diff --git a/AUTHORS b/AUTHORS.md
similarity index 98%
rename from AUTHORS
rename to AUTHORS.md
index fdf494210c43b5ec58153c3340cafe4690c5bb00..8e4ae26ec37600d7033ffb74ebbe3bb359ef6fae 100644
--- a/AUTHORS
+++ b/AUTHORS.md
@@ -207,3 +207,5 @@ documentation and additional help.
 * Mathias Soupault <mathias.soupault@inalco.fr>
   Making supannAliasLogin usage possible in password recovery
 
+* Patzke Thomas <thomas.patzke2@thyssenkrupp.com>
+  Security and vulnerabitity testing
diff --git a/Changelog.md b/Changelog.md
index e01f667719386eedf23ef13658241d2bcc2e10bd..db4c73da8a0edfa2605acf90b1c040f0811dd1b6 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,45 @@
+## %"FusionDirectory 1.2.2" - 2018-08-16
+
+### Added
+
+#### fusiondirectory-plugins
+- fd-plugins#5821 Add LUKS section to FAI disk entry
+
+### Changed
+
+#### fusiondirectory-plugins
+- fd-plugins#5836 random_int should be used instead of mt_rand
+- fd-plugins#5840 Duplicated value in affiliation file
+
+### Fixed
+
+#### fusiondirectory
+- fd#5730 PHP error when I deactivate "opsi client" tab on a workstation
+- fd#5789 LDIF import can trigger PHP errors on empty file
+- fd#5816 Blacklist is not reset correctly for UserAttribute
+- fd#5824 LDIF generation does not respect STARTTLS setting
+- fd#5846 Samba groups are not showing in dashboard
+- fd#5850 Config insertion LDAP errors from setup are not shown
+- fd#5851 Creating a user from a template with a non-existing group crashes
+- fd#5864 Name field for countries should be limited to two characters
+- fd#5868 HTML is not escaped in departments descriptions
+
+#### fusiondirectory-plugins
+- fd-plugins#5719 Locale issues in the fai plugin
+- fd-plugins#5741 Reference tab on the OPSI profile is not showing objects reference
+- fd-plugins#5810 WebService should not return session cookie
+- fd-plugins#5827 Fatal error in opsiProfile when OPSI server is not found in the LDAP
+- fd-plugins#5828 supannCodeEntite should allow uppercase as well
+- fd-plugins#5832 Copy/pasting of Samba groups fails
+- fd-plugins#5833 Error in supann tab when we use a template
+
+### Security
+
+#### fusiondirectory
+- fd#5840 Security Vulnerability: Cross Site Request Forgery
+- fd#5842 Security: Missing Security Headers
+- fd#5843 Security: Insecure Generation of Random Tokens
+
 ## %"FusionDirectory 1.2.1" - 2018-05-09
 
 ### Added
diff --git a/UPGRADE.md b/UPGRADE.md
index 525a228adba83b888f89800aebe55c9afd509b6e..d4b3f96273cac7c1cb81ab42d21f0abdc0768a4f 100644
--- a/UPGRADE.md
+++ b/UPGRADE.md
@@ -2786,11 +2786,12 @@ apt-get remove fusiondirectory-plugin-kolab2-schema
 
 ### Upgrade schema2ldif
 
+
 For Jessie distribution add extra repository
 
 ```shell
 # fusiondirectory debian-extra repository
-deb http://repos.fusiondirectory.org/debian-extra jessie main
+deb http://repos.fusiondirectory.org/fusiondirectory-extra/debian-jessie/ jessie main
 ```
 
   * Update the package list and upgrade schema2ldif
@@ -2946,6 +2947,7 @@ Check that all you index still match with valid attributes present in your ldap
 
 Open and save it back so it will use the new format
 
+
 ## Migrate FusionDirectory from 1.1 to 1.1.1
 
 ### New Depot Configuration
@@ -2958,7 +2960,7 @@ For Jessie distribution add extra repository
 
 ```shell
 # fusiondirectory debian-extra repository
-deb http://repos.fusiondirectory.org/debian-extra jessie main
+deb http://repos.fusiondirectory.org/fusiondirectory-extra/debian-jessie/ jessie main
 ```
 
 * Update the package list and upgrade schema2ldif
@@ -2990,7 +2992,14 @@ For Jessie distribution add extra repository
 
 ```shell
 # fusiondirectory debian-extra repository
-deb http://repos.fusiondirectory.org/debian-extra jessie main
+deb http://repos.fusiondirectory.org/fusiondirectory-extra/debian-jessie/ jessie main
+```
+
+For Stretch distribution add extra repository
+
+```shell
+# fusiondirectory debian-extra repository
+deb http://repos.fusiondirectory.org/fusiondirectory-extra/debian-stretch/ stretch main
 ```
 
 * Update the package list and upgrade schema2ldif
@@ -3037,7 +3046,65 @@ fusiondirectory-insert-schema -m /etc/ldap/schema/fusiondirectory/sympa-fd.schem
 
 * In case you use system template that have a DNS tab, you need to remake it because the separator "|" is changed to "^"
 
+
+## Migrate FusionDirectory from 1.2 to 1.2.1
+
+### Upgrade schema2ldif
+
+For Jessie distribution add extra repository
+
+```shell
+# fusiondirectory debian-extra repository
+deb http://repos.fusiondirectory.org/fusiondirectory-extra/debian-jessie/ jessie main
+```
+
+For Stretch distribution add extra repository
+
+```shell
+# fusiondirectory debian-extra repository
+deb http://repos.fusiondirectory.org/fusiondirectory-extra/debian-stretch/ stretch main
+```
+
+
+* Update the package list and upgrade schema2ldif
+
+```shell
+apt-get update
+apt-get install schema2ldif
+```
+
+### Upgrade FusionDirectory first
+
+  * Upgrade FusionDirectory core package before other ones to avoid dependencies errors:
+
+```shell
+apt-get install fusiondirectory
+```
+
+  * Upgrade FusionDirectory schema package too.
+
+```shell
+apt-get install fusiondirectory-schema
+```
+
 [php-cas]: http://packages.ubuntu.com/trusty/all/php-cas/download
 
 [repo-urls]: https://documentation.fusiondirectory.org/en/dl_install
 
+---
+* Further information
+
+To improve this piece of software, please report all kind of errors using the bug tracker
+on https://forge.fusiondirectory.org
+
+Documentation: https://documentation.fusiondirectory.org/
+Mailinglist:   https://lists.fusiondirectory.org/
+Irc:           #fusiondirectory on freenode
+
+---
+The FusionDirectory project https://www.fusiondirectory.org/
+
+
+
+Enjoy :)
+
diff --git a/contrib/man/fusiondirectory-insert-schema.1 b/contrib/man/fusiondirectory-insert-schema.1
index bea0f694e53b59fe71634ce48d508bd9b312f6f5..236b19c41f57df60138351ccd9f59dabc457ab79 100644
--- a/contrib/man/fusiondirectory-insert-schema.1
+++ b/contrib/man/fusiondirectory-insert-schema.1
@@ -129,7 +129,7 @@
 .\" ========================================================================
 .\"
 .IX Title "FUSIONDIRECTORY-INSERT-SCHEMA 1"
-.TH FUSIONDIRECTORY-INSERT-SCHEMA 1 "2018-02-09" "FusionDirectory 1.2.1" "FusionDirectory Documentation"
+.TH FUSIONDIRECTORY-INSERT-SCHEMA 1 "2018-07-25" "FusionDirectory 1.2.2" "FusionDirectory Documentation"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff --git a/contrib/man/fusiondirectory-setup.1 b/contrib/man/fusiondirectory-setup.1
index d7beb6526f6bbb4111d95ae0d4411f68728811d9..bc694dd525faf998bb1821aa08fc6f58f985b902 100644
--- a/contrib/man/fusiondirectory-setup.1
+++ b/contrib/man/fusiondirectory-setup.1
@@ -129,7 +129,7 @@
 .\" ========================================================================
 .\"
 .IX Title "FUSIONDIRECTORY-SETUP 1"
-.TH FUSIONDIRECTORY-SETUP 1 "2018-02-09" "FusionDirectory 1.2.1" "FusionDirectory Documentation"
+.TH FUSIONDIRECTORY-SETUP 1 "2018-08-16" "FusionDirectory 1.2.2" "FusionDirectory Documentation"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff --git a/contrib/man/fusiondirectory.conf.5 b/contrib/man/fusiondirectory.conf.5
index 65c4f6b5cc5424dc62fa738669dd957342726ecf..2050f3ee5bb8a3db41838ddec5a7faea052178b0 100644
--- a/contrib/man/fusiondirectory.conf.5
+++ b/contrib/man/fusiondirectory.conf.5
@@ -129,7 +129,7 @@
 .\" ========================================================================
 .\"
 .IX Title "FUSIONDIRECTORY.CONF 1"
-.TH FUSIONDIRECTORY.CONF 1 "2018-02-09" "FusionDirectory 1.2.1" "FusionDirectory Documentation"
+.TH FUSIONDIRECTORY.CONF 1 "2018-08-16" "FusionDirectory 1.2.2" "FusionDirectory Documentation"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff --git a/html/class_passwordRecovery.inc b/html/class_passwordRecovery.inc
index feaee126428558199f0ea735af9c130479985cd6..53d0f6d4169e40f26d61eb7f05d5b5ff02a8883b 100644
--- a/html/class_passwordRecovery.inc
+++ b/html/class_passwordRecovery.inc
@@ -104,6 +104,8 @@ class standAlonePage {
       load_plist();
 
       $ssl = $this->checkForSSL();
+
+      static::securityHeaders();
     }
   }
 
@@ -221,6 +223,13 @@ class standAlonePage {
     return $params;
   }
 
+  static function securityHeaders()
+  {
+    header('X-XSS-Protection: 1; mode=block');
+    header('X-Content-Type-Options: nosniff');
+    header('X-Frame-Options: deny');
+  }
+
   static function generateRandomHash()
   {
     /* Generate a very long random value */
@@ -228,9 +237,8 @@ class standAlonePage {
     $base       = 'ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789';
     $max        = strlen($base) - 1;
     $randomhash = '';
-    mt_srand((double) microtime() * 1000000);
     while (strlen($randomhash) < $len + 1) {
-      $randomhash .= $base{mt_rand(0, $max)};
+      $randomhash .= $base{random_int(0, $max)};
     }
     return $randomhash;
   }
diff --git a/html/index.php b/html/index.php
index 0b37df700775fd0f2141d45f93a533ad8e96b899..88f34615731f09643c5151fb70e1ec7e236280b4 100644
--- a/html/index.php
+++ b/html/index.php
@@ -24,7 +24,12 @@ require_once ("../include/php_setup.inc");
 require_once ("functions.inc");
 require_once ("variables.inc");
 require_once ("class_logging.inc");
-header("Content-type: text/html; charset=UTF-8");
+
+/* Set headers */
+header('Content-type: text/html; charset=UTF-8');
+header('X-XSS-Protection: 1; mode=block');
+header('X-Content-Type-Options: nosniff');
+header('X-Frame-Options: deny');
 
 /* Display the login page and exit() */
 function displayLogin()
diff --git a/html/main.php b/html/main.php
index 856a64e6bc97dacbb263c7d086c997db46597529..4414c77a3809fb6931005a0cb3919d2c81150200 100644
--- a/html/main.php
+++ b/html/main.php
@@ -1,9 +1,8 @@
 <?php
-
 /*
   This code is part of FusionDirectory (http://www.fusiondirectory.org/)
   Copyright (C) 2003-2010  Cajus Pollmeier
-  Copyright (C) 2011-2016  FusionDirectory
+  Copyright (C) 2011-2018  FusionDirectory
 
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
@@ -28,8 +27,11 @@ require_once ("../include/php_setup.inc");
 require_once ("functions.inc");
 require_once ("variables.inc");
 
-/* Set header */
-header("Content-type: text/html; charset=UTF-8");
+/* Set headers */
+header('Content-type: text/html; charset=UTF-8');
+header('X-XSS-Protection: 1; mode=block');
+header('X-Content-Type-Options: nosniff');
+header('X-Frame-Options: deny');
 
 /* Set the text domain as 'fusiondirectory' */
 $domain = 'fusiondirectory';
@@ -54,6 +56,8 @@ if (!session::global_is_set('connected')) {
   exit;
 }
 
+CSRFProtection::check();
+
 $ui     = session::global_get('ui');
 $config = session::global_get('config');
 
@@ -324,7 +328,8 @@ if (session::is_set('errors') && session::get('errors') != "") {
 $focus = '<script type="text/javascript">';
 $focus .= 'next_msg_dialog();';
 $focus .= '</script>';
-$smarty->assign("focus", $focus);
+$smarty->assign('focus',      $focus);
+$smarty->assign('CSRFtoken',  CSRFProtection::getToken());
 
 /* Set channel if needed */
 //TODO: * move all global session calls to global_
diff --git a/html/setup.php b/html/setup.php
index 6c77f663c1bb307f367a83e07f6cdd6fa990bb02..c8fcc3252e67417ee03df75542ec5a8537f9a0d1 100644
--- a/html/setup.php
+++ b/html/setup.php
@@ -35,8 +35,11 @@ require_once("../setup/class_setupStepMigrate.inc");
 require_once("../setup/class_setupStepFinish.inc");
 
 
-/* Set header */
-header("Content-type: text/html; charset=UTF-8");
+/* Set headers */
+header('Content-type: text/html; charset=UTF-8');
+header('X-XSS-Protection: 1; mode=block');
+header('X-Content-Type-Options: nosniff');
+header('X-Frame-Options: deny');
 
 /* Set cookie lifetime to one day (The parameter is in seconds ) */
 session_set_cookie_params(24 * 60 * 60);
@@ -49,6 +52,8 @@ session::start();
 session::global_set('DEBUGLEVEL', 0);
 session::set('errorsAlreadyPosted', array());
 
+CSRFProtection::check();
+
 /* Attribute initialization, reset errors */
 reset_errors();
 
@@ -124,6 +129,7 @@ $smarty->assign("navigation",     $setup->get_navigation_html());
 $smarty->assign("headline_image", $setup->get_header_image());
 $smarty->assign("headline",       $setup->get_header_text());
 $smarty->assign("focus",          $focus);
+$smarty->assign('CSRFtoken',      CSRFProtection::getToken());
 $smarty->assign("msg_dialogs",    msg_dialog::get_dialogs());
 
 if ($error_collector != "") {
diff --git a/ihtml/themes/breezy/framework.tpl b/ihtml/themes/breezy/framework.tpl
index d1061fe2821622203d72f5cd9a4e8a4f95ec1a95..ba6b98d155fff9cd70cbf57049f9705644410e85 100644
--- a/ihtml/themes/breezy/framework.tpl
+++ b/ihtml/themes/breezy/framework.tpl
@@ -55,6 +55,7 @@
     {$errors}
     {$focus}
     <input type="hidden" name="php_c_check" value="1"/>
+    <input type="hidden" name="CSRFtoken" value="{$CSRFtoken}"/>
   </form>
 
 
diff --git a/include/class_CSRFProtection.inc b/include/class_CSRFProtection.inc
new file mode 100644
index 0000000000000000000000000000000000000000..a2d8148889e33f720c0aeec3a188e0c898a7f6ac
--- /dev/null
+++ b/include/class_CSRFProtection.inc
@@ -0,0 +1,69 @@
+<?php
+/*
+  This code is part of FusionDirectory (http://www.fusiondirectory.org/)
+  Copyright (C) 2017-2018 FusionDirectory
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2 of the License, or
+  (at your option) any later version.
+
+  This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with this program; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+*/
+
+class CSRFProtection
+{
+  public static function check()
+  {
+    if (empty($_POST)) {
+      return;
+    }
+    if (empty($_POST['CSRFtoken'])) {
+      throw new FusionDirectoryException('CSRF protection token missing');
+    }
+
+    static::checkHeaders();
+
+    if ($_POST['CSRFtoken'] !== static::getToken()) {
+      throw new FusionDirectoryException('CSRF protection token invalid');
+    }
+  }
+
+  public static function getToken()
+  {
+    if (!session::is_set('CSRFtoken')) {
+      session::set('CSRFtoken', standAlonePage::generateRandomHash());
+    }
+    return session::get('CSRFtoken');
+  }
+
+  public static function checkHeaders()
+  {
+    $origin = FALSE;
+    if (!empty($_SERVER['HTTP_ORIGIN'])) {
+      $origin = $_SERVER['HTTP_ORIGIN'];
+    } elseif (!empty($_SERVER['HTTP_REFERER'])) {
+      $origin = $_SERVER['HTTP_REFERER'];
+    }
+    if ($origin) {
+      $origin = preg_replace('|^[^/]+://([^/]+)(/.*)?$|', '\1', $origin);
+      $target = FALSE;
+      if (!empty($_SERVER['HTTP_X_FORWARDED_HOST'])) {
+        $target = $_SERVER['HTTP_X_FORWARDED_HOST'];
+      } else
+      if (!empty($_SERVER['HTTP_HOST'])) {
+        $target = $_SERVER['HTTP_HOST'];
+      }
+      if ($target && !hash_equals($origin, $target)) {
+        throw new FusionDirectoryException('CSRF detected: origin and target are not matching ('.$origin.' != '.$target.')');
+      }
+    }
+  }
+}
diff --git a/include/class_baseSelector.inc b/include/class_baseSelector.inc
index 7fac5d87708f1f800d92b6ee87de9d241df3c154..344776ee7a3db0922f0894ea8e1d23be26f1cd0f 100644
--- a/include/class_baseSelector.inc
+++ b/include/class_baseSelector.inc
@@ -238,9 +238,9 @@ class baseSelector
       $this->tree .= "<li><a$selected $link>".
                     '<img class="center" '.
                     'src="'.htmlentities($config->department_info[$base]['img'], ENT_COMPAT, 'UTF-8').'" '.
-                    'alt="'.$config->department_info[$base]['name'].'"/>&nbsp;'.
-                    $this->gennonbreaks($config->department_info[$base]['name']).
-                    ($config->department_info[$base]['description'] == '' ? '' : '&nbsp;<span class="informal">['.$this->gennonbreaks($config->department_info[$base]['description']).']</span>').
+                    'alt="'.htmlentities($config->department_info[$base]['name'], ENT_COMPAT, 'UTF-8').'"/>&nbsp;'.
+                    $this->escape($config->department_info[$base]['name']).
+                    (($config->department_info[$base]['description'] == '') ? '' : '&nbsp;<span class="informal">['.$this->escape($config->department_info[$base]['description']).']</span>').
                     '</a>';
 
       $last_indent  = $indent;
@@ -267,13 +267,13 @@ class baseSelector
 
 
   /*!
-   * \brief Replace all space of the string by non-breaking space
+   * \brief Replace all space of the string by non-breaking space and escapes HTML
    *
    * \param String $string The string which his space will be replaced
    */
-  function gennonbreaks($string)
+  function escape($string)
   {
-    return str_replace('-', '&#8209;', str_replace(' ', '&nbsp;', $string));
+    return str_replace(' ', '&nbsp;', htmlentities($string, ENT_COMPAT, 'UTF-8'));
   }
 
   /*!
diff --git a/include/class_ldap.inc b/include/class_ldap.inc
index 2a55657e1841a65d30a5d6b7e3e5f145bdc9e08d..450701e52fed74482c9ac2167be6d6b402a13ae6 100644
--- a/include/class_ldap.inc
+++ b/include/class_ldap.inc
@@ -985,7 +985,7 @@ class LDAP
     $admin  = escapeshellarg($this->binddn);
     $filter = escapeshellarg($filter);
 
-    $cmd = "ldapsearch -x -LLLL -D {$admin} {$filter} {$limit} {$scope} -H {$host} -b {$dn} -w {$pwd} ";
+    $cmd = 'ldapsearch'.($this->tls ? ' -ZZ' : '')." -x -LLLL -D {$admin} {$filter} {$limit} {$scope} -H {$host} -b {$dn} -w {$pwd} ";
 
     // Create list of process pipes
     $descriptorspec = array(
@@ -1052,8 +1052,9 @@ class LDAP
     }
 
     /* Joining lines */
-    $line   = NULL;
-    $entry  = array();
+    $line       = NULL;
+    $entry      = array();
+    $entries    = array();
     $entryStart = -1;
     foreach ($fileLines as $lineNumber => $fileLine) {
       if (preg_match('/^ /', $fileLine)) {
@@ -1123,6 +1124,8 @@ class LDAP
         throw new LDIFImportException(sprintf(_('Error while importing dn: "%s", please check your LDIF from line %s on!'), $entry['dn'][0], $startLine));
       }
     }
+
+    return count($entries);
   }
 
   /*! \brief Function to Imports a single entry
diff --git a/include/class_templateHandling.inc b/include/class_templateHandling.inc
index 2655ba9b105532ff595b1142b4b23611dc4228da..7cdc71623d6856b01dd38966d756bd7ec6352dde 100644
--- a/include/class_templateHandling.inc
+++ b/include/class_templateHandling.inc
@@ -310,7 +310,7 @@ class templateHandling
     $length = 8;
     $chars  = 'b';
     if (count($args) >= 2) {
-      $length = mt_rand($args[0], $args[1]);
+      $length = random_int($args[0], $args[1]);
       if (count($args) >= 3) {
         $chars = $args[2];
       }
@@ -322,11 +322,11 @@ class templateHandling
       switch ($chars) {
         case 'd':
           /* digits */
-          $res .= (string)rand(0, 9);
+          $res .= (string)random_int(0, 9);
           break;
         case 'l':
           /* letters */
-          $nb = mt_rand(65, 116);
+          $nb = random_int(65, 116);
           if ($nb > 90) {
             /* lowercase */
             $nb += 6;
@@ -336,7 +336,7 @@ class templateHandling
         case 'b':
           /* both */
         default:
-          $nb = mt_rand(65, 126);
+          $nb = random_int(65, 126);
           if ($nb > 116) {
             /* digit */
             $nb = (string)($nb - 117);
diff --git a/include/functions.inc b/include/functions.inc
index 475b5596568ea255931c30fada8346e109f9eccb..71e0d8dcd5db6c204e66fb678e36fb35fa74137d 100644
--- a/include/functions.inc
+++ b/include/functions.inc
@@ -175,25 +175,6 @@ function load_plist ($ldap_available = TRUE)
   return session::global_get('plist');
 }
 
-
-/*!
- * \brief Create seed with microseconds
- *
- * Example:
- * \code
- * srand(make_seed());
- * $random = rand();
- * \endcode
- *
- * \return float a floating point number which can be used to feed srand() with it
- */
-function make_seed()
-{
-  list($usec, $sec) = explode(' ', microtime());
-  return (float) $sec + ((float) $usec * 100000);
-}
-
-
 /*!
  * \brief Debug level action
  *
@@ -1566,8 +1547,7 @@ function gen_uids($rule, $attributes)
       $size = preg_replace('/^.*{id#(\d+)}.*$/', '\\1', $uid);
 
       while (TRUE) {
-        mt_srand((double)microtime() * 1000000);
-        $number = sprintf("%0".$size."d", mt_rand(0, pow(10, $size) - 1));
+        $number = sprintf("%0".$size."d", random_int(0, pow(10, $size) - 1));
         $res    = preg_replace('/{id#(\d+)}/', $number, $uid);
         $ldap->search('(uid='.ldap_escape_f(preg_replace('/[{}]/', '', $res)).')', array('dn'));
         if ($ldap->count() == 0) {
@@ -2662,6 +2642,38 @@ if (!function_exists('ldap_escape')) {
   }
 }
 
+if (!function_exists('random_int')) {
+  // PHP<7, we fallback on openssl_random_pseudo_bytes
+  function random_int($min, $max)
+  {
+    $range = $max - $min;
+    if ($range <= 0) {
+      throw new Exception('Invalid range passed to random_int');
+    }
+
+    $log      = log($range, 2);
+    // length in bytes
+    $nbBytes  = (int) ($log / 8) + 1;
+    // length in bits
+    $nbBits   = (int) $log + 1;
+    // set all lower bits to 1
+    $filter   = pow(2, $nbBits) - 1;
+    if ($filter >= PHP_INT_MAX) {
+      $filter = PHP_INT_MAX;
+    }
+    do {
+      $randomBytes = openssl_random_pseudo_bytes($nbBytes, $strong);
+      if (!$strong || ($randomBytes === FALSE)) {
+        throw new Exception('Failed to get random bytes');
+      }
+      $rnd = hexdec(bin2hex($randomBytes));
+      // discard irrelevant bits
+      $rnd = $rnd & $filter;
+    } while ($rnd > $range);
+    return $min + $rnd;
+  }
+}
+
 function ldap_escape_f($str, $ignore = '')
 {
   return ldap_escape($str, $ignore, LDAP_ESCAPE_FILTER);
diff --git a/include/password-methods/class_password-methods-smd5.inc b/include/password-methods/class_password-methods-smd5.inc
index 96d56b3b68a58699a9b53b91e5ee33a7afd6027b..31258f8fc767b840709a0cd2d7522461a8b4edf1 100644
--- a/include/password-methods/class_password-methods-smd5.inc
+++ b/include/password-methods/class_password-methods-smd5.inc
@@ -55,8 +55,7 @@ class passwordMethodsmd5 extends passwordMethod
    */
   function generate_hash($pwd)
   {
-    mt_srand(microtime() * 10000000);
-    $salt0  = substr(pack('h*', md5(mt_rand())), 0, 8);
+    $salt0  = substr(pack('h*', md5(random_int(0, PHP_INT_MAX))), 0, 8);
     $salt   = substr(pack('H*', md5($salt0 . $pwd)), 0, 4);
     $hash   = '{SMD5}'.base64_encode(pack('H*', md5($pwd . $salt)) . $salt);
     return $hash;
diff --git a/include/password-methods/class_password-methods-ssha.inc b/include/password-methods/class_password-methods-ssha.inc
index fa386d7aacf82f5beda9bb6a372d58c9c6504ebc..748c1704c2f89366c8e503e3b96d0cb595cf32cf 100644
--- a/include/password-methods/class_password-methods-ssha.inc
+++ b/include/password-methods/class_password-methods-ssha.inc
@@ -56,12 +56,12 @@ class passwordMethodssha extends passwordMethod
   function generate_hash($pwd)
   {
     if (function_exists('sha1')) {
-      $salt = substr(pack('h*', md5(mt_rand())), 0, 8);
+      $salt = substr(pack('h*', md5(random_int(0, PHP_INT_MAX))), 0, 8);
       $salt = substr(pack('H*', sha1($salt.$pwd)), 0, 4);
       $pwd  = '{SSHA}'.base64_encode(pack('H*', sha1($pwd.$salt)).$salt);
       return $pwd;
     } elseif (function_exists('mhash')) {
-      $salt = mhash_keygen_s2k(MHASH_SHA1, $pwd, substr(pack('h*', md5(mt_rand())), 0, 8), 4);
+      $salt = mhash_keygen_s2k(MHASH_SHA1, $pwd, substr(pack('h*', md5(random_int(0, PHP_INT_MAX))), 0, 8), 4);
       $pwd  = '{SSHA}'.base64_encode(mhash(MHASH_SHA1, $pwd.$salt).$salt);
     } else {
       msg_dialog::display(_('Configuration error'), msgPool::missingext('mhash'), ERROR_DIALOG);
diff --git a/include/simpleplugin/attributes/class_FileAttribute.inc b/include/simpleplugin/attributes/class_FileAttribute.inc
index 612ea4c2eeab45dcee4fdc7688aa6a1d9ed1f228..e53c7f67c8c4c06f6550ec6f1164d9e599300e24 100644
--- a/include/simpleplugin/attributes/class_FileAttribute.inc
+++ b/include/simpleplugin/attributes/class_FileAttribute.inc
@@ -309,8 +309,7 @@ class ImageAttribute extends FileAttribute
     $this->setValue($this->inputValue($this->getValue()));
     $id = $this->getHtmlId();
     // Just to be sure the image is not cached
-    srand((double)microtime() * 1000000);
-    $key      = $this->getLdapName().rand(0, 10000);
+    $key      = $this->getLdapName().random_int(0, 10000);
     $display  = '<img id="'.$id.'_img"'.
                 ($this->disabled ? 'disabled="disabled"' : '').
                 ' src="getbin.php?key='.$key.'"'.
diff --git a/include/simpleplugin/class_Attribute.inc b/include/simpleplugin/class_Attribute.inc
index 8228f7e3028988ff9c3e511dda9cfa747e092c8e..708d2033fe02132aff898eac770566dbc8812941 100644
--- a/include/simpleplugin/class_Attribute.inc
+++ b/include/simpleplugin/class_Attribute.inc
@@ -566,7 +566,18 @@ class Attribute
   {
     if ($this->visible) {
       if ($readOnly) {
-        $input = '{literal}'.htmlentities($this->getValue(), ENT_COMPAT, 'UTF-8').'{/literal}';
+        $value = $this->getValue();
+        if (is_array($value)) {
+          $input = '{literal}'.implode('<br/>', array_map(
+            function ($v)
+            {
+              return htmlentities($v, ENT_COMPAT, 'UTF-8');
+            },
+            $value
+          )).'{/literal}';
+        } else {
+          $input = '{literal}'.htmlentities($value, ENT_COMPAT, 'UTF-8').'{/literal}';
+        }
       } elseif (is_object($this->plugin) && $this->plugin->is_template) {
         $input = $this->renderTemplateInput();
       } else {
diff --git a/include/simpleplugin/class_dialogAttributes.inc b/include/simpleplugin/class_dialogAttributes.inc
index a35cc1a9cf6c0b082c0147dc287eb8b7e17e793a..73f57dd081dcd6ac9339df2cc0b8d23a4e759e06 100644
--- a/include/simpleplugin/class_dialogAttributes.inc
+++ b/include/simpleplugin/class_dialogAttributes.inc
@@ -94,6 +94,13 @@ class SingleUserSelectDialog extends GenericDialog
 {
   protected $dialogClass = 'singleUserSelect';
 
+  function dialog_execute ()
+  {
+    session::set('filterBlacklist', $this->attribute->getFilterBlackList());
+    session::set('filterWhitelist', $this->attribute->getFilterWhiteList());
+    return parent::dialog_execute();
+  }
+
   function handle_finish ()
   {
     $result = $this->dialog->detectPostActions();
@@ -628,6 +635,16 @@ class DialogButtonAttribute extends ButtonAttribute
       $this->plugin->openDialog(new $this->dialogClass($this->plugin, $this));
     }
   }
+
+  function getFilterBlackList ()
+  {
+    return array();
+  }
+
+  function getFilterWhiteList ()
+  {
+    return array();
+  }
 }
 
 class UserAttribute extends DialogButtonAttribute
diff --git a/include/variables_common.inc b/include/variables_common.inc
index c8da479f6e67c82f259a1360247a84b28fa05568..b47e69501da6327969853aefac275b1ddc56ec7d 100644
--- a/include/variables_common.inc
+++ b/include/variables_common.inc
@@ -63,7 +63,7 @@ define("FPDF_FONTPATH", "/usr/share/php/fpdf/font/"); /*! Define fpdf font path
 /*!
  * \brief FusionDirectory Version
  */
-define ("FD_VERSION", "1.2.1"); /*! Define FusionDirectory version */
+define ("FD_VERSION", "1.2.2"); /*! Define FusionDirectory version */
 
 /*!
  * \brief FusionDirectory config object RDN
diff --git a/locale/af_ZA/fusiondirectory.po b/locale/af_ZA/fusiondirectory.po
new file mode 100644
index 0000000000000000000000000000000000000000..6b4093dce7e3bc89ba577901fa5bdc1e744d9a5d
--- /dev/null
+++ b/locale/af_ZA/fusiondirectory.po
@@ -0,0 +1,4845 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR FusionDirectory Project
+# This file is distributed under the same license as the FusionDirectory package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: FusionDirectory VERSION\n"
+"Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Language-Team: Afrikaans (South Africa) (https://www.transifex.com/fusiondirectory/teams/12202/af_ZA/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: af_ZA\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: include/class_msg_dialog.inc:136 include/class_msg_dialog.inc:172
+#: include/class_config.inc:347 include/class_listing.inc:528
+#: include/class_SnapshotHandler.inc:398
+#: include/password-methods/class_password-methods-sasl.inc:65
+#: include/password-methods/class_password-methods-sasl.inc:92
+#: include/class_msgPool.inc:220 include/class_msgPool.inc:240
+#: include/class_msgPool.inc:270 include/class_msgPool.inc:694
+#: include/class_msgPool.inc:723
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:87
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:89
+#: include/simpleplugin/attributes/class_FileAttribute.inc:31
+#: include/simpleplugin/attributes/class_FileAttribute.inc:34
+#: include/simpleplugin/attributes/class_FileAttribute.inc:37
+#: include/simpleplugin/attributes/class_FileAttribute.inc:300
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
+#: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
+msgid "Error"
+msgstr ""
+
+#: include/class_msg_dialog.inc:177
+msgid "Please fix the above error and reload the page."
+msgstr ""
+
+#: include/class_config.inc:151
+#, php-format
+msgid "XML error in fusiondirectory.conf: %s at line %d"
+msgstr ""
+
+#: include/class_config.inc:154 include/class_config.inc:276
+#: include/class_config.inc:791 include/class_config.inc:803
+#: include/class_timezone.inc:51
+#: include/password-methods/class_password-methods-sha.inc:63
+#: include/password-methods/class_password-methods-ssha.inc:67
+#: include/password-methods/class_password-methods-ssha.inc:83
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
+msgid "Configuration error"
+msgstr ""
+
+#: include/class_config.inc:272
+#, php-format
+msgid ""
+"It seems you are trying to decode something which is not encoded : %s<br/>\n"
+"Please check you are not using a fusiondirectory.secrets file while your passwords are not encrypted."
+msgstr ""
+
+#: include/class_config.inc:313 include/class_SnapshotHandler.inc:53
+#: include/class_SnapshotHandler.inc:238 include/class_SnapshotHandler.inc:268
+#: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
+#: include/class_SnapshotHandler.inc:408
+#: include/password-methods/class_password-methods.inc:189
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
+#: include/simpleplugin/attributes/class_SetAttribute.inc:733
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
+#: plugins/config/class_recoveryConfig.inc:137
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:87
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
+#: plugins/addons/dashboard/class_dashBoard.inc:74
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
+msgid "LDAP error"
+msgstr ""
+
+#: include/class_config.inc:313
+msgid "Cannot bind to LDAP. Please contact the system administrator."
+msgstr ""
+
+#: include/class_config.inc:347
+#, php-format
+msgid "Location \"%s\" could not be found in the configuration file"
+msgstr ""
+
+#: include/class_config.inc:792
+#, php-format
+msgid ""
+"The snapshot functionality is enabled, but the required variable \"%s\" is "
+"not set."
+msgstr ""
+
+#: include/class_config.inc:804
+#, php-format
+msgid ""
+"The snapshot functionality is enabled, but the required compression module "
+"is missing. Please install \"%s\"."
+msgstr ""
+
+#: include/class_config.inc:912
+msgid "All categories"
+msgstr ""
+
+#: include/class_config.inc:1047
+msgid "My account"
+msgstr ""
+
+#: include/exporter/class_PDF.php:61
+msgid "Page"
+msgstr ""
+
+#: include/exporter/class_pdfExporter.inc:58
+msgid "No PDF export possible: there is no FPDF library installed."
+msgstr ""
+
+#: include/exporter/class_pdfExporter.inc:196
+msgid "PDF"
+msgstr ""
+
+#: include/exporter/class_cvsExporter.inc:93
+msgid "CSV"
+msgstr ""
+
+#: include/php_setup.inc:45 include/php_setup.inc:132
+msgid "File"
+msgstr ""
+
+#: include/php_setup.inc:47 include/php_setup.inc:132
+msgid "Line"
+msgstr ""
+
+#: include/php_setup.inc:53
+msgid "PHP error"
+msgstr ""
+
+#: include/php_setup.inc:62
+msgid "class"
+msgstr ""
+
+#: include/php_setup.inc:70
+msgid "function"
+msgstr ""
+
+#: include/php_setup.inc:76
+msgid "static"
+msgstr ""
+
+#: include/php_setup.inc:80
+msgid "method"
+msgstr ""
+
+#: include/php_setup.inc:131 ihtml/themes/breezy/msg_dialog.tpl.c:11
+msgid "Trace"
+msgstr ""
+
+#: include/php_setup.inc:132
+msgid "Type"
+msgstr ""
+
+#: include/php_setup.inc:133
+msgid "Arguments"
+msgstr ""
+
+#: include/php_setup.inc:231
+msgid "Generating this page caused the PHP interpreter to raise some errors!"
+msgstr ""
+
+#: include/php_setup.inc:236
+msgid "Send bug report to the FusionDirectory Team"
+msgstr ""
+
+#: include/php_setup.inc:237
+msgid "Send bugreport"
+msgstr ""
+
+#: include/php_setup.inc:242
+msgid "Toggle information"
+msgstr ""
+
+#: include/class_listing.inc:312 include/class_listing.inc:1182
+#: include/class_listing.inc:1184
+msgid "Up"
+msgstr ""
+
+#: include/class_listing.inc:312
+msgid "Down"
+msgstr ""
+
+#: include/class_listing.inc:312
+#: include/simpleplugin/attributes/class_SetAttribute.inc:470
+#: include/simpleplugin/attributes/class_SetAttribute.inc:471
+msgid "Sort up"
+msgstr ""
+
+#: include/class_listing.inc:312
+#: include/simpleplugin/attributes/class_SetAttribute.inc:483
+#: include/simpleplugin/attributes/class_SetAttribute.inc:484
+msgid "Sort down"
+msgstr ""
+
+#: include/class_listing.inc:362 setup/setup_migrate_accounts.tpl.c:23
+msgid "Select all"
+msgstr ""
+
+#: include/class_listing.inc:569
+msgid "created by"
+msgstr ""
+
+#: include/class_listing.inc:1174
+msgid "Go to root department"
+msgstr ""
+
+#: include/class_listing.inc:1174 include/class_listing.inc:1176
+#: include/class_baseSelector.inc:212
+msgid "Root"
+msgstr ""
+
+#: include/class_listing.inc:1182
+msgid "Go up one department"
+msgstr ""
+
+#: include/class_listing.inc:1190
+msgid "Go to user's department"
+msgstr ""
+
+#: include/class_listing.inc:1190 include/class_listing.inc:1192
+msgid "Home"
+msgstr ""
+
+#: include/class_listing.inc:1197
+msgid "Reload list"
+msgstr ""
+
+#: include/class_listing.inc:1197 include/class_baseSelector.inc:261
+msgid "Submit"
+msgstr ""
+
+#: include/class_listing.inc:1318 include/simpleplugin/simple-list.xml:48
+#: plugins/admin/departments/dep-list.xml:37
+#: plugins/admin/groups/group-list.xml:54 plugins/admin/users/user-list.xml:62
+msgid "Actions"
+msgstr ""
+
+#: include/class_listing.inc:1631 include/class_listing.inc:1684
+msgid "Copy"
+msgstr ""
+
+#: include/class_listing.inc:1637 include/class_listing.inc:1672
+msgid "Cut"
+msgstr ""
+
+#: include/class_listing.inc:1645 include/class_listing.inc:1647
+#: include/class_CopyPasteHandler.inc:332
+msgid "Paste"
+msgstr ""
+
+#: include/class_listing.inc:1672
+msgid "Cut this entry"
+msgstr ""
+
+#: include/class_listing.inc:1684
+msgid "Copy this entry"
+msgstr ""
+
+#: include/class_listing.inc:1709 include/class_listing.inc:1711
+msgid "Restore snapshots"
+msgstr ""
+
+#: include/class_listing.inc:1725
+msgid "Export list"
+msgstr ""
+
+#: include/class_listing.inc:1757 include/class_listing.inc:1758
+msgid "Restore snapshot"
+msgstr ""
+
+#: include/class_listing.inc:1770
+msgid "Create snapshot"
+msgstr ""
+
+#: include/class_listing.inc:1771
+msgid "Create a new snapshot from this object"
+msgstr ""
+
+#: include/class_timezone.inc:52
+#, php-format
+msgid "The timezone setting \"%s\" in your configuration is not valid."
+msgstr ""
+
+#: include/class_SnapshotHandler.inc:398
+msgid "There was a problem uncompressing snapshot data"
+msgstr ""
+
+#: include/class_template.inc:41
+#: include/simpleplugin/class_simpleManagement.inc:282
+#: include/simpleplugin/class_simpleManagement.inc:518
+#: plugins/admin/groups/class_groupManagement.inc:351
+#: plugins/admin/users/user-list.xml:95 ihtml/themes/breezy/template.tpl.c:5
+msgid "Template"
+msgstr ""
+
+#: include/class_template.inc:42
+msgid "Object template, used to create several objects with similar values"
+msgstr ""
+
+#: include/class_template.inc:47
+#: include/simpleplugin/class_simplePlugin.inc:346
+msgid "Template name"
+msgstr ""
+
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
+#: include/class_session.inc:50 include/class_session.inc:88
+#: include/class_session.inc:127 include/class_ldap.inc:796
+#: include/class_ldap.inc:834
+msgid "Internal error"
+msgstr ""
+
+#: include/class_logging.inc:81
+#, php-format
+msgid "Logging failed: %s"
+msgstr ""
+
+#: include/class_logging.inc:103
+#, php-format
+msgid "Invalid option \"%s\" specified!"
+msgstr ""
+
+#: include/class_logging.inc:107
+msgid "Specified objectType is empty or invalid!"
+msgstr ""
+
+#: include/password-methods/class_password-methods-sasl.inc:65
+#, php-format
+msgid "Cannot change password, unknown user \"%s\""
+msgstr ""
+
+#: include/password-methods/class_password-methods-sasl.inc:92
+#: plugins/config/class_configInLdap.inc:579
+msgid ""
+"You need to fill saslRealm or saslExop in the configuration screen in order "
+"to use SASL"
+msgstr ""
+
+#: include/class_filter.inc:305 include/functions.inc:1666
+msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
+msgstr ""
+
+#: include/class_filter.inc:343
+msgid "Apply filter"
+msgstr ""
+
+#: include/class_filter.inc:354 include/class_msgPool.inc:51
+msgid "Search in subtrees"
+msgstr ""
+
+#: include/functions.inc:97
+#, php-format
+msgid "Fatal error: no class locations defined - please run '%s' to fix this"
+msgstr ""
+
+#: include/functions.inc:116
+#, php-format
+msgid ""
+"Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
+msgstr ""
+
+#: include/functions.inc:455 include/functions.inc:2521
+#: include/simpleplugin/class_simplePlugin.inc:466
+#: include/simpleplugin/class_simplePlugin.inc:471
+#: include/simpleplugin/class_simplePlugin.inc:483
+#: html/class_passwordRecovery.inc:118
+msgid "Fatal error"
+msgstr ""
+
+#: include/functions.inc:456
+#, php-format
+msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
+msgstr ""
+
+#: include/functions.inc:516
+msgid ""
+"Login (uid) is not unique inside the LDAP tree. Please contact your "
+"administrator."
+msgstr ""
+
+#: include/functions.inc:576
+msgid "Authentication error"
+msgstr ""
+
+#: include/functions.inc:577
+msgid ""
+"It seems your user password has expired. Please use <a "
+"href=\"recovery.php\">password recovery</a> to change it."
+msgstr ""
+
+#: include/functions.inc:628 include/functions.inc:749
+msgid "Error while adding a lock. Contact the developers!"
+msgstr ""
+
+#: include/functions.inc:638
+#, php-format
+msgid ""
+"Cannot create locking information in LDAP tree. Please contact your "
+"administrator!"
+msgstr ""
+
+#: include/functions.inc:638
+#, php-format
+msgid "LDAP server returned: %s"
+msgstr ""
+
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
+#: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
+#: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
+#: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
+#: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
+msgid "Warning"
+msgstr ""
+
+#: include/functions.inc:827
+msgid ""
+"Found multiple locks for object to be locked. This should not happen - "
+"cleaning up multiple references."
+msgstr ""
+
+#: include/functions.inc:856
+#, php-format
+msgid "The size limit of %d entries is exceed!"
+msgstr ""
+
+#: include/functions.inc:858
+#, php-format
+msgid ""
+"Set the new size limit to %s and show me this message if the limit still "
+"exceeds"
+msgstr ""
+
+#: include/functions.inc:875
+msgid "Configure"
+msgstr ""
+
+#: include/functions.inc:880
+msgid "incomplete"
+msgstr ""
+
+#: include/functions.inc:1228
+msgid "Continue anyway"
+msgstr ""
+
+#: include/functions.inc:1230
+msgid "Edit anyway"
+msgstr ""
+
+#: include/functions.inc:1232
+#, php-format
+msgid "You're going to edit the LDAP entry/entries %s"
+msgstr ""
+
+#: include/functions.inc:1626
+#, php-format
+msgid "%sB"
+msgstr ""
+
+#: include/functions.inc:1627
+#, php-format
+msgid "%sKiB"
+msgstr ""
+
+#: include/functions.inc:1628
+#, php-format
+msgid "%sMiB"
+msgstr ""
+
+#: include/functions.inc:1629
+#, php-format
+msgid "%sGiB"
+msgstr ""
+
+#: include/functions.inc:1630
+#, php-format
+msgid "%sTiB"
+msgstr ""
+
+#: include/functions.inc:1631
+#, php-format
+msgid "%sPiB"
+msgstr ""
+
+#: include/functions.inc:1632
+#, php-format
+msgid "%sEiB"
+msgstr ""
+
+#: include/functions.inc:1633
+#, php-format
+msgid "%sZiB"
+msgstr ""
+
+#: include/functions.inc:1634
+#, php-format
+msgid "%sYiB"
+msgstr ""
+
+#: include/functions.inc:1804
+#, php-format
+msgid ""
+"File '%s' could not be deleted. Try fusiondirectory-setup --check-"
+"directories to fix permissions."
+msgstr ""
+
+#: include/functions.inc:1843
+msgid "Cannot write to revision file!"
+msgstr ""
+
+#: include/functions.inc:1874
+msgid "Cannot read revision file!"
+msgstr ""
+
+#: include/functions.inc:1988
+msgid "LDAP warning"
+msgstr ""
+
+#: include/functions.inc:1988
+msgid "Cannot get schema information from server. No schema check possible!"
+msgstr ""
+
+#: include/functions.inc:2011
+msgid "Main FusionDirectory schema"
+msgstr ""
+
+#: include/functions.inc:2018
+msgid "Schema used to store FusionDirectory configuration"
+msgstr ""
+
+#: include/functions.inc:2025
+msgid "Used to store trust mode information in users or groups."
+msgstr ""
+
+#: include/functions.inc:2032
+msgid "Used to store templates."
+msgstr ""
+
+#: include/functions.inc:2040
+msgid "Used to store POSIX information."
+msgstr ""
+
+#: include/functions.inc:2048
+#, php-format
+msgid "Missing required object class \"%s\"!"
+msgstr ""
+
+#: include/functions.inc:2050
+#, php-format
+msgid "Missing optional object class \"%s\"!"
+msgstr ""
+
+#: include/functions.inc:2054
+#, php-format
+msgid "Class(es) available"
+msgstr ""
+
+#: include/functions.inc:2072
+msgid ""
+"You have installed the mixed groups plugin, but your schema configuration "
+"does not support this."
+msgstr ""
+
+#: include/functions.inc:2073
+msgid ""
+"In order to use mixed groups the objectClass \"posixGroup\" must be "
+"AUXILIARY"
+msgstr ""
+
+#: include/functions.inc:2076
+msgid ""
+"Your schema is configured to support mixed groups, but this plugin is not "
+"present."
+msgstr ""
+
+#: include/functions.inc:2077
+msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
+msgstr ""
+
+#: include/functions.inc:2522
+#, php-format
+msgid "Cannot locate file '%s' - please run '%s' to fix this"
+msgstr ""
+
+#: include/class_pluglist.inc:185
+msgid "All objects in this category"
+msgstr ""
+
+#: include/select/userSelect/class_userSelect.inc:32
+#: plugins/admin/users/user-list.xml:49
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:63
+#: plugins/personal/generic/class_user.inc:383
+#: ihtml/themes/breezy/recovery.tpl.c:26
+msgid "Login"
+msgstr ""
+
+#: include/class_CopyPasteHandler.inc:208
+#: include/simpleplugin/class_simpleManagement.inc:1023
+#: include/simpleplugin/class_simpleManagement.inc:1122
+#: include/simpleplugin/class_simpleManagement.inc:1173
+#: include/simpleplugin/class_simpleManagement.inc:1253
+#: include/simpleplugin/class_simpleManagement.inc:1271
+#: plugins/admin/users/class_userManagement.inc:153
+msgid "Permission"
+msgstr ""
+
+#: include/class_CopyPasteHandler.inc:268
+msgid "Cancel all"
+msgstr ""
+
+#: include/class_CopyPasteHandler.inc:334
+msgid "Cannot paste"
+msgstr ""
+
+#: include/class_msgPool.inc:43
+#, php-format
+msgid "Select to list objects of type '%s'."
+msgstr ""
+
+#: include/class_msgPool.inc:45
+#, php-format
+msgid "Select to list objects containig '%s'."
+msgstr ""
+
+#: include/class_msgPool.inc:47
+#, php-format
+msgid "Select to list objects that have '%s' enabled"
+msgstr ""
+
+#: include/class_msgPool.inc:49
+msgid "Select to search within subtrees"
+msgstr ""
+
+#: include/class_msgPool.inc:67
+msgid "This object will be deleted!"
+msgstr ""
+
+#: include/class_msgPool.inc:69
+#, php-format
+msgid "This '%s' object will be deleted!"
+msgstr ""
+
+#: include/class_msgPool.inc:74
+#, php-format
+msgid "This object will be deleted: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:76
+#, php-format
+msgid "This '%s' object will be deleted: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:81
+msgid "This object will be deleted:"
+msgstr ""
+
+#: include/class_msgPool.inc:83
+#, php-format
+msgid "This '%s' object will be deleted:"
+msgstr ""
+
+#: include/class_msgPool.inc:87
+#, php-format
+msgid "These objects will be deleted: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:89
+#, php-format
+msgid "These '%s' objects will be deleted: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:101
+msgid "You have no permission to delete this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:105 include/class_msgPool.inc:109
+msgid "You have no permission to delete the object:"
+msgstr ""
+
+#: include/class_msgPool.inc:112
+msgid "You have no permission to delete these objects:"
+msgstr ""
+
+#: include/class_msgPool.inc:123
+msgid "You have no permission to create this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:127 include/class_msgPool.inc:131
+msgid "You have no permission to create the object:"
+msgstr ""
+
+#: include/class_msgPool.inc:134
+msgid "You have no permission to create these objects:"
+msgstr ""
+
+#: include/class_msgPool.inc:146
+msgid "You have no permission to modify this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:151
+#, php-format
+msgid "You have no permission to modify the field \"%s\" of object \"%s\""
+msgstr ""
+
+#: include/class_msgPool.inc:153 include/class_msgPool.inc:158
+#, php-format
+msgid "You have no permission to modify the object:<br/>%s"
+msgstr ""
+
+#: include/class_msgPool.inc:161
+#, php-format
+msgid "You have no permission to modify these objects:<br/>%s"
+msgstr ""
+
+#: include/class_msgPool.inc:172
+msgid "You have no permission to view this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:176 include/class_msgPool.inc:180
+msgid "You have no permission to view the object:"
+msgstr ""
+
+#: include/class_msgPool.inc:183
+msgid "You have no permission to view these objects:"
+msgstr ""
+
+#: include/class_msgPool.inc:194
+msgid "You have no permission to move this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:198 include/class_msgPool.inc:202
+msgid "You have no permission to move the object:"
+msgstr ""
+
+#: include/class_msgPool.inc:205
+msgid "You have no permission to move these objects:"
+msgstr ""
+
+#: include/class_msgPool.inc:223 include/class_msgPool.inc:243
+#: include/class_msgPool.inc:273
+msgid "Connection information"
+msgstr ""
+
+#: include/class_msgPool.inc:225
+#, php-format
+msgid "Cannot connect to %s database!"
+msgstr ""
+
+#: include/class_msgPool.inc:245
+#, php-format
+msgid "Cannot select %s database!"
+msgstr ""
+
+#: include/class_msgPool.inc:255
+#, php-format
+msgid "No %s server defined!"
+msgstr ""
+
+#: include/class_msgPool.inc:275
+#, php-format
+msgid "Cannot query %s database!"
+msgstr ""
+
+#: include/class_msgPool.inc:285
+#, php-format
+msgid "The field '%s' contains a reserved keyword!"
+msgstr ""
+
+#: include/class_msgPool.inc:297
+#, php-format
+msgid "Command specified as %s hook for plugin '%s' does not exist!"
+msgstr ""
+
+#: include/class_msgPool.inc:313
+#, php-format
+msgid "'%s' command is invalid!"
+msgstr ""
+
+#: include/class_msgPool.inc:315
+#, php-format
+msgid "'%s' command for plugin %s is invalid!"
+msgstr ""
+
+#: include/class_msgPool.inc:319
+#, php-format
+msgid "'%s' command (%s) is invalid!"
+msgstr ""
+
+#: include/class_msgPool.inc:321
+#, php-format
+msgid "'%s' command (%s) for plugin %s is invalid!"
+msgstr ""
+
+#: include/class_msgPool.inc:339
+#, php-format
+msgid "Cannot execute '%s' command!"
+msgstr ""
+
+#: include/class_msgPool.inc:341
+#, php-format
+msgid "Cannot execute '%s' command for plugin %s!"
+msgstr ""
+
+#: include/class_msgPool.inc:345
+#, php-format
+msgid "Cannot execute '%s' command (%s)!"
+msgstr ""
+
+#: include/class_msgPool.inc:347
+#, php-format
+msgid "Cannot execute '%s' command (%s) for plugin %s!"
+msgstr ""
+
+#: include/class_msgPool.inc:362
+#, php-format
+msgid "Value for '%s' is too large!"
+msgstr ""
+
+#: include/class_msgPool.inc:364
+#, php-format
+msgid "'%s' must be smaller than %s!"
+msgstr ""
+
+#: include/class_msgPool.inc:378
+#, php-format
+msgid "Value for '%s' is too small!"
+msgstr ""
+
+#: include/class_msgPool.inc:380
+#, php-format
+msgid "'%s' must be %d or above!"
+msgstr ""
+
+#: include/class_msgPool.inc:393
+#, php-format
+msgid "'%s' depends on '%s' - please provide both values!"
+msgstr ""
+
+#: include/class_msgPool.inc:404
+#, php-format
+msgid "There is already an entry with this '%s' attribute in the system!"
+msgstr ""
+
+#: include/class_msgPool.inc:406
+#, php-format
+msgid "The entry '%s' already use this '%s' attribute!"
+msgstr ""
+
+#: include/class_msgPool.inc:417
+#, php-format
+msgid "The required field '%s' is empty!"
+msgstr ""
+
+#: include/class_msgPool.inc:435
+msgid "Example:"
+msgstr ""
+
+#: include/class_msgPool.inc:455 include/class_msgPool.inc:459
+#, php-format
+msgid "The field '%s' contains invalid characters"
+msgstr ""
+
+#: include/class_msgPool.inc:456
+#, php-format
+msgid "'%s' is not allowed:"
+msgstr ""
+
+#: include/class_msgPool.inc:456
+#, php-format
+msgid "'%s' are not allowed!"
+msgstr ""
+
+#: include/class_msgPool.inc:470
+#, php-format
+msgid "Missing %s PHP extension!"
+msgstr ""
+
+#: include/class_msgPool.inc:478 setup/setup_migrate_adminAccount.tpl.c:23
+#: setup/setup_migrate_accounts.tpl.c:32
+#: ihtml/themes/breezy/msg_dialog.tpl.c:17
+#: ihtml/themes/breezy/islocked.tpl.c:17
+msgid "Cancel"
+msgstr ""
+
+#: include/class_msgPool.inc:486 setup/class_setupStepMigrate.inc:133
+#: setup/setup_checks.tpl.c:2 ihtml/themes/breezy/msg_dialog.tpl.c:14
+msgid "Ok"
+msgstr ""
+
+#: include/class_msgPool.inc:494 setup/setup_migrate_adminAccount.tpl.c:20
+#: setup/setup_migrate_accounts.tpl.c:29
+msgid "Apply"
+msgstr ""
+
+#: include/class_msgPool.inc:502
+msgid "Save"
+msgstr ""
+
+#: include/class_msgPool.inc:512
+#, php-format
+msgid "Add"
+msgstr ""
+
+#: include/class_msgPool.inc:512
+#, php-format
+msgid "Add %s"
+msgstr ""
+
+#: include/class_msgPool.inc:522
+#: include/simpleplugin/attributes/class_SetAttribute.inc:508
+#: include/simpleplugin/attributes/class_SetAttribute.inc:509
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:194
+#, php-format
+msgid "Delete"
+msgstr ""
+
+#: include/class_msgPool.inc:522
+#, php-format
+msgid "Delete %s"
+msgstr ""
+
+#: include/class_msgPool.inc:532
+#, php-format
+msgid "Edit..."
+msgstr ""
+
+#: include/class_msgPool.inc:532
+#, php-format
+msgid "Edit %s..."
+msgstr ""
+
+#: include/class_msgPool.inc:540
+msgid "Back"
+msgstr ""
+
+#: include/class_msgPool.inc:569
+#, php-format
+msgid "This account has no valid %s extensions!"
+msgstr ""
+
+#: include/class_msgPool.inc:582
+#, php-format
+msgid ""
+"This account has %s settings enabled. You can disable them by clicking "
+"below."
+msgstr ""
+
+#: include/class_msgPool.inc:588 include/class_msgPool.inc:595
+#, php-format
+msgid ""
+"This account has %s settings enabled. To disable them, you'll need to remove"
+" the %s settings first!"
+msgstr ""
+
+#: include/class_msgPool.inc:610
+#, php-format
+msgid ""
+"This account has %s settings disabled. You can enable them by clicking "
+"below."
+msgstr ""
+
+#: include/class_msgPool.inc:612
+#, php-format
+msgid ""
+"This account has %s settings disabled. To enable them, you'll need to add "
+"the %s settings first!"
+msgstr ""
+
+#: include/class_msgPool.inc:614
+#, php-format
+msgid ""
+"This account has %s settings disabled. To enable them, you'll need to "
+"disable the %s settings first!"
+msgstr ""
+
+#: include/class_msgPool.inc:625
+#, php-format
+msgid "Add %s settings"
+msgstr ""
+
+#: include/class_msgPool.inc:636
+#, php-format
+msgid "Remove %s settings"
+msgstr ""
+
+#: include/class_msgPool.inc:644
+msgid "Click the 'Edit' button below to change information in this dialog"
+msgstr ""
+
+#: include/class_msgPool.inc:652
+msgid "January"
+msgstr ""
+
+#: include/class_msgPool.inc:652
+msgid "February"
+msgstr ""
+
+#: include/class_msgPool.inc:652
+msgid "March"
+msgstr ""
+
+#: include/class_msgPool.inc:652
+msgid "April"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "May"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "June"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "July"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "August"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "September"
+msgstr ""
+
+#: include/class_msgPool.inc:654
+msgid "October"
+msgstr ""
+
+#: include/class_msgPool.inc:654
+msgid "November"
+msgstr ""
+
+#: include/class_msgPool.inc:654
+msgid "December"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Sunday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Monday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Tuesday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Wednesday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Thursday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Friday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Saturday"
+msgstr ""
+
+#: include/class_msgPool.inc:680
+msgid "read operation"
+msgstr ""
+
+#: include/class_msgPool.inc:680
+msgid "add operation"
+msgstr ""
+
+#: include/class_msgPool.inc:680
+msgid "modify operation"
+msgstr ""
+
+#: include/class_msgPool.inc:681
+msgid "delete operation"
+msgstr ""
+
+#: include/class_msgPool.inc:681
+msgid "search operation"
+msgstr ""
+
+#: include/class_msgPool.inc:681
+msgid "authentication"
+msgstr ""
+
+#: include/class_msgPool.inc:684
+#, php-format
+msgid "LDAP %s failed!"
+msgstr ""
+
+#: include/class_msgPool.inc:686
+msgid "LDAP operation failed!"
+msgstr ""
+
+#: include/class_msgPool.inc:691 include/class_SnapshotDialogs.inc:33
+#: include/class_SnapshotDialogs.inc:182
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:341
+msgid "Object"
+msgstr ""
+
+#: include/class_msgPool.inc:707
+msgid "Upload failed!"
+msgstr ""
+
+#: include/class_msgPool.inc:710
+#, php-format
+msgid "Upload failed: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:721
+msgid "Communication failure with the infrastructure service!"
+msgstr ""
+
+#: include/class_msgPool.inc:723
+#, php-format
+msgid "Communication failure with the infrastructure service: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:736 include/class_msgPool.inc:739
+#, php-format
+msgid "This '%s' is still in use by this object: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:742
+#, php-format
+msgid "This '%s' is still in use."
+msgstr ""
+
+#: include/class_msgPool.inc:744
+#, php-format
+msgid "This '%s' is still in use by these objects: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:754
+#, php-format
+msgid "File '%s' does not exist!"
+msgstr ""
+
+#: include/class_msgPool.inc:764
+#, php-format
+msgid "Cannot open file '%s' for reading!"
+msgstr ""
+
+#: include/class_msgPool.inc:774
+#, php-format
+msgid "Cannot open file '%s' for writing!"
+msgstr ""
+
+#: include/class_msgPool.inc:784
+#, php-format
+msgid ""
+"The value for '%s' is currently unconfigured or invalid, please check your "
+"configuration file!"
+msgstr ""
+
+#: include/class_msgPool.inc:794
+#, php-format
+msgid "Cannot delete file '%s'!"
+msgstr ""
+
+#: include/class_msgPool.inc:804
+#, php-format
+msgid "Cannot create folder '%s'!"
+msgstr ""
+
+#: include/class_msgPool.inc:814
+#, php-format
+msgid "Cannot delete folder '%s'!"
+msgstr ""
+
+#: include/class_msgPool.inc:824
+#, php-format
+msgid "Checking for %s support"
+msgstr ""
+
+#: include/class_msgPool.inc:834
+#, php-format
+msgid "Install and activate the %s PHP module."
+msgstr ""
+
+#: include/class_msgPool.inc:844
+#, php-format
+msgid "Install and activate the %s Pear module."
+msgstr ""
+
+#: include/class_msgPool.inc:854
+#, php-format
+msgid ""
+"Cannot initialize class '%s'! Maybe there is a plugin missing in your "
+"FusionDirectory setup?"
+msgstr ""
+
+#: include/class_msgPool.inc:862
+msgid ""
+"The supplied base is not valid and has been reset to the previous value!"
+msgstr ""
+
+#: include/class_templateHandling.inc:494
+#, php-format
+msgid ""
+"Recursive dependency in the template fields: \"%1$s\" cannot depend on "
+"\"%2$s\" as \"%2$s\" already depends on \"%1$s\""
+msgstr ""
+
+#: include/simpleplugin/simple-select-list.xml:11
+msgid "Please select the desired entries"
+msgstr ""
+
+#: include/simpleplugin/simple-select-list.xml:32
+#: include/simpleplugin/simple-list.xml:32
+#: plugins/admin/departments/class_department.inc:171
+#: plugins/admin/groups/class_ogroup.inc:191
+#: plugins/admin/groups/group-list.xml:33
+#: plugins/admin/groups/class_roleGeneric.inc:86
+#: plugins/admin/aclrole/class_aclRole.inc:99
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:64
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:69
+#: setup/setup_migrate_adminAccount.tpl.c:8
+msgid "Name"
+msgstr ""
+
+#: include/simpleplugin/simple-select-list.xml:40
+#: include/simpleplugin/simple-list.xml:40
+#: plugins/admin/departments/dep-list.xml:29
+#: plugins/admin/departments/class_department.inc:72
+#: plugins/admin/groups/class_ogroup.inc:196
+#: plugins/admin/groups/group-list.xml:41
+#: plugins/admin/groups/class_roleGeneric.inc:91
+#: plugins/admin/aclrole/class_aclRole.inc:103
+#: plugins/personal/generic/class_user.inc:325
+msgid "Description"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:37
+#: setup/class_setupStepLdap.inc:50 setup/class_setupStepLdap.inc:119
+#: setup/class_setupStepLdap.inc:127 ihtml/themes/breezy/simple-list.tpl.c:2
+msgid "Base"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:40
+msgid "Object base"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:124
+msgid "Base field value should always be a string"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_DateAttribute.inc:131
+#, php-format
+msgid "Error, incorrect date: %s"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:31
+#: include/simpleplugin/attributes/class_FileAttribute.inc:34
+#: include/simpleplugin/attributes/class_FileAttribute.inc:37
+#, php-format
+msgid "Cannot read uploaded file: %s"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:31
+msgid "file is empty"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:34
+msgid "file not found"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:37
+msgid "file not readable"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:72
+#, php-format
+msgid "%s (%d bytes)"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
+#: include/simpleplugin/attributes/class_FileAttribute.inc:327
+msgid "Upload"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:124
+#: include/simpleplugin/attributes/class_FileAttribute.inc:125
+msgid "Download"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:301
+msgid ""
+"Cannot save user picture, FusionDirectory requires the PHP module "
+"\"imagick\" to be installed!"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
+#: include/simpleplugin/attributes/class_FileAttribute.inc:337
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
+#: include/simpleplugin/simple-list.xml:75
+#: include/simpleplugin/simple-list.xml:125
+#: plugins/admin/departments/dep-list.xml:67
+#: plugins/admin/departments/dep-list.xml:88
+#: plugins/admin/groups/group-list.xml:82
+#: plugins/admin/groups/group-list.xml:150
+#: plugins/admin/users/user-list.xml:115
+msgid "Remove"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:50
+#, php-format
+msgid "An integer between %d and %d"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:52
+#, php-format
+msgid "An integer larger than %d"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:54
+#, php-format
+msgid "An integer smaller than %d"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:156
+#, php-format
+msgid "A float between %f and %f"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:158
+#, php-format
+msgid "A float larger than %f"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:160
+#, php-format
+msgid "A float smaller than %f"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:136
+#, php-format
+msgid "The value for multivaluated field \"%s\" is not an array"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:230
+#: include/simpleplugin/class_Attribute.inc:589
+#, php-format
+msgid "%s (required)"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:346
+#, php-format
+msgid "SetAttribute \"%s\" was set to a non-compatible value"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:498
+#: include/simpleplugin/attributes/class_SetAttribute.inc:499
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
+#: include/simpleplugin/simple-list.xml:67
+#: include/simpleplugin/simple-list.xml:112
+#: plugins/admin/departments/dep-list.xml:79
+#: plugins/admin/groups/group-list.xml:74
+#: plugins/admin/groups/group-list.xml:137
+#: plugins/admin/users/user-list.xml:108
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:192
+msgid "Edit"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:592
+#, php-format
+msgid "Invalid value for %s"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SelectAttribute.inc:66
+#: include/simpleplugin/attributes/class_SelectAttribute.inc:119
+#: include/simpleplugin/class_dialogAttributes.inc:669
+msgid "None"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SelectAttribute.inc:145
+#, php-format
+msgid "The value \"%s\" for field \"%s\" is not in the list of possible choices"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_StringAttribute.inc:113
+#, php-format
+msgid "StringAttribute \"%s\" was set to a non-compatible value"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:343
+msgid "Template settings"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:346
+msgid "This is the name of the template"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:466
+msgid "Only main tab can compute dn"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:473
+#, php-format
+msgid "Could not compute dn: no parent tab class for \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:485
+#, php-format
+msgid ""
+"Could not compute dn: could not find objectType infos from tab class \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1305
+#, php-format
+msgid "There is already an entry with the same dn : %s"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1312
+#, php-format
+msgid "The entry %s is not existing"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1502
+msgid ""
+"The object has changed since opened in FusionDirectory. All changes that may"
+" be done by others will get lost if you save this entry!"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1694
+#, php-format
+msgid "Service \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1696
+#, php-format
+msgid "Tab \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1759
+msgid "Failed to create a unique DN"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1848
+#, php-format
+msgid "Unknown field \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simpleTabs.inc:74
+#, php-format
+msgid ""
+"No plugin definitions found to initialize \"%s\", please check your "
+"configuration file."
+msgstr ""
+
+#: include/simpleplugin/class_simpleTabs.inc:382
+#, php-format
+msgid "Failed to compute DN for object: %s"
+msgstr ""
+
+#: include/simpleplugin/class_simpleTabs.inc:399
+#, php-format
+msgid "Move from \"%s\" to \"%s\" failed: %s"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:263
+msgid "B"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:264
+msgid "KiB"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:265
+msgid "MiB"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:266
+msgid "GiB"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:267
+msgid "TiB"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:278
+msgid "seconds"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:279
+msgid "minutes"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:280
+msgid "hours"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:281
+msgid "days"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:451
+#, php-format
+msgid "POSIX group %s"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:453
+#: plugins/config/class_configInLdap.inc:474
+#, php-format
+msgid "Role %s"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:455
+#: plugins/config/class_configInLdap.inc:467
+#, php-format
+msgid "Group %s"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:490
+msgid "Group of user"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:671
+msgid "Unknown"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:288
+#: plugins/admin/users/user-list.xml:87
+msgid "From template"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:316
+#, php-format
+msgid "%s template"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:512
+#: include/simpleplugin/class_simpleManagement.inc:518
+#: plugins/admin/groups/class_groupManagement.inc:351
+#, php-format
+msgid "Show %s"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:549
+msgid "Filter error"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:549
+msgid "The filter is incomplete!"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:1088
+msgid "Permission error"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:1122
+#, php-format
+msgid "You are not allowed to create a snapshot for %s."
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:1173
+#: include/simpleplugin/class_simpleManagement.inc:1253
+#: include/simpleplugin/class_simpleManagement.inc:1271
+#, php-format
+msgid "You are not allowed to restore a snapshot for %s."
+msgstr ""
+
+#: include/simpleplugin/simple-list.xml:11
+msgid "NO LABEL"
+msgstr ""
+
+#: include/simpleplugin/simple-list.xml:59
+#: plugins/admin/departments/dep-list.xml:48
+#: plugins/admin/groups/group-list.xml:66 plugins/admin/users/user-list.xml:73
+#: setup/class_setupStepMigrate.inc:805
+msgid "Create"
+msgstr ""
+
+#: include/class_acl.inc:35 include/class_acl.inc:39
+msgid "ACL"
+msgstr ""
+
+#: include/class_acl.inc:36
+msgid "Manage access control lists"
+msgstr ""
+
+#: include/class_acl.inc:39
+#: plugins/admin/aclrole/class_aclRoleManagement.inc:34
+msgid "ACL roles"
+msgstr ""
+
+#: include/class_acl.inc:118
+#, php-format
+msgid ""
+"Unkown ACL type '%s'!\n"
+"You might need to run \"fusiondirectory-setup --migrate-acls\" to migrate your acls to the new format."
+msgstr ""
+
+#: include/class_acl.inc:170
+#, php-format
+msgid "Unknown entry '%s'!"
+msgstr ""
+
+#: include/class_acl.inc:173
+#, php-format
+msgid "All users"
+msgstr ""
+
+#: include/class_session.inc:50 include/class_session.inc:88
+#: include/class_session.inc:127
+msgid "Requested channel does not exist! Please contact your Administrator."
+msgstr ""
+
+#: include/class_ldap.inc:274
+msgid "Performance warning"
+msgstr ""
+
+#: include/class_ldap.inc:274
+#, php-format
+msgid "LDAP performance is poor: last query took about %.2fs!"
+msgstr ""
+
+#: include/class_ldap.inc:796
+#, php-format
+msgid ""
+"Cannot automatically create subtrees with RDN \"%s\": no object class found!"
+msgstr ""
+
+#: include/class_ldap.inc:834
+#, php-format
+msgid "Cannot automatically create subtrees with RDN \"%s\": not supported"
+msgstr ""
+
+#: include/class_ldap.inc:922
+#, php-format
+msgid "while operating on '%s' using LDAP server '%s'"
+msgstr ""
+
+#: include/class_ldap.inc:924
+#, php-format
+msgid "while operating on LDAP server %s"
+msgstr ""
+
+#: include/class_ldap.inc:1014
+msgid "proc_open failed to execute ldapsearch"
+msgstr ""
+
+#: include/class_ldap.inc:1062
+#, php-format
+msgid "Error line %s, first line of an entry cannot start with a space"
+msgstr ""
+
+#: include/class_ldap.inc:1080
+#, php-format
+msgid "Error line %s, references to an external file are not supported"
+msgstr ""
+
+#: include/class_ldap.inc:1083
+#, php-format
+msgid "Error line %s, attribute \"%s\" has no value"
+msgstr ""
+
+#: include/class_ldap.inc:1087
+#, php-format
+msgid "Error line %s, an entry bloc can only have one dn"
+msgstr ""
+
+#: include/class_ldap.inc:1092
+#, php-format
+msgid "Error line %s, an entry bloc should start with the dn"
+msgstr ""
+
+#: include/class_ldap.inc:1124
+#, php-format
+msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:30
+msgid "Creating an object snapshot"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:33 include/class_SnapshotDialogs.inc:182
+msgid "DN of the object you are creating a snapshot of"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:37
+msgid "Timestamp"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:37
+msgid "Timestamp of this snapshot creation"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:41
+msgid "Reason"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:41
+msgid "Reason for creating this snapshot"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:60 include/class_SnapshotDialogs.inc:118
+msgid "Y-m-d, H:i:s"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:135 include/class_SnapshotDialogs.inc:136
+msgid "Restore"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:178
+msgid "Restoring snapshots"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:186
+msgid "Snapshots"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:186
+msgid "Existing snapshots for this object"
+msgstr ""
+
+#: plugins/admin/departments/dep-list.xml:9
+msgid "List of departments"
+msgstr ""
+
+#: plugins/admin/departments/dep-list.xml:21
+#: plugins/admin/departments/class_department.inc:33
+#: plugins/admin/departments/class_department.inc:39
+#: plugins/personal/generic/class_user.inc:430
+msgid "Department"
+msgstr ""
+
+#: plugins/admin/departments/class_domain.inc:30
+#: plugins/admin/departments/class_domain.inc:31
+#: plugins/admin/departments/class_domain.inc:34
+msgid "Domain"
+msgstr ""
+
+#: plugins/admin/departments/class_domain.inc:51
+msgid "domain"
+msgstr ""
+
+#: plugins/admin/departments/class_organization.inc:30
+#: plugins/admin/departments/class_organization.inc:31
+#: plugins/admin/departments/class_organization.inc:34
+#: plugins/personal/generic/class_user.inc:426
+msgid "Organization"
+msgstr ""
+
+#: plugins/admin/departments/class_organization.inc:51
+msgid "organization"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:34
+#: plugins/admin/departments/class_department.inc:35
+#: plugins/admin/departments/class_departmentManagement.inc:34
+msgid "Departments"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:57
+msgid "department"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:63
+#: plugins/admin/groups/class_ogroup.inc:187
+#: plugins/admin/groups/group-list.xml:49
+#: plugins/admin/acl/class_aclAssignment.inc:38
+#: plugins/admin/users/user-list.xml:57
+#: plugins/admin/aclrole/class_aclRole.inc:95
+msgid "Properties"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:67
+#, php-format
+msgid "Name of %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:67
+#, php-format
+msgid "A name for this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:72
+#, php-format
+msgid "Short description of this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:76
+msgid "Category"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:76
+#, php-format
+msgid "Category of this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:80
+msgid "Website"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:80
+#, php-format
+msgid "Website of this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:84
+#: plugins/personal/generic/class_user.inc:446
+msgid "Manager"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:84
+#, php-format
+msgid "Manager of this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:90
+#: plugins/admin/departments/class_department.inc:96
+#: plugins/personal/generic/class_user.inc:340
+msgid "Location"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:93
+#: plugins/personal/generic/class_user.inc:344
+msgid "State"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:99
+#: plugins/admin/departments/class_country.inc:29
+#: plugins/admin/departments/class_country.inc:30
+#: plugins/admin/departments/class_country.inc:33
+msgid "Country"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:102
+#: plugins/personal/generic/class_user.inc:348
+msgid "Address"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:102
+#, php-format
+msgid "A postal address for this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:106
+#: plugins/personal/generic/class_user.inc:356
+msgid "Phone"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:106
+msgid "Telephone number"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:110
+#: plugins/personal/generic/class_user.inc:368
+msgid "Fax"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:110
+msgid "Facsimile telephone number"
+msgstr ""
+
+#: plugins/admin/departments/class_dcObject.inc:30
+#: plugins/admin/departments/class_dcObject.inc:31
+#: plugins/admin/departments/class_dcObject.inc:34
+msgid "Domain Component"
+msgstr ""
+
+#: plugins/admin/departments/class_dcObject.inc:51
+msgid "domain component"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:50
+msgid "country"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
+#: plugins/admin/departments/class_locality.inc:30
+#: plugins/admin/departments/class_locality.inc:31
+#: plugins/admin/departments/class_locality.inc:34
+msgid "Locality"
+msgstr ""
+
+#: plugins/admin/departments/class_locality.inc:51
+msgid "locality"
+msgstr ""
+
+#: plugins/admin/departments/class_departmentManagement.inc:35
+msgid "Manage departments"
+msgstr ""
+
+#: plugins/admin/departments/class_departmentManagement.inc:36
+msgid ""
+"Manage departments, countries, domain components, domains, localities and "
+"organization nodes,"
+msgstr ""
+
+#: plugins/admin/departments/class_departmentManagement.inc:38
+msgid "Users and groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:35
+#: plugins/personal/roles/class_userRoles.inc:33
+msgid "Groups and roles"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:36
+msgid "Manage groups and roles"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:37
+msgid "Allows you to manage object groups, POSIX groups and roles"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:155
+#: plugins/admin/groups/class_groupManagement.inc:158
+#: plugins/admin/groups/class_groupManagement.inc:176
+msgid "Action canceled"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:155
+#, php-format
+msgid "System %s has no mac address defined, cannot trigger action"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:158
+#, php-format
+msgid "Could not find system %s, cannot trigger action"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:176
+#, php-format
+msgid "System %s is currently installing"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:196
+#: plugins/admin/groups/class_groupManagement.inc:222
+msgid "Infrastructure service"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:198
+msgid "Action triggered"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:198
+#, php-format
+msgid "Action called without error (result was \"%s\")"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:259
+#: plugins/admin/groups/class_roleGeneric.inc:55
+#: plugins/admin/groups/class_roleGeneric.inc:59
+#: plugins/admin/acl/class_aclAssignment.inc:47
+#: plugins/admin/aclrole/class_aclRole.inc:77
+msgid "Role"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:259
+msgid "Edit role properties"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:275
+msgid "Posix"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:275
+msgid "Edit posix properties"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:318
+msgid "Show user groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:319
+msgid "Show organizational roles"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:320
+msgid "Show application groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:321
+msgid "Show groups of groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:322
+msgid "Show unidentified groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:325
+#: include/select/groupSelect/group-filter.tpl.c:5
+msgid "Show primary groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:327
+#: include/select/groupSelect/group-filter.tpl.c:11
+msgid "Show mail groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:330
+#: include/select/groupSelect/group-filter.tpl.c:8
+msgid "Show samba groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:334
+msgid "Show DSA entries"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:340
+msgid "Show server groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:341
+msgid "Show workstation groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:342
+msgid "Show terminal groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:343
+msgid "Show printer groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:344
+msgid "Show phone groups"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:61
+#, php-format
+msgid "Unknown type : %s"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:65
+#, php-format
+msgid "Non existing dn: %s"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:154
+msgid "Object group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:155
+msgid "Object group information"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:159
+#: plugins/admin/groups/class_ogroup.inc:160
+msgid "Group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:191
+#: plugins/admin/groups/class_roleGeneric.inc:86
+msgid "Name of this group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:196
+msgid "Short description of this group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:203
+msgid "Member objects"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:206
+msgid "Objects member of this group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:213
+msgid "System trust"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:217
+msgid "Trust mode"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:217
+msgid "Type of authorization for those hosts"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:221
+msgid "disabled"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:221
+msgid "full access"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:221
+msgid "allow access to these hosts"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:224
+msgid "Only allow this group to connect to this list of hosts"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:315
+msgid ""
+"Putting both workstations and terminals in the same group is not allowed"
+msgstr ""
+
+#: plugins/admin/groups/group-list.xml:11
+msgid "List of groups"
+msgstr ""
+
+#: plugins/admin/groups/group-list.xml:93
+msgid "Trigger action"
+msgstr ""
+
+#: plugins/admin/groups/group-list.xml:100
+msgid "Schedule action"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:56
+msgid "Role information"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:60
+msgid "Organizational role"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:82
+#: ihtml/themes/breezy/msg_dialog.tpl.c:8
+msgid "Information"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:91
+msgid "Description of the role"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:95
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:65
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:71
+msgid "Phone number"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:99
+msgid "Fax number"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:105
+msgid "Role members"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:108
+msgid "Add users for the role"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:26
+msgid "ACL Assignment Dialog"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:27
+msgid "Access control roles assignment dialog"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:41
+#: plugins/config/class_configInLdap.inc:414
+msgid "Mode"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:41
+msgid "Is this applying on complete subtree or only the base?"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:44
+msgid "Subtree"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:44
+msgid "Base only"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:47
+msgid "Role to apply"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:52
+msgid "For all users"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:52
+msgid "Apply this ACL for all LDAP users"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:56
+msgid "Members"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:56
+msgid "Users or groups to assign this role to."
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:190
+#, php-format
+msgid ", and %d others"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:259
+msgid "ACL assignment"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:273
+#: plugins/admin/acl/class_aclManagement.inc:225
+msgid "ACL Assignment"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:274
+msgid "Access control roles assignment"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:293
+msgid "Assignments"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:297
+msgid "ACL role assignments for this base"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:308
+#, php-format
+msgid "Assignments on object or subtree %s"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:31
+#: plugins/admin/acl/class_aclManagement.inc:32
+#: plugins/admin/acl/class_aclManagement.inc:45
+msgid "ACL assignment creation"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:33
+msgid "Create an ACL assignment on an arbitrary dn"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:49
+msgid "Dn"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:49
+msgid "DN you wish to add assignments for"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:110
+msgid "The dn you entered could not be found in the LDAP"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:139
+msgid "ACL assignments"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:140
+msgid "ACL assignments management"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:141
+msgid "Manage ACL roles assignments to users"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:11
+msgid "List of users"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:33
+msgid "Surname"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:41
+msgid "Given name"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:79
+#: plugins/personal/generic/class_user.inc:278
+#: plugins/personal/generic/class_user.inc:284
+msgid "User"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:127
+msgid "Lock users"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:135
+msgid "Unlock users"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:146
+msgid "Apply template"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:177
+msgid "New user from template"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:189
+msgid "Edit user"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:198
+msgid "%{filter:lockLabel(userPassword)}"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:212
+msgid "Remove user"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:42
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:27
+#: setup/class_setupStepMigrate.inc:792
+msgid "Users"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:43
+msgid "Manage users"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:44
+msgid "Manage user accounts and their properties"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:191
+msgid "Account locking"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:192
+#, php-format
+msgid ""
+"Password method \"%s\" does not support locking. Account \"%s\" has not been"
+" locked!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:218
+msgid "Unlock account"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:220
+msgid "Lock account"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:245
+#: plugins/personal/generic/class_user.inc:285
+msgid "User account"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:245
+#: plugins/personal/generic/class_user.inc:279
+msgid "User account information"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:38
+#, php-format
+msgid "Contains settings for these objects: %s"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:78
+msgid "Access control roles"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:81
+msgid "ACL role"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:99
+msgid "A name for this role"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:103
+msgid "Short description of this role"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:109
+msgid "ACLs"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:113
+msgid "ACLs which are part of this group"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:186
+msgid "No ACL settings for this category"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:188
+#, php-format
+msgid "ACL for these objects: %s"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:192
+msgid "Edit category ACL"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:194
+msgid "Reset category ACL"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:202
+msgid "List of available ACL categories"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:215
+msgid "All objects in current subtree"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:217
+#, php-format
+msgid "Edit ACL for \"%s\""
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:258
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:357
+msgid "read"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:260
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:358
+msgid "write"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:344
+msgid "Show/hide advanced settings"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:349
+msgid "Create objects"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:350
+msgid "Move objects"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:351
+msgid "Remove objects"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:353
+msgid "Grant permission to owner"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:362
+msgid "Complete object"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRoleManagement.inc:35
+msgid "ACL roles management"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRoleManagement.inc:36
+msgid "Manage ACL roles"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:28
+msgid "Plugins configuration"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:29
+msgid "FusionDirectory plugins configuration"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:42
+msgid "Object groups"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:45
+msgid "Groups RDN"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:45
+msgid "Branch in which object groups will be stored"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:52
+msgid "SASL"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:55
+msgid "Force to ask for password"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:55
+msgid ""
+"Useful if you add a hook using password value when SASL user passwords are "
+"edited"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:28
+msgid "Dashboard configuration"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:29
+msgid "FusionDirectory dashboard plugin configuration"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:42
+msgid "Dashboard name schema"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:45
+msgid "Number of digits"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:45
+msgid "Number of digits to use after prefix"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:51
+msgid "Prefixes"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:51
+msgid "Prefixes to be used for computer ids"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:59
+msgid "Dashboard expired users"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:62
+msgid "Number of days"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:62
+msgid ""
+"Number of days before expiration needed for an account to show in the "
+"dashboard next expired accounts list"
+msgstr ""
+
+#: plugins/config/class_pluginsConfigInLdap.inc:29
+msgid "Plugins"
+msgstr ""
+
+#: plugins/config/class_pluginsConfigInLdap.inc:30
+msgid "Configuration for plugins"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:28
+msgid "Password recovery"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:29
+msgid "Settings for the password recovery feature"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:40
+msgid "Password recovery settings"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:45
+msgid "Activate password recovery"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:46
+msgid "Whether to activate or not password recovery feature"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:51
+msgid "Sender email address"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:52
+msgid "Email address from which mails will be sent"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:58
+msgid "Link validity (minutes)"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:59
+msgid "Number of minutes before a recovery link expires"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:65
+msgid "Salt for tokens"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:66
+msgid ""
+"Just a security measure, you can put anything in there, even random "
+"characters"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:72
+msgid "Allow the use of alternate addresses"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:73
+msgid ""
+"Users will also be able to enter one of theirs alternate addresses to "
+"recover their password"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:78
+#: plugins/config/class_configInLdap.inc:188
+msgid "Login attribute"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:78
+msgid ""
+"Usually uid, but you can use something else for instance in case of SSO"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:85
+msgid "First email"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:88
+#: plugins/config/class_recoveryConfig.inc:107
+msgid "Subject"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:89
+msgid "Subject of the first email"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:92
+msgid "[FusionDirectory] Password recovery link"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:95
+#, php-format
+msgid "Body (first %s is login, second is link)"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:96
+#, php-format
+msgid ""
+"Body of the first email, sent when the user ask for a new password. Use %s "
+"for the login and the recovery link."
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:99
+#, php-format
+msgid ""
+"Hello,\n"
+"\n"
+"Here is your information: \n"
+" - Login : %s\n"
+" - Link : %s\n"
+"\n"
+"This link is only valid for 10 minutes."
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:104
+msgid "Second email"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:108
+msgid "Subject of the second email"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:111
+msgid "[FusionDirectory] Password recovery successful"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:114
+#, php-format
+msgid "Body (%s is login)"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:115
+#, php-format
+msgid ""
+"Body of the second email, sent to confirm the password has been changed. Use"
+" %s for the user login."
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:118
+#, php-format
+msgid ""
+"Hello,\n"
+"\n"
+"Your password has been changed.\n"
+"Your login is still %s."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:56
+#: plugins/config/class_configInLdap.inc:70
+msgid "Configuration"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:57
+#: plugins/config/class_configInLdap.inc:62
+msgid "FusionDirectory configuration"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:58
+msgid "Configuration screen of FusionDirectory"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:88
+msgid "Look and feel"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:91
+msgid "Language"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:91
+msgid ""
+"Language of the application. If 'automatic' or not available, the one asked "
+"by the browser will be used. This setting can be overriden per user."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:96
+msgid "Theme"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:96
+msgid "Theme to be used"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:102
+msgid "Timezone"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:102
+msgid "Timezone to be used"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:110
+msgid "Core settings"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:113
+msgid "LDAP size limit"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:113
+msgid "Defines the number of entries to get from LDAP by default."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:118
+msgid "Edit locking"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:119
+msgid ""
+"Check if a entry currently being edited has been modified outside of "
+"FusionDirectory in the meantime."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:124
+msgid "Enable logging"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:125
+msgid "Event logging on FusionDirectory side."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:130
+msgid "Schema validation"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:131
+msgid "Enables schema checking during login."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:136
+msgid "Enable snapshots"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:136
+msgid ""
+"This enables you to save certain states of entries and restore them later "
+"on."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:141
+msgid "Snapshot base"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:141
+msgid "The base where snapshots should be stored inside of the LDAP."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:148
+msgid "Password settings"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:151
+msgid "Password default hash"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:151
+msgid "Default hash to be used"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:156
+msgid "Force default hash"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:156
+msgid "Force the use of the default password hash"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:160
+msgid "Password minimum length"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:160
+msgid "Minimum length of user passwords"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:165
+msgid "Password minimum differs"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:165
+msgid "Minimum number of different characters from last password"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:170
+msgid "Use account expiration"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:171
+msgid ""
+"Enables shadow attribute tests during the login to FusionDirectory and "
+"forces password renewal or account locking"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:175
+msgid "SASL Realm"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:179
+msgid "SASL Exop"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:179
+msgid "Attribute to be stored in the userPassword attribute"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:185
+msgid "Login and session"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:189
+msgid "Which LDAP attribute should be used as the login name during login."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:195
+msgid "Enforce encrypted connections"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:196
+msgid ""
+"Enables PHP security checks to force encrypted access (https) to the web "
+"interface."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:200
+msgid "Warn if session is not encrypted"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:201
+msgid "will display a warning to the user when http is used instead of https."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:206
+msgid "Session lifetime"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:206
+msgid "Defines when a session will expire in seconds (0 to disable)."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:211
+msgid "HTTP Basic authentication"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:211
+msgid "Use HTTP Basic authentication protocol instead of the login form."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:216
+msgid "HTTP Header authentication"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:216
+msgid "Use HTTP Header authentication instead of the login form."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:221
+msgid "Header name"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:221
+msgid "Name of the header containing user identifier."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:228
+msgid "SSL"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:231
+msgid "Key path"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:231
+msgid "Path to FusionDirectory private key. Unused for now."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:236
+msgid "Certificate path"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:236
+msgid "Path to FusionDirectory certificate. Unused for now."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:241
+#: plugins/config/class_configInLdap.inc:256
+msgid "CA certificate path"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:241
+msgid "Path to the CA certificate. Used for validating Argonaut Server host."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:248
+msgid "CAS"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:251
+msgid "Enable CAS"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:251
+msgid "CAS login will be used instead of LDAP bind"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:256
+msgid "Path to the CA certificate of the CAS server"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:261
+msgid "Host"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:261
+msgid "Host of the CAS server"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:266
+msgid "Port"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:266
+msgid "Port the CAS server is listening on"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:271
+msgid "CAS context"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:271
+msgid "CAS context to be used"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:278
+msgid "People and group storage"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:282
+msgid "People DN attribute"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:282
+msgid "Attribute to use at the beginning of users dn"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:287
+msgid "CN pattern"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:287
+msgid "The pattern to use to build the common name field"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:292
+msgid "Strict naming policy"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:293
+msgid "Enables strict checking of user and group names"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:298
+msgid "Users RDN"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:298
+msgid "The branch where users are stored."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:303
+msgid "ACL role RDN"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:303
+msgid "The branch where ACL roles are stored."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:308
+msgid "Restrict role members"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:308
+msgid ""
+"When enabled only users from the same branch or members of groups from the "
+"same branch can be added to a role."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:312
+msgid "Separate address fields"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:312
+msgid ""
+"Expose street, postOfficeBox and postalCode fields instead of postalAddress."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:316
+msgid "Postal address pattern"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:316
+msgid ""
+"When using separate address fields, you can use a pattern to fill "
+"postalAddress field."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:322
+msgid "Debugging"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:325
+msgid "Display errors"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:326
+msgid ""
+"Shows PHP errors in the upper part of the screen. This should be disabled in"
+" productive deployments, because there might be some passwords in it."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:330
+msgid "Maximum LDAP query time"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:330
+msgid ""
+"Stop LDAP actions if there is no answer within the specified number of "
+"seconds."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:335
+msgid "Log LDAP statistics"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:336
+msgid ""
+"Track LDAP timing statistics to the syslog. This may help to find indexing "
+"problems or bad search filters."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:341
+msgid "Debug level"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:342
+msgid "Display certain information on each page load."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:354
+msgid "Miscellaneous"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:357
+msgid "Display summary in listings"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:358
+msgid ""
+"Determines whether a status bar will be shown on the bottom of lists, "
+"displaying a short summary of type and number of elements in the list."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:363
+msgid "Show ACL tab on all objects"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:364
+msgid ""
+"For very specific ACL rights setting where you might need to give right on a"
+" single object."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:369
+msgid "Available department categories"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:369
+msgid "Available categories in the departments dropdown"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:376
+msgid "Use this to hide some menu entry to specific groups of users"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:380
+msgid "Group or role"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:385
+msgid "Plugin to blacklist"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:391
+msgid "Plugin menu blacklist"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:400
+#: plugins/config/class_configInLdap.inc:428
+msgid "Hooks"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:405
+msgid "Hooks that are called when specific actions happens"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:409
+msgid "Tab"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:409
+msgid "The tab that this hook concerns"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:414
+msgid "When to call this command"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:421
+msgid "Command"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:421
+msgid "The command that will be called"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:435
+msgid "Display hook output"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:436
+msgid ""
+"When enabled successful hook execution output is displayed to the user using"
+" a dialog."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:451
+#: setup/class_setupStepLanguage.inc:69
+msgid "Automatic"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:28
+msgid "Statistics about users"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:40
+msgid "Users statistics"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:45
+msgid "Groups statistics"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:50
+#: plugins/addons/dashboard/users_accounts.tpl.c:8
+msgid "Expired accounts"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:66
+msgid "Expiration date"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:70
+#: ihtml/themes/breezy/recovery.tpl.c:74
+msgid "Email"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:88
+#, php-format
+msgid ""
+"Total user number could not be computed because of the following LDAP error:"
+" %s"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:26
+msgid "Passwords"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:27
+msgid "Statistics about passwords"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:39
+msgid "Passwords statistics"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:64
+#, php-format
+msgid ""
+"Password statistics could not be computed because of the following LDAP "
+"error: %s"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:27
+#: plugins/addons/dashboard/class_dashBoard.inc:28
+#: plugins/addons/dashboard/class_dashBoard.inc:33
+msgid "Dashboard"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:29
+msgid "Statistics and various information"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:38
+msgid "Reporting"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:49
+#: plugins/addons/dashboard/main_stats.tpl.c:2
+msgid "Statistics"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:75
+#, php-format
+msgid ""
+"Statistics for type \"%s\" could not be computed because of the following "
+"error: %s"
+msgstr ""
+
+#: plugins/personal/roles/class_userRoles.inc:34
+msgid "Edit user's groups and roles"
+msgstr ""
+
+#: plugins/personal/roles/class_userRoles.inc:49
+#: plugins/personal/roles/class_userRoles.inc:53
+msgid "Groups membership"
+msgstr ""
+
+#: plugins/personal/roles/class_userRoles.inc:60
+#: plugins/personal/roles/class_userRoles.inc:64
+msgid "Roles membership"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:46
+msgid "Password method"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:46
+msgid "Password hash method to use"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:51
+#: plugins/personal/generic/class_user.inc:392
+#: setup/setup_migrate_adminAccount.tpl.c:14
+#: ihtml/themes/breezy/recovery.tpl.c:2 ihtml/themes/breezy/recovery.tpl.c:5
+#: ihtml/themes/breezy/login.tpl.c:17 ihtml/themes/breezy/login.tpl.c:20
+#: ihtml/themes/breezy/login.tpl.c:23
+msgid "Password"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:51
+msgid "Password (Leave empty if you do not wish to change it)"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:55
+msgid "Password again"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:55
+msgid "Same password as above, to avoid errors"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:298
+msgid "User lock status"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:310
+msgid "Personal information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:315
+msgid "Last name"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:315
+msgid "Last name of this user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:320
+msgid "First name"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:320
+msgid "First name of this user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:325
+msgid "Short description of the user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:329
+msgid "Picture"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:329
+msgid "The avatar for this user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:336
+msgid "Organizational contact information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:348
+msgid "Business postal address"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:352
+msgid "Room No."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:352
+msgid "Room number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:356
+msgid "Business phone number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:360
+msgid "Mobile"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:360
+msgid "Business mobile number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:364
+msgid "Pager"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:364
+msgid "Business pager number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:368
+msgid "Business fax number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:372
+msgid "Homepage"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:372
+msgid "Personal homepage"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:378
+msgid "Account information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:383
+msgid "Login of this user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:387
+#: setup/class_setupStepLanguage.inc:30
+msgid "Preferred language"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:392
+msgid "Password of the user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:398
+msgid "Personal contact information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:402
+msgid "Display name"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:402
+msgid "Name this user should appear as. Used by Exchange."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:406
+msgid "Home address"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:406
+msgid "Home postal address"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:410
+msgid "Private phone"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:410
+msgid "Home phone number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:416
+msgid "Organizational information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:421
+msgid "Title"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:421
+msgid ""
+"Title of a person in their organizational context. Each title is one value "
+"of this multi-valued attribute"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:430
+msgid "Department to which the user belongs"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:434
+msgid "Department No."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:434
+msgid "Department number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:438
+msgid "Employee No."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:438
+msgid "Employee number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:442
+msgid "Employee type"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:456
+msgid "Street"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:456
+msgid "Street part of the address"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:460
+msgid "Post office box"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:464
+msgid "Postal code"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:668
+#, php-format
+msgid "Ppolicy \"%s\" could not be found in the LDAP!"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:671
+msgid "You are not allowed to change your own password"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:682
+#, php-format
+msgid "You must wait %d seconds before changing your password again"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:696
+msgid "Password is in history of old passwords"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:701
+#: plugins/personal/generic/class_user.inc:705
+msgid "Password is not being changed from existing value"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:712
+msgid "You need to specify your current password in order to proceed."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:714
+msgid ""
+"The passwords you've entered as \"New password\" and \"Repeated new "
+"password\" do not match."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:716
+#: ihtml/themes/breezy/recovery.tpl.c:29 ihtml/themes/breezy/recovery.tpl.c:32
+msgid "New password"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:718
+msgid "The password used as new and current are too similar."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:720
+msgid "The password used as new is too short."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:722
+msgid "The password contains possibly problematic Unicode characters!"
+msgstr ""
+
+#: plugins/generic/references/class_reference.inc:26
+#: plugins/generic/references/class_reference.inc:27
+#: plugins/generic/references/class_reference.inc:44
+msgid "References"
+msgstr ""
+
+#: plugins/generic/welcome/main.inc:25
+#, php-format
+msgid "Welcome %s!"
+msgstr ""
+
+#: setup/class_setup.inc:194
+msgid "Completed"
+msgstr ""
+
+#: setup/class_setup.inc:237
+msgid "Next"
+msgstr ""
+
+#: setup/class_setupStepWelcome.inc:30 setup/class_setupStepWelcome.inc:50
+#: setup/class_setupStepFinish.inc:30
+msgid "Welcome"
+msgstr ""
+
+#: setup/class_setupStepWelcome.inc:51
+msgid "Welcome to FusionDirectory setup wizard"
+msgstr ""
+
+#: setup/class_setupStepWelcome.inc:52
+msgid "The welcome message"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:33
+msgid "LDAP connection"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:36
+msgid "Location name"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:36
+msgid "Name of this connexion to show in the LDAP server list"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:41
+msgid "Connection URI"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:41
+msgid "URI to contact the LDAP server. Usually starts with ldap://"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:46
+msgid "TLS connection"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:46
+msgid "Should TLS be used to connect to this LDAP server?"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:50 setup/class_setupStepLdap.inc:119
+#: setup/class_setupStepLdap.inc:127
+msgid "The LDAP directory base"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:56
+msgid "Authentication"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:59
+msgid ""
+"DN of the admin account to use for binding to the LDAP. Base is "
+"automatically appended."
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:74
+msgid "Admin DN"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:77
+msgid "Admin password"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:77
+msgid "Password for the admin account to use for binding to the LDAP"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:83
+msgid "Status"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:86
+msgid "Current status"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:86
+msgid "Result of last attempt at checking LDAP binding and basic schemas"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:107
+msgid "LDAP setup"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:108
+msgid "LDAP connection setup"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:109
+msgid ""
+"This dialog performs the basic configuration of the LDAP connectivity for "
+"FusionDirectory."
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:179
+#, php-format
+msgid "Anonymous bind to server '%s' failed!"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:181
+#, php-format
+msgid "Bind as user '%s' failed!"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:183
+msgid "Retry"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:187
+#, php-format
+msgid "Anonymous bind to server '%s' succeeded."
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:188 setup/class_setupStepLdap.inc:192
+msgid "Refresh"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:189
+msgid "Please specify user and password!"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:191
+#, php-format
+msgid "Bind as user '%s' to server '%s' succeeded!"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:210 setup/class_setupStepLdap.inc:212
+#, php-format
+msgid ""
+"%s\n"
+"Schema \"%s\": %s"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:30 setup/class_setupStepMigrate.inc:206
+msgid "PHP module and extension checks"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:37
+msgid ""
+"PHP setup configuration (<a href=\"?info\" target=\"_blank\">show "
+"information</a>)"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:48 setup/class_setupStepChecks.inc:49
+msgid "Installation check"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:50
+msgid "Basic checks for PHP compatibility and extensions"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:67
+msgid "Checking PHP version"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:68
+#, php-format
+msgid "PHP must be of version %s or above."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:69
+msgid "Please upgrade to a supported version."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:76
+msgid "FusionDirectory requires this module to talk with your LDAP server."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:84
+msgid ""
+"FusionDirectory requires this module for an internationalized interface."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:92
+msgid ""
+"FusionDirectory requires this module to communicate with different types of "
+"servers and protocols."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:100
+msgid ""
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:108
+msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
+"FusionDirectory requires this module to filters a variable with a specified "
+"filter."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:124
+msgid "FusionDirectory requires this module for the samba integration."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:132
+msgid ""
+"FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
+"SSHA encryption."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:140
+msgid "FusionDirectory requires this module to talk to an IMAP server."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:147
+msgid "mbstring"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:148
+msgid "FusionDirectory requires this module to handle unicode strings."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:154
+msgid "imagick"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:155
+msgid "FusionDirectory requires this extension to handle images."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:161
+msgid "compression module"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:162
+msgid "FusionDirectory requires this extension to handle snapshots."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:172
+msgid ""
+"register_globals is a PHP mechanism to register all global variables to be "
+"accessible from scripts without changing the scope. This may be a security "
+"risk."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:173
+msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:180
+msgid "PHP uses this value for the garbage collector to delete old sessions."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:181
+msgid ""
+"Setting this value to one day will prevent loosing session and cookies "
+"before they really timeout."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:182
+msgid ""
+"Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
+"higher."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
+msgid "Off"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:190
+msgid ""
+"In Order to use FusionDirectory without any trouble, the session.auto_start "
+"option in your php.ini should be set to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:191
+msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:198
+msgid ""
+"FusionDirectory needs at least 128MB of memory. Setting it below this limit "
+"may cause errors that are not reproducable! Increase it for larger setups."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:199
+msgid ""
+"Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:206
+msgid ""
+"This option influences the PHP output handling. Turn this Option off, to "
+"increase performance."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:207
+msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:214
+msgid "The Execution time should be at least 30 seconds."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:215
+msgid ""
+"Search for 'max_execution_time' in your php.ini and set it to '30' or "
+"higher."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:222
+msgid ""
+"Increase the server security by setting expose_php to 'off'. PHP won't send "
+"any information about the server you are running in this case."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:223
+msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:230
+msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:231
+msgid ""
+"Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
+"'Off'."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:157 setup/setup_migrate_baseOC.tpl.c:11
+msgid "Migrate"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:223 setup/class_setupStepMigrate.inc:224
+msgid "LDAP inspection"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:225
+msgid "Analyze your current LDAP for FusionDirectory compatibility"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:233
+msgid "Give all rights on users in the given branch"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:239
+msgid ""
+"Allow users to edit their own information (main tab and posix use only on "
+"base)"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:245
+msgid "Allow users to edit their own password (use only on base)"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:258
+msgid "Inspecting object classes in root object"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:259
+msgid "Checking permission for LDAP database"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:260
+msgid "Checking for invisible users"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:261
+msgid "Checking for super administrator"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:262
+msgid "Checking for default ACL roles and groups"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:263
+msgid "Checking for users outside the people tree"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:264
+msgid "Checking for groups outside the groups tree"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:265
+msgid "Checking for invisible departments"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:266
+msgid "Checking for duplicated UID numbers"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:267
+msgid "Checking for duplicated GID numbers"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:329 setup/class_setupStepMigrate.inc:488
+#: setup/class_setupStepMigrate.inc:565 setup/class_setupStepMigrate.inc:700
+#: setup/class_setupStepMigrate.inc:901 setup/class_setupStepMigrate.inc:977
+#: setup/class_setupStepMigrate.inc:1100 setup/class_setupStepMigrate.inc:1193
+#: setup/class_setupStepMigrate.inc:1271 setup/class_setupStepMigrate.inc:1315
+msgid "LDAP query failed"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:330 setup/class_setupStepMigrate.inc:489
+#: setup/class_setupStepMigrate.inc:566 setup/class_setupStepMigrate.inc:701
+#: setup/class_setupStepMigrate.inc:902 setup/class_setupStepMigrate.inc:978
+#: setup/class_setupStepMigrate.inc:1101 setup/class_setupStepMigrate.inc:1194
+#: setup/class_setupStepMigrate.inc:1272 setup/class_setupStepMigrate.inc:1316
+msgid "Possibly the \"root object\" is missing."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:346 setup/class_setupStepMigrate.inc:369
+#: setup/class_setupStepMigrate.inc:420 setup/class_setupStepMigrate.inc:500
+#: setup/class_setupStepMigrate.inc:511 setup/class_setupStepMigrate.inc:803
+msgid "Failed"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:347
+#, php-format
+msgid "Missing FusionDirectory object class '%s'!"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:348
+msgid "Please check your installation."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:370
+#, php-format
+msgid ""
+"Cannot handle the structural object type of your root object. Please try to "
+"add the object class '%s' manually."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:501
+#, php-format
+msgid "The specified user \"%s\" does not have full access to your LDAP database."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:512
+#, php-format
+msgid "The specified user \"%s\" does not have full access to your ldap database."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:575
+#, php-format
+msgid ""
+"Found %s user(s) that will not be visible in FusionDirectory or which are "
+"incomplete."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:584 setup/class_setupStepMigrate.inc:589
+msgid "User migration"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:672 setup/class_setupStepMigrate.inc:948
+msgid "Migration error"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:674
+#, php-format
+msgid "Cannot migrate entry \"%s\":"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:795
+msgid "Groups"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:798
+msgid "Roles"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:804
+msgid "There is no FusionDirectory administrator account inside your LDAP."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:842
+msgid "Gives all rights on all objects"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:916
+msgid "Default ACL roles have not been inserted"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:918
+msgid "Some default ACL roles are missing"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:920
+msgid "Default ACL roles have been inserted"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:950
+#, php-format
+msgid "Cannot add ACL role \"%s\":"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1005
+#, php-format
+msgid "Found %s user(s) outside the configured tree \"%s\"."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1019 setup/class_setupStepMigrate.inc:1033
+msgid "Move users into configured user tree"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1051
+msgid "Cannot move entries to the requested department!"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1063
+msgid "Entry will be moved from"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1063
+msgid "to"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1073
+msgid "The following references will be updated"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1124
+#, php-format
+msgid "Found %s groups outside the configured tree '%s'."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1138 setup/class_setupStepMigrate.inc:1152
+msgid "Move groups into configured groups tree"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1235
+#, php-format
+msgid "Found %s department(s) that will not be visible in FusionDirectory."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1243 setup/class_setupStepMigrate.inc:1248
+msgid "Department migration"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1298
+#, php-format
+msgid "Found %s duplicate values for attribute \"uidNumber\":%s"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1342
+#, php-format
+msgid "Found %s duplicate values for attribute \"gidNumber\":%s"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:40
+msgid "Finish"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:41
+msgid "Finish - write the configuration file"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:42
+msgid "Write configuration file"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:89
+msgid ""
+"Your configuration file is currently world readable. Please update the file "
+"permissions!"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:91
+msgid "The configuration is currently not readable or it does not exists."
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:96
+#, php-format
+msgid ""
+"After downloading and placing the file under %s, please make sure that the "
+"user the webserver is running with is able to read %s, while other users "
+"shouldn't."
+msgstr ""
+
+#: setup/class_setupStepLanguage.inc:59 setup/class_setupStepLanguage.inc:60
+msgid "Language setup"
+msgstr ""
+
+#: setup/class_setupStepLanguage.inc:61
+msgid "This step allows you to select your preferred language."
+msgstr ""
+
+#: setup/class_setupStepLanguage.inc:62
+msgid ""
+"At this point, you can select the site wide default language. Choosing "
+"\"automatic\" will use the language requested by the browser. This setting "
+"can be overriden per user."
+msgstr ""
+
+#: html/setup.php:65
+msgid "Smarty"
+msgstr ""
+
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
+#, php-format
+msgid "Directory '%s' specified as compile directory is not accessible!"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:119
+#, php-format
+msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
+msgstr ""
+
+#: html/class_passwordRecovery.inc:175 html/index.php:61
+#, php-format
+msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
+msgid "Email address"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:479
+#, php-format
+msgid "Did not find an account with login \"%s\""
+msgstr ""
+
+#: html/class_passwordRecovery.inc:482
+#, php-format
+msgid "Found multiple accounts with login \"%s\""
+msgstr ""
+
+#: html/class_passwordRecovery.inc:515
+#, php-format
+msgid "There is no account using email \"%s\""
+msgstr ""
+
+#: html/class_passwordRecovery.inc:518
+#, php-format
+msgid "There are several accounts using email \"%s\""
+msgstr ""
+
+#: html/class_passwordRecovery.inc:526
+#, php-format
+msgid "The user using email \"%s\" is locked. Please contact your administrator."
+msgstr ""
+
+#: html/class_passwordRecovery.inc:581
+msgid "Contact your administrator, there was a problem with mail server"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:594
+msgid "This token is invalid"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:658
+msgid "There was a problem with mail server, confirmation email not sent"
+msgstr ""
+
+#: html/main.php:113
+msgid "PHP configuration"
+msgstr ""
+
+#: html/main.php:114
+msgid ""
+"Fatal error: Register globals is on. FusionDirectory will refuse to login "
+"unless this is fixed by an administrator."
+msgstr ""
+
+#: html/main.php:140
+msgid "Password change"
+msgstr ""
+
+#: html/main.php:140
+msgid "Your password is about to expire, please change your password!"
+msgstr ""
+
+#: html/main.php:156
+msgid "Your password has expired, please set a new one."
+msgstr ""
+
+#: html/main.php:206
+msgid "Running out of memory!"
+msgstr ""
+
+#: html/main.php:249
+msgid "User ACL checks disabled"
+msgstr ""
+
+#: html/main.php:287
+msgid "Plugin"
+msgstr ""
+
+#: html/main.php:288
+#, php-format
+msgid ""
+"Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
+" a file)!"
+msgstr ""
+
+#: html/main.php:303
+msgid "Configuration Error"
+msgstr ""
+
+#: html/main.php:304
+#, php-format
+msgid ""
+"Fatal error: not all POST variables have been transfered by PHP - please "
+"inform your administrator!"
+msgstr ""
+
+#: html/index.php:67
+msgid ""
+"Warning: The session lifetime configured in your fusiondirectory.conf will "
+"be overridden by php.ini settings."
+msgstr ""
+
+#: html/index.php:155
+#, php-format
+msgid ""
+"FusionDirectory configuration %s/%s is not readable. Please run "
+"fusiondirectory-setup --check-config to fix this."
+msgstr ""
+
+#: html/index.php:176
+msgid "Smarty error"
+msgstr ""
+
+#: html/index.php:178
+#, php-format
+msgid "Directory \"%s\" specified as compile directory is not accessible!"
+msgstr ""
+
+#: html/index.php:216
+msgid "Your FusionDirectory session has expired!"
+msgstr ""
+
+#: html/index.php:219
+#, php-format
+msgid "Invalid plugin parameter \"%s\"!"
+msgstr ""
+
+#: html/index.php:222
+msgid "No session found!"
+msgstr ""
+
+#: html/index.php:258
+msgid "LDAP schema check reported errors:"
+msgstr ""
+
+#: html/index.php:260
+msgid "LDAP schema error"
+msgstr ""
+
+#: html/index.php:287
+msgid "Please specify a valid username!"
+msgstr ""
+
+#: html/index.php:290
+msgid "Please specify your password!"
+msgstr ""
+
+#: html/index.php:309
+msgid "Please check the username/password combination."
+msgstr ""
+
+#: html/index.php:342
+msgid "Account locked. Please contact your system administrator!"
+msgstr ""
+
+#: html/index.php:461
+#, php-format
+msgid "No value found in HTTP header \"%s\""
+msgstr ""
+
+#: html/index.php:475
+#, php-format
+msgid "Header user \"%s\" could not be found in the LDAP"
+msgstr ""
+
+#: html/index.php:485 html/index.php:552
+#, php-format
+msgid "Login with user \"%s\" triggered error: %s"
+msgstr ""
+
+#: html/index.php:542
+#, php-format
+msgid "CAS user \"%s\" could not be found in the LDAP"
+msgstr ""
+
+#: html/index.php:592
+msgid ""
+"Your browser has cookies disabled. Please enable cookies and reload this "
+"page before logging in!"
+msgstr ""
+
+#: include/select/groupSelect/group-filter.tpl.c:2
+#: plugins/admin/users/user-filter.tpl.c:2
+#: ihtml/themes/breezy/simple-filter.tpl.c:2
+msgid "Filter"
+msgstr ""
+
+#: plugins/admin/acl/remove.tpl.c:2
+msgid ""
+"Warning: you are about to delete the ACL assignments on the following "
+"objects"
+msgstr ""
+
+#: plugins/admin/acl/remove.tpl.c:5
+msgid ""
+"This includes all ACL assignments made on this node(s). If you want the list"
+" of these assignments, please cancel and open the objects."
+msgstr ""
+
+#: plugins/admin/acl/remove.tpl.c:8
+msgid "Press 'Delete' to continue or 'Cancel' to abort."
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:5
+msgid "Show templates"
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:8
+msgid "Show functional users"
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:11
+msgid "Show POSIX users"
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:14
+msgid "Show Mail users"
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:17
+msgid "Show Samba users"
+msgstr ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:2
+msgid "There is one expired account"
+msgid_plural "There are %1 expired accounts"
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:5
+msgid "There is no expired account"
+msgstr ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:11
+#: plugins/addons/dashboard/users_accounts.tpl.c:23
+msgid "Manager concerned"
+msgstr ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:14
+msgid "There is one account expiring in the next %1 days"
+msgid_plural "There are %2 accounts expiring in the next %1 days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:17
+msgid "There is no account expiring in the next %1 days"
+msgstr ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:20
+msgid "Next expired accounts"
+msgstr ""
+
+#: plugins/addons/dashboard/groups_stats.tpl.c:2
+msgid "There is 1 group:"
+msgid_plural "There are %1 groups:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/addons/dashboard/groups_stats.tpl.c:5
+msgid "One of them is a %1 group"
+msgid_plural "%2 are %1 groups"
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/addons/dashboard/groups_stats.tpl.c:8
+msgid "There is no %1 group"
+msgstr ""
+
+#: plugins/addons/dashboard/pwd_stats.tpl.c:2
+#: plugins/addons/dashboard/users_stats.tpl.c:2
+msgid "There is 1 user:"
+msgid_plural "There are %1 users:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/addons/dashboard/pwd_stats.tpl.c:5
+msgid "One of them use %1 method"
+msgid_plural "%2 of them use %1 method"
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/addons/dashboard/pwd_stats.tpl.c:8
+msgid "One of them is locked"
+msgid_plural "%1 of them are locked"
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/addons/dashboard/pwd_stats.tpl.c:11
+msgid "None of them is locked"
+msgstr ""
+
+#: plugins/addons/dashboard/users_stats.tpl.c:5
+msgid "One of them have a %1 account"
+msgid_plural "%2 of them have a %1 account"
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/addons/dashboard/users_stats.tpl.c:8
+msgid "None of them have a %1 account"
+msgstr ""
+
+#: plugins/generic/references/contents.tpl.c:2
+msgid "<strong>%1</strong> references our <strong>%3</strong>"
+msgstr ""
+
+#: plugins/generic/references/contents.tpl.c:5
+msgid ""
+"<strong>%1</strong> references our field <strong>%3</strong> from tab "
+"<strong>%2</strong>"
+msgstr ""
+
+#: plugins/generic/references/contents.tpl.c:8
+msgid "This object has no relationship to other objects."
+msgstr ""
+
+#: plugins/generic/welcome/welcome.tpl.c:2
+msgid "The FusionDirectory team"
+msgstr ""
+
+#: setup/setup_migrate_adminAccount.tpl.c:2
+msgid "Create a new FusionDirectory administrator account"
+msgstr ""
+
+#: setup/setup_migrate_adminAccount.tpl.c:5
+msgid ""
+"This dialog will automatically add a new super administrator to your LDAP "
+"tree."
+msgstr ""
+
+#: setup/setup_migrate_adminAccount.tpl.c:11
+msgid "User ID"
+msgstr ""
+
+#: setup/setup_migrate_adminAccount.tpl.c:17
+msgid "Password (again)"
+msgstr ""
+
+#: setup/setup_migrate_baseOC.tpl.c:2
+msgid "Add required object classes to the LDAP base"
+msgstr ""
+
+#: setup/setup_migrate_baseOC.tpl.c:5 setup/setup_migrate_accounts.tpl.c:17
+msgid "Current"
+msgstr ""
+
+#: setup/setup_migrate_baseOC.tpl.c:8 setup/setup_migrate_accounts.tpl.c:20
+msgid "After migration"
+msgstr ""
+
+#: setup/setup_migrate_baseOC.tpl.c:14
+msgid "Close"
+msgstr ""
+
+#: setup/setup_checks.tpl.c:11
+msgid "FusionDirectory will NOT run without fixing this."
+msgstr ""
+
+#: setup/setup_checks.tpl.c:14
+msgid "FusionDirectory will run without fixing this."
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:2
+msgid ""
+"This seems to be the first time you start FusionDirectory - we didn't find "
+"any configuration right now. This simple wizard intends to help you while "
+"setting it up."
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:5
+msgid "What will the wizard do for you?"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:8
+msgid "Create a basic, single site configuration"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:11
+msgid "Tries to find problems within your PHP and LDAP setup"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:14
+msgid "Let you choose from a set of basic and advanced configuration switches"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:17
+msgid "Guided migration of existing LDAP trees"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:20
+msgid "What will the wizard NOT do for you?"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:23
+msgid "Find every possible configuration error"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:26
+msgid "Migrate every possible LDAP setup - create backup dumps!"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:29
+msgid "To continue:"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:32
+msgid ""
+"For security reasons you need to authenticate for the installation by "
+"creating the file '%1', containing the current session ID on the servers "
+"local filesystem. This can be done by executing the following command:"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:35
+msgid "Click the 'Next' button when you've finished."
+msgstr ""
+
+#: setup/setup_migrate.tpl.c:2
+msgid ""
+"During the LDAP inspection, we're going to check for several common pitfalls"
+" that may occur when migration to FusionDirectory base LDAP administration. "
+"You may want to fix the problems below, in order to provide smooth services."
+msgstr ""
+
+#: setup/setup_migrate.tpl.c:5
+msgid "Check again"
+msgstr ""
+
+#: setup/setup_finish.tpl.c:2
+msgid "Create your configuration file"
+msgstr ""
+
+#: setup/setup_finish.tpl.c:5
+msgid "Run %1 to put the correct right on fusiondirectory.conf"
+msgstr ""
+
+#: setup/setup_finish.tpl.c:8
+msgid "Download configuration"
+msgstr ""
+
+#: setup/setup_finish.tpl.c:11
+msgid "Status: "
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:2
+msgid ""
+"This dialog allows moving a couple of entries to the configured tree. Doing "
+"this may straighten your LDAP service."
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:5
+msgid ""
+"Be careful with this option! There may be references pointing to these "
+"entries. The FusionDirectory setup can't migrate references, so you may want"
+" to cancel the migration in this case."
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:8
+msgid "Move selected entries into this tree"
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:11
+msgid ""
+"The listed entries are currently invisible in the FusionDirectory interface."
+" If you want to change this for a couple of entries only, just select them "
+"and use the 'Migrate' button below."
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:14
+msgid ""
+"If you want to know what will be done when migrating the selected entries, "
+"use the 'Show changes' button to see the LDIF."
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:26
+msgid "Show changes"
+msgstr ""
+
+#: ihtml/themes/breezy/simple-remove.tpl.c:2
+msgid "Warning: you are about to delete the following objects"
+msgstr ""
+
+#: ihtml/themes/breezy/simple-remove.tpl.c:5
+#: ihtml/themes/breezy/restore-confirm.tpl.c:8
+msgid ""
+"Please double check if you really want to do this since there is no way for "
+"FusionDirectory to get your data back."
+msgstr ""
+
+#: ihtml/themes/breezy/simple-remove.tpl.c:8
+msgid "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort."
+msgstr ""
+
+#: ihtml/themes/breezy/template.tpl.c:2
+msgid "Creating a new object using templates"
+msgstr ""
+
+#: ihtml/themes/breezy/template.tpl.c:8
+#: ihtml/themes/breezy/restore-confirm.tpl.c:14
+msgid "Continue"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:8
+msgid "Lost password"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:11
+msgid "Information to reset password for %1 has been sent to email address %2"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:14
+msgid "Warning : this email is only valid for %1 minutes."
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:17
+msgid ""
+"This dialog provides a simple way to change your password. Enter the new "
+"password (twice) in the fields below and press the 'Change' button."
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:20 ihtml/themes/breezy/recovery.tpl.c:23
+#: ihtml/themes/breezy/recovery.tpl.c:65 ihtml/themes/breezy/recovery.tpl.c:68
+#: ihtml/themes/breezy/login.tpl.c:29 ihtml/themes/breezy/login.tpl.c:32
+#: ihtml/themes/breezy/login.tpl.c:35
+msgid "Directory"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:35 ihtml/themes/breezy/recovery.tpl.c:38
+msgid "New password repeated"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:41
+msgid "Password strength"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:44 ihtml/themes/breezy/recovery.tpl.c:77
+msgid "Change"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:47 ihtml/themes/breezy/recovery.tpl.c:80
+msgid "Click here to change your password"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:50 ihtml/themes/breezy/recovery.tpl.c:53
+msgid "Success"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:56
+msgid "Your password has been changed successfully."
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:59
+msgid ""
+"Enter your current e-mail address in the field below and press the 'Change' "
+"button."
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:62
+msgid ""
+"=> Use your e-mail in the long format, e.g : John Doe => "
+"john.doe@example.com"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:83
+msgid ""
+"Password recovery is not activated. If you have lost your password, please "
+"contact your administrator"
+msgstr ""
+
+#: ihtml/themes/breezy/islocked.tpl.c:2
+msgid "Locking conflict detected"
+msgstr ""
+
+#: ihtml/themes/breezy/islocked.tpl.c:8
+msgid "\"%1\" has been locked by \"%2\" since %3"
+msgstr ""
+
+#: ihtml/themes/breezy/islocked.tpl.c:11
+msgid ""
+"If this lock detection is false, the other person may have closed the "
+"webbrowser during the edit operation. You may want to take over the lock by "
+"pressing the \"%1\" button."
+msgstr ""
+
+#: ihtml/themes/breezy/islocked.tpl.c:14
+msgid "Read only"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:2
+msgid "Login screen"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:5
+msgid ""
+"Please use your username and your password to log into the site "
+"administration system."
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:8 ihtml/themes/breezy/login.tpl.c:11
+#: ihtml/themes/breezy/login.tpl.c:14
+msgid "Username"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:26
+msgid "I forgot my password"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:38
+msgid "Sign in"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:41
+msgid "Click here to log in"
+msgstr ""
+
+#: ihtml/themes/breezy/restore-confirm.tpl.c:2
+msgid "Warning: you are about to restore the following snapshot"
+msgstr ""
+
+#: ihtml/themes/breezy/restore-confirm.tpl.c:5
+msgid "Any modification made to the object since this snapshot will be lost."
+msgstr ""
+
+#: ihtml/themes/breezy/restore-confirm.tpl.c:11
+msgid ""
+"So - if you're sure - press 'Continue' to continue or 'Cancel' to abort."
+msgstr ""
+
+#: ihtml/themes/breezy/framework.tpl.c:2
+msgid "Main"
+msgstr ""
+
+#: ihtml/themes/breezy/framework.tpl.c:5
+msgid "Sign out"
+msgstr ""
+
+#: ihtml/themes/breezy/framework.tpl.c:8
+msgid "Signed in:"
+msgstr ""
+
+#: ihtml/themes/breezy/framework.tpl.c:11
+#, c-format
+msgid "Session expires in %d!"
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:2
+msgid ""
+"The size limit option makes LDAP operations faster and saves the LDAP server"
+" from getting too much load. The easiest way to handle big databases without"
+" long timeouts would be to limit your search to smaller values and use "
+"filters to get the entries you are looking for."
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:5
+msgid "Please choose the way to react for this session"
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:8
+msgid "ignore this error and show all entries the LDAP server returns"
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:11
+msgid ""
+"ignore this error and show all entries that fit into the defined sizelimit "
+"and let me use filters instead"
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:14
+msgid "Set"
+msgstr ""
diff --git a/locale/ar/fusiondirectory.po b/locale/ar/fusiondirectory.po
index 7dc332a8bd04dd55ee1dc07015ad631afde2d60c..534c059f7d1c5b608fe48ceeb416c73eb86e8846 100644
--- a/locale/ar/fusiondirectory.po
+++ b/locale/ar/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Arabic (https://www.transifex.com/fusiondirectory/teams/12202/ar/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "خطأ"
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr ""
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "تحذير"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1296,8 +1296,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1312,10 +1312,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1362,7 +1362,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1374,8 +1374,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1393,7 +1393,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1518,28 +1518,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1664,32 +1664,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1892,6 +1892,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3544,15 +3552,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3735,143 +3739,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4142,198 +4160,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/ca/fusiondirectory.po b/locale/ca/fusiondirectory.po
index c619e792162faa94be5040cb5d8f4e32cdf05835..0b4f6241a5dcb95df44d3a6b3de82281ca764ea7 100644
--- a/locale/ca/fusiondirectory.po
+++ b/locale/ca/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Catalan (https://www.transifex.com/fusiondirectory/teams/12202/ca/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Error"
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Error de la configuració"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Error d'LDAP"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Nom de la plantilla"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Error fatal"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Error d'autenticació."
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Avís"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1298,8 +1298,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1314,10 +1314,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1364,7 +1364,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1376,8 +1376,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1395,7 +1395,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1520,28 +1520,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Grup de l'usuari"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1666,32 +1666,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1894,6 +1894,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3546,15 +3554,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3737,143 +3741,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4144,199 +4162,199 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 "La configuració %s/%s del FusionDirectori no és llegible. S'està avortant."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Configuració del PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Canvi de contrasenya"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "S'està exhaurint la memòria!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "S'han inhabilitat les comprovacions de les ACL dels usuaris"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Connector"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "La vostra sessió del FusionDirectori ha caducat!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Especifiqueu un nom d'usuari vàlid."
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Especifiqueu la vostra contrasenya."
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "El compte és blocat. Contacteu el vostre administrador de sistemes."
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/cs_CZ/fusiondirectory.po b/locale/cs_CZ/fusiondirectory.po
index 3d027453c700f9a99882f92a6bf6ea8ae75d5f0a..51bc929d198f9d1c6577cf6649e91540cbd2c35d 100644
--- a/locale/cs_CZ/fusiondirectory.po
+++ b/locale/cs_CZ/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2018\n"
 "Language-Team: Czech (Czech Republic) (https://www.transifex.com/fusiondirectory/teams/12202/cs_CZ/)\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
 
 #: include/class_msg_dialog.inc:136 include/class_msg_dialog.inc:172
 #: include/class_config.inc:347 include/class_listing.inc:528
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "chyba"
@@ -53,8 +53,8 @@ msgstr "Chybné XML ve fusiondirectory.conf: %s na řádku %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "chyba v nastavení"
 
@@ -72,16 +72,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "chyba LDAPu"
 
@@ -324,10 +324,10 @@ msgstr ""
 msgid "Template name"
 msgstr "název šablony"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -363,7 +363,7 @@ msgstr ""
 "Aby bylo možné používat SASL, je třeba vyplnit kolonky saslRealm nebo "
 "saslExop na obrazovce s nastaveními"
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -390,20 +390,20 @@ msgstr ""
 "spuštěním '%s' --update-cache (na serveru) a restartujte svůj webový "
 "prohlížeč"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "fatální chyba"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr "FATÁLNÍ: chyba při připojování do LDAPu. Server ohlásil '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
@@ -411,11 +411,11 @@ msgstr ""
 "Přihlašovací údaj (uid) není v rámci LDAP stromu jedinečný! Kontaktujte "
 "svého správce systémů."
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "chyba ověření"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
@@ -423,12 +423,12 @@ msgstr ""
 "Zdá se, že platnost vašeho hesla skončila. Změňte jej pomocí funkce <a "
 "href=\"recovery.php\">obnovení hesla</a>."
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 "Nastala chyba při pokusu o přidání zámku. Nahlaste to prosím vývojářům!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -437,21 +437,21 @@ msgstr ""
 "Nemohu vytvořit informaci o zamykání ve stromu LDAPu. Kontaktujte prosím "
 "svého správce systémů!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "LDAP server odpověděl: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "varování"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -459,12 +459,12 @@ msgstr ""
 "Při pokusu o vyhrazení přístupu k objektu bylo nalezeno několik již "
 "existujících zámků. To by se nemělo stávat – probíhá jejich odstraňování."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "Limit velikosti položek %d je překročen!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -473,73 +473,73 @@ msgstr ""
 "nastavit novou hodnotu limitu %s a v případě, že ani to nebude stačit, "
 "zobrazit toto hlášení znovu"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "nastavit"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "neúplné"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "přesto pokračovat"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "přesto upravit"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "chystáte se upravit položky LDAPu %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr "%sB"
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr "%sKiB"
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr "%sMiB"
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr "%sGiB"
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr "%sTiB"
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr "%sPiB"
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr "%sEiB"
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr "%sZiB"
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr "%sYiB"
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -548,61 +548,61 @@ msgstr ""
 "Soubor %s nebylo možné smazat. Zkuste opravit přístupová práva spuštěním "
 "příkazu fusiondirectory-setup --check-directories"
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Nelze zapsat do souboru s revizemi!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "varování LDAPu"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Nedaří se získat informace o schématech ze serveru. Schémata proto nelze "
 "ověřit!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr "Schéma použité pro uložení nastavení FusionDirectory"
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 "Použito pro ukládání informace o režimu důvěry v uživatelích nebo skupinách."
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr "Chybějící vyžadovaná třída objektu „%s“!"
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr "Chybějící volitelná třída objektu „%s“!"
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "dostupné třídy"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
@@ -610,7 +610,7 @@ msgstr ""
 "Zásuvný modul smíšených skupin je nainstalován, ale vaše nastavení schématu "
 "ho nepodporuje."
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
@@ -618,7 +618,7 @@ msgstr ""
 "Aby bylo možné použít smíšené skupiny v objectClass posixGroup, je třeba aby"
 " byly POMOCNÉ"
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
@@ -626,11 +626,11 @@ msgstr ""
 "Stávající schéma je nastaveno pro smíšené skupiny, ale není přítomen "
 "příslušný zásuvný modul."
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr "Je třeba, aby ObjectClass posixGroup bylo STRUKTURÁLNÍ"
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1352,8 +1352,8 @@ msgid "%s (%d bytes)"
 msgstr "%s (%d bajtů)"
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "nahrát"
 
@@ -1370,10 +1370,10 @@ msgstr ""
 "Obrázek uživatele v tuto chvíli není možné uložit, FusionDirectory "
 "potřebuje, aby byl nainstalovaný PHP modul „imagick“!"
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1420,7 +1420,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr "Hodnota pro vícehodnotovou kolonku „%s“ není pole"
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (vyžadováno)"
@@ -1432,8 +1432,8 @@ msgstr "SetAttribute „%s“ byl nastaven na nekompatibilní hodnotu"
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1451,7 +1451,7 @@ msgstr "Neplatná hodnota pro %s"
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "žádné"
 
@@ -1583,28 +1583,28 @@ msgstr "hodiny"
 msgid "days"
 msgstr "dny"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr "POSIX skupina %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr "Role %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr "Skupina %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "skupina uživatelů"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "neznámé"
 
@@ -1734,34 +1734,34 @@ msgstr "při operaci na LDAP serveru '%s'"
 msgid "proc_open failed to execute ldapsearch"
 msgstr "proc_open se nezdařilo vykonat ldapsearch"
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr "Chyba na řádku %s, první řádek položky nemůže začínat mezerou"
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr "Chyba na řádku %s, odkazování na vnější soubory není podporované"
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr "Chyba na řádku %s, atribut „%s“ nemá vyplněnou hodnotu"
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 "Chyba na řádku %s, položka bloc může mít pouze jeden rozlišený název (dn)"
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 "Chyba na řádku %s, položka bloc by měla začínat pouze rozlišeným názvem (dn)"
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1966,6 +1966,14 @@ msgstr "Doménová část"
 msgid "country"
 msgstr "zemÄ›"
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3690,15 +3698,11 @@ msgstr "odkazy"
 msgid "Welcome %s!"
 msgstr "Vítejte, %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "chyba instalátoru"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "hotovo"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "následující"
 
@@ -3897,14 +3901,28 @@ msgstr ""
 "FusionDirectory potřebuje tento modul pro komunikaci různými protokoly s "
 "různými typy serverů."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:108
+msgid ""
 "FusionDirectory requires this module to encode variables for javascript use."
 msgstr ""
 "FusionDirectory tento modul potřebuje pro enkódování proměnných pro použití "
 "v javascript."
 
-#: setup/class_setupStepChecks.inc:108
+#: setup/class_setupStepChecks.inc:116
 msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
@@ -3912,11 +3930,11 @@ msgstr ""
 "FusionDirectory tento modul potřebuje pro filtrování proměnné pomocí "
 "určeného filtru."
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory potřebuje tento modul pro začlenění Samby."
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3924,37 +3942,37 @@ msgstr ""
 "Aby bylo možné ve FusionDirectory využívat SSHA šifrování, musí být "
 "nainstalován jeden z těchto modulů: 'mhash', nebo 'sha1'."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr "FusionDirectory potřebuje tento modul pro komunikaci s IMAP serverem."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 "FusionDirectory potřebuje tento modul pro práci se znaky v univerzálním "
 "kódování (unicode)."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "ImageMagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory jej potřebuje pro práci s obrázky."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "kompresní modul"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr "FusionDirectory toto rozšíření potřebuje pro práci se snímky."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3964,19 +3982,19 @@ msgstr ""
 "proměnných, které jsou tak dostupné ze skriptů aniž by bylo třeba měnit "
 "jejich rozsah. Jenže to může rizikové z hlediska zabezpečení."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 "Vyhledejte ve svém php.ini parametr 'register_globals' a nastavte jej na "
 "'off'. "
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "PHP tuto hodnotu používá pro „úklid“ (garbage collector) při odstraňování "
 "starých relací."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -3984,7 +4002,7 @@ msgstr ""
 "Nastavení této hodnoty na jeden den zabrání ztrátě relace a cookies dříve, "
 "než skutečně vyprší nastavený časový limit."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -3992,12 +4010,12 @@ msgstr ""
 "Vyhledejte ve svém php.ini parametr 'session.gc_maxlifetime' a nastavte jej "
 "na hodnotu '86400' a vyšší."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "vypnuto"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -4005,13 +4023,13 @@ msgstr ""
 "Abyste se vyhnuli potížím při používání FusionDirectory, vyhledejte ve svém "
 "php.ini parametr session.auto_start a nastavte jej na hodnotu off ."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Vyhledejte ve svém php.ini parametr 'session.auto_start' a nastavte jej na "
 "'off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
@@ -4021,14 +4039,14 @@ msgstr ""
 "nevyzpytatelné chyby! Pro rozsáhlá nasazení je třeba tuto hodnotu ještě dále"
 " navýšit."
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 "V souboru s nastaveními php.ini na svém serveru vyhledejte volbu "
 "memory_limit a nastavte ji na hodnotu 128M a vyšší."
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -4036,17 +4054,17 @@ msgstr ""
 "Tato volba ovlivňuje to, jak PHP zachází s výstupem. Pro zvýšení výkonu "
 "nastavte na 'vypnuto'."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 "Vyhledejte ve svém php.ini parametr 'implicit_flush' a nastavte jej na "
 "'off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "PHP skripty by měly dostat čas alespoň 30 vteřin na to, aby proběhly."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
@@ -4054,7 +4072,7 @@ msgstr ""
 "Vyhledejte ve svém php.ini parametr 'max_execution_time' a nastavte jej na "
 "hodnotu '30' a vyšší."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -4062,18 +4080,18 @@ msgstr ""
 "Pro zlepšení zabezpečení nastavte PHP tak, aby neposkytovalo jakékoli "
 "informace o serveru, na kterém běží."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 "Vyhledejte ve svém php.ini parametr 'expose_php' a nastavte jej na 'off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Výkonnost Vašeho serveru můžete zlepšit nastavením parametru "
 "'magic_quotes_gpc' na 'off'."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4364,77 +4382,77 @@ msgstr ""
 "samočinně použije jazyk požadovaný přistupujícím webovým prohlížečem. Toto "
 "nastavení může být přebito."
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 "Adresář  '%s', nastavený jako místo pro provedení kompilace, není přístupný!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr "Nastavení %s/%s FusionDirectory není čitelné. Akce byla zrušena."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr "Varování: <a href=\"%s\">Sezení není šifrováno!</a>"
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "e-mailová adresa"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr "Účet s uživatelským jménem %s nebyl nalezen"
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr "Bylo nalezeno hned několik účtů s uživatelským jménem %s"
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr "Žádný z účtů nepoužívá e-mail „%s“"
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr "Je zde několik účtů které používají e-mail „%s“"
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 "Uživatel používající e-mail „%s“ je uzamčen. Obraťte se na svého správce."
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Nastal problém s poštovním serverem – obraťte se prosím na svého správce "
 "systémů."
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "tato poukázka (token) je neplatná"
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 "Vyskytl se problém s poštovním serverem, potvrzovací e-mail proto nebyl "
 "odeslán"
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "nastavení PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4442,31 +4460,31 @@ msgstr ""
 "Fatální chyba: v PHP je zapnuto 'register globals'. Dokud to Váš správce "
 "systémů neopraví, nebude možné se přihlásit do FusionDirectory."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "změna hesla"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr "Platnost Vašeho hesla již brzy skončí – změňte ho prosím!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr "Platnost hesla skončila, nastavte si nové."
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "Dochází volná kapacita operační paměti!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "kontrola dle ACL je vypnuta"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "zásuvný modul"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
@@ -4475,11 +4493,11 @@ msgstr ""
 "Fatální chyba: Nelze nalézt jakékoli definice zásuvného modulu pro modul %s "
 "(%s není soubor)!"
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "chyba v nastavení"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4488,7 +4506,7 @@ msgstr ""
 "Fatální chyba: ne všechny proměnné POST byly PHP přeneseny – sdělte to "
 "prosím svému správci systémů!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
@@ -4496,7 +4514,7 @@ msgstr ""
 "Varování: Délka platnosti sezení nastavená ve fusiondirectory.conf bude "
 "přebita nastaveními z php.ini."
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
@@ -4505,75 +4523,75 @@ msgstr ""
 "Nastavení FusionDirectory %s/%s není čitelné. Pro nápravu spusťte (na "
 "serveru) příkaz fusiondirectory-setup --check-config ."
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "chyba ve Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr "Složka %s, zadaná jako kompilační, není přístupná!"
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 "Vaše relace ve FusionDirectory byla automaticky ukončena po Vaší delší "
 "neaktivitÄ›!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr "Neplatný parametr %s pro zásuvný modul!"
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr "Nebyla nalezena žádná relace!"
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr "Chyby nahlášené při kontrole LDAP schématu:"
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Zadejte prosím platné uživatelské jméno!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Zadejte prosím své heslo!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Zkontrolujte prosím správnost zadaného uživatelského jména a hesla."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Účet je uzamčen. Prosím kontaktujte svého správce systémů."
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr "V HTTP hlavičce „%s“ nebyla nalezena žádná hodnota"
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr "Uživatel z hlavičky „%s“ se nepodařilo v LDAP najít"
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr "Přihlášení účtem uživatele „%s“ vyvolalo chybu: %s"
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr "CAS uživatele z hlavičky „%s“ se nepodařilo v LDAP najít"
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
@@ -4631,6 +4649,7 @@ msgid_plural "There are %1 expired accounts"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
+msgstr[3] ""
 
 #: plugins/addons/dashboard/users_accounts.tpl.c:5
 msgid "There is no expired account"
@@ -4647,6 +4666,7 @@ msgid_plural "There are %2 accounts expiring in the next %1 days"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
+msgstr[3] ""
 
 #: plugins/addons/dashboard/users_accounts.tpl.c:17
 msgid "There is no account expiring in the next %1 days"
@@ -4662,6 +4682,7 @@ msgid_plural "There are %1 groups:"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
+msgstr[3] ""
 
 #: plugins/addons/dashboard/groups_stats.tpl.c:5
 msgid "One of them is a %1 group"
@@ -4669,6 +4690,7 @@ msgid_plural "%2 are %1 groups"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
+msgstr[3] ""
 
 #: plugins/addons/dashboard/groups_stats.tpl.c:8
 msgid "There is no %1 group"
@@ -4681,6 +4703,7 @@ msgid_plural "There are %1 users:"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
+msgstr[3] ""
 
 #: plugins/addons/dashboard/pwd_stats.tpl.c:5
 msgid "One of them use %1 method"
@@ -4688,6 +4711,7 @@ msgid_plural "%2 of them use %1 method"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
+msgstr[3] ""
 
 #: plugins/addons/dashboard/pwd_stats.tpl.c:8
 msgid "One of them is locked"
@@ -4695,6 +4719,7 @@ msgid_plural "%1 of them are locked"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
+msgstr[3] ""
 
 #: plugins/addons/dashboard/pwd_stats.tpl.c:11
 msgid "None of them is locked"
@@ -4706,6 +4731,7 @@ msgid_plural "%2 of them have a %1 account"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
+msgstr[3] ""
 
 #: plugins/addons/dashboard/users_stats.tpl.c:8
 msgid "None of them have a %1 account"
diff --git a/locale/de/fusiondirectory.po b/locale/de/fusiondirectory.po
index e983538838426ae6cb9682e01757702074f5a726..75a372ec5d9269741846504bc71e380cbb6ac394 100644
--- a/locale/de/fusiondirectory.po
+++ b/locale/de/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: German (https://www.transifex.com/fusiondirectory/teams/12202/de/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Fehler"
@@ -53,8 +53,8 @@ msgstr "XML-Fehler in der Datei fusiondirectory.conf: %s in Zeile %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Konfigurationsfehler"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "LDAP-Fehler"
 
@@ -321,10 +321,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Name der Vorlage"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -357,7 +357,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -384,42 +384,42 @@ msgstr ""
 "Schwerer Fehler: Kann Klasse '%s' nicht instanziieren - bitte führen Sie "
 "'%s' aus um das Problem zu beheben"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Schwerer Fehler"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 "FATAL: Fehler beim Verbinden mit dem LDAP-Server. Die Meldung lautet '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Authentifizierungsfehler"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 "Fehler beim Setzen einer Sperre. Bitte kontaktieren Sie die Entwickler!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -428,21 +428,21 @@ msgstr ""
 "Kann Sperrinformation für LDAP-Baum nicht erzeugen. Bitte kontaktieren Sie "
 "Ihren Administrator!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "Der LDAP-Server meldete: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Warnung"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -450,12 +450,12 @@ msgstr ""
 "Mehrere Sperren für das zu sperrende Objekt gefunden. Dies sollte nicht "
 "passieren - räume mehrere Referenzen auf."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "Die Größenbeschränkung von %d Einträgen ist überschritten!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -464,73 +464,73 @@ msgstr ""
 "Verwende eine neue Größenbeschränkung von %s Einträgen und zeige diese "
 "Meldung bei Ãœberschreitung wieder an"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Konfigurieren"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "unvollständig"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Trotzdem Fortsetzen"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Trotzdem bearbeiten"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Sie bearbeiten gerade den/die LDAP Eintrag/Einträge %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr "%sB"
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr "%sKiB"
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr "%sMiB"
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr "%sGiB"
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr "%sTiB"
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr "%sPiB"
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr "%sEiB"
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr "%sZiB"
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr "%sYiB"
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -539,82 +539,82 @@ msgstr ""
 "Datei '%s' konnte nicht gelöscht werden. Versuchen Sie fusiondirectory-setup"
 " --check-directories um die Rechte zu beheben."
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Kann nicht in Revisions-Datei schreiben!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "LDAP-Warnung"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Kann die Schema-Informationen nicht vom Server beziehen. Keine Schemaprüfung"
 " möglich!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Verfügbare Klasse(n)"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1332,8 +1332,8 @@ msgid "%s (%d bytes)"
 msgstr "%s (%d Bytes)"
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Hochladen"
 
@@ -1348,10 +1348,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1398,7 +1398,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (benötigt)"
@@ -1410,8 +1410,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1429,7 +1429,7 @@ msgstr "Ungültiger Wert für %s"
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Keine"
 
@@ -1554,28 +1554,28 @@ msgstr "Stunden"
 msgid "days"
 msgstr "Tage"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr "POSIX-Gruppe %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr "Rolle %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr "Gruppe %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Gruppe des Benutzers"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Unbekannt"
 
@@ -1704,32 +1704,32 @@ msgstr "während der Arbeit auf LDAP-Server '%s'"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1932,6 +1932,14 @@ msgstr "Domänenkomponente"
 msgid "country"
 msgstr "Land"
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3625,15 +3633,11 @@ msgstr "Referenzen"
 msgid "Welcome %s!"
 msgstr "Willkommen %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Einrichtungsfehler"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Abgeschlossen"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Vor"
 
@@ -3824,22 +3828,36 @@ msgstr ""
 "FusionDirectory benötigt dieses Modul um mit den unterschiedlichen Arten von"
 " Servern und Protokollen zu kommunizieren."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory benötigt dieses Modul für die Sambaintegration."
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3847,38 +3865,38 @@ msgstr ""
 "FusionDirectory benötigt entweder 'mhash' oder das 'sha1' Modul um SSHA-"
 "Verschlüsselung nutzen zu können."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "FusionDirectory benötigt dieses Modul um mit einem IMAP-Server zu "
 "kommunizieren."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 "FusionDirectory benötigt dieses Modul um Unicode-Zeichenketten zu verwalten."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "Imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory benötigt diese Erweiterung um Bilder zu verarbeiten."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "Komprimierungs-Modul"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr "FusionDirectory benötigt diese Erweiterung um Snapshots zu verwalten."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3887,19 +3905,19 @@ msgstr ""
 "register_globals ist ein PHP-Mechanismus, welcher alle globalen Variablen "
 "für Skripte direkt zugänglich macht. Dies kann ein Sicherheitsrisiko sein."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 "Suchen Sie nach 'register_globals' in Ihrer php.ini und setzen Sie es auf "
 "'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "PHP verwendet diese Einstellungen für den Garbage Collector, um alte "
 "Sessions zu entfernen."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -3908,7 +3926,7 @@ msgstr ""
 " Sitzung und den zugehörigen Cookie verlieren, bevor diese tatsächlich ihre "
 "Gültigkeit verlieren."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -3916,12 +3934,12 @@ msgstr ""
 "Suchen Sie in Ihrer php.ini nach 'session.gc_maxlifetime' und setzen Sie es "
 "auf 84600 oder höher."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Aus"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -3929,13 +3947,13 @@ msgstr ""
 "Um FusionDirectory ohne Probleme benutzen zu können, muss die Option "
 "session.auto_start in Ihrer php.ini auf 'Off' gestellt werden."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Suchen Sie in Ihrer php.ini nach 'session.auto_start' und setzen Sie es auf "
 "'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
@@ -3944,14 +3962,14 @@ msgstr ""
 "unter dieses Limit gesetzt, kann dies unreproduzierbare Fehler hervorrufen. "
 "Erhöhen Sie dies für größere Installationen."
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 "Suchen nach 'memory_limit' in Ihrer php.ini und setzen auf '128M' oder "
 "höher."
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -3959,17 +3977,17 @@ msgstr ""
 "Diese Einstellung beeinflusst die Verarbeitung der Ausgabe. Stellen Sie "
 "diese auf 'off', um die Leistung zu erhöhen."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 "Suchen Sie in Ihrer php.ini nach 'implicit_flush' und setzen Sie es auf "
 "'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "Die Ausführungszeit sollte mindestens 30 Sekunden betragen."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
@@ -3977,7 +3995,7 @@ msgstr ""
 "Suchen Sie in Ihrer php.ini nach 'max_execution_time' und setzen Sie es auf "
 "'30' oder höher."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -3986,18 +4004,18 @@ msgstr ""
 "setzen. PHP wird in dieser Einstellung keine Informationen über Ihren "
 "laufenden Server senden."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 "Suchen Sie in Ihrer php.ini nach 'expose_php' und setzen Sie es auf 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Erhöhen Sie die Leistung des Servers, indem sie magic_quotes_gpc auf 'off' "
 "stellen."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4282,76 +4300,76 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 "Auf das als Compile-Verzeichnis angegegebene Verzeichnis '%s' kann nicht "
 "zugegriffen werden!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr "FusionDirectory Konfiguration %s/%s ist nicht lesbar. Abgebrochen."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Email-Adresse"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Kontaktieren Sie Ihren Administrator, es gab ein Problem mit dem Mailserver"
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "Das Token ist nicht gültig"
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 "Es gab ein Problem mit dem Mailserver, Bestätigungsmail wurde nicht "
 "verschickt"
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "PHP-Konfiguration"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4359,31 +4377,31 @@ msgstr ""
 "Schwerer Fehler: Register globals ist aktiviert. FusionDirectory wird Logins"
 " verweigern sollte dies nicht von einem Administrator behoben werden."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Passwort-Änderung"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr "Ihr Passwort ist fast abgelaufen, bitte setzen Sie ein neues!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "Der verfügbare Arbeitsspeicher wird knapp!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Prüfung der Benutzer-ACLs deaktiviert"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Erweiterung"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
@@ -4392,11 +4410,11 @@ msgstr ""
 "Schwerer Fehler: Kann keine Plugin-Definitionen für Plugin '%s' finden ('%s'"
 " ist keine Datei)!"
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Konfigurationsfehler"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4405,13 +4423,13 @@ msgstr ""
 "FATAL: es wurden nicht alle POST-Variablen von PHP übertragen - bitte "
 "informieren Sie den Administrator!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
@@ -4420,73 +4438,73 @@ msgstr ""
 "FusionDirectory Konfiguration %s/%s ist nicht lesbar. Bitte starten Sie "
 "fusiondirectory-setup --check-config um dies zu beheben."
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Smarty-Fehler"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "Ihre FusionDirectory Sitzung ist abgelaufen!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr "Keine Sitzung gefunden!"
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Bitte geben Sie einen gültigen Benutzernamen ein!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Bitte geben Sie Ihr Passwort ein!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Bitte überprüfen Sie die Kombination von Benutzernamen und Passwort."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Das Konto ist gesperrt. Bitte benachrichtigen Sie den Administrator!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/el_GR/fusiondirectory.po b/locale/el_GR/fusiondirectory.po
index 885f0bc5039996d709b3369e2e68447294fc97c3..eb113ca0a636e184b599031bfb88fcbcfcb7ece1 100644
--- a/locale/el_GR/fusiondirectory.po
+++ b/locale/el_GR/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Greek (Greece) (https://www.transifex.com/fusiondirectory/teams/12202/el_GR/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Σφάλμα"
@@ -54,8 +54,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Σφάλμα ρύθμισης"
 
@@ -71,16 +71,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Σφάλμα LDAP"
 
@@ -318,10 +318,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Όνομα προτύπου"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -354,7 +354,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -377,21 +377,21 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Μοιραίο σφάλμα"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 "ΣΦΑΛΜΑ: Σφάλμα σύνδεσης στον διακομιστή LDAP. Ο διακομιστής αποκρίθηκε '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
@@ -399,22 +399,22 @@ msgstr ""
 "Η σύνδεση (uid) δεν είναι μοναδική μέσα στο δέντρο LDAP. Παρακαλούμε "
 "επικοινωνήστε με τον διαχειριστή του συστήματος σας."
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Σφάλμα πιστοποίησης"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 "Σφάλμα κατά την προσθήκη κλειδώματος. Επικοινωνήστε με τους προγραμματιστές!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -423,187 +423,187 @@ msgstr ""
 "Αποτυχία δημιουργίας κλειδώματος στο δέντρο LDAP. Παρακαλούμε επικοινωνήστε "
 "με τον διαχειριστή του συστήματος σας."
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "Ο διακομιστής LDAP επίστρεψε: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Προειδοποίηση"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "Έχει ξεπεραστεί το όριο %d καταχωρίσεων!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Ρύθμιση"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "ελλιπής"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Συνέχεια οπωσδήποτε"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Επεξεργασία οπωσδήποτε"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr "%sB"
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Αδύνατη η εγγραφή σε αρχείο αναθεώρησης!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "Προειδοποίηση LDAP "
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Αδυναμία λήψης πληροφοριών σχήματος για τον εξυπηρετητή. Δεν υπάρχει η "
 "δυνατότητα ελέγχου σχήματος!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Δαθέσιμες κλάσεις"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1307,8 +1307,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Αποστολή"
 
@@ -1323,10 +1323,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1373,7 +1373,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (απαιτείται)"
@@ -1385,8 +1385,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1404,7 +1404,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Κανένα"
 
@@ -1529,28 +1529,28 @@ msgstr "ώρες"
 msgid "days"
 msgstr "ημέρες"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr "Ρόλος %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr "Ομάδα %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Ομάδα του χρήστη"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Άγνωστο"
 
@@ -1675,32 +1675,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1903,6 +1903,14 @@ msgstr "συστατικό στοιχείο τομέα"
 msgid "country"
 msgstr "χώρα"
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3582,15 +3590,11 @@ msgstr "Αναφορές"
 msgid "Welcome %s!"
 msgstr "Καλώς ήλθατε στο %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3773,143 +3777,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4180,199 +4198,199 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 "Οι ρυθμίσεις %s/%s  του FusionDirectory δεν είναι αναγνώσιμες. Εγκατάλειψη"
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Διευθύνση ηλεκτρονικής αλληλογγραφίας"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Πρόσθετο"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Σφάλμα ρύθμισης"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Παρακαλώ καθορίστε ένα έγκυρο όνομα χρήστη!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Παρακαλώ ελέγξτε το συνδυασμό όνομα χρήστη/κωδικός πρόσβασης."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/es/fusiondirectory.po b/locale/es/fusiondirectory.po
index ab2cb1157883062e64ef0f3254c5fe3607ee9d8c..2273904b89edde72c692e7253f1df563c8814d47 100644
--- a/locale/es/fusiondirectory.po
+++ b/locale/es/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Spanish (https://www.transifex.com/fusiondirectory/teams/12202/es/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Error"
@@ -53,8 +53,8 @@ msgstr "Error XML en fusiondirectory.conf: %s en la línea %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Error en la configuración"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Error LDAP"
 
@@ -320,10 +320,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Nombre de la plantilla"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -356,7 +356,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -383,43 +383,43 @@ msgstr ""
 "Error fatal: no se puede instanciar la clase '%s' - intente solucionarlo "
 "ejecutando '%s'"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Error fatal"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 "FATAL: Ha habido un error conectando a LDAP. El servidor comunicó '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Error de Autenticación"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 "Ha ocurrido un problema al añadir un bloqueo. ¡Contacte con los "
 "desarrolladores!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -428,21 +428,21 @@ msgstr ""
 "No puedo crear información de bloqueos en el árbol LDAP. ¡Por favor contacte"
 " con su Administrador!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "El servidor LDAP devolvio: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Aviso"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -450,12 +450,12 @@ msgstr ""
 "Se han encontrado varios bloqueos para un objeto que iba a ser bloqueado. "
 "Esto no debería ocurrir - limpiando referencias multiples."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "¡El límite máximo de %d entradas se ha sobrepasado!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -464,155 +464,155 @@ msgstr ""
 "Introduzca un nuevo límite máximo a %s y se volvera a mostrar este mensaje "
 "si se supera el límite máximo"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Configurar"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "incompleto"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Continuar de cualquier manera"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Editar de cualquier manera"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Has decidido editar las siguientes entradas LDAP %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "¡No se puede escribir en el archivo de revisión!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "Aviso LDAP"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "No puedo obtener información de esquemas del servidor. ¡No es posible "
 "comprobar los esquemas!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Clase(s) disponibles"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1329,8 +1329,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Enviar"
 
@@ -1345,10 +1345,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1395,7 +1395,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1407,8 +1407,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1426,7 +1426,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Ninguno"
 
@@ -1551,28 +1551,28 @@ msgstr "horas"
 msgid "days"
 msgstr "días"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Grupo de usuarios"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Desconocido"
 
@@ -1698,32 +1698,32 @@ msgstr "mientras operaba en el servidor LDAP '%s'"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1926,6 +1926,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3583,15 +3591,11 @@ msgstr "Referencias"
 msgid "Welcome %s!"
 msgstr "¡Bienvenido %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Error de configuración"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Completado"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Siguiente"
 
@@ -3780,22 +3784,36 @@ msgstr ""
 "FusionDirectory requiere este modulo para comunicarse con distintos tipos de"
 " servidores y protocolos."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory requiere este modulo para la integración con Samba"
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3803,36 +3821,36 @@ msgstr ""
 "FusionDirectory requiere ya sea el modulo 'mhash' o 'sha1' para usar "
 "encripción SSHA"
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "FusionDirectory requiere este modulo para poder hablar con un servidor IMAP."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr "FusionDirectory requiere este modulo para manejar cadenas unicode."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory requiere esta extensión para manejar imágenes."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "modulo de compresión"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr "FusionDirectory requiere esta extensión para manejar capturas."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3842,17 +3860,17 @@ msgstr ""
 "globales de tal manera que sean accesible desde scripts sin que cambien su "
 "ámbito. Esto puede ser un problema de seguridad."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr "Busque 'register_globals' en su php.ini y modifíquelo por 'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "PHP usa este valor en el recolector de basura para eliminar las sesiones "
 "antiguas."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -3860,40 +3878,40 @@ msgstr ""
 "Ajustando este valor a un día impedirá la perdida de sesiones y cookies "
 "antes de que realmente se desconecte por tiempo."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 "Busque 'sessio.gc_maxlifetime' en su php.ini y modifíquelo a 86400 o mayor."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Off"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr "Busque 'session.auto_start' en su php.ini y modifíquelo a 'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -3901,22 +3919,22 @@ msgstr ""
 "Esta opción está relacionada con el manejo de salida de PHP. Desactive esta "
 "opción poniéndola en off para mejorar el rendimiento."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr "Busque 'implicit_flush' en su php.ini y modifíquelo a 'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "El tiempo de ejecución debe ser de al menos 30 segundos."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 "Busque 'max_execution_time' en su php.ini y modifíquelo a '30' o mayor."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -3925,16 +3943,16 @@ msgstr ""
 "'off'. PHP no debería enviar ningún tipo de información sobre el servidor "
 "que esta ejecutando la aplicación."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr "Busque 'expose_php' en su php.ini y modifíquelo a 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Aumente el rendimiento de su servidor modificando 'magic_quotes_gpc' a 'off'"
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4216,73 +4234,73 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr "¡No se puede acceder a el directorio de compilación '%s'!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 "La configuración de FusionDirectory %s/%s no se puede leer. Cancelado."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Dirección de correo"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Contacte a su administrador, hubo un problema con el servidor de correo"
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "Esta prenda es invalida"
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Configuración PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4290,43 +4308,43 @@ msgstr ""
 "Error Fatal: 'Register globals' está activado. No se permitirá ningun acceso"
 " hasta que esto sea solucionado por un administrador."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Cambio de contraseña"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 "Su contraseña va a caducar próximamente, ¡Por favor cambie su contraseña!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "¡Funcionando sin memoria!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Desactivados chequeos de ACL de usuario"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Extensión"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Error de configuración"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4335,87 +4353,87 @@ msgstr ""
 "Error fatal: no todas las variables POST fueron transferidas por PHP - por "
 "favor informe a su administrador!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Error Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "Su sesión de FusionDirectory ha expirado!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "¡Por favor introduzca un nombre de usuario válido!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "¡Por favor introduzca una contraseña!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Por favor compruebe la combinación nombre de usuario/contraseña"
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 "Cuenta bloqueada. ¡Por favor contacte con su administrador de sistemas!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/es_CO/fusiondirectory.po b/locale/es_CO/fusiondirectory.po
index 28042a6d05dadff4ae409a9b157630b6a5d2f1c1..156068ceca07a59fcb03a74c82701957d59b0607 100644
--- a/locale/es_CO/fusiondirectory.po
+++ b/locale/es_CO/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Spanish (Colombia) (https://www.transifex.com/fusiondirectory/teams/12202/es_CO/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Error"
@@ -53,8 +53,8 @@ msgstr "Error XML en fusiondirectory.conf: %s en la línea %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Error de configuración"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Error LDAP"
 
@@ -319,10 +319,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Nombre de la plantilla"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -357,7 +357,7 @@ msgstr ""
 "Usted debe completar saslRealm o saslExop en la pantalla de configuración "
 "para usar SASL"
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -382,20 +382,20 @@ msgstr ""
 "Error fatal: No se puede ejemplificar la clase '%s' - intente ejecutar '%s' "
 "para arreglar esto."
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Error fatal"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr "FATAL: Error conectándose a LDAP. El servidor dijo: '%s'"
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
@@ -403,11 +403,11 @@ msgstr ""
 "¡Login (uid) no es un valor único en el árbol LDAP!. Por favor contacte a su"
 " administrador."
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Error de autenticación"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
@@ -415,11 +415,11 @@ msgstr ""
 "Al parecer tu contraseña expiró. Por favor acceda a<a "
 "href=\"recovery.php\">Recuperar contraseña</a> y cámbiela."
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr "Error mientras agregando un bloqueo. ¡Contacte a los desarrolladores!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -428,21 +428,21 @@ msgstr ""
 "No se puede crear un bloqueo de información en el árbol de 'LDAP'. ¡Por "
 "favor contacte a su administrador!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "El servidor LDAP respondió: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Precacuión"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -450,85 +450,85 @@ msgstr ""
 "Se encontraron varios 'locks' en el objeto lo cual impide bloquearlo. Esto "
 "no debería suceder - borrando varias referencias."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Configurar"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "incompleto"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Continuar de todos modos"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Editar de todos modos"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Usted está a punto de editar las entradas de LDAP: %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr "%sB"
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr "%sKiB"
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr "%sMiB"
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr "%sGiB"
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr "%sTiB"
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr "%sPiB"
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr "%sEiB"
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr "%sZiB"
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr "%sYiB"
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -537,60 +537,60 @@ msgstr ""
 "El archivo '%s' no se puede borrar. Intente ejecutar fusiondirectory-setup-"
 "check-directories para arreglar los permisos."
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "LDAP - Advertencia"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "No se puede traer información del 'schema' desde el servidor. ¡No se puede "
 "validar el schema'"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
@@ -598,13 +598,13 @@ msgstr ""
 "Usted ha instalado el plugin 'Mixed Groups', pero la configuración de su "
 "esquema no lo soporta."
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
@@ -612,11 +612,11 @@ msgstr ""
 "Su esquema tiene configurado soporte para 'Mixed Groups', pero este plugin "
 "no está presente."
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1330,8 +1330,8 @@ msgid "%s (%d bytes)"
 msgstr "%s (%d bytes)"
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Subir"
 
@@ -1346,10 +1346,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1396,7 +1396,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (necesario)"
@@ -1408,8 +1408,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1427,7 +1427,7 @@ msgstr "Valor inválido para %s"
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Ninguno"
 
@@ -1554,28 +1554,28 @@ msgstr "horas"
 msgid "days"
 msgstr "días"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr "Rol %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr "Grupo %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Grupo del usuario"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Desconocido"
 
@@ -1702,32 +1702,32 @@ msgstr "mientras se realizan operaciones en el servidor LDAP %s"
 msgid "proc_open failed to execute ldapsearch"
 msgstr "proc_open falló al ejecutar ldapsearch"
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1930,6 +1930,14 @@ msgstr "componente de dominio"
 msgid "country"
 msgstr "país"
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3646,15 +3654,11 @@ msgstr "Referencias"
 msgid "Welcome %s!"
 msgstr "¡Bienvenido  %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Error en la configuración"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Completado"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Siguiente"
 
@@ -3848,22 +3852,36 @@ msgstr ""
 "FusionDirectory requiere este módulo para comunicarse con diferentes tipos "
 "de servidores y protocolos."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory necesita éste módulo para la integración con Samba"
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3871,36 +3889,36 @@ msgstr ""
 "FusionDirectory requiere el módulo 'mhash' o bien 'sha1' para usar "
 "encripción por SSHA."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "FusionDirectory requiere este módulo para comunicarse con un servidor IMAP."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr "FusionDirectory requiere este módulo para manejar strings unicoide."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory requiere esta extensión para manejar imágenes."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "módulo de compresión"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr "FusionDirectory requiere esta extensión para manejar snapshots."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3910,18 +3928,18 @@ msgstr ""
 "globales y que puedan accederse mediante scripts sin cambiar el foco. Esto "
 "puede ser un riesgo de seguridad."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 "Buscar por 'register_globals' en su archivo php.ini y cámbielo a 'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "PHP utiliza este valor para que el colector de basura borre las sesiones "
 "obsoletas."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -3929,7 +3947,7 @@ msgstr ""
 "Configurando este valor a 'un día' prevendrá perder sesiones y cookies antes"
 " de que realmente expiren."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -3937,12 +3955,12 @@ msgstr ""
 "Buscar por  'session.gc_maxlifetime' en su archivo php.ini y configurarlo a "
 "86400 o superior."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Apagado"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -3950,12 +3968,12 @@ msgstr ""
 "Para utilizar FusionDirectory sin problemas la opción session.auto_start  en"
 " su archivo php.ini debe estar configurada en 'Off'."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Buscar  'session.auto_start'  en su archivo php.ini y configurarlo en 'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
@@ -3964,14 +3982,14 @@ msgstr ""
 "que esto ¡puede causar errores que no son reproducibles! aumente la memoria "
 "para instalaciones grandes."
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 "Buscar 'memory_limit' en su archivo php.ini y configurarlo con '128MB' o "
 "superior."
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -3979,16 +3997,16 @@ msgstr ""
 "Esta opción afecta el manejo de la salida PHP. Deshabilitar esta opción con "
 "'off' mejorará el rendimiento."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 "Busca 'omplicit_flush' en su archivo php.ini y lo establece como 'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "El tiempo de ejecución debería ser al menos de 30 segundos."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
@@ -3996,7 +4014,7 @@ msgstr ""
 "Busca 'max_execution_time' en su archivo php.ini y lo establece como '30' o "
 "superior."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -4004,17 +4022,17 @@ msgstr ""
 "Incrementa la seguridad del servidor estableciendo 'expose_php' como 'Off'. "
 "PHP no enviará información de su  servidor en este caso."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr "Busca 'expose_php' en su archivo php.ini y lo establece como 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Incrementa el rendimiento del servidor estableciendo 'magic_quotes_gpc' como"
 " 'Off'."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4310,76 +4328,76 @@ msgstr ""
 " 'automático'  se utilizará el lenguaje del navegador. Ésta opción puede ser"
 " cambiada por el usuario."
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr "¡No se puede acceder al directorio '%s' especificado para compilar!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 "La configuración %s/%s de FusionDirectory no tiene permisos de lectura. "
 "Abortado."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Dirección de correo"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr "No se encontró la cuenta de usuario: \"%s\""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr "Se encontraron varias cuentas identificadas como: \"%s\""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Contacte a su administrador, hubo un problema con el servidor de correo."
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "Este token es inválido"
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 "Hay un problema con el servidor de correo, la confirmación de email no será "
 "enviada."
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Configuración PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4387,32 +4405,32 @@ msgstr ""
 "Error fatal: Registrar 'globales' está habilitado. FusionDirectory rechazará"
 " el inicio de sesión hasta que esto sea solucionado por un administrador."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Cambio de contraseña"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 "Su contraseña está a punto de expirar, ¡por favor cambie su contraseña!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "¡El sistema se está quedando sin memoria!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Checks  ACL de usuario deshabiltiados"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Plugin"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
@@ -4421,11 +4439,11 @@ msgstr ""
 "Error Fatal: ¡No es posible encontrar ninguna definición de plugin para el "
 "plugin '%s' ('%s' no es un archivo)!"
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Error de configuración"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4434,13 +4452,13 @@ msgstr ""
 "Error Fatal: ¡Algunas de las variables POST no se han transferido por PHP - "
 "por favor informe a su administrador!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
@@ -4450,73 +4468,73 @@ msgstr ""
 "de lectura. Por favor ejecute \"fusiondirectory-setup --check-config\" para "
 "corregir éste problema."
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Error en Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "¡Su sesión de FusionDirectory ha expirado!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr "¡Parámetro \"%s\" de plugin inválido!"
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr "¡No se encuentra la sesión!"
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "¡Por favor especifique un nombre de usuario válido!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "¡Por favor especifique su contraseña!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Por favor verifique su combinación de usuario/contraseña"
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Cuenta bloqueada. ¡Por favor contacte a su administrador!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/es_VE/fusiondirectory.po b/locale/es_VE/fusiondirectory.po
index 10c7f495e076a5df76283ca4fb2d59dd00233137..b2f25ae133f3a587062135d0d50bd8f8554f7ac1 100644
--- a/locale/es_VE/fusiondirectory.po
+++ b/locale/es_VE/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Spanish (Venezuela) (https://www.transifex.com/fusiondirectory/teams/12202/es_VE/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Error"
@@ -53,8 +53,8 @@ msgstr "Error XML en fusiondirectory.conf: %s en la línea %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Error en la configuración"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Error LDAP"
 
@@ -320,10 +320,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Nombre de la plantilla"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -356,7 +356,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -383,43 +383,43 @@ msgstr ""
 "Error fatal: no se puede instanciar la clase '%s' - intente solucionarlo "
 "ejecutando '%s'"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Error fatal"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 "FATAL: Ha habido un error conectando a LDAP. El servidor comunicó '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Error de Autenticación"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 "Ha ocurrido un problema al añadir un bloqueo. ¡Contacte con los "
 "desarrolladores!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -428,21 +428,21 @@ msgstr ""
 "No puedo crear información de bloqueos en el árbol LDAP. ¡Por favor contacte"
 " con su Administrador!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "El servidor LDAP devolvio: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Aviso"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -450,12 +450,12 @@ msgstr ""
 "Se han encontrado varios bloqueos para un objeto que iba a ser bloqueado. "
 "Esto no debería ocurrir - limpiando referencias multiples."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "¡El límite máximo de %d entradas se ha sobrepasado!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -464,155 +464,155 @@ msgstr ""
 "Introduzca un nuevo límite máximo a %s y se volvera a mostrar este mensaje "
 "si se supera el límite máximo"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Configurar"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "incompleto"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Continuar de cualquier manera"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Editar de cualquier manera"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Has decidido editar las siguientes entradas LDAP %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "¡No se puede escribir en el archivo de revisión!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "Aviso LDAP"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "No puedo obtener información de esquemas del servidor. ¡No es posible "
 "comprobar los esquemas!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Clase(s) disponibles"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1329,8 +1329,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Enviar"
 
@@ -1345,10 +1345,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1395,7 +1395,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1407,8 +1407,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1426,7 +1426,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Ninguno"
 
@@ -1551,28 +1551,28 @@ msgstr "horas"
 msgid "days"
 msgstr "días"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Grupo de usuarios"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Desconocido"
 
@@ -1698,32 +1698,32 @@ msgstr "mientras operaba en el servidor LDAP '%s'"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1926,6 +1926,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3583,15 +3591,11 @@ msgstr "Referencias"
 msgid "Welcome %s!"
 msgstr "¡Bienvenido %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Error de configuración"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Completado"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Siguiente"
 
@@ -3780,22 +3784,36 @@ msgstr ""
 "FusionDirectory requiere este modulo para comunicarse con distintos tipos de"
 " servidores y protocolos."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory requiere este modulo para la integración con Samba"
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3803,36 +3821,36 @@ msgstr ""
 "FusionDirectory requiere ya sea el modulo 'mhash' o 'sha1' para usar "
 "encripción SSHA"
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "FusionDirectory requiere este modulo para poder hablar con un servidor IMAP."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr "FusionDirectory requiere este modulo para manejar cadenas unicode."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory requiere esta extensión para manejar imágenes."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "modulo de compresión"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr "FusionDirectory requiere esta extensión para manejar capturas."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3842,17 +3860,17 @@ msgstr ""
 "globales de tal manera que sean accesible desde scripts sin que cambien su "
 "ámbito. Esto puede ser un problema de seguridad."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr "Busque 'register_globals' en su php.ini y modifíquelo por 'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "PHP usa este valor en el recolector de basura para eliminar las sesiones "
 "antiguas."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -3860,19 +3878,19 @@ msgstr ""
 "Ajustando este valor a un día impedirá la perdida de sesiones y cookies "
 "antes de que realmente se desconecte por tiempo."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 "Busque 'sessio.gc_maxlifetime' en su php.ini y modifíquelo a 86400 o mayor."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Off"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -3880,22 +3898,22 @@ msgstr ""
 "Para poder usar FusionDirectory sin problemas, la opción session.auto_start "
 "debe estar configurada en 'Off' en su php.ini."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr "Busque 'session.auto_start' en su php.ini y modifíquelo a 'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -3903,22 +3921,22 @@ msgstr ""
 "Esta opción está relacionada con el manejo de salida de PHP. Desactive esta "
 "opción poniéndola en off para mejorar el rendimiento."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr "Busque 'implicit_flush' en su php.ini y modifíquelo a 'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "El tiempo de ejecución debe ser de al menos 30 segundos."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 "Busque 'max_execution_time' en su php.ini y modifíquelo a '30' o mayor."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -3927,16 +3945,16 @@ msgstr ""
 "'off'. PHP no debería enviar ningún tipo de información sobre el servidor "
 "que esta ejecutando la aplicación."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr "Busque 'expose_php' en su php.ini y modifíquelo a 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Aumente el rendimiento de su servidor modificando 'magic_quotes_gpc' a 'off'"
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4218,73 +4236,73 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr "¡No se puede acceder a el directorio de compilación '%s'!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 "La configuración de FusionDirectory %s/%s no se puede leer. Cancelado."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Dirección de correo"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Contacte a su administrador, hubo un problema con el servidor de correo"
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "Esta prenda es invalida"
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Configuración PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4292,43 +4310,43 @@ msgstr ""
 "Error Fatal: 'Register globals' está activado. No se permitirá ningun acceso"
 " hasta que esto sea solucionado por un administrador."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Cambio de contraseña"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 "Su contraseña va a caducar próximamente, ¡Por favor cambie su contraseña!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "¡Funcionando sin memoria!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Desactivados chequeos de ACL de usuario"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Extensión"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Error de configuración"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4337,87 +4355,87 @@ msgstr ""
 "Error fatal: no todas las variables POST fueron transferidas por PHP - por "
 "favor informe a su administrador!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Error Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "Su sesión de FusionDirectory ha expirado!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "¡Por favor introduzca un nombre de usuario válido!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "¡Por favor introduzca una contraseña!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Por favor compruebe la combinación nombre de usuario/contraseña"
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 "Cuenta bloqueada. ¡Por favor contacte con su administrador de sistemas!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/fa_IR/fusiondirectory.po b/locale/fa_IR/fusiondirectory.po
index e3832a497800b48868b46e1a09134dbc03ade4b1..c6d0975fffd6fd144311ab0d7e6f986bbd0dafa8 100644
--- a/locale/fa_IR/fusiondirectory.po
+++ b/locale/fa_IR/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Persian (Iran) (https://www.transifex.com/fusiondirectory/teams/12202/fa_IR/)\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fa_IR\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #: include/class_msg_dialog.inc:136 include/class_msg_dialog.inc:172
 #: include/class_config.inc:347 include/class_listing.inc:528
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "خطا"
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "خطای LDAP"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "خطا"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr ""
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr "فایل '%s' را نمی توانم پیدا کنم برای رفع مشکل دستور '%s' را بزنید."
@@ -1296,8 +1296,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1312,10 +1312,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1362,7 +1362,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1374,8 +1374,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1393,7 +1393,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1518,28 +1518,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1664,32 +1664,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1892,6 +1892,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3544,15 +3552,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3735,143 +3739,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4142,199 +4160,199 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "پیکربندی PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "تغییر کلمه عبور"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 "اعتبار کلمه عبور شما در حال اتمام است، لطفا کلمه عبور خود را تغییر دهید!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "پلاگین"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
@@ -4386,6 +4404,7 @@ msgstr ""
 msgid "There is one expired account"
 msgid_plural "There are %1 expired accounts"
 msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/addons/dashboard/users_accounts.tpl.c:5
 msgid "There is no expired account"
@@ -4400,6 +4419,7 @@ msgstr ""
 msgid "There is one account expiring in the next %1 days"
 msgid_plural "There are %2 accounts expiring in the next %1 days"
 msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/addons/dashboard/users_accounts.tpl.c:17
 msgid "There is no account expiring in the next %1 days"
@@ -4413,11 +4433,13 @@ msgstr ""
 msgid "There is 1 group:"
 msgid_plural "There are %1 groups:"
 msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/addons/dashboard/groups_stats.tpl.c:5
 msgid "One of them is a %1 group"
 msgid_plural "%2 are %1 groups"
 msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/addons/dashboard/groups_stats.tpl.c:8
 msgid "There is no %1 group"
@@ -4428,16 +4450,19 @@ msgstr ""
 msgid "There is 1 user:"
 msgid_plural "There are %1 users:"
 msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/addons/dashboard/pwd_stats.tpl.c:5
 msgid "One of them use %1 method"
 msgid_plural "%2 of them use %1 method"
 msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/addons/dashboard/pwd_stats.tpl.c:8
 msgid "One of them is locked"
 msgid_plural "%1 of them are locked"
 msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/addons/dashboard/pwd_stats.tpl.c:11
 msgid "None of them is locked"
@@ -4447,6 +4472,7 @@ msgstr ""
 msgid "One of them have a %1 account"
 msgid_plural "%2 of them have a %1 account"
 msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/addons/dashboard/users_stats.tpl.c:8
 msgid "None of them have a %1 account"
diff --git a/locale/fi_FI/fusiondirectory.po b/locale/fi_FI/fusiondirectory.po
index 0e4b21876b8fdfbb5f99b788350c43da62254082..2e636b8fe5bbddfc41e6b6a6466a71c21ba5f3fa 100644
--- a/locale/fi_FI/fusiondirectory.po
+++ b/locale/fi_FI/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Finnish (Finland) (https://www.transifex.com/fusiondirectory/teams/12202/fi_FI/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Virhe"
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "LDAP virhe"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Varoitus"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1296,8 +1296,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1312,10 +1312,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1362,7 +1362,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1374,8 +1374,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1393,7 +1393,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1518,28 +1518,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1664,32 +1664,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1892,6 +1892,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3544,15 +3552,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3735,143 +3739,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4142,198 +4160,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Sähköpostiosoite"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/fr/fusiondirectory.po b/locale/fr/fusiondirectory.po
index 57f852ef43079a44f84ca616a61368945672d77c..b12d88292217fba3db9eb5b381653a79a4bde6fb 100644
--- a/locale/fr/fusiondirectory.po
+++ b/locale/fr/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Benoit Mortier <benoit.mortier@opensides.be>, 2017\n"
 "Language-Team: French (https://www.transifex.com/fusiondirectory/teams/12202/fr/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Erreur"
@@ -53,8 +53,8 @@ msgstr "Erreur XML dans fusiondirectory.conf : %s à la ligne %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Erreur de configuration"
 
@@ -72,16 +72,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Erreur LDAP"
 
@@ -330,10 +330,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Nom du modèle"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -368,7 +368,7 @@ msgstr ""
 "Vous devez remplir saslRealm ou saslExop dans l’écran de configuration pour "
 "pouvoir utiliser SASL"
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -395,22 +395,22 @@ msgstr ""
 "Erreur fatale : impossible d'initialiser la classe '%s' - veuillez exécuter "
 "'%s' pour essayer de régler le problème"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Erreur Fatale"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 "FATAL : Erreur lors de la connexion au serveur LDAP. Le serveur a répondu "
 "'%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
@@ -418,11 +418,11 @@ msgstr ""
 "Cet identifiant (uid) n'est pas unique au sein de l’annuaire LDAP. Veuillez "
 "contacter votre administrateur système."
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Erreur d'authentification"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
@@ -430,11 +430,11 @@ msgstr ""
 "Il semble que votre mot de passe soit expiré. Veuillez utiliser <a "
 "href=\"recovery.php\">la récupération de mot de passe</a> pour le changer."
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr "Erreur lors de l'ajout d'un verrou. Contactez les développeurs !"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -443,21 +443,21 @@ msgstr ""
 "Impossible de créer des informations de verrouillage dans l'annuaire LDAP. "
 "Veuillez contacter votre administrateur !"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "Le serveur LDAP a retourné : %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Avertissement"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -465,12 +465,12 @@ msgstr ""
 "Détection de verrou multiple pour un même objet. Ceci ne devrait pas "
 "arriver. Effacement des références multiples."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "La taille limite de %d entrées est dépassée !"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -479,73 +479,73 @@ msgstr ""
 "Mettre la nouvelle limite à %s et me montrer ce message si la limite est "
 "toujours dépassée"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Configurer"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "incomplet"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Continuer malgré tout"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Éditer malgré tout"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Vous êtes sur le point d'éditer le(s) entrée(s) %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr "%sO"
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr "%sKiO"
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr "%sMiO"
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr "%sGiO"
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr "%sTiO"
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr "%sPiO"
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr "%sEiO"
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr "%sZiO"
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr "%sYiO"
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -555,62 +555,62 @@ msgstr ""
 "«fusiondirectory-setup --check-directories» sur le serveur FusionDirectory "
 "pour corriger les permissions."
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Impossible d'écrire le fichier de révision !"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr "Impossible de lire le fichier de révision !"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "Avertissement LDAP"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Impossible de récupérer les informations sur les schémas depuis le serveur. "
 "Vérification des schémas impossible !"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr "Schéma principal de FusionDirectory"
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr "Schéma utilisé pour stocker la configuration de FusionDirectory"
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 "Utilisé pour stocker l'autorisation de connexion dans les utilisateurs ou "
 "les groupes."
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr "Utilisé pour stocker les modèles."
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr "Utilisé pour stocker les informations POSIX."
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr "Object class obligatoire \"%s\" manquante !"
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr "Object class facultative \"%s\" manquante !"
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Classe(s) disponible(s)"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
@@ -618,7 +618,7 @@ msgstr ""
 "Vous avez installé le plugin «mixed groups», mais vos schémas ne sont pas "
 "compatibles."
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
@@ -626,7 +626,7 @@ msgstr ""
 "Pour pouvoir utiliser «mixed groups» l’objectClass «posixGroup» doit être "
 "auxiliaire («AUXILIARY»)"
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
@@ -634,11 +634,11 @@ msgstr ""
 "Vos schémas sont fait pour utiliser des «mixed groups», mais ce plugin n’est"
 " pas installé."
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr "L’objectClass «posixGroup» doit être structurelle («STRUCTURAL»)"
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1366,8 +1366,8 @@ msgid "%s (%d bytes)"
 msgstr "%s (%d octets)"
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Téléverser"
 
@@ -1384,10 +1384,10 @@ msgstr ""
 "Impossible de sauver la photo de l'utilisateur, FusionDirectory a besoin que"
 " le module php \"imagick\" soit installé pour cela."
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1434,7 +1434,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr "La valeur du champ multivalué «%s» n'est pas un tableau"
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (requis)"
@@ -1446,8 +1446,8 @@ msgstr "SetAttribute %sa été fixé à une valeur non compatible"
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1465,7 +1465,7 @@ msgstr "Valeur invalide pour %s"
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Aucun"
 
@@ -1600,28 +1600,28 @@ msgstr "heures"
 msgid "days"
 msgstr "jours"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr "Groupe POSIX %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr "Rôle %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr "Groupe %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Groupe d'utilisateurs"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Inconnu"
 
@@ -1756,36 +1756,36 @@ msgstr "lors de l'opération sur le serveur LDAP %s"
 msgid "proc_open failed to execute ldapsearch"
 msgstr "proc_open a échoué lors de l’exécution de ldapsearch"
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 "Erreur ligne %s, la première ligne d'une entrée ne peut pas commencer par un"
 " espace"
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 "Erreur ligne %s, les références à un fichier externe ne sont pas prises en "
 "charge."
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr "Erreur ligne %s, l'attribut «%s» n'a pas de valeur"
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr "Erreur ligne %s, une entrée ne peut avoir qu'un seul dn"
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr "Erreur ligne %s, une entrée doit commencer par le dn"
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1990,6 +1990,14 @@ msgstr "composant de domaine"
 msgid "country"
 msgstr "pays"
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr "Code du pays"
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr "un code pays de ISO 3166 en deux caractères"
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3740,15 +3748,11 @@ msgstr "Références"
 msgid "Welcome %s!"
 msgstr "Bienvenue %s !"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Erreur d'installation"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Terminé"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Suivant"
 
@@ -3950,14 +3954,31 @@ msgstr ""
 "FusionDirectory a besoin de ce module pour dialoguer avec les différents "
 "types de serveurs et de protocoles."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr "Vérification d'entiers pseudo-aléatoires sécurisés par cryptographie"
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+"Vous devez utiliser PHP> = 7 ou activer le module openssl pour que "
+"FusionDirectory puisse générer des entiers pseudo-aléatoires sécurisés par "
+"cryptographie."
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
+msgstr "Veuillez passer à PHP7 ou activer le module openssl."
+
+#: setup/class_setupStepChecks.inc:108
+msgid ""
 "FusionDirectory requires this module to encode variables for javascript use."
 msgstr ""
 "FusionDirectory a besoin de ce module pour encoder les variables lors de "
 "l'utilisation dans du javascript."
 
-#: setup/class_setupStepChecks.inc:108
+#: setup/class_setupStepChecks.inc:116
 msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
@@ -3965,11 +3986,11 @@ msgstr ""
 "FusionDirectory a besoin de ce module pour filtrer les variables avec un "
 "filtre spécifique."
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory a besoin de ce module pour l’intégration Samba."
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3977,38 +3998,38 @@ msgstr ""
 "FusionDirectory a besoin du module 'mhash' ou 'sha1' pour l’utilisation du "
 "chiffrement SSHA."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "FusionDirectory a besoin de ce module pour dialoguer avec un serveur IMAP."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 "FusionDirectory a besoin de ce module pour gérer les chaînes de caractère "
 "unicode."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory a besoin de ce module pour gérer les images."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "module de compression"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr "FusionDirectory a besoin de ce module pour gérer les instantanés."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -4018,17 +4039,17 @@ msgstr ""
 "globales afin que les scripts puissent y accéder sans changer la porté des "
 "variables. Cela peut constituer un risque de sécurité."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 "Cherchez l'option 'register_globals' dans votre php.ini et mettez la à "
 "'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr "PHP utilise cette variable pour effacer des anciennes sessions."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -4036,7 +4057,7 @@ msgstr ""
 "Mettre cette valeur à 1 jour permet d'éviter de perde les cookies et les "
 "sessions avant qu'elles ne soient réellement expirées."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -4044,12 +4065,12 @@ msgstr ""
 "Cherchez 'session.gc_maxlifetime' dans votre php.ini et mettez le à 86400 ou"
 " plus."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Éteint"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -4057,13 +4078,13 @@ msgstr ""
 "Pour pouvoir utiliser FusionDirectory sans problèmes, la variable "
 "session.auto_start doit être à 'Off' dans votre php.ini."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Cherchez la variable 'session.auto_start' dans votre php.ini et mettez la à "
 "'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
@@ -4072,14 +4093,14 @@ msgstr ""
 "causera des erreurs imprévisibles, qui ne seront pas reproductibles ! "
 "Augmentez la mémoire pour les installations plus complexes."
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 "Cherchez 'memory_limit' dans votre fichier php.ini votre et mettez le à "
 "'128M' ou plus."
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -4087,15 +4108,15 @@ msgstr ""
 "Cette option défini la gestion des sorties, mettez cette option à 'Off' pour"
 " améliorer les performances."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr "Cherchez 'implicit_flush' dans votre php.ini et mettez le à 'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "Le temps d'exécution doit être au moins de 30 secondes."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
@@ -4103,7 +4124,7 @@ msgstr ""
 "Chercher l'option 'max_execution_time' dans votre php.ini et mettez la à "
 "'30' ou plus."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -4111,17 +4132,17 @@ msgstr ""
 "Augmentez la sécurité de votre serveur en mettant l'option expose_php à "
 "'Off'. PHP n'enverra pas d'information à propos du serveur."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr "Cherchez 'expose_php' dans votre php.ini et mettez le à 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Améliorez la performance de votre serveur en mettant magic_quotes_gpc à "
 "'off'."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4413,81 +4434,81 @@ msgstr ""
 " la langue demandée par le navigateur. Ce paramètre peut être configuré par "
 "utilisateur."
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 "Le répertoire '%s' spécifié comme répertoire de compilation est inaccessible"
 " !"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 "Le fichier de configuration de FusionDirectory %s/%s ne peut être lu. "
 "Abandon."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr "Attention : <a href=\"%s\">La session n’est pas chiffrée !</a>"
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Adresse de courriel"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr "Aucun compte utilisateur trouvé avec l’identifiant «%s»"
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr "Plusieurs comptes trouvés avec l’identifiant «%s»"
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr "Il n'y a pas de compte qui utilise le courriel «%s»"
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr "Il y a plusieurs comptes qui utilisent le courriel «%s»"
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 "L'utilisateur correspondant au courriel «%s» est verrouillé. Veuillez "
 "contacter votre administrateur système !"
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Contactez votre administrateur système, il y a eu un problème avec le "
 "serveur de courriel"
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "Le jeton n'est pas valide"
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 "Un problème est survenu avec le serveur de courriel, le courriel de "
 "confirmation n'a pas été envoyé"
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Configuration PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4496,32 +4517,32 @@ msgstr ""
 "pas aux utilisateurs de se connecter tant que ceci n'est pas corrigé par un "
 "administrateur."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Changement de mot de passe"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 "Votre mot de passe va bientôt expirer, veuillez changer votre mot de passe !"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr "Votre mot de passe a expiré, veuillez changer votre mot de passe."
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "Plus de mémoire disponible !"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Vérifications ACL de l'utilisateur désactivées"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Plugin"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
@@ -4530,11 +4551,11 @@ msgstr ""
 "Erreur fatale : Impossible de trouver une définition pour le plugin '%s' "
 "('%s' n'est pas un fichier) !"
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Erreur de configuration"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4543,7 +4564,7 @@ msgstr ""
 "Erreur fatale : toutes les variables POST n’ont pas été transférées par PHP "
 "- Veuillez avertir votre administrateur !"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
@@ -4551,7 +4572,7 @@ msgstr ""
 "Attention : La durée de validité des sessions configurée dans votre "
 "fusiondirectory.conf sera remplacée par celle définie dans votre php.ini."
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
@@ -4560,76 +4581,76 @@ msgstr ""
 "Le fichier de configuration de FusionDirectory %s/%s ne peut être lu. "
 "Veuillez exécuter fusiondirectory-setup --check-config."
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Erreur Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 "Le répertoire «%s» spécifié comme répertoire de compilation est inaccessible"
 " !"
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "Votre session FusionDirectory a expiré !"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr "Paramètre de plugin «%s» invalide !"
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr "Aucune session trouvée !"
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr "La vérification des schémas LDAP a signalé des erreurs :"
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr "Erreur de schéma LDAP"
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Veuillez entrer un nom d’utilisateur valide !"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Veuillez entrer votre mot de passe !"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Veuillez vérifier le nom d'utilisateur et le mot de passe."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Compte verrouillé. Veuillez contacter votre administrateur système !"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr "Aucune valeur trouvée dans l’entête HTTP «%s»"
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 "L'utilisateur «%s» mentionné dans l’entête n'existe pas dans l'annuaire LDAP"
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr "La connexion avec l'utilisateur «%s» a provoqué l'erreur : %s"
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr "L'utilisateur CAS «%s» n'existe pas dans l'annuaire LDAP"
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/hu_HU/fusiondirectory.po b/locale/hu_HU/fusiondirectory.po
index 07ba25b7a88ed6e5619f734f68fc2de415ba11b2..ce45088e5021af361317c063dc3b7dd938f02c30 100644
--- a/locale/hu_HU/fusiondirectory.po
+++ b/locale/hu_HU/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Hungarian (Hungary) (https://www.transifex.com/fusiondirectory/teams/12202/hu_HU/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr ""
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr ""
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr ""
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1296,8 +1296,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1312,10 +1312,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1362,7 +1362,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1374,8 +1374,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1393,7 +1393,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1518,28 +1518,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1664,32 +1664,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1892,6 +1892,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3544,15 +3552,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3735,143 +3739,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4142,198 +4160,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/id/fusiondirectory.po b/locale/id/fusiondirectory.po
index 02d3f2fa8a85928c5939f1ec3870e3157853db9d..472adcd29e79b4b64eab653b3fb0f4103b86b396 100644
--- a/locale/id/fusiondirectory.po
+++ b/locale/id/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Language-Team: Indonesian (https://www.transifex.com/fusiondirectory/teams/12202/id/)\n"
 "MIME-Version: 1.0\n"
@@ -31,8 +31,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr ""
@@ -52,8 +52,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -69,16 +69,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr ""
 
@@ -316,10 +316,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -352,7 +352,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -375,225 +375,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr ""
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1295,8 +1295,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1311,10 +1311,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1361,7 +1361,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1373,8 +1373,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1392,7 +1392,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1517,28 +1517,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1663,32 +1663,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1891,6 +1891,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3543,15 +3551,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3734,143 +3738,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4141,198 +4159,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/it_IT/fusiondirectory.po b/locale/it_IT/fusiondirectory.po
index 20e025227197d626284109a1cab9314b8afe8ef3..d9e8a561b9b4946e67c4862ee18af25acf641d09 100644
--- a/locale/it_IT/fusiondirectory.po
+++ b/locale/it_IT/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Paola Penati <paola.penati@opensides.be>, 2017\n"
 "Language-Team: Italian (Italy) (https://www.transifex.com/fusiondirectory/teams/12202/it_IT/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Errore"
@@ -53,8 +53,8 @@ msgstr "Errore XML nel file fusiondirectory.conf: %s alla linea %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Errore di configurazione"
 
@@ -72,16 +72,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Errore LDAP"
 
@@ -331,10 +331,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Nome del modello"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -369,7 +369,7 @@ msgstr ""
 "é necessario compilare saslRealm o saslExop nello schermo di configurazione "
 "per usare SASL"
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -396,21 +396,21 @@ msgstr ""
 "Errore fatale: impossibile inizializzare la classe '%s' - esegui '%s' per "
 "porre rimedio al problema"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Errore fatale"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 "Fatale: Errore durante la connessione al server LDAP. Il server dice: '%s'"
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
@@ -418,11 +418,11 @@ msgstr ""
 "Il login (uid) non é unico all'interno della struttura LDAP. Per favore "
 "contattare il vostro amministratore di sistema."
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Errore di autentificazione"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
@@ -430,11 +430,11 @@ msgstr ""
 "Sembrerebbe che la password sia scaduta. Per favore utilizzare <a "
 "href=\"recovery.php\"> recupero password </a> per cambiarla"
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr "Errore all'aggiunta di un bloccaggio. Contatta i programmatori !"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -443,21 +443,21 @@ msgstr ""
 "Impossibile creare i dati per il bloccaggio nell'annuario LDAP. Contatta "
 "l'amministratore del sistema !"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "Il server LDAP ha risposto: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Avvertimento"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -465,12 +465,12 @@ msgstr ""
 "Sono stati trovati molteplici bloccaggi per lo stesso oggetto da bloccare. "
 "Questo non dovrebbe mai succedere. Ripulire le referenze multiple."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "Il valore limite dell'entries %d è stato superato !"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -479,73 +479,73 @@ msgstr ""
 "Impostare il nuovo valore limite a %s et mostrare questo messaggio se lo "
 "stesso valore è superato"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Configura"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "incompleto"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Prosegui comunque"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Modifica malgrado l'avvertimento"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Sei sul punto di modificare la/le voce/voci %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr "%sB"
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr "%sKiB"
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr "%sMiB"
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr "%sGiB"
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr "%sTiB"
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr "%sPiB"
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr "%sPiB"
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr "%sZiB"
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr "%sYiB"
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -554,63 +554,63 @@ msgstr ""
 "Il file '%s' non puó essere rimosso. Prova ad usare fusiondirectory-setup "
 "--check-directories per correggerne i privilegi di accesso."
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Impossibile scrivere il file di revisione !"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr "Impossibile leggere il file di revisione!"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "Avvertimento LDAP"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Impossibile trovare informazioni sugli schemi a partire dal server. Nessuna "
 "verifica degli schemi è stata effettuata !"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr "Schema principale di FusionDirectory"
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 "Schema utilizzato per memorizzare la configurazione di FusionDirectory"
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 "Utilizzato per memorizzare le informazioni in modalità fiducia in utenti o "
 "gruppi."
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr "Usato per memorizzare i modelli."
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr "Usato per memorizzare le informazioni POSIX."
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr "Manca la classe di oggetti necessaria \"%s\"!"
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr "Manca classe di oggetti optional \"%s\"!"
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Classe(i) disponibile(i)"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
@@ -618,13 +618,13 @@ msgstr ""
 "Avete installato il plugin di gruppi misti, ma la configurazione dello "
 "schema non supporta questo."
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr "Per usare gruppi misti l'objetClass \"posixGroup\" deve essere AUSILIARIO"
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
@@ -632,11 +632,11 @@ msgstr ""
 "Il vostro schema é configurato per supportare gruppi misti, ma manca il "
 "plugin."
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr "L'objectClass \"posixGroup\" deve essere STRUTTURALE"
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1362,8 +1362,8 @@ msgid "%s (%d bytes)"
 msgstr "%s (%d bytes)"
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Caricare"
 
@@ -1380,10 +1380,10 @@ msgstr ""
 "Impossibile salvare la foto dell'utente, Fusiondirectory necessita che il "
 "modulo PHP \"imagick\" sia installato "
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1430,7 +1430,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr "Il valore del campo \"%s\" multivalutato non é un array"
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (necessario)"
@@ -1442,8 +1442,8 @@ msgstr "SetAttribute%sè stato impostato su un valore non compatibile"
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1461,7 +1461,7 @@ msgstr "Valore non valido per %s"
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Nessuno"
 
@@ -1595,28 +1595,28 @@ msgstr "ore"
 msgid "days"
 msgstr "giorni"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr "Gruppo POSIX %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr "Ruolo %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr "Raggruppa %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Gruppo di utenti"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Sconosciuto"
 
@@ -1751,36 +1751,36 @@ msgstr "durante l'operazione sul server LDAP %s"
 msgid "proc_open failed to execute ldapsearch"
 msgstr "proc_open non é riuscito ad eseguire la ricerca LDAP"
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 "Errore alla Linea %s, la prima riga di una voce non puo'iniziare con uno "
 "spazio "
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 "Errore alla linea %s, i riferimenti ad un file esterno non sono supportati"
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr "Errore alla linea %s, l'attribution \"%s\" non ha alcun valore"
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr "Errore alla linea %s, un blocco d'ingresso puo'avere solo un dn"
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 "Errore alla linea %s, un blocco d'ingresso dovrebbe iniziare con il dn"
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1985,6 +1985,14 @@ msgstr "Oggetto di dominio"
 msgid "country"
 msgstr "Paese"
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr "Prefisso internazionale"
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr "Prefisso internazionale a due lettere da ISO 3166"
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3727,15 +3735,11 @@ msgstr "Riferimenti"
 msgid "Welcome %s!"
 msgstr "Benvenuto %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Errore di configurazione"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Completato"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Successivo"
 
@@ -3935,14 +3939,31 @@ msgstr ""
 "FusionDirectory ha bisogno di questo modulo per comunicare con differenti "
 "tipi di server e protocolli."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr "Controllo di interi pseudo casuali crittograficamente sicuri"
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+"Devi usare PHP> = 7 o avere il modulo openssl attivato in modo che "
+"FusionDirectory possa generare interi pseudo-casuali crittograficamente "
+"sicuri."
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
+msgstr "Effettua l'aggiornamento a PHP7 o attiva il modulo openssl."
+
+#: setup/class_setupStepChecks.inc:108
+msgid ""
 "FusionDirectory requires this module to encode variables for javascript use."
 msgstr ""
 "FusionDirectory ha bisogno di questo modulo per codificare le variabili per "
 "l'uso di JavaScript."
 
-#: setup/class_setupStepChecks.inc:108
+#: setup/class_setupStepChecks.inc:116
 msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
@@ -3950,12 +3971,12 @@ msgstr ""
 "FusionDirectory richiede questo modulo per filtrare una variabile con un "
 "filtro specificato."
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 "FusionDirectory ha bisogno di questo modulo per l'integrazione di Samba"
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3963,41 +3984,41 @@ msgstr ""
 "FusionDirectory richiede il modulo 'mhash' oppure 'sha1' per poter "
 "utilizzare l'algoritmo di criptaggio SSHA."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "FusionDirectory ha bisogno di questo modulo per comunicare con il server "
 "IMAP."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 "FusionDirectory ha bisogno di questo modulo per gestire i caratteri Unicode."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 "FusionDirectory ha bisogno di questa estensione per gestire le immagini."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "modulo di compressione"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 "FusionDirectory ha bisogno di questa estensione per gestire gli snapshot (le"
 " copie istantanee)."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -4007,16 +4028,16 @@ msgstr ""
 "variabili globali affinchè gli scripts possano accedervi senza cambiare la "
 "portata delle variabili. Questo puó generare un rischio per la sicurezza."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 "Cerca l'opzione register_globals nel tuo file php.ini e impostalo su 'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr "PHP utilizza questa variabile per cancellare delle vecchie sessioni."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -4024,7 +4045,7 @@ msgstr ""
 "Impostare questa variabile a \"1 giorno\" eviterà di perdere i coockies e le"
 " sessioni prima che siano realmente scadute."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -4032,12 +4053,12 @@ msgstr ""
 "Cerca la variabile 'session.gc_maxlifetime' nel tuo file php.ini e impostala"
 " a 86400 o un valore più grande."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Off"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -4045,13 +4066,13 @@ msgstr ""
 "Per non avere problemi nell'uso di FusionDirectory, è necessario impostare "
 "l'opzione 'session.auto_start' su 'Off' nel file php.ini."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Cerca la variabile 'session.auto_start' nel file php.ini e impostala su "
 "'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
@@ -4060,14 +4081,14 @@ msgstr ""
 "memoria causeranno degli errori imprevisti che non saranno riproducibili ! "
 "Aumenta la memoria per delle installazioni più complesse."
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 "Cerca la variabile 'memory_limit' nel file php.ini e impostala su '128MB' o "
 "un valore più grande."
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -4075,16 +4096,16 @@ msgstr ""
 "Questa opzione influenza la gestione delle uscite. Per aumentare le "
 "prestazioni, impostala su 'Off'."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 "Cerca la variabile 'implicit_flush' nel file php.ini e impostala su 'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "Il tempo di esecuzione deve essere di almeno 30 secondi."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
@@ -4092,7 +4113,7 @@ msgstr ""
 "Cerca la variabile 'max_execution_time' nel file php.ini e impostala su '30'"
 " o un valore più grande."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -4101,18 +4122,18 @@ msgstr ""
 "'Off'. PHP non trasmetterà alcuna informazione a proposito del server che "
 "stai configurando."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 "Cerca la variabile 'expose_php' nel file php.ini e impostala su 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Aumenta le prestazioni del tuo server impostando la variabile "
 "'magic_quotes_gpc' su 'Off'."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4404,79 +4425,79 @@ msgstr ""
 "sito . Scegliendo \" automatico\" utilizzerà la lingua richiesta dal "
 "browser. Questa impostazione può essere sovrascritto per utente ."
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 "La cartella '%s' dichiarata come cartella di compilazione è inaccessibile !"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 "Il file di configurazione %s/%s non è leggibile. Operazione Annullata."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr "Attenzione: la sessione  <a href=\"%s\"> non é crittografata!</a>"
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Indirizzo di posta elettronica"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr "Alcun account trovato con login \"%s\" "
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr "Trovati più accounts con login \"%s\""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr "Non c'è nessun account che usa l'indirizzo mail %s"
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr "Ci sono più account che usano l'indirizzo mail %s"
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 "L'utente che usa la mail \"%s\" é bloccato. Si prega di contattare "
 "l'amministratore di sistema."
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Contattare l'amministratore, c'è stato un problema con il server di posta "
 "elettronica"
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "Questo token non è valido"
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 "Si è verificato un problema con il server mail, la email di conferma non è "
 "stata inviata"
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Configurazione PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4484,31 +4505,31 @@ msgstr ""
 "Errore fatale: Register globals è attivato. FusionDirectory rifiuterà ogni "
 "accesso utente finchè questo errore non sarà corretto da un amministratore."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Modifica della password"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr "La tua password sta per scadere, per favore cambiala !"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr "La tua password é scaduta, per favore impostarne una nuova."
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "Fine della memoria disponibile !"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Le verifiche ACL dell'utente sono state disattivate"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Estensione"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
@@ -4517,11 +4538,11 @@ msgstr ""
 "Errore fatale: Impossibile trovare alcuna definizione per il plugin '%s' "
 "('%s' non è un file)!"
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Errore di configurazione"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4530,7 +4551,7 @@ msgstr ""
 "Errore fatale: non tutte le variabili POST sono state trasferite da PHP - "
 "per favore informane l'amministratore!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
@@ -4538,7 +4559,7 @@ msgstr ""
 "Attenzione: la durata della sessione configurata nel fusiondirectory.conf "
 "verrà sostituita dalle impostazioni di php.ini."
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
@@ -4547,75 +4568,75 @@ msgstr ""
 "La configurazione %s/%s di FusionDirectory non è leggibile. Esegui "
 "fusiondirectory-setup --check-config per risolvere questo problema."
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Errore Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 "Il directory \"%s\" specificato come directory di compilazione non é "
 "accessibile!"
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "La tua sessione in FusionDirectory è scaduta!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr "Parametro \"%s\" di plugin invalido"
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr "Nessuna sessione trovata!"
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr "Lo schema LDAP verifica gli errori riportati:"
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr "Errore di schema LDAP"
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Prego specifica un nome utente valido !"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Prego specifica la tua password !"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Verifica il nome utente e la password."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Conto bloccato. Contatta l'amministratore del sistema!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr "Nessun valore trovato nell'header HTTP \"%s\""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr "L'utente header \"%s\"  non è stato trovato nel LDAP"
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr "L'accesso con utente \"%s\" ha innescato l'errore: %s"
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr "Impossibile trovare l'utente \"%s\" CAS nell'annuario LDAP"
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/ja/fusiondirectory.po b/locale/ja/fusiondirectory.po
index ac647d5cf4b067f04a32b89dc04b8942f9b0723c..b19265b31758c7a4fce47d520f44dd2721cdb364 100644
--- a/locale/ja/fusiondirectory.po
+++ b/locale/ja/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Language-Team: Japanese (https://www.transifex.com/fusiondirectory/teams/12202/ja/)\n"
 "MIME-Version: 1.0\n"
@@ -31,8 +31,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr ""
@@ -52,8 +52,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -69,16 +69,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr ""
 
@@ -316,10 +316,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -352,7 +352,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -375,225 +375,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr ""
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1295,8 +1295,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1311,10 +1311,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1361,7 +1361,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1373,8 +1373,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1392,7 +1392,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1517,28 +1517,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1663,32 +1663,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1891,6 +1891,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3543,15 +3551,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3734,143 +3738,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4141,198 +4159,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/ko/fusiondirectory.po b/locale/ko/fusiondirectory.po
index 8153708228b8fe06a23d53932d8ba18bb60ad627..d711a4562a86b304a323c64adcc2981bef27a735 100644
--- a/locale/ko/fusiondirectory.po
+++ b/locale/ko/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Choi Chris <chulwon.choi@gmail.com>, 2018\n"
 "Language-Team: Korean (https://www.transifex.com/fusiondirectory/teams/12202/ko/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "오류"
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "설정 에러"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "lDAP 오류"
 
@@ -306,7 +306,7 @@ msgstr ""
 #: plugins/admin/groups/class_groupManagement.inc:351
 #: plugins/admin/users/user-list.xml:95 ihtml/themes/breezy/template.tpl.c:5
 msgid "Template"
-msgstr ""
+msgstr "템플릿"
 
 #: include/class_template.inc:42
 msgid "Object template, used to create several objects with similar values"
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "ã…—"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr "'%s' 파일을 사용할 수 없습니다.  '%s' 를 실행해 주세요."
@@ -1296,8 +1296,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "업로"
 
@@ -1312,10 +1312,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1362,7 +1362,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1374,8 +1374,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1393,7 +1393,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "없음"
 
@@ -1518,28 +1518,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "알 수 없음"
 
@@ -1570,7 +1570,7 @@ msgstr ""
 
 #: include/simpleplugin/class_simpleManagement.inc:1088
 msgid "Permission error"
-msgstr ""
+msgstr "권한 오류"
 
 #: include/simpleplugin/class_simpleManagement.inc:1122
 #, php-format
@@ -1664,32 +1664,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1892,6 +1892,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3306,7 +3314,7 @@ msgstr ""
 
 #: plugins/personal/generic/class_user.inc:310
 msgid "Personal information"
-msgstr ""
+msgstr "개인 정보"
 
 #: plugins/personal/generic/class_user.inc:315
 msgid "Last name"
@@ -3544,15 +3552,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3735,143 +3739,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4142,198 +4160,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr "FustionDirection 설정 %s/%s 을 읽을 수 없습니다. 중단됨."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "메일 주소"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr "로그인 계정 \"%s\"을 찾을 수 없습니다."
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr "로그인 계정 \"%s\"이 여러 개 있습니다."
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr "메일 서버에 문제가 발생핬습니다. 관리자에게 문의바랍니다."
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "토큰이 유효하지 않습니다."
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "플러그인"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/lv/fusiondirectory.po b/locale/lv/fusiondirectory.po
index f86a75f771de4e424a1979aebe369e5b047a1091..1781b696a34d7766db709e507700e96f47499b15 100644
--- a/locale/lv/fusiondirectory.po
+++ b/locale/lv/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Latvian (https://www.transifex.com/fusiondirectory/teams/12202/lv/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Kļūda"
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "LDAP kļūda"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Brīdinājums"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1296,8 +1296,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1312,10 +1312,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1362,7 +1362,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1374,8 +1374,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1393,7 +1393,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1518,28 +1518,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1664,32 +1664,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1892,6 +1892,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3544,15 +3552,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3735,143 +3739,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4142,198 +4160,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "E-pasta adrese"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/nb/fusiondirectory.po b/locale/nb/fusiondirectory.po
index 7aaea21b9fb2a3f22e62d133ff5cbca891f2155a..dd6609c9e87b76b4d3c43d14fd6206c5196c9671 100644
--- a/locale/nb/fusiondirectory.po
+++ b/locale/nb/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Norwegian Bokmål (https://www.transifex.com/fusiondirectory/teams/12202/nb/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Feil"
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "LDAP-feil"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr ""
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1296,8 +1296,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1312,10 +1312,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1362,7 +1362,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1374,8 +1374,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1393,7 +1393,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1518,28 +1518,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1664,32 +1664,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1892,6 +1892,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3544,15 +3552,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3735,143 +3739,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4142,198 +4160,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/nl/fusiondirectory.po b/locale/nl/fusiondirectory.po
index ff2c2a7671e46acd4889c43e79312b236fbffcfa..5350c4b6c918c6059d098f7d765a3a6190906f51 100644
--- a/locale/nl/fusiondirectory.po
+++ b/locale/nl/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Benoit Mortier <benoit.mortier@opensides.be>, 2018\n"
 "Language-Team: Dutch (https://www.transifex.com/fusiondirectory/teams/12202/nl/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Fout"
@@ -53,8 +53,8 @@ msgstr "XML fout in fusiondirectory.conf: %s op regel %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Configuratie fout"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "LDAP fout"
 
@@ -319,10 +319,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Sjabloon naam"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -355,7 +355,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -382,41 +382,41 @@ msgstr ""
 "Fatale error: kan class '%s' niet instantiëren - probeer '%s' te draaien om "
 "dit op te lossen"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Fatale fout."
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 "FATAAL: Fout bij het verbinden met de LDAP server. De server meldt: '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Authentificatie error"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr "Error tijdens het toevoegen van de lock. Contacteer de programmeurs!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -425,21 +425,21 @@ msgstr ""
 "Kan de locking informatie voor de LDAP tree niet aanmaken. Gelieve je "
 "systeembeheerder te contacteren!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "LDAP server returned: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Waarschuwing"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -447,12 +447,12 @@ msgstr ""
 "Verschillende locks zijn teruggevonden voor het object dat je wilt in lock "
 "plaatsen. Dit zou niet mogen gebeuren - Opschonen van meerdere referenties."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "De hoeveelheidslimiet van %d invoeren is overschreden!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -461,73 +461,73 @@ msgstr ""
 "Stel de nieuwe hoeveelheidslimiet in op %s en toon me dit bericht indien de "
 "limiet nog steeds overschreden wordt."
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Instellen"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "onvolledig"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Toch doorgaan"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Alsnog bewerken"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Je staat op het punt de LDAP inzending/inzendingen te wijzigen %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr "%sB"
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr "%sKiB"
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr "%sMiB"
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr "%sGiB"
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr "%sTiB"
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr "%sPiB"
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr "%sEiB"
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr "%sZiB"
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr "%sYiB"
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -536,82 +536,82 @@ msgstr ""
 "Bestand '%s' kon niet verwijderd worden. Probeer fusiondirectory-setup "
 "--check-directories om de rechten correct te plaatsen."
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Kan niet wegschrijven naar revisie bestand!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "LDAP waarschuwing"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Kan geen schema informatie krijgen van de server. Geen schema verificatie "
 "mogelijk!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Class(es) beschikbaar"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr "Kan bestand '%s' niet vinden - gebruik aub '%s' om dit op te lossen"
@@ -1326,8 +1326,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Uploaden"
 
@@ -1342,10 +1342,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1392,7 +1392,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1404,8 +1404,8 @@ msgstr "SetAttribute \"%s\" a été fixé à une valeur non compatible"
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1423,7 +1423,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Geen"
 
@@ -1548,28 +1548,28 @@ msgstr "uren"
 msgid "days"
 msgstr "dagen"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Gebruikersgroep"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Onbekend"
 
@@ -1695,32 +1695,32 @@ msgstr "bij het bewerken van LDAP server %s"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1923,6 +1923,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3576,15 +3584,11 @@ msgstr "Referenties"
 msgid "Welcome %s!"
 msgstr "Welkom %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Setup error"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Voltooid"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Volgende"
 
@@ -3784,14 +3788,28 @@ msgstr ""
 "FusionDirectory heeft deze module nodig om te kunnen communiceren met "
 "verschillende types van servers en protocollen."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:108
+msgid ""
 "FusionDirectory requires this module to encode variables for javascript use."
 msgstr ""
 "FusionDirectory vereist van deze module om variabelen te versleutelen voor "
 "gebruik met javastript."
 
-#: setup/class_setupStepChecks.inc:108
+#: setup/class_setupStepChecks.inc:116
 msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
@@ -3799,11 +3817,11 @@ msgstr ""
 "FusionDirectory vraagt aan deze module om een variabele te filteren met een "
 "aangeduide filter."
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory heeft deze module nodig voor samba integratie."
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3811,42 +3829,42 @@ msgstr ""
 "FusionDirectory heeft of de 'mhash' of de 'sha1' module nodig om gebruik te "
 "maken van SSHA encryptie."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "FusionDirectory heeft deze module nodig om met de IMAP server te kunnen "
 "communiceren."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 "FusionDirectory heeft deze module nodig om unicode strings te kunnen "
 "behandelen."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 "FusionDirectory heeft deze extensie nodig om afbeeldingen te kunnen "
 "bewerken."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "compressie module"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 "FusionDirectory heeft deze extensie nodig om snapshots te kunnen behandelen."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3856,17 +3874,17 @@ msgstr ""
 "registreren en toegankelijk te maken vanuit scripts zonder de scope te "
 "moeten aanpassen. Dit kan een veiligheidsrisico vormen. "
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr "Zoek voor 'register_globals' in je php.ini en schakel het 'uit'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "PHP gebruikt deze waarde voor de vuilbak verzamelaar en om oude sessies te "
 "verwijderen."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -3874,7 +3892,7 @@ msgstr ""
 "Deze waarde naar 1 dag plaatsen kan het verliezen van de sessies en "
 "cookiesdoor timeout voorkomen."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -3882,12 +3900,12 @@ msgstr ""
 "Zoek voor 'session.gc_maxlifetime' in je php.ini en plaats het naar 86400 of"
 " hoger."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Uit"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -3895,12 +3913,12 @@ msgstr ""
 "Om FusionDirectory zonder problemen te kunnen gebruiken, de moet je de "
 "session.auto_start optie in je php.ini naar 'Off' wijzigen."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Zoek naar 'session.auto_start' in je php.ini en zet de waarde naar 'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
@@ -3909,13 +3927,13 @@ msgstr ""
 "limiet plaatsen kan errors veroorzaken die niet hergeproduceerd kunnen "
 "worden! Vergroot deze waarde voor grotere installaties."
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 "Zoek voor 'memory_limit' in je php.ini en plaats het naar '128M' of hoger."
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -3923,22 +3941,22 @@ msgstr ""
 "Deze optie beinvloed de PHP output handling. Zet deze optie uit, om "
 "performantie te verhogen."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr "Zoek naar 'implicit_flush' in je php.ini and zet de waarde 'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "De uitvoertijd zou minstens 30 seconden moeten zijn."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 "Zoek naar 'max_execution_time' in je php.ini en zet het naar '30' of hoger."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -3947,17 +3965,17 @@ msgstr ""
 "plaatsen. PHP zal geen informatie over de server die je draait verzenden als"
 " je dit doet."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr "Zoek naar 'expose_php' in je php.ini en zet het naar 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Verhoog je server performantie door de optie magic_quotes_gpc naar 'off' te "
 "plaatsen."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4250,74 +4268,74 @@ msgstr ""
 "dan zal de in de browser ingestelde taal gebruikt worden. Deze instelling "
 "kan overschreven worden per gebruiker"
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 "Directory '%s' die opgegeven is als compileer directory is niet "
 "toegankelijk!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr "FusionDirectory configuratie %s/%s is niet leesbaar. Geannuleerd."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "E-mail adres"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr "Kan geen account vinden met login \"%s\""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr "Er zijn meerdere accounts gevonden met login \"%s\""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr "Contacteer je systeembeheerder, er was een probleem met de mailserver"
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr "Deze token is niet geldig"
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 "Er was een probleem met de mail server, de bevestiging werd niet verstuurd"
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "PHP configuratie"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4325,31 +4343,31 @@ msgstr ""
 "Fatale error : Registreer globals in aan. FusionDirectory zal login weigeren"
 " als dit niet opgelost wordt door een admin."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Paswoord wijzigen"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr "Je paswoord gaat vervallen, gelieve je paswoord te wijzigen!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "Bijna zonder geheugen!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Gebruiker ACL verificatie is niet actief"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Plugin"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
@@ -4358,11 +4376,11 @@ msgstr ""
 "Fatale error: Kan plugin definities niet vinden voor plugin '%s' ('%s' is "
 "geen bestand)!"
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Configuratie Error"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4371,86 +4389,86 @@ msgstr ""
 "Fatale error: niet alle POST variabelen zijn verplaatst naar PHP - Informeer"
 " aub je administrator!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Smarty error"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "Je FusionDirectory sessie is vervallen!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Geef a.u.b. een geldige gebruikersnaam op!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Geef a.u.b. uw wachtwoord op!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Controleer a.u.b. de gebruikersnaam/wachtwoord combinatie."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Accound geblokkeerd. Contacteer aub je systeembeheerder!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/pl/fusiondirectory.po b/locale/pl/fusiondirectory.po
index 4471e17d741d1d6f1be0514eaebc5d4d14bd758c..a85922d1cc7d071d1d06fff247bb8a0f85c9a7b9 100644
--- a/locale/pl/fusiondirectory.po
+++ b/locale/pl/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Polish (https://www.transifex.com/fusiondirectory/teams/12202/pl/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "BÅ‚Ä…d"
@@ -53,8 +53,8 @@ msgstr "BÅ‚Ä…d XML w pliku fusiondirectory.conf: %s w linii %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "BÅ‚Ä…d konfiguracji"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "błąd LDAP"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Nazwa Szablonu"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -376,72 +376,72 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "BÅ‚Ä…d krytyczny"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr "BŁĄD: Nie można połączyć się z serwerem LDAP. Odpowiedź serwera '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "BÅ‚Ä…d autentykacji"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Ostrzeżenie"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "Limit wielkości %d elementów został przekroczony!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -450,153 +450,153 @@ msgstr ""
 "Ustaw nowy limit rozmiaru na %s i pokaż ten komunikat jeśli limit wciąż jest"
 " przekroczony"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Konfiguruj"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "niepełne"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Kontynuuj mimo wszystko"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Edytuj mimo wszystko"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "Ostrzeżenie LDAP"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1298,8 +1298,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Wgraj"
 
@@ -1314,10 +1314,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1364,7 +1364,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1376,8 +1376,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1395,7 +1395,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1520,28 +1520,28 @@ msgstr "godzin"
 msgid "days"
 msgstr "dni"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Grupa użytkownika"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Nieznane"
 
@@ -1666,32 +1666,32 @@ msgstr "podczas połączenia z serwerem LDAP '%s'"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1894,6 +1894,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3546,15 +3554,11 @@ msgstr "Zależności"
 msgid "Welcome %s!"
 msgstr "Witaj %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Błąd ustawień"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Następne"
 
@@ -3737,143 +3741,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "moduł kompresji"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Wyłączone"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4144,198 +4162,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr "Katalog '%s' podany jako katalog kompilacji jest niedostępny!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Adres email"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Konfiguracja PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Zmiana hasła"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Dodatek"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "BÅ‚Ä…d konfiguracji"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "BÅ‚Ä…d Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Proszę podać prawidłową nazwę użytkownika!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Proszę podać prawidłowe hasło!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Proszę sprawdzić kombinację login/hasło."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/pt/fusiondirectory.po b/locale/pt/fusiondirectory.po
index b8e752f8c1ae0a04992f8b2c952d04fb9edbaf3d..826f2777bb2cf689d83fbf4b24dcfa6cc3b19e86 100644
--- a/locale/pt/fusiondirectory.po
+++ b/locale/pt/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Portuguese (https://www.transifex.com/fusiondirectory/teams/12202/pt/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Erro"
@@ -53,8 +53,8 @@ msgstr "Erro de XML no fusiondirectory.conf: %s na linha %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Erro de configuração"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Erro de LDAP"
 
@@ -319,10 +319,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Nome modelo"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -355,7 +355,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -378,225 +378,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Atenção"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Configurar"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Editar mesmo assim"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1298,8 +1298,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1314,10 +1314,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1364,7 +1364,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1376,8 +1376,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1395,7 +1395,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1520,28 +1520,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Grupo do usuário"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Desconhecido"
 
@@ -1667,32 +1667,32 @@ msgstr "enquanto executava no LDAP server %s"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1895,6 +1895,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3547,15 +3555,11 @@ msgstr "Referências"
 msgid "Welcome %s!"
 msgstr "Bem vindo %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3738,143 +3742,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4145,198 +4163,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Senha alterada"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Por favor, especifique um nome de usuário válido!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Por favor, especifique sua senha!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Por favor, verifique a combinação usuário / senha"
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/pt_BR/fusiondirectory.po b/locale/pt_BR/fusiondirectory.po
index d69772bf26401b985c2129775d6052b168a8dacc..c03bd581110e30443de9cd4c216fa63007380345 100644
--- a/locale/pt_BR/fusiondirectory.po
+++ b/locale/pt_BR/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Portuguese (Brazil) (https://www.transifex.com/fusiondirectory/teams/12202/pt_BR/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Erro"
@@ -53,8 +53,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Erro de configuração"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Erro de LDAP"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -376,145 +376,145 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Erro fatal"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Erro de autenticação"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Aviso"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Configurar"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -523,80 +523,80 @@ msgstr ""
 "Arquivo '%s' não pode ser deletado. Tente fusiondirectory-setup --check-"
 "directories para ajustas as permissões."
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1300,8 +1300,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Upload"
 
@@ -1316,10 +1316,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1366,7 +1366,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (required)"
@@ -1378,8 +1378,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1397,7 +1397,7 @@ msgstr "Valor inválido para %s"
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Nenhum"
 
@@ -1522,28 +1522,28 @@ msgstr ""
 msgid "days"
 msgstr "dias"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Grupo de usuário"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Desconhecido"
 
@@ -1668,32 +1668,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1896,6 +1896,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3562,15 +3570,11 @@ msgstr "Referências"
 msgid "Welcome %s!"
 msgstr "Bem-vindo %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Erro de configuração"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Concluído"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Próximo"
 
@@ -3760,22 +3764,36 @@ msgstr ""
 "FusionDirectory necessita deste módulo para se comunicar com diferentes tipo"
 " de servidores e protocolos."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory requer este módulo para integação com o samba."
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3783,36 +3801,36 @@ msgstr ""
 "FusionDirectory necessita tanto do módulo 'mhash' quanto do módulo 'sha1' "
 "para fazer uso da criptografia SSHA."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "O FusionDirectory necessita deste módulo para conversar com um servidor IMAP"
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr "FusionDirectory requer esta extensão para lidar com strings unicode."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory requer esta extensão para lidar com imagens."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "módulo de compressão"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr "FusionDirectory requer esta extensão para lidar com snapshots."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3822,22 +3840,22 @@ msgstr ""
 "variáveis globais para serem acessíveis por meio de scripts sem modificar o "
 "escopo. Isto pode ser um risco à segurança."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 "Procurar por 'register_globals' em seu php.ini e marcado como 'Desativado'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr "PHP usa este valor para deletar sessões antigas do garbage collector."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -3845,51 +3863,51 @@ msgstr ""
 "Procurar por 'session.gc_maxlifetime' no seu php.ini e configurá-lo para "
 "86400 ou maior."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Desativar"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Pesquisar por 'session.auto_start' no seu php.ini e configurá-lo como "
 "'Desligado'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 "Procurar por 'implicit_flush' no seu php.ini e configurá-lo como "
 "'Desligado'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "O tempo de Execução deve ser no mínimo 30 segundos."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
@@ -3897,24 +3915,24 @@ msgstr ""
 "Pesquisa por 'max_execution_time' no seu php.ini e defina-o como '30' ou "
 "superior."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 "Pesquisar por 'expose_php' no seu php.ini e defina-o como 'Desligado'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Aumente o desempenho do seu servidor definindo magic_quotes_gpc para "
 "'desligado'."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4189,74 +4207,74 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 "Diretório '%s' especificado como diretório de compilação não está acessível!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr "Abortado. Configuração %s/%s do FusionDirectory não pôde ser lida."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Endereço de email"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Entre em contato com o administrador, houve um problema com o servidor de "
 "e-mail."
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Configuração PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4265,42 +4283,42 @@ msgstr ""
 "será possível realizar login enquanto o problema não for solucionado por um "
 "administrador."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Mudança de senha"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr "Sua senha está prestes a expirar. Por favor, altere a senha!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "Memória virtual baixa!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Checagem de Usuário de ACL desativada"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Plugin"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Erro de Configuração"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4309,13 +4327,13 @@ msgstr ""
 "Erro faral: As variáveis POST não foram todas transferidas pelo PHP - por "
 "favor, informe ao administrador!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
@@ -4324,73 +4342,73 @@ msgstr ""
 "Arquivo de configuração %s/%s do FusionDirectory não está legível. Por "
 "favor, execute fusiondirectory-setup --check-config para corrigir isto."
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Erro Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "Sua sessão foi encerrada!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Por favor, especifique um nome de usuário válido!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Por favor, especifique sua senha!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Por favor, verifique o usuário ou senha."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Conta bloqueada. Entre em contato com o administrador do sistema!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/ru/fusiondirectory.po b/locale/ru/fusiondirectory.po
index 1a4ea720bb8ee321c2290cb6f003f08564c71ce7..b197e7de5a6492c2ae408eca6aa0892589547990 100644
--- a/locale/ru/fusiondirectory.po
+++ b/locale/ru/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Russian (https://www.transifex.com/fusiondirectory/teams/12202/ru/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Ошибка"
@@ -53,8 +53,8 @@ msgstr "Ошибка XML в fusiondirectory.conf: %s в строке %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Ошибка конфигурации"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Ошибка LDAP"
 
@@ -320,10 +320,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Название шаблона"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -356,7 +356,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЭЮЯ0123456789"
 
@@ -381,20 +381,20 @@ msgstr ""
 "Критическая ошибка: не могу создать экземпляр класса '%s' - попробуйте "
 "запустить '%s' чтобы исправить это"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Фатальная ошибка"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr "FATAL: Ошибка при подключении к LDAP. Сервер сообщил '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
@@ -402,21 +402,21 @@ msgstr ""
 "Логин (uid) не уникальный внутри LDAP дерева! Пожалуйста свяжитесь с вашим "
 "администратором."
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Ошибка аутентификации"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr "Ошибка при добавлении блокировки. Свяжитесь с разработчиками!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -425,21 +425,21 @@ msgstr ""
 "Невозможно создать информацию о блокировки в LDAP дереве. Пожалуйста "
 "свяжитесь с вашим администратором!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "LDAP сервер вернул: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Предупреждение"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -447,12 +447,12 @@ msgstr ""
 "Найдены множественные блокировки для заблокированного объекта. Это не должно"
 " было случиться - очистите их."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "Найдено более %d объектов."
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -461,73 +461,73 @@ msgstr ""
 "Установить новое значение лимита в %s и показать мне это сообщение если "
 "лимит будет исчерпан."
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Настроить"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "не полный"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Продолжить в любом случае"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Редактировать в любом случае"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Вы собираетесь редактировать LDAP запись/записи %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr "%sB"
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr "%sKiB"
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr "%sMiB"
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr "%sGiB"
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr "%sTiB"
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr "%sPiB"
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr "%sEiB"
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr "%sZiB"
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr "%sYiB"
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -536,81 +536,81 @@ msgstr ""
 "Файл '%s' не может быть удален. Попробуйте fusiondirectory-setup --check-"
 "directories чтобы исправить права."
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Не могу записать файл проверки!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "Предупреждение LDAP"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Не могу получить информацию о схемах с сервера. Проверить схемы невозможно!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Доступные класс(ы)"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1326,8 +1326,8 @@ msgid "%s (%d bytes)"
 msgstr "%s (%d байт)"
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Загрузить"
 
@@ -1342,10 +1342,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1392,7 +1392,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (обязательный)"
@@ -1404,8 +1404,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1423,7 +1423,7 @@ msgstr "Неверное значение для %s"
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1548,28 +1548,28 @@ msgstr "часы"
 msgid "days"
 msgstr "дни"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr "POSIX группа %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr "Роль %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr "Группа %s"
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Группа пользователя"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Неизвестно"
 
@@ -1698,32 +1698,32 @@ msgstr "во время операции на LDAP сервер %s"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1926,6 +1926,14 @@ msgstr "доменный компонент"
 msgid "country"
 msgstr "страна"
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3617,15 +3625,11 @@ msgstr "Ссылки"
 msgid "Welcome %s!"
 msgstr "Добро пожаловать %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Ошибка настройки"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Завершено"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Далее"
 
@@ -3812,22 +3816,36 @@ msgstr ""
 "FusionDirectory требуется этот модуль для взаимодействия с различными типами"
 " серверов и протоколов."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory требуется модуль для интеграции с samba."
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3835,35 +3853,35 @@ msgstr ""
 "FusionDirectory требуется один из модулей 'mhash или 'sha1', чтобы "
 "использовать SSHA шифрование."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr "FusionDirectory требуется модуль для связи с IMAP сервером."
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr "FusionDirectory требуется модуль для обработки юникод строк."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory требуется расширение для обработки изображений."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "модуль сжатия"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr "FusionDirectory требуется расширение для обработки снапшотов."
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3872,22 +3890,22 @@ msgstr ""
 "register_globals механизм PHP, предоставляющий доступ ко всем глобальным "
 "переменным из скриптов без изменения области видимости. Это не безопасно."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr "Найдите 'register_globals' в вашем php.ini и переключите в 'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "Это значение используется PHP сборщиком мусора, чтобы удалять старые сессии."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -3895,12 +3913,12 @@ msgstr ""
 "Найдите 'session.gc_maxlifetime' в вашем php.ini и установите в 86400 или "
 "больше."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Выкл"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -3908,12 +3926,12 @@ msgstr ""
 "Чтобы во время использования FusionDirectory не возникло ни каких проблем, "
 "опция 'session.auto_start' должна быть установлена в 'Off' в вашем php.ini."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Найдите 'session.auto_start' в вашем php.ini и установите его в 'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
@@ -3922,27 +3940,27 @@ msgstr ""
 "может привести к ошибкам, которые не воспроизводятся! Увеличьте его в "
 "большинстве случаев."
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 "Найдите 'memory_limit' в вашем php.ini и установите его в '128M' или больше."
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr "Найдите 'implicit_flush' в вашем php.ini и установите его в 'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "Время исполнения, должно быть не менее 30 секунд."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
@@ -3950,7 +3968,7 @@ msgstr ""
 "Найдите 'max_execution_time' в вашем php.ini и установите его в значение "
 "'30' или больше."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -3958,17 +3976,17 @@ msgstr ""
 "Повысить безопасность сервера установив опцию expose_php в 'off'. PHP не "
 "будет отправлять ни какую информацию о сервере, запускающему, в этом случае."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr "Найдите 'expose_php' в вашем php.ini и установите в 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Повысите производительность вашего сервер установив setting magic_quotes_gpc"
 " в 'off'."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4251,73 +4269,73 @@ msgstr ""
 " \"автоматически\" будет и использоваться язык запрошенный браузером. Эта "
 "настройка может быть переопределена для каждого пользователя."
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr "Конфигурация FusionDirectory %s/%s не читаема. Прервано."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Адрес электронной почты"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr "Не найден аккаунт с логином \"%s\""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr "Найдено множество учетных записей с логином \"%s\""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 "Свяжитесь с вашим системным администратором, были проблемы с почтовым "
 "сервером"
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr "Были проблемы с почтовым сервером, имэйл подтверждения не отправлены"
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Настройки PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4325,43 +4343,43 @@ msgstr ""
 "Критическая ошибка: Register globals is on. FusionDirectory не позволит "
 "залогиниться до тех пор пока это не будет исправлено администратором."
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Изменить пароль"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 "Срок действия вашего пароля почти закончился, пожалуйста измените его!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr "Ваш пароль истек, пожалуйста установите новый."
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Плагин"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4370,13 +4388,13 @@ msgstr ""
 "Критическая ошибка: не все POST переменные переданы в PHP - пожалуйста "
 "сообщите вашему системному администратору!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
@@ -4385,75 +4403,75 @@ msgstr ""
 "Не прочесть конфигурацию FusionDirectory %s/%s. Чтобы исправить это "
 "пожалуйста запустите  fusiondirectory-setup --check-config."
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Ошибка Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "Время вашей сессии истекло!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr "Проверка схемы LDAP сообщает об ошибке:"
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Введите корректное имя пользователя!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Введите свой пароль!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Проверьте, правильно ли вы ввели имя пользователя и пароль."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 "Учетная запись заблокирована. Пожалуйста свяжитесь с вашим системным "
 "администратором."
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr "CAS пользователь \"%s\" не может быть найден в LDAP"
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/ru@petr1708/fusiondirectory.po b/locale/ru@petr1708/fusiondirectory.po
index 7fc6c5f286d76c60634aeef9bf487f3e2315e84a..0dd630cd67f28e3abb8a86b3930ac11a03088a49 100644
--- a/locale/ru@petr1708/fusiondirectory.po
+++ b/locale/ru@petr1708/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Language-Team: Russian Petrine orthography (https://www.transifex.com/fusiondirectory/teams/12202/ru%40petr1708/)\n"
 "MIME-Version: 1.0\n"
@@ -31,8 +31,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr ""
@@ -52,8 +52,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -69,16 +69,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr ""
 
@@ -316,10 +316,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -352,7 +352,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -375,225 +375,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr ""
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1295,8 +1295,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1311,10 +1311,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1361,7 +1361,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1373,8 +1373,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1392,7 +1392,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1517,28 +1517,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1663,32 +1663,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1891,6 +1891,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3543,15 +3551,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3734,143 +3738,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4141,198 +4159,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/sv/fusiondirectory.po b/locale/sv/fusiondirectory.po
index ec441042b04515b1f0b7b5998317cb5630b9a571..bf359de23e32c53c048ad9bca1acd6bbe838249d 100644
--- a/locale/sv/fusiondirectory.po
+++ b/locale/sv/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Swedish (https://www.transifex.com/fusiondirectory/teams/12202/sv/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Fel"
@@ -53,8 +53,8 @@ msgstr "XML-fel i fusiondirectory.conf: %s på rad %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Konfigurationsfel"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "LDAP-fel"
 
@@ -318,10 +318,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Mall-namn"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -354,7 +354,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789"
 
@@ -381,40 +381,40 @@ msgstr ""
 "Allvarligt fel: kan inte instansiera klassen '%s' - försök köra '%s' för att"
 " åtgärda detta"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Allvarligt fel"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr "ALLVARLIGT: Fel vid försöka att koppla mot LDAP. Servern sa '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Autentiseringsfel"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr "Fel uppstod när lås skulle läggas till. Kontakta utvecklarna!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -423,21 +423,21 @@ msgstr ""
 "Kan inte skapa låsinformation i LDAP-trädet. Vänligen kontakta din "
 "administratör!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "LDAP-server returnerade %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Varning"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -445,12 +445,12 @@ msgstr ""
 "Hittade flera lås för objektet som ska låsas. Detta ska inte hända - rensar "
 "upp multipla referenser."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "Storleksgränsen på %d poster har överskridits!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -459,73 +459,73 @@ msgstr ""
 "Sätt ny storleksgräns till %s och visa mig meddelandet om gränsen "
 "fortfarande överskrids"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Konfigurera"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "ofullständig"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Fortsätt ändå"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Redigera ändå"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Du kommer att redigera LDAP-posten/posterna %s"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
@@ -534,82 +534,82 @@ msgstr ""
 "Filen '%s' kunde inte tas bort. Försök med fusiondirectory-setup --check-"
 "directories för att åtgärda rättighetsproblem."
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Kan inte skriva till revisionsfil!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "LDAP-varning"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Kan inte hämta schemainformation från servern. Ingen schemakontroll är "
 "möjlig!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Klass(er) tillgänglig(a)"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1326,8 +1326,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "Ladda upp"
 
@@ -1342,10 +1342,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1392,7 +1392,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr "%s (krävs)"
@@ -1404,8 +1404,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1423,7 +1423,7 @@ msgstr "Ogiltigt värde för %s"
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr "Ingen"
 
@@ -1548,28 +1548,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Användarens grupp"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Okänd"
 
@@ -1694,32 +1694,32 @@ msgstr "under operation på LDAP-server %s"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1922,6 +1922,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3607,15 +3615,11 @@ msgstr "Referenser"
 msgid "Welcome %s!"
 msgstr "Välkommen %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Installationsfel"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Slutförd"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Nästa"
 
@@ -3805,22 +3809,36 @@ msgstr ""
 "FusionDirecotyr kräver den här modulen för att kommunicera med olika typer "
 "av servrar och protokoll."
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr "FusionDirectory kräver den här modulen för integrationen med Samba."
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
@@ -3828,39 +3846,39 @@ msgstr ""
 "FusionDirectory kräver antingen en modul för antingen 'mhash' eller 'shah' "
 "för at kunna använda SSHA-kryptering."
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 "FusionDirectory kräver den här modulen för att kunna prata med en IMAP-"
 "server"
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 "FusionDirectory kräver den här modulen för att hantera unicode-strängar."
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr "imagick"
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr "FusionDirectory kräver det här tillägget för att hantera bilder."
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr "compression-modul"
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 "FusionDirectory kräver det här tillägget för att hantera ögonblicksbilder"
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3870,18 +3888,18 @@ msgstr ""
 "variabler så de är tillgängliga från skript utan att ändra scope. Detta kan "
 "vara en säkerhetsrisk."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 "Sök efter 'register_globals' i din php.ini och ställ in den som 'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "PHP använder det här värdet för garage collection för att ta bort gamla "
 "sessioner"
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -3889,7 +3907,7 @@ msgstr ""
 "Att ställa in det här värdet till en dag kommer att förhindra förlust av "
 "sessioner och cookies innan de verkligen når time out."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -3897,12 +3915,12 @@ msgstr ""
 "Sök efter 'session.gc_maxlifetime' i din php.ini och sätt den till 86400 "
 "eller högre."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Av"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
@@ -3910,11 +3928,11 @@ msgstr ""
 "För att använda FusionDirectory utan problem, bör session.auto_start i din "
 "php.ini sättas till 'Off'."
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr "Sök efter 'session.auto_start' i din php.ini och sätt den till 'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
@@ -3923,14 +3941,14 @@ msgstr ""
 "gräns kan orsaka fel som inte är reproducerbara. Öka värdet för större "
 "installationer."
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 "Sök efter 'memory_limit' i din php.ini och ställ in den på '128M' eller "
 "högre."
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -3938,22 +3956,22 @@ msgstr ""
 "Den här inställningen påverkar PHPs utdata-hantering. Stäng av den för att "
 "öka prestanda."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr "Sök efter 'implicit_flush' i din php.ini och sätt den till 'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "Exekveringstiden bör vara åtminstone 30 sekunder."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 "Sök efter 'max_execution_time' i php.ini och sätt den till '30' eller högre."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -3961,15 +3979,15 @@ msgstr ""
 "Öka serversäkerheten genom att sätta expose_php till 'off'. PHP kommer i så "
 "fall inte sända någon information om servern du kör på."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr "Sök efter 'expose_php' i din php.ini och sätt den till 'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr "Öka din serverprestanda genom att sätta magic_quotes_gpc till 'off'."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4252,73 +4270,73 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 "Katalogen '%s' specificerat som kompileringskatalog är inte tillgänglig!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr "FusionDirectory-konfiguration %s/%s är inte läsbar. Avbryter."
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "Epostadress"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr "Kontakta din administratör, det uppstod ett problem med epostservern"
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 "Det uppstod ett problem med epostservern, bekräftelsebrevet skickades inte"
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "PHP-konfiguration"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
@@ -4326,31 +4344,31 @@ msgstr ""
 "Allvarligt fel: Register globals är påslaget. FusionDirectory kommer att "
 "vägra logga in om inte detta är åtgärdat av en administratör"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Ändra lösenord"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr "Ditt lösenord är på väg att gå ut, vänligen byt lösenord!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "Tillgängligt minne snart slut!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "ACL-kontroll av användare är inte påslaget"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Plugin"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
@@ -4359,11 +4377,11 @@ msgstr ""
 "Allvarligt fel: Kan inte hitta några plugin-definitioner för pluginen '%s' "
 "('%s' är ingen fil)!"
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr "Konfigurationsfel"
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
@@ -4372,13 +4390,13 @@ msgstr ""
 "Allvarligt fel: inte alla POST-variabler överfördes av PHP - informera din "
 "administratör!"
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
@@ -4387,73 +4405,73 @@ msgstr ""
 "FusionDirectory-konfiguration %s/%s är inte läsbar. Vänligen kör "
 "fusiondirectory-setup --check-config för att åtgärda detta."
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Smarty-fel"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr "Din FusionDirectory-session har gått ut!"
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Ange ett giltigt användarnamn!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Ange ditt lösenord!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Kontrollera användarnamn/lösenord-kombinationen."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Kontot låst. Kontakta systemadministratören!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/tr_TR/fusiondirectory.po b/locale/tr_TR/fusiondirectory.po
index 1152589bdfeeb7dfe644504364d1c93e05197f9c..680ced5ea895635b43d2826c8e44ba8793ac7b66 100644
--- a/locale/tr_TR/fusiondirectory.po
+++ b/locale/tr_TR/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Language-Team: Turkish (Turkey) (https://www.transifex.com/fusiondirectory/teams/12202/tr_TR/)\n"
 "MIME-Version: 1.0\n"
@@ -31,8 +31,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr ""
@@ -52,8 +52,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -69,16 +69,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr ""
 
@@ -316,10 +316,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -352,7 +352,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -375,225 +375,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr ""
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1295,8 +1295,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1311,10 +1311,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1361,7 +1361,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1373,8 +1373,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1392,7 +1392,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1517,28 +1517,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1663,32 +1663,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1891,6 +1891,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3543,15 +3551,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3734,143 +3738,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4141,198 +4159,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/ug/fusiondirectory.po b/locale/ug/fusiondirectory.po
index d70a132c3d9c49455db39096229874ad9b1562a8..b61aa805bc59e6bda88a5a7167e2d5be49de1513 100644
--- a/locale/ug/fusiondirectory.po
+++ b/locale/ug/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Language-Team: Uighur (https://www.transifex.com/fusiondirectory/teams/12202/ug/)\n"
 "MIME-Version: 1.0\n"
@@ -31,8 +31,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr ""
@@ -52,8 +52,8 @@ msgstr ""
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -69,16 +69,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr ""
 
@@ -316,10 +316,10 @@ msgstr ""
 msgid "Template name"
 msgstr ""
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -352,7 +352,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr ""
 
@@ -375,225 +375,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr ""
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr ""
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr ""
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr ""
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr ""
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr ""
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr ""
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1295,8 +1295,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1311,10 +1311,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1361,7 +1361,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1373,8 +1373,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1392,7 +1392,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1517,28 +1517,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr ""
 
@@ -1663,32 +1663,32 @@ msgstr ""
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1891,6 +1891,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3543,15 +3551,11 @@ msgstr ""
 msgid "Welcome %s!"
 msgstr ""
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3734,143 +3738,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4141,198 +4159,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr ""
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr ""
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr ""
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/vi_VN/fusiondirectory.po b/locale/vi_VN/fusiondirectory.po
index 6d7580de70eb79f3594499a3db515fe694a2335a..220fee08e63968dea07bd23e6838aada3293430e 100644
--- a/locale/vi_VN/fusiondirectory.po
+++ b/locale/vi_VN/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/fusiondirectory/teams/12202/vi_VN/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "Lá»—i"
@@ -53,8 +53,8 @@ msgstr "Lỗi XML trong fusiondirectory.conf: %s tại dòng %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr "Lỗi cấu hình"
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "Lá»—i LDAP"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr "Tên Mẫu"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -380,41 +380,41 @@ msgstr ""
 "Lỗi nghiêm trọng: không thể tạo ra lớp '%s' - hãy thử chạy '%s' để sửa lỗi "
 "này"
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr "Lỗi nặng"
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr ""
 "LỖI NGHIÊM TRỌNG: Lỗi khi đang kết nối với LDAP. Server thông báo '%s'."
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr "Lỗi xác định thẩm quyền"
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr "Lỗi khi đang thêm một khóa vào. Hãy liên lạc với các nhà phát triển!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
@@ -423,21 +423,21 @@ msgstr ""
 "Không thể tạo ra việc khóa thông tin trong cây LDAP.Xin hãy liên lạc với "
 "admin của bạn!"
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr "LDAP server trả về: %s"
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "Cảnh báo"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
@@ -445,12 +445,12 @@ msgstr ""
 "Tìm thấy nhiều khóa khác nhau để khóa đối tượng. Điều này không nên xảy ra -"
 " hãy dọn sạch các tham chiếu."
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "Đã vượt quá giới hạn kích cỡ của các entry %d!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
@@ -459,154 +459,154 @@ msgstr ""
 "Thiết lập kích cỡ mới cho %s và cho tôi thấy tin nhắn nếu giới hạn này vẫn "
 "vượt quá tiêu chuẩn"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "Cấu hình"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "chưa hoàn thành"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "Cứ tiếp tục"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "Cứ hiệu chỉnh"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr "Bạn sẽ hiệu chỉnh entry/các entry %s của LDAP"
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr "Không thể viết lên revision file!"
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr "Cảnh báo LDAP"
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 "Không thể dùng thông tin lược đồ từ server. Không thể kiểm tra giản đồ!"
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr "Đã có lớp"
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1317,8 +1317,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr ""
 
@@ -1333,10 +1333,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1383,7 +1383,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1395,8 +1395,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1414,7 +1414,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1539,28 +1539,28 @@ msgstr ""
 msgid "days"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "Nhóm người dùng"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "Không rõ"
 
@@ -1686,32 +1686,32 @@ msgstr "Trong khi chạy trên LDAP server %s"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1914,6 +1914,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3566,15 +3574,11 @@ msgstr "Các tham chiếu"
 msgid "Welcome %s!"
 msgstr "Chào mừng %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr "Lỗi cài đặt"
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr "Đã hoàn thành"
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr "Tiếp tục"
 
@@ -3757,56 +3761,70 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr "mbstring"
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
@@ -3816,18 +3834,18 @@ msgstr ""
 " các biến số toàn cầu mà có thể truy cập từ các tập lệnh mà không phải thay "
 "đổi phạm vi. Đây có thể là một rủi ro về bảo mật."
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 "Tìm kiếm 'register_globals' trong thư mục php.ini của bạn và chuyển nó thành"
 " 'Off'."
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 "PHP sử dụng giá trị này để phần mềm thu dọn rác có thể sóa các phiên cũ đi."
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
@@ -3835,7 +3853,7 @@ msgstr ""
 "Thiết lập giá trị này đến một ngày sẽ ngăn cản việc mất đi các phiên và "
 "cookies trước khi chúng thực sự hết hạn."
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
@@ -3843,35 +3861,35 @@ msgstr ""
 "Tìm kiếm  'session.gc_maxlifetime' trong thư mục php.ini của bạn và thiết "
 "lập nó đển 86400 hoặc cao hơn."
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr "Tắt"
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 "Tìm kiếm  'session.auto_start' trong thư mục php.ini của bạn và đặt nó thành"
 " 'Off'."
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
@@ -3879,17 +3897,17 @@ msgstr ""
 "Lựa chọn này sẽ ảnh hưởng tới việc sử lý đầu vào PHP. Tắt chức năng này đi, "
 "để tăng khả năng hoạt động."
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 "Tìm kiếm 'implicit_flush' trong thư mục php.ini của bạn và chuyển nó sang "
 "'Off'."
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr "Thời gian chạy ít nhất là 30 giây."
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
@@ -3897,7 +3915,7 @@ msgstr ""
 "Tìm kiếm 'max_execution_time' trong thư mục php.ini của bạn và thiết lập nó "
 "đến '30' hoặc cao hơn."
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
@@ -3906,19 +3924,19 @@ msgstr ""
 " sẽ không gửi bất cứ thông tin nào về server bạn đang chạy trong trường hợp "
 "này."
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 "Tìm kiếm 'expose_php' trong thư much php.ini của bạn và chuyển nó thành "
 "'Off'."
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 "Tăng cường khả năng hoạt động cho server của bạn bằng việc thiết lập "
 "magic_quotes_gpc thành 'off'."
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4193,200 +4211,200 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr "Smarty"
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr ""
 "Không thể truy cập vào thư mục '%s' được xác định là thư mục soạn thảo!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr "Cấu hình PHP"
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr "Thay đổi mật khẩu"
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr "Mật khẩu của bạn chuẩn bị hết hạn, xin hãy thay đối mật khẩu của bạn!"
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr "Hết dung lượng bộ nhớ!"
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr "Vô hiệu việc kiểm tra ACL của người dùng"
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr "Plugin"
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr "Lá»—i Smarty"
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "Xin hãy xác định một tên người dùng hợp lệ!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "Xin hãy xác định mật mã của bạn!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "Xin hãy kiểm tra kết hợp tên người dùng/mật khẩu."
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 "Tài khoản bị khóa. Xin hãy liên lạc với admin quản trị hệ thống của bạn!"
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/zh/fusiondirectory.po b/locale/zh/fusiondirectory.po
index b0abbdca79e0d520dc8e5d7ef53aa26cddb10a6e..64fb8c6e528af770e761a291b84774c52ea42313 100644
--- a/locale/zh/fusiondirectory.po
+++ b/locale/zh/fusiondirectory.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: FusionDirectory VERSION\n"
 "Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
-"POT-Creation-Date: 2018-04-19 15:12+0000\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: fusiondirectory <contact@fusiondirectory.org>, 2017\n"
 "Language-Team: Chinese (https://www.transifex.com/fusiondirectory/teams/12202/zh/)\n"
@@ -32,8 +32,8 @@ msgstr ""
 #: include/simpleplugin/attributes/class_FileAttribute.inc:34
 #: include/simpleplugin/attributes/class_FileAttribute.inc:37
 #: include/simpleplugin/attributes/class_FileAttribute.inc:300
-#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:454
-#: html/index.php:468 html/index.php:478 html/index.php:535 html/index.php:545
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
 #: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
 msgid "Error"
 msgstr "错误"
@@ -53,8 +53,8 @@ msgstr "XML 出错于 fusiondirectory.conf: %s ,行 %d"
 #: include/password-methods/class_password-methods-sha.inc:63
 #: include/password-methods/class_password-methods-ssha.inc:67
 #: include/password-methods/class_password-methods-ssha.inc:83
-#: include/functions.inc:657 html/class_passwordRecovery.inc:139
-#: html/main.php:202 html/index.php:148
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
 msgid "Configuration error"
 msgstr ""
 
@@ -70,16 +70,16 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
 #: include/class_SnapshotHandler.inc:408
 #: include/password-methods/class_password-methods.inc:189
-#: include/functions.inc:501 include/functions.inc:675
-#: include/functions.inc:722 include/functions.inc:830
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
 #: include/simpleplugin/attributes/class_SetAttribute.inc:733
-#: include/class_ldap.inc:847 include/class_ldap.inc:1208
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
 #: plugins/config/class_recoveryConfig.inc:137
 #: plugins/addons/dashboard/class_dashBoardUsers.inc:87
 #: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
 #: plugins/addons/dashboard/class_dashBoard.inc:74
-#: setup/class_setupStepMigrate.inc:452 setup/class_setupStepMigrate.inc:1051
-#: html/index.php:372
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
 msgid "LDAP error"
 msgstr "LDAP 错误"
 
@@ -317,10 +317,10 @@ msgstr ""
 msgid "Template name"
 msgstr "模板名称"
 
-#: include/class_logging.inc:81 include/functions.inc:575
-#: include/functions.inc:647 include/functions.inc:768
-#: include/functions.inc:1824 include/functions.inc:1863
-#: include/functions.inc:1894 include/class_acl.inc:118
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
 #: include/class_session.inc:50 include/class_session.inc:88
 #: include/class_session.inc:127 include/class_ldap.inc:796
 #: include/class_ldap.inc:834
@@ -353,7 +353,7 @@ msgid ""
 "to use SASL"
 msgstr ""
 
-#: include/class_filter.inc:305 include/functions.inc:1686
+#: include/class_filter.inc:305 include/functions.inc:1666
 msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 msgstr "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
 
@@ -376,225 +376,225 @@ msgid ""
 "Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
 msgstr ""
 
-#: include/functions.inc:474 include/functions.inc:2541
+#: include/functions.inc:455 include/functions.inc:2521
 #: include/simpleplugin/class_simplePlugin.inc:466
 #: include/simpleplugin/class_simplePlugin.inc:471
 #: include/simpleplugin/class_simplePlugin.inc:483
-#: html/class_passwordRecovery.inc:116
+#: html/class_passwordRecovery.inc:118
 msgid "Fatal error"
 msgstr ""
 
-#: include/functions.inc:475
+#: include/functions.inc:456
 #, php-format
 msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
 msgstr "致命错误:连接 LDAP 错误。服务器返回 '%s'。"
 
-#: include/functions.inc:535
+#: include/functions.inc:516
 msgid ""
 "Login (uid) is not unique inside the LDAP tree. Please contact your "
 "administrator."
 msgstr ""
 
-#: include/functions.inc:595
+#: include/functions.inc:576
 msgid "Authentication error"
 msgstr ""
 
-#: include/functions.inc:596
+#: include/functions.inc:577
 msgid ""
 "It seems your user password has expired. Please use <a "
 "href=\"recovery.php\">password recovery</a> to change it."
 msgstr ""
 
-#: include/functions.inc:647 include/functions.inc:768
+#: include/functions.inc:628 include/functions.inc:749
 msgid "Error while adding a lock. Contact the developers!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid ""
 "Cannot create locking information in LDAP tree. Please contact your "
 "administrator!"
 msgstr ""
 
-#: include/functions.inc:657
+#: include/functions.inc:638
 #, php-format
 msgid "LDAP server returned: %s"
 msgstr ""
 
-#: include/functions.inc:846 setup/class_setupStepLdap.inc:212
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
 #: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
 #: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
 #: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
-#: html/main.php:152 html/index.php:587 setup/setup_checks.tpl.c:8
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
 #: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
 msgid "Warning"
 msgstr "警告"
 
-#: include/functions.inc:846
+#: include/functions.inc:827
 msgid ""
 "Found multiple locks for object to be locked. This should not happen - "
 "cleaning up multiple references."
 msgstr ""
 
-#: include/functions.inc:875
+#: include/functions.inc:856
 #, php-format
 msgid "The size limit of %d entries is exceed!"
 msgstr "超过了 %d 个条目的大小限制!"
 
-#: include/functions.inc:877
+#: include/functions.inc:858
 #, php-format
 msgid ""
 "Set the new size limit to %s and show me this message if the limit still "
 "exceeds"
 msgstr "设置新的大小限制为 %s 并且如果限制依然超出还显示这条信息。"
 
-#: include/functions.inc:894
+#: include/functions.inc:875
 msgid "Configure"
 msgstr "配置"
 
-#: include/functions.inc:899
+#: include/functions.inc:880
 msgid "incomplete"
 msgstr "不完整"
 
-#: include/functions.inc:1247
+#: include/functions.inc:1228
 msgid "Continue anyway"
 msgstr "仍然继续"
 
-#: include/functions.inc:1249
+#: include/functions.inc:1230
 msgid "Edit anyway"
 msgstr "仍然编辑"
 
-#: include/functions.inc:1251
+#: include/functions.inc:1232
 #, php-format
 msgid "You're going to edit the LDAP entry/entries %s"
 msgstr ""
 
-#: include/functions.inc:1646
+#: include/functions.inc:1626
 #, php-format
 msgid "%sB"
 msgstr ""
 
-#: include/functions.inc:1647
+#: include/functions.inc:1627
 #, php-format
 msgid "%sKiB"
 msgstr ""
 
-#: include/functions.inc:1648
+#: include/functions.inc:1628
 #, php-format
 msgid "%sMiB"
 msgstr ""
 
-#: include/functions.inc:1649
+#: include/functions.inc:1629
 #, php-format
 msgid "%sGiB"
 msgstr ""
 
-#: include/functions.inc:1650
+#: include/functions.inc:1630
 #, php-format
 msgid "%sTiB"
 msgstr ""
 
-#: include/functions.inc:1651
+#: include/functions.inc:1631
 #, php-format
 msgid "%sPiB"
 msgstr ""
 
-#: include/functions.inc:1652
+#: include/functions.inc:1632
 #, php-format
 msgid "%sEiB"
 msgstr ""
 
-#: include/functions.inc:1653
+#: include/functions.inc:1633
 #, php-format
 msgid "%sZiB"
 msgstr ""
 
-#: include/functions.inc:1654
+#: include/functions.inc:1634
 #, php-format
 msgid "%sYiB"
 msgstr ""
 
-#: include/functions.inc:1824
+#: include/functions.inc:1804
 #, php-format
 msgid ""
 "File '%s' could not be deleted. Try fusiondirectory-setup --check-"
 "directories to fix permissions."
 msgstr ""
 
-#: include/functions.inc:1863
+#: include/functions.inc:1843
 msgid "Cannot write to revision file!"
 msgstr ""
 
-#: include/functions.inc:1894
+#: include/functions.inc:1874
 msgid "Cannot read revision file!"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "LDAP warning"
 msgstr ""
 
-#: include/functions.inc:2008
+#: include/functions.inc:1988
 msgid "Cannot get schema information from server. No schema check possible!"
 msgstr ""
 
-#: include/functions.inc:2031
+#: include/functions.inc:2011
 msgid "Main FusionDirectory schema"
 msgstr ""
 
-#: include/functions.inc:2038
+#: include/functions.inc:2018
 msgid "Schema used to store FusionDirectory configuration"
 msgstr ""
 
-#: include/functions.inc:2045
+#: include/functions.inc:2025
 msgid "Used to store trust mode information in users or groups."
 msgstr ""
 
-#: include/functions.inc:2052
+#: include/functions.inc:2032
 msgid "Used to store templates."
 msgstr ""
 
-#: include/functions.inc:2060
+#: include/functions.inc:2040
 msgid "Used to store POSIX information."
 msgstr ""
 
-#: include/functions.inc:2068
+#: include/functions.inc:2048
 #, php-format
 msgid "Missing required object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2070
+#: include/functions.inc:2050
 #, php-format
 msgid "Missing optional object class \"%s\"!"
 msgstr ""
 
-#: include/functions.inc:2074
+#: include/functions.inc:2054
 #, php-format
 msgid "Class(es) available"
 msgstr ""
 
-#: include/functions.inc:2092
+#: include/functions.inc:2072
 msgid ""
 "You have installed the mixed groups plugin, but your schema configuration "
 "does not support this."
 msgstr ""
 
-#: include/functions.inc:2093
+#: include/functions.inc:2073
 msgid ""
 "In order to use mixed groups the objectClass \"posixGroup\" must be "
 "AUXILIARY"
 msgstr ""
 
-#: include/functions.inc:2096
+#: include/functions.inc:2076
 msgid ""
 "Your schema is configured to support mixed groups, but this plugin is not "
 "present."
 msgstr ""
 
-#: include/functions.inc:2097
+#: include/functions.inc:2077
 msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
 msgstr ""
 
-#: include/functions.inc:2542
+#: include/functions.inc:2522
 #, php-format
 msgid "Cannot locate file '%s' - please run '%s' to fix this"
 msgstr ""
@@ -1296,8 +1296,8 @@ msgid "%s (%d bytes)"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
 #: include/simpleplugin/attributes/class_FileAttribute.inc:327
-#: include/simpleplugin/attributes/class_FileAttribute.inc:328
 msgid "Upload"
 msgstr "上传"
 
@@ -1312,10 +1312,10 @@ msgid ""
 "\"imagick\" to be installed!"
 msgstr ""
 
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
 #: include/simpleplugin/attributes/class_FileAttribute.inc:337
-#: include/simpleplugin/attributes/class_FileAttribute.inc:338
-#: include/simpleplugin/class_dialogAttributes.inc:673
-#: include/simpleplugin/class_dialogAttributes.inc:674
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
 #: include/simpleplugin/simple-list.xml:75
 #: include/simpleplugin/simple-list.xml:125
 #: plugins/admin/departments/dep-list.xml:67
@@ -1362,7 +1362,7 @@ msgid "The value for multivaluated field \"%s\" is not an array"
 msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:230
-#: include/simpleplugin/class_Attribute.inc:578
+#: include/simpleplugin/class_Attribute.inc:589
 #, php-format
 msgid "%s (required)"
 msgstr ""
@@ -1374,8 +1374,8 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SetAttribute.inc:498
 #: include/simpleplugin/attributes/class_SetAttribute.inc:499
-#: include/simpleplugin/class_dialogAttributes.inc:663
-#: include/simpleplugin/class_dialogAttributes.inc:664
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
 #: include/simpleplugin/simple-list.xml:67
 #: include/simpleplugin/simple-list.xml:112
 #: plugins/admin/departments/dep-list.xml:79
@@ -1393,7 +1393,7 @@ msgstr ""
 
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:66
 #: include/simpleplugin/attributes/class_SelectAttribute.inc:119
-#: include/simpleplugin/class_dialogAttributes.inc:652
+#: include/simpleplugin/class_dialogAttributes.inc:669
 msgid "None"
 msgstr ""
 
@@ -1518,28 +1518,28 @@ msgstr "小时"
 msgid "days"
 msgstr "天"
 
-#: include/simpleplugin/class_dialogAttributes.inc:444
+#: include/simpleplugin/class_dialogAttributes.inc:451
 #, php-format
 msgid "POSIX group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:446
+#: include/simpleplugin/class_dialogAttributes.inc:453
 #: plugins/config/class_configInLdap.inc:474
 #, php-format
 msgid "Role %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:448
+#: include/simpleplugin/class_dialogAttributes.inc:455
 #: plugins/config/class_configInLdap.inc:467
 #, php-format
 msgid "Group %s"
 msgstr ""
 
-#: include/simpleplugin/class_dialogAttributes.inc:483
+#: include/simpleplugin/class_dialogAttributes.inc:490
 msgid "Group of user"
 msgstr "用户组"
 
-#: include/simpleplugin/class_dialogAttributes.inc:654
+#: include/simpleplugin/class_dialogAttributes.inc:671
 msgid "Unknown"
 msgstr "未知"
 
@@ -1664,32 +1664,32 @@ msgstr "当操作  LDAP 服务器 '%s' 时"
 msgid "proc_open failed to execute ldapsearch"
 msgstr ""
 
-#: include/class_ldap.inc:1061
+#: include/class_ldap.inc:1062
 #, php-format
 msgid "Error line %s, first line of an entry cannot start with a space"
 msgstr ""
 
-#: include/class_ldap.inc:1079
+#: include/class_ldap.inc:1080
 #, php-format
 msgid "Error line %s, references to an external file are not supported"
 msgstr ""
 
-#: include/class_ldap.inc:1082
+#: include/class_ldap.inc:1083
 #, php-format
 msgid "Error line %s, attribute \"%s\" has no value"
 msgstr ""
 
-#: include/class_ldap.inc:1086
+#: include/class_ldap.inc:1087
 #, php-format
 msgid "Error line %s, an entry bloc can only have one dn"
 msgstr ""
 
-#: include/class_ldap.inc:1091
+#: include/class_ldap.inc:1092
 #, php-format
 msgid "Error line %s, an entry bloc should start with the dn"
 msgstr ""
 
-#: include/class_ldap.inc:1123
+#: include/class_ldap.inc:1124
 #, php-format
 msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
 msgstr ""
@@ -1892,6 +1892,14 @@ msgstr ""
 msgid "country"
 msgstr ""
 
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
 #: plugins/admin/departments/class_locality.inc:30
 #: plugins/admin/departments/class_locality.inc:31
 #: plugins/admin/departments/class_locality.inc:34
@@ -3544,15 +3552,11 @@ msgstr "参考"
 msgid "Welcome %s!"
 msgstr "欢迎 %s!"
 
-#: setup/class_setup.inc:128
-msgid "Setup error"
-msgstr ""
-
-#: setup/class_setup.inc:208
+#: setup/class_setup.inc:194
 msgid "Completed"
 msgstr ""
 
-#: setup/class_setup.inc:251
+#: setup/class_setup.inc:237
 msgid "Next"
 msgstr ""
 
@@ -3735,143 +3739,157 @@ msgid ""
 "servers and protocols."
 msgstr ""
 
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
 #: setup/class_setupStepChecks.inc:100
 msgid ""
-"FusionDirectory requires this module to encode variables for javascript use."
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
 msgstr ""
 
 #: setup/class_setupStepChecks.inc:108
 msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
 "FusionDirectory requires this module to filters a variable with a specified "
 "filter."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:116
+#: setup/class_setupStepChecks.inc:124
 msgid "FusionDirectory requires this module for the samba integration."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:124
+#: setup/class_setupStepChecks.inc:132
 msgid ""
 "FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
 "SSHA encryption."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:132
+#: setup/class_setupStepChecks.inc:140
 msgid "FusionDirectory requires this module to talk to an IMAP server."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:139
+#: setup/class_setupStepChecks.inc:147
 msgid "mbstring"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:140
+#: setup/class_setupStepChecks.inc:148
 msgid "FusionDirectory requires this module to handle unicode strings."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:146
+#: setup/class_setupStepChecks.inc:154
 msgid "imagick"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:147
+#: setup/class_setupStepChecks.inc:155
 msgid "FusionDirectory requires this extension to handle images."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:153
+#: setup/class_setupStepChecks.inc:161
 msgid "compression module"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:154
+#: setup/class_setupStepChecks.inc:162
 msgid "FusionDirectory requires this extension to handle snapshots."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:164
+#: setup/class_setupStepChecks.inc:172
 msgid ""
 "register_globals is a PHP mechanism to register all global variables to be "
 "accessible from scripts without changing the scope. This may be a security "
 "risk."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:165
+#: setup/class_setupStepChecks.inc:173
 msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:172
+#: setup/class_setupStepChecks.inc:180
 msgid "PHP uses this value for the garbage collector to delete old sessions."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:173
+#: setup/class_setupStepChecks.inc:181
 msgid ""
 "Setting this value to one day will prevent loosing session and cookies "
 "before they really timeout."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:174
+#: setup/class_setupStepChecks.inc:182
 msgid ""
 "Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:181 setup/class_setupStepChecks.inc:197
-#: setup/class_setupStepChecks.inc:213 setup/class_setupStepChecks.inc:221
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
 msgid "Off"
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:182
+#: setup/class_setupStepChecks.inc:190
 msgid ""
 "In Order to use FusionDirectory without any trouble, the session.auto_start "
 "option in your php.ini should be set to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:183
+#: setup/class_setupStepChecks.inc:191
 msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:190
+#: setup/class_setupStepChecks.inc:198
 msgid ""
 "FusionDirectory needs at least 128MB of memory. Setting it below this limit "
 "may cause errors that are not reproducable! Increase it for larger setups."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:191
+#: setup/class_setupStepChecks.inc:199
 msgid ""
 "Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:198
+#: setup/class_setupStepChecks.inc:206
 msgid ""
 "This option influences the PHP output handling. Turn this Option off, to "
 "increase performance."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:199
+#: setup/class_setupStepChecks.inc:207
 msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:206
+#: setup/class_setupStepChecks.inc:214
 msgid "The Execution time should be at least 30 seconds."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:207
+#: setup/class_setupStepChecks.inc:215
 msgid ""
 "Search for 'max_execution_time' in your php.ini and set it to '30' or "
 "higher."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:214
+#: setup/class_setupStepChecks.inc:222
 msgid ""
 "Increase the server security by setting expose_php to 'off'. PHP won't send "
 "any information about the server you are running in this case."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:215
+#: setup/class_setupStepChecks.inc:223
 msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:222
+#: setup/class_setupStepChecks.inc:230
 msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
 msgstr ""
 
-#: setup/class_setupStepChecks.inc:223
+#: setup/class_setupStepChecks.inc:231
 msgid ""
 "Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
 "'Off'."
@@ -4142,198 +4160,198 @@ msgid ""
 "can be overriden per user."
 msgstr ""
 
-#: html/setup.php:60
+#: html/setup.php:65
 msgid "Smarty"
 msgstr ""
 
-#: html/setup.php:60 html/class_passwordRecovery.inc:140
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
 #, php-format
 msgid "Directory '%s' specified as compile directory is not accessible!"
 msgstr "目录 '%s' 作为编译目录无法访问!"
 
-#: html/class_passwordRecovery.inc:117
+#: html/class_passwordRecovery.inc:119
 #, php-format
 msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:173 html/index.php:56
+#: html/class_passwordRecovery.inc:175 html/index.php:61
 #, php-format
 msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:302 ihtml/themes/breezy/recovery.tpl.c:71
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
 msgid "Email address"
 msgstr "邮件地址"
 
-#: html/class_passwordRecovery.inc:471
+#: html/class_passwordRecovery.inc:479
 #, php-format
 msgid "Did not find an account with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:474
+#: html/class_passwordRecovery.inc:482
 #, php-format
 msgid "Found multiple accounts with login \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:507
+#: html/class_passwordRecovery.inc:515
 #, php-format
 msgid "There is no account using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:510
+#: html/class_passwordRecovery.inc:518
 #, php-format
 msgid "There are several accounts using email \"%s\""
 msgstr ""
 
-#: html/class_passwordRecovery.inc:518
+#: html/class_passwordRecovery.inc:526
 #, php-format
 msgid "The user using email \"%s\" is locked. Please contact your administrator."
 msgstr ""
 
-#: html/class_passwordRecovery.inc:573
+#: html/class_passwordRecovery.inc:581
 msgid "Contact your administrator, there was a problem with mail server"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:586
+#: html/class_passwordRecovery.inc:594
 msgid "This token is invalid"
 msgstr ""
 
-#: html/class_passwordRecovery.inc:650
+#: html/class_passwordRecovery.inc:658
 msgid "There was a problem with mail server, confirmation email not sent"
 msgstr ""
 
-#: html/main.php:109
+#: html/main.php:113
 msgid "PHP configuration"
 msgstr ""
 
-#: html/main.php:110
+#: html/main.php:114
 msgid ""
 "Fatal error: Register globals is on. FusionDirectory will refuse to login "
 "unless this is fixed by an administrator."
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Password change"
 msgstr ""
 
-#: html/main.php:136
+#: html/main.php:140
 msgid "Your password is about to expire, please change your password!"
 msgstr ""
 
-#: html/main.php:152
+#: html/main.php:156
 msgid "Your password has expired, please set a new one."
 msgstr ""
 
-#: html/main.php:202
+#: html/main.php:206
 msgid "Running out of memory!"
 msgstr ""
 
-#: html/main.php:245
+#: html/main.php:249
 msgid "User ACL checks disabled"
 msgstr ""
 
-#: html/main.php:283
+#: html/main.php:287
 msgid "Plugin"
 msgstr ""
 
-#: html/main.php:284
+#: html/main.php:288
 #, php-format
 msgid ""
 "Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
 " a file)!"
 msgstr ""
 
-#: html/main.php:299
+#: html/main.php:303
 msgid "Configuration Error"
 msgstr ""
 
-#: html/main.php:300
+#: html/main.php:304
 #, php-format
 msgid ""
 "Fatal error: not all POST variables have been transfered by PHP - please "
 "inform your administrator!"
 msgstr ""
 
-#: html/index.php:62
+#: html/index.php:67
 msgid ""
 "Warning: The session lifetime configured in your fusiondirectory.conf will "
 "be overridden by php.ini settings."
 msgstr ""
 
-#: html/index.php:150
+#: html/index.php:155
 #, php-format
 msgid ""
 "FusionDirectory configuration %s/%s is not readable. Please run "
 "fusiondirectory-setup --check-config to fix this."
 msgstr ""
 
-#: html/index.php:171
+#: html/index.php:176
 msgid "Smarty error"
 msgstr ""
 
-#: html/index.php:173
+#: html/index.php:178
 #, php-format
 msgid "Directory \"%s\" specified as compile directory is not accessible!"
 msgstr ""
 
-#: html/index.php:211
+#: html/index.php:216
 msgid "Your FusionDirectory session has expired!"
 msgstr ""
 
-#: html/index.php:214
+#: html/index.php:219
 #, php-format
 msgid "Invalid plugin parameter \"%s\"!"
 msgstr ""
 
-#: html/index.php:217
+#: html/index.php:222
 msgid "No session found!"
 msgstr ""
 
-#: html/index.php:253
+#: html/index.php:258
 msgid "LDAP schema check reported errors:"
 msgstr ""
 
-#: html/index.php:255
+#: html/index.php:260
 msgid "LDAP schema error"
 msgstr ""
 
-#: html/index.php:282
+#: html/index.php:287
 msgid "Please specify a valid username!"
 msgstr "请输入一个有效的用户名!"
 
-#: html/index.php:285
+#: html/index.php:290
 msgid "Please specify your password!"
 msgstr "请输入您的口令!"
 
-#: html/index.php:304
+#: html/index.php:309
 msgid "Please check the username/password combination."
 msgstr "请检查用户名/口令。"
 
-#: html/index.php:337
+#: html/index.php:342
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
-#: html/index.php:456
+#: html/index.php:461
 #, php-format
 msgid "No value found in HTTP header \"%s\""
 msgstr ""
 
-#: html/index.php:470
+#: html/index.php:475
 #, php-format
 msgid "Header user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:480 html/index.php:547
+#: html/index.php:485 html/index.php:552
 #, php-format
 msgid "Login with user \"%s\" triggered error: %s"
 msgstr ""
 
-#: html/index.php:537
+#: html/index.php:542
 #, php-format
 msgid "CAS user \"%s\" could not be found in the LDAP"
 msgstr ""
 
-#: html/index.php:587
+#: html/index.php:592
 msgid ""
 "Your browser has cookies disabled. Please enable cookies and reload this "
 "page before logging in!"
diff --git a/locale/zh_TW/fusiondirectory.po b/locale/zh_TW/fusiondirectory.po
new file mode 100644
index 0000000000000000000000000000000000000000..4b7c47492977cbaa870122375d60e62311385e53
--- /dev/null
+++ b/locale/zh_TW/fusiondirectory.po
@@ -0,0 +1,4837 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR FusionDirectory Project
+# This file is distributed under the same license as the FusionDirectory package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: FusionDirectory VERSION\n"
+"Report-Msgid-Bugs-To: bugs@fusiondirectory.org\n"
+"POT-Creation-Date: 2018-08-14 13:30+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Language-Team: Chinese (Taiwan) (https://www.transifex.com/fusiondirectory/teams/12202/zh_TW/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: zh_TW\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: include/class_msg_dialog.inc:136 include/class_msg_dialog.inc:172
+#: include/class_config.inc:347 include/class_listing.inc:528
+#: include/class_SnapshotHandler.inc:398
+#: include/password-methods/class_password-methods-sasl.inc:65
+#: include/password-methods/class_password-methods-sasl.inc:92
+#: include/class_msgPool.inc:220 include/class_msgPool.inc:240
+#: include/class_msgPool.inc:270 include/class_msgPool.inc:694
+#: include/class_msgPool.inc:723
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:87
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:89
+#: include/simpleplugin/attributes/class_FileAttribute.inc:31
+#: include/simpleplugin/attributes/class_FileAttribute.inc:34
+#: include/simpleplugin/attributes/class_FileAttribute.inc:37
+#: include/simpleplugin/attributes/class_FileAttribute.inc:300
+#: include/simpleplugin/class_simpleTabs.inc:73 html/index.php:459
+#: html/index.php:473 html/index.php:483 html/index.php:540 html/index.php:550
+#: setup/setup_checks.tpl.c:5 ihtml/themes/breezy/msg_dialog.tpl.c:2
+msgid "Error"
+msgstr ""
+
+#: include/class_msg_dialog.inc:177
+msgid "Please fix the above error and reload the page."
+msgstr ""
+
+#: include/class_config.inc:151
+#, php-format
+msgid "XML error in fusiondirectory.conf: %s at line %d"
+msgstr ""
+
+#: include/class_config.inc:154 include/class_config.inc:276
+#: include/class_config.inc:791 include/class_config.inc:803
+#: include/class_timezone.inc:51
+#: include/password-methods/class_password-methods-sha.inc:63
+#: include/password-methods/class_password-methods-ssha.inc:67
+#: include/password-methods/class_password-methods-ssha.inc:83
+#: include/functions.inc:638 html/class_passwordRecovery.inc:141
+#: html/main.php:206 html/index.php:153
+msgid "Configuration error"
+msgstr ""
+
+#: include/class_config.inc:272
+#, php-format
+msgid ""
+"It seems you are trying to decode something which is not encoded : %s<br/>\n"
+"Please check you are not using a fusiondirectory.secrets file while your passwords are not encrypted."
+msgstr ""
+
+#: include/class_config.inc:313 include/class_SnapshotHandler.inc:53
+#: include/class_SnapshotHandler.inc:238 include/class_SnapshotHandler.inc:268
+#: include/class_SnapshotHandler.inc:284 include/class_SnapshotHandler.inc:405
+#: include/class_SnapshotHandler.inc:408
+#: include/password-methods/class_password-methods.inc:189
+#: include/functions.inc:482 include/functions.inc:656
+#: include/functions.inc:703 include/functions.inc:811
+#: include/simpleplugin/attributes/class_SetAttribute.inc:733
+#: include/class_ldap.inc:847 include/class_ldap.inc:1211
+#: plugins/config/class_recoveryConfig.inc:137
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:87
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:63
+#: plugins/addons/dashboard/class_dashBoard.inc:74
+#: setup/class_setupStepConfig.inc:108 setup/class_setupStepMigrate.inc:452
+#: setup/class_setupStepMigrate.inc:1051 html/index.php:377
+msgid "LDAP error"
+msgstr ""
+
+#: include/class_config.inc:313
+msgid "Cannot bind to LDAP. Please contact the system administrator."
+msgstr ""
+
+#: include/class_config.inc:347
+#, php-format
+msgid "Location \"%s\" could not be found in the configuration file"
+msgstr ""
+
+#: include/class_config.inc:792
+#, php-format
+msgid ""
+"The snapshot functionality is enabled, but the required variable \"%s\" is "
+"not set."
+msgstr ""
+
+#: include/class_config.inc:804
+#, php-format
+msgid ""
+"The snapshot functionality is enabled, but the required compression module "
+"is missing. Please install \"%s\"."
+msgstr ""
+
+#: include/class_config.inc:912
+msgid "All categories"
+msgstr ""
+
+#: include/class_config.inc:1047
+msgid "My account"
+msgstr ""
+
+#: include/exporter/class_PDF.php:61
+msgid "Page"
+msgstr ""
+
+#: include/exporter/class_pdfExporter.inc:58
+msgid "No PDF export possible: there is no FPDF library installed."
+msgstr ""
+
+#: include/exporter/class_pdfExporter.inc:196
+msgid "PDF"
+msgstr ""
+
+#: include/exporter/class_cvsExporter.inc:93
+msgid "CSV"
+msgstr ""
+
+#: include/php_setup.inc:45 include/php_setup.inc:132
+msgid "File"
+msgstr ""
+
+#: include/php_setup.inc:47 include/php_setup.inc:132
+msgid "Line"
+msgstr ""
+
+#: include/php_setup.inc:53
+msgid "PHP error"
+msgstr ""
+
+#: include/php_setup.inc:62
+msgid "class"
+msgstr ""
+
+#: include/php_setup.inc:70
+msgid "function"
+msgstr ""
+
+#: include/php_setup.inc:76
+msgid "static"
+msgstr ""
+
+#: include/php_setup.inc:80
+msgid "method"
+msgstr ""
+
+#: include/php_setup.inc:131 ihtml/themes/breezy/msg_dialog.tpl.c:11
+msgid "Trace"
+msgstr ""
+
+#: include/php_setup.inc:132
+msgid "Type"
+msgstr ""
+
+#: include/php_setup.inc:133
+msgid "Arguments"
+msgstr ""
+
+#: include/php_setup.inc:231
+msgid "Generating this page caused the PHP interpreter to raise some errors!"
+msgstr ""
+
+#: include/php_setup.inc:236
+msgid "Send bug report to the FusionDirectory Team"
+msgstr ""
+
+#: include/php_setup.inc:237
+msgid "Send bugreport"
+msgstr ""
+
+#: include/php_setup.inc:242
+msgid "Toggle information"
+msgstr ""
+
+#: include/class_listing.inc:312 include/class_listing.inc:1182
+#: include/class_listing.inc:1184
+msgid "Up"
+msgstr ""
+
+#: include/class_listing.inc:312
+msgid "Down"
+msgstr ""
+
+#: include/class_listing.inc:312
+#: include/simpleplugin/attributes/class_SetAttribute.inc:470
+#: include/simpleplugin/attributes/class_SetAttribute.inc:471
+msgid "Sort up"
+msgstr ""
+
+#: include/class_listing.inc:312
+#: include/simpleplugin/attributes/class_SetAttribute.inc:483
+#: include/simpleplugin/attributes/class_SetAttribute.inc:484
+msgid "Sort down"
+msgstr ""
+
+#: include/class_listing.inc:362 setup/setup_migrate_accounts.tpl.c:23
+msgid "Select all"
+msgstr ""
+
+#: include/class_listing.inc:569
+msgid "created by"
+msgstr ""
+
+#: include/class_listing.inc:1174
+msgid "Go to root department"
+msgstr ""
+
+#: include/class_listing.inc:1174 include/class_listing.inc:1176
+#: include/class_baseSelector.inc:212
+msgid "Root"
+msgstr ""
+
+#: include/class_listing.inc:1182
+msgid "Go up one department"
+msgstr ""
+
+#: include/class_listing.inc:1190
+msgid "Go to user's department"
+msgstr ""
+
+#: include/class_listing.inc:1190 include/class_listing.inc:1192
+msgid "Home"
+msgstr ""
+
+#: include/class_listing.inc:1197
+msgid "Reload list"
+msgstr ""
+
+#: include/class_listing.inc:1197 include/class_baseSelector.inc:261
+msgid "Submit"
+msgstr ""
+
+#: include/class_listing.inc:1318 include/simpleplugin/simple-list.xml:48
+#: plugins/admin/departments/dep-list.xml:37
+#: plugins/admin/groups/group-list.xml:54 plugins/admin/users/user-list.xml:62
+msgid "Actions"
+msgstr ""
+
+#: include/class_listing.inc:1631 include/class_listing.inc:1684
+msgid "Copy"
+msgstr ""
+
+#: include/class_listing.inc:1637 include/class_listing.inc:1672
+msgid "Cut"
+msgstr ""
+
+#: include/class_listing.inc:1645 include/class_listing.inc:1647
+#: include/class_CopyPasteHandler.inc:332
+msgid "Paste"
+msgstr ""
+
+#: include/class_listing.inc:1672
+msgid "Cut this entry"
+msgstr ""
+
+#: include/class_listing.inc:1684
+msgid "Copy this entry"
+msgstr ""
+
+#: include/class_listing.inc:1709 include/class_listing.inc:1711
+msgid "Restore snapshots"
+msgstr ""
+
+#: include/class_listing.inc:1725
+msgid "Export list"
+msgstr ""
+
+#: include/class_listing.inc:1757 include/class_listing.inc:1758
+msgid "Restore snapshot"
+msgstr ""
+
+#: include/class_listing.inc:1770
+msgid "Create snapshot"
+msgstr ""
+
+#: include/class_listing.inc:1771
+msgid "Create a new snapshot from this object"
+msgstr ""
+
+#: include/class_timezone.inc:52
+#, php-format
+msgid "The timezone setting \"%s\" in your configuration is not valid."
+msgstr ""
+
+#: include/class_SnapshotHandler.inc:398
+msgid "There was a problem uncompressing snapshot data"
+msgstr ""
+
+#: include/class_template.inc:41
+#: include/simpleplugin/class_simpleManagement.inc:282
+#: include/simpleplugin/class_simpleManagement.inc:518
+#: plugins/admin/groups/class_groupManagement.inc:351
+#: plugins/admin/users/user-list.xml:95 ihtml/themes/breezy/template.tpl.c:5
+msgid "Template"
+msgstr ""
+
+#: include/class_template.inc:42
+msgid "Object template, used to create several objects with similar values"
+msgstr ""
+
+#: include/class_template.inc:47
+#: include/simpleplugin/class_simplePlugin.inc:346
+msgid "Template name"
+msgstr ""
+
+#: include/class_logging.inc:81 include/functions.inc:556
+#: include/functions.inc:628 include/functions.inc:749
+#: include/functions.inc:1804 include/functions.inc:1843
+#: include/functions.inc:1874 include/class_acl.inc:118
+#: include/class_session.inc:50 include/class_session.inc:88
+#: include/class_session.inc:127 include/class_ldap.inc:796
+#: include/class_ldap.inc:834
+msgid "Internal error"
+msgstr ""
+
+#: include/class_logging.inc:81
+#, php-format
+msgid "Logging failed: %s"
+msgstr ""
+
+#: include/class_logging.inc:103
+#, php-format
+msgid "Invalid option \"%s\" specified!"
+msgstr ""
+
+#: include/class_logging.inc:107
+msgid "Specified objectType is empty or invalid!"
+msgstr ""
+
+#: include/password-methods/class_password-methods-sasl.inc:65
+#, php-format
+msgid "Cannot change password, unknown user \"%s\""
+msgstr ""
+
+#: include/password-methods/class_password-methods-sasl.inc:92
+#: plugins/config/class_configInLdap.inc:579
+msgid ""
+"You need to fill saslRealm or saslExop in the configuration screen in order "
+"to use SASL"
+msgstr ""
+
+#: include/class_filter.inc:305 include/functions.inc:1666
+msgid "*ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
+msgstr ""
+
+#: include/class_filter.inc:343
+msgid "Apply filter"
+msgstr ""
+
+#: include/class_filter.inc:354 include/class_msgPool.inc:51
+msgid "Search in subtrees"
+msgstr ""
+
+#: include/functions.inc:97
+#, php-format
+msgid "Fatal error: no class locations defined - please run '%s' to fix this"
+msgstr ""
+
+#: include/functions.inc:116
+#, php-format
+msgid ""
+"Fatal error: cannot instantiate class '%s' - try running '%s' to fix this"
+msgstr ""
+
+#: include/functions.inc:455 include/functions.inc:2521
+#: include/simpleplugin/class_simplePlugin.inc:466
+#: include/simpleplugin/class_simplePlugin.inc:471
+#: include/simpleplugin/class_simplePlugin.inc:483
+#: html/class_passwordRecovery.inc:118
+msgid "Fatal error"
+msgstr ""
+
+#: include/functions.inc:456
+#, php-format
+msgid "FATAL: Error when connecting the LDAP. Server said '%s'."
+msgstr ""
+
+#: include/functions.inc:516
+msgid ""
+"Login (uid) is not unique inside the LDAP tree. Please contact your "
+"administrator."
+msgstr ""
+
+#: include/functions.inc:576
+msgid "Authentication error"
+msgstr ""
+
+#: include/functions.inc:577
+msgid ""
+"It seems your user password has expired. Please use <a "
+"href=\"recovery.php\">password recovery</a> to change it."
+msgstr ""
+
+#: include/functions.inc:628 include/functions.inc:749
+msgid "Error while adding a lock. Contact the developers!"
+msgstr ""
+
+#: include/functions.inc:638
+#, php-format
+msgid ""
+"Cannot create locking information in LDAP tree. Please contact your "
+"administrator!"
+msgstr ""
+
+#: include/functions.inc:638
+#, php-format
+msgid "LDAP server returned: %s"
+msgstr ""
+
+#: include/functions.inc:827 setup/class_setupStepLdap.inc:212
+#: setup/class_setupStepMigrate.inc:573 setup/class_setupStepMigrate.inc:1004
+#: setup/class_setupStepMigrate.inc:1123 setup/class_setupStepMigrate.inc:1234
+#: setup/class_setupStepMigrate.inc:1297 setup/class_setupStepMigrate.inc:1341
+#: html/main.php:156 html/index.php:592 setup/setup_checks.tpl.c:8
+#: ihtml/themes/breezy/msg_dialog.tpl.c:5 ihtml/themes/breezy/islocked.tpl.c:5
+msgid "Warning"
+msgstr ""
+
+#: include/functions.inc:827
+msgid ""
+"Found multiple locks for object to be locked. This should not happen - "
+"cleaning up multiple references."
+msgstr ""
+
+#: include/functions.inc:856
+#, php-format
+msgid "The size limit of %d entries is exceed!"
+msgstr ""
+
+#: include/functions.inc:858
+#, php-format
+msgid ""
+"Set the new size limit to %s and show me this message if the limit still "
+"exceeds"
+msgstr ""
+
+#: include/functions.inc:875
+msgid "Configure"
+msgstr ""
+
+#: include/functions.inc:880
+msgid "incomplete"
+msgstr ""
+
+#: include/functions.inc:1228
+msgid "Continue anyway"
+msgstr ""
+
+#: include/functions.inc:1230
+msgid "Edit anyway"
+msgstr ""
+
+#: include/functions.inc:1232
+#, php-format
+msgid "You're going to edit the LDAP entry/entries %s"
+msgstr ""
+
+#: include/functions.inc:1626
+#, php-format
+msgid "%sB"
+msgstr ""
+
+#: include/functions.inc:1627
+#, php-format
+msgid "%sKiB"
+msgstr ""
+
+#: include/functions.inc:1628
+#, php-format
+msgid "%sMiB"
+msgstr ""
+
+#: include/functions.inc:1629
+#, php-format
+msgid "%sGiB"
+msgstr ""
+
+#: include/functions.inc:1630
+#, php-format
+msgid "%sTiB"
+msgstr ""
+
+#: include/functions.inc:1631
+#, php-format
+msgid "%sPiB"
+msgstr ""
+
+#: include/functions.inc:1632
+#, php-format
+msgid "%sEiB"
+msgstr ""
+
+#: include/functions.inc:1633
+#, php-format
+msgid "%sZiB"
+msgstr ""
+
+#: include/functions.inc:1634
+#, php-format
+msgid "%sYiB"
+msgstr ""
+
+#: include/functions.inc:1804
+#, php-format
+msgid ""
+"File '%s' could not be deleted. Try fusiondirectory-setup --check-"
+"directories to fix permissions."
+msgstr ""
+
+#: include/functions.inc:1843
+msgid "Cannot write to revision file!"
+msgstr ""
+
+#: include/functions.inc:1874
+msgid "Cannot read revision file!"
+msgstr ""
+
+#: include/functions.inc:1988
+msgid "LDAP warning"
+msgstr ""
+
+#: include/functions.inc:1988
+msgid "Cannot get schema information from server. No schema check possible!"
+msgstr ""
+
+#: include/functions.inc:2011
+msgid "Main FusionDirectory schema"
+msgstr ""
+
+#: include/functions.inc:2018
+msgid "Schema used to store FusionDirectory configuration"
+msgstr ""
+
+#: include/functions.inc:2025
+msgid "Used to store trust mode information in users or groups."
+msgstr ""
+
+#: include/functions.inc:2032
+msgid "Used to store templates."
+msgstr ""
+
+#: include/functions.inc:2040
+msgid "Used to store POSIX information."
+msgstr ""
+
+#: include/functions.inc:2048
+#, php-format
+msgid "Missing required object class \"%s\"!"
+msgstr ""
+
+#: include/functions.inc:2050
+#, php-format
+msgid "Missing optional object class \"%s\"!"
+msgstr ""
+
+#: include/functions.inc:2054
+#, php-format
+msgid "Class(es) available"
+msgstr ""
+
+#: include/functions.inc:2072
+msgid ""
+"You have installed the mixed groups plugin, but your schema configuration "
+"does not support this."
+msgstr ""
+
+#: include/functions.inc:2073
+msgid ""
+"In order to use mixed groups the objectClass \"posixGroup\" must be "
+"AUXILIARY"
+msgstr ""
+
+#: include/functions.inc:2076
+msgid ""
+"Your schema is configured to support mixed groups, but this plugin is not "
+"present."
+msgstr ""
+
+#: include/functions.inc:2077
+msgid "The objectClass \"posixGroup\" must be STRUCTURAL"
+msgstr ""
+
+#: include/functions.inc:2522
+#, php-format
+msgid "Cannot locate file '%s' - please run '%s' to fix this"
+msgstr ""
+
+#: include/class_pluglist.inc:185
+msgid "All objects in this category"
+msgstr ""
+
+#: include/select/userSelect/class_userSelect.inc:32
+#: plugins/admin/users/user-list.xml:49
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:63
+#: plugins/personal/generic/class_user.inc:383
+#: ihtml/themes/breezy/recovery.tpl.c:26
+msgid "Login"
+msgstr ""
+
+#: include/class_CopyPasteHandler.inc:208
+#: include/simpleplugin/class_simpleManagement.inc:1023
+#: include/simpleplugin/class_simpleManagement.inc:1122
+#: include/simpleplugin/class_simpleManagement.inc:1173
+#: include/simpleplugin/class_simpleManagement.inc:1253
+#: include/simpleplugin/class_simpleManagement.inc:1271
+#: plugins/admin/users/class_userManagement.inc:153
+msgid "Permission"
+msgstr ""
+
+#: include/class_CopyPasteHandler.inc:268
+msgid "Cancel all"
+msgstr ""
+
+#: include/class_CopyPasteHandler.inc:334
+msgid "Cannot paste"
+msgstr ""
+
+#: include/class_msgPool.inc:43
+#, php-format
+msgid "Select to list objects of type '%s'."
+msgstr ""
+
+#: include/class_msgPool.inc:45
+#, php-format
+msgid "Select to list objects containig '%s'."
+msgstr ""
+
+#: include/class_msgPool.inc:47
+#, php-format
+msgid "Select to list objects that have '%s' enabled"
+msgstr ""
+
+#: include/class_msgPool.inc:49
+msgid "Select to search within subtrees"
+msgstr ""
+
+#: include/class_msgPool.inc:67
+msgid "This object will be deleted!"
+msgstr ""
+
+#: include/class_msgPool.inc:69
+#, php-format
+msgid "This '%s' object will be deleted!"
+msgstr ""
+
+#: include/class_msgPool.inc:74
+#, php-format
+msgid "This object will be deleted: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:76
+#, php-format
+msgid "This '%s' object will be deleted: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:81
+msgid "This object will be deleted:"
+msgstr ""
+
+#: include/class_msgPool.inc:83
+#, php-format
+msgid "This '%s' object will be deleted:"
+msgstr ""
+
+#: include/class_msgPool.inc:87
+#, php-format
+msgid "These objects will be deleted: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:89
+#, php-format
+msgid "These '%s' objects will be deleted: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:101
+msgid "You have no permission to delete this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:105 include/class_msgPool.inc:109
+msgid "You have no permission to delete the object:"
+msgstr ""
+
+#: include/class_msgPool.inc:112
+msgid "You have no permission to delete these objects:"
+msgstr ""
+
+#: include/class_msgPool.inc:123
+msgid "You have no permission to create this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:127 include/class_msgPool.inc:131
+msgid "You have no permission to create the object:"
+msgstr ""
+
+#: include/class_msgPool.inc:134
+msgid "You have no permission to create these objects:"
+msgstr ""
+
+#: include/class_msgPool.inc:146
+msgid "You have no permission to modify this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:151
+#, php-format
+msgid "You have no permission to modify the field \"%s\" of object \"%s\""
+msgstr ""
+
+#: include/class_msgPool.inc:153 include/class_msgPool.inc:158
+#, php-format
+msgid "You have no permission to modify the object:<br/>%s"
+msgstr ""
+
+#: include/class_msgPool.inc:161
+#, php-format
+msgid "You have no permission to modify these objects:<br/>%s"
+msgstr ""
+
+#: include/class_msgPool.inc:172
+msgid "You have no permission to view this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:176 include/class_msgPool.inc:180
+msgid "You have no permission to view the object:"
+msgstr ""
+
+#: include/class_msgPool.inc:183
+msgid "You have no permission to view these objects:"
+msgstr ""
+
+#: include/class_msgPool.inc:194
+msgid "You have no permission to move this object!"
+msgstr ""
+
+#: include/class_msgPool.inc:198 include/class_msgPool.inc:202
+msgid "You have no permission to move the object:"
+msgstr ""
+
+#: include/class_msgPool.inc:205
+msgid "You have no permission to move these objects:"
+msgstr ""
+
+#: include/class_msgPool.inc:223 include/class_msgPool.inc:243
+#: include/class_msgPool.inc:273
+msgid "Connection information"
+msgstr ""
+
+#: include/class_msgPool.inc:225
+#, php-format
+msgid "Cannot connect to %s database!"
+msgstr ""
+
+#: include/class_msgPool.inc:245
+#, php-format
+msgid "Cannot select %s database!"
+msgstr ""
+
+#: include/class_msgPool.inc:255
+#, php-format
+msgid "No %s server defined!"
+msgstr ""
+
+#: include/class_msgPool.inc:275
+#, php-format
+msgid "Cannot query %s database!"
+msgstr ""
+
+#: include/class_msgPool.inc:285
+#, php-format
+msgid "The field '%s' contains a reserved keyword!"
+msgstr ""
+
+#: include/class_msgPool.inc:297
+#, php-format
+msgid "Command specified as %s hook for plugin '%s' does not exist!"
+msgstr ""
+
+#: include/class_msgPool.inc:313
+#, php-format
+msgid "'%s' command is invalid!"
+msgstr ""
+
+#: include/class_msgPool.inc:315
+#, php-format
+msgid "'%s' command for plugin %s is invalid!"
+msgstr ""
+
+#: include/class_msgPool.inc:319
+#, php-format
+msgid "'%s' command (%s) is invalid!"
+msgstr ""
+
+#: include/class_msgPool.inc:321
+#, php-format
+msgid "'%s' command (%s) for plugin %s is invalid!"
+msgstr ""
+
+#: include/class_msgPool.inc:339
+#, php-format
+msgid "Cannot execute '%s' command!"
+msgstr ""
+
+#: include/class_msgPool.inc:341
+#, php-format
+msgid "Cannot execute '%s' command for plugin %s!"
+msgstr ""
+
+#: include/class_msgPool.inc:345
+#, php-format
+msgid "Cannot execute '%s' command (%s)!"
+msgstr ""
+
+#: include/class_msgPool.inc:347
+#, php-format
+msgid "Cannot execute '%s' command (%s) for plugin %s!"
+msgstr ""
+
+#: include/class_msgPool.inc:362
+#, php-format
+msgid "Value for '%s' is too large!"
+msgstr ""
+
+#: include/class_msgPool.inc:364
+#, php-format
+msgid "'%s' must be smaller than %s!"
+msgstr ""
+
+#: include/class_msgPool.inc:378
+#, php-format
+msgid "Value for '%s' is too small!"
+msgstr ""
+
+#: include/class_msgPool.inc:380
+#, php-format
+msgid "'%s' must be %d or above!"
+msgstr ""
+
+#: include/class_msgPool.inc:393
+#, php-format
+msgid "'%s' depends on '%s' - please provide both values!"
+msgstr ""
+
+#: include/class_msgPool.inc:404
+#, php-format
+msgid "There is already an entry with this '%s' attribute in the system!"
+msgstr ""
+
+#: include/class_msgPool.inc:406
+#, php-format
+msgid "The entry '%s' already use this '%s' attribute!"
+msgstr ""
+
+#: include/class_msgPool.inc:417
+#, php-format
+msgid "The required field '%s' is empty!"
+msgstr ""
+
+#: include/class_msgPool.inc:435
+msgid "Example:"
+msgstr ""
+
+#: include/class_msgPool.inc:455 include/class_msgPool.inc:459
+#, php-format
+msgid "The field '%s' contains invalid characters"
+msgstr ""
+
+#: include/class_msgPool.inc:456
+#, php-format
+msgid "'%s' is not allowed:"
+msgstr ""
+
+#: include/class_msgPool.inc:456
+#, php-format
+msgid "'%s' are not allowed!"
+msgstr ""
+
+#: include/class_msgPool.inc:470
+#, php-format
+msgid "Missing %s PHP extension!"
+msgstr ""
+
+#: include/class_msgPool.inc:478 setup/setup_migrate_adminAccount.tpl.c:23
+#: setup/setup_migrate_accounts.tpl.c:32
+#: ihtml/themes/breezy/msg_dialog.tpl.c:17
+#: ihtml/themes/breezy/islocked.tpl.c:17
+msgid "Cancel"
+msgstr ""
+
+#: include/class_msgPool.inc:486 setup/class_setupStepMigrate.inc:133
+#: setup/setup_checks.tpl.c:2 ihtml/themes/breezy/msg_dialog.tpl.c:14
+msgid "Ok"
+msgstr ""
+
+#: include/class_msgPool.inc:494 setup/setup_migrate_adminAccount.tpl.c:20
+#: setup/setup_migrate_accounts.tpl.c:29
+msgid "Apply"
+msgstr ""
+
+#: include/class_msgPool.inc:502
+msgid "Save"
+msgstr ""
+
+#: include/class_msgPool.inc:512
+#, php-format
+msgid "Add"
+msgstr ""
+
+#: include/class_msgPool.inc:512
+#, php-format
+msgid "Add %s"
+msgstr ""
+
+#: include/class_msgPool.inc:522
+#: include/simpleplugin/attributes/class_SetAttribute.inc:508
+#: include/simpleplugin/attributes/class_SetAttribute.inc:509
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:194
+#, php-format
+msgid "Delete"
+msgstr ""
+
+#: include/class_msgPool.inc:522
+#, php-format
+msgid "Delete %s"
+msgstr ""
+
+#: include/class_msgPool.inc:532
+#, php-format
+msgid "Edit..."
+msgstr ""
+
+#: include/class_msgPool.inc:532
+#, php-format
+msgid "Edit %s..."
+msgstr ""
+
+#: include/class_msgPool.inc:540
+msgid "Back"
+msgstr ""
+
+#: include/class_msgPool.inc:569
+#, php-format
+msgid "This account has no valid %s extensions!"
+msgstr ""
+
+#: include/class_msgPool.inc:582
+#, php-format
+msgid ""
+"This account has %s settings enabled. You can disable them by clicking "
+"below."
+msgstr ""
+
+#: include/class_msgPool.inc:588 include/class_msgPool.inc:595
+#, php-format
+msgid ""
+"This account has %s settings enabled. To disable them, you'll need to remove"
+" the %s settings first!"
+msgstr ""
+
+#: include/class_msgPool.inc:610
+#, php-format
+msgid ""
+"This account has %s settings disabled. You can enable them by clicking "
+"below."
+msgstr ""
+
+#: include/class_msgPool.inc:612
+#, php-format
+msgid ""
+"This account has %s settings disabled. To enable them, you'll need to add "
+"the %s settings first!"
+msgstr ""
+
+#: include/class_msgPool.inc:614
+#, php-format
+msgid ""
+"This account has %s settings disabled. To enable them, you'll need to "
+"disable the %s settings first!"
+msgstr ""
+
+#: include/class_msgPool.inc:625
+#, php-format
+msgid "Add %s settings"
+msgstr ""
+
+#: include/class_msgPool.inc:636
+#, php-format
+msgid "Remove %s settings"
+msgstr ""
+
+#: include/class_msgPool.inc:644
+msgid "Click the 'Edit' button below to change information in this dialog"
+msgstr ""
+
+#: include/class_msgPool.inc:652
+msgid "January"
+msgstr ""
+
+#: include/class_msgPool.inc:652
+msgid "February"
+msgstr ""
+
+#: include/class_msgPool.inc:652
+msgid "March"
+msgstr ""
+
+#: include/class_msgPool.inc:652
+msgid "April"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "May"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "June"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "July"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "August"
+msgstr ""
+
+#: include/class_msgPool.inc:653
+msgid "September"
+msgstr ""
+
+#: include/class_msgPool.inc:654
+msgid "October"
+msgstr ""
+
+#: include/class_msgPool.inc:654
+msgid "November"
+msgstr ""
+
+#: include/class_msgPool.inc:654
+msgid "December"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Sunday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Monday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Tuesday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Wednesday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Thursday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Friday"
+msgstr ""
+
+#: include/class_msgPool.inc:663
+msgid "Saturday"
+msgstr ""
+
+#: include/class_msgPool.inc:680
+msgid "read operation"
+msgstr ""
+
+#: include/class_msgPool.inc:680
+msgid "add operation"
+msgstr ""
+
+#: include/class_msgPool.inc:680
+msgid "modify operation"
+msgstr ""
+
+#: include/class_msgPool.inc:681
+msgid "delete operation"
+msgstr ""
+
+#: include/class_msgPool.inc:681
+msgid "search operation"
+msgstr ""
+
+#: include/class_msgPool.inc:681
+msgid "authentication"
+msgstr ""
+
+#: include/class_msgPool.inc:684
+#, php-format
+msgid "LDAP %s failed!"
+msgstr ""
+
+#: include/class_msgPool.inc:686
+msgid "LDAP operation failed!"
+msgstr ""
+
+#: include/class_msgPool.inc:691 include/class_SnapshotDialogs.inc:33
+#: include/class_SnapshotDialogs.inc:182
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:341
+msgid "Object"
+msgstr ""
+
+#: include/class_msgPool.inc:707
+msgid "Upload failed!"
+msgstr ""
+
+#: include/class_msgPool.inc:710
+#, php-format
+msgid "Upload failed: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:721
+msgid "Communication failure with the infrastructure service!"
+msgstr ""
+
+#: include/class_msgPool.inc:723
+#, php-format
+msgid "Communication failure with the infrastructure service: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:736 include/class_msgPool.inc:739
+#, php-format
+msgid "This '%s' is still in use by this object: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:742
+#, php-format
+msgid "This '%s' is still in use."
+msgstr ""
+
+#: include/class_msgPool.inc:744
+#, php-format
+msgid "This '%s' is still in use by these objects: %s"
+msgstr ""
+
+#: include/class_msgPool.inc:754
+#, php-format
+msgid "File '%s' does not exist!"
+msgstr ""
+
+#: include/class_msgPool.inc:764
+#, php-format
+msgid "Cannot open file '%s' for reading!"
+msgstr ""
+
+#: include/class_msgPool.inc:774
+#, php-format
+msgid "Cannot open file '%s' for writing!"
+msgstr ""
+
+#: include/class_msgPool.inc:784
+#, php-format
+msgid ""
+"The value for '%s' is currently unconfigured or invalid, please check your "
+"configuration file!"
+msgstr ""
+
+#: include/class_msgPool.inc:794
+#, php-format
+msgid "Cannot delete file '%s'!"
+msgstr ""
+
+#: include/class_msgPool.inc:804
+#, php-format
+msgid "Cannot create folder '%s'!"
+msgstr ""
+
+#: include/class_msgPool.inc:814
+#, php-format
+msgid "Cannot delete folder '%s'!"
+msgstr ""
+
+#: include/class_msgPool.inc:824
+#, php-format
+msgid "Checking for %s support"
+msgstr ""
+
+#: include/class_msgPool.inc:834
+#, php-format
+msgid "Install and activate the %s PHP module."
+msgstr ""
+
+#: include/class_msgPool.inc:844
+#, php-format
+msgid "Install and activate the %s Pear module."
+msgstr ""
+
+#: include/class_msgPool.inc:854
+#, php-format
+msgid ""
+"Cannot initialize class '%s'! Maybe there is a plugin missing in your "
+"FusionDirectory setup?"
+msgstr ""
+
+#: include/class_msgPool.inc:862
+msgid ""
+"The supplied base is not valid and has been reset to the previous value!"
+msgstr ""
+
+#: include/class_templateHandling.inc:494
+#, php-format
+msgid ""
+"Recursive dependency in the template fields: \"%1$s\" cannot depend on "
+"\"%2$s\" as \"%2$s\" already depends on \"%1$s\""
+msgstr ""
+
+#: include/simpleplugin/simple-select-list.xml:11
+msgid "Please select the desired entries"
+msgstr ""
+
+#: include/simpleplugin/simple-select-list.xml:32
+#: include/simpleplugin/simple-list.xml:32
+#: plugins/admin/departments/class_department.inc:171
+#: plugins/admin/groups/class_ogroup.inc:191
+#: plugins/admin/groups/group-list.xml:33
+#: plugins/admin/groups/class_roleGeneric.inc:86
+#: plugins/admin/aclrole/class_aclRole.inc:99
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:64
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:69
+#: setup/setup_migrate_adminAccount.tpl.c:8
+msgid "Name"
+msgstr ""
+
+#: include/simpleplugin/simple-select-list.xml:40
+#: include/simpleplugin/simple-list.xml:40
+#: plugins/admin/departments/dep-list.xml:29
+#: plugins/admin/departments/class_department.inc:72
+#: plugins/admin/groups/class_ogroup.inc:196
+#: plugins/admin/groups/group-list.xml:41
+#: plugins/admin/groups/class_roleGeneric.inc:91
+#: plugins/admin/aclrole/class_aclRole.inc:103
+#: plugins/personal/generic/class_user.inc:325
+msgid "Description"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:37
+#: setup/class_setupStepLdap.inc:50 setup/class_setupStepLdap.inc:119
+#: setup/class_setupStepLdap.inc:127 ihtml/themes/breezy/simple-list.tpl.c:2
+msgid "Base"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:40
+msgid "Object base"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_BaseSelectorAttribute.inc:124
+msgid "Base field value should always be a string"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_DateAttribute.inc:131
+#, php-format
+msgid "Error, incorrect date: %s"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:31
+#: include/simpleplugin/attributes/class_FileAttribute.inc:34
+#: include/simpleplugin/attributes/class_FileAttribute.inc:37
+#, php-format
+msgid "Cannot read uploaded file: %s"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:31
+msgid "file is empty"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:34
+msgid "file not found"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:37
+msgid "file not readable"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:72
+#, php-format
+msgid "%s (%d bytes)"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:119
+#: include/simpleplugin/attributes/class_FileAttribute.inc:326
+#: include/simpleplugin/attributes/class_FileAttribute.inc:327
+msgid "Upload"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:124
+#: include/simpleplugin/attributes/class_FileAttribute.inc:125
+msgid "Download"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:301
+msgid ""
+"Cannot save user picture, FusionDirectory requires the PHP module "
+"\"imagick\" to be installed!"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_FileAttribute.inc:336
+#: include/simpleplugin/attributes/class_FileAttribute.inc:337
+#: include/simpleplugin/class_dialogAttributes.inc:690
+#: include/simpleplugin/class_dialogAttributes.inc:691
+#: include/simpleplugin/simple-list.xml:75
+#: include/simpleplugin/simple-list.xml:125
+#: plugins/admin/departments/dep-list.xml:67
+#: plugins/admin/departments/dep-list.xml:88
+#: plugins/admin/groups/group-list.xml:82
+#: plugins/admin/groups/group-list.xml:150
+#: plugins/admin/users/user-list.xml:115
+msgid "Remove"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:50
+#, php-format
+msgid "An integer between %d and %d"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:52
+#, php-format
+msgid "An integer larger than %d"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:54
+#, php-format
+msgid "An integer smaller than %d"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:156
+#, php-format
+msgid "A float between %f and %f"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:158
+#, php-format
+msgid "A float larger than %f"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_IntAttribute.inc:160
+#, php-format
+msgid "A float smaller than %f"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:136
+#, php-format
+msgid "The value for multivaluated field \"%s\" is not an array"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:230
+#: include/simpleplugin/class_Attribute.inc:589
+#, php-format
+msgid "%s (required)"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:346
+#, php-format
+msgid "SetAttribute \"%s\" was set to a non-compatible value"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:498
+#: include/simpleplugin/attributes/class_SetAttribute.inc:499
+#: include/simpleplugin/class_dialogAttributes.inc:680
+#: include/simpleplugin/class_dialogAttributes.inc:681
+#: include/simpleplugin/simple-list.xml:67
+#: include/simpleplugin/simple-list.xml:112
+#: plugins/admin/departments/dep-list.xml:79
+#: plugins/admin/groups/group-list.xml:74
+#: plugins/admin/groups/group-list.xml:137
+#: plugins/admin/users/user-list.xml:108
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:192
+msgid "Edit"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SetAttribute.inc:592
+#, php-format
+msgid "Invalid value for %s"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SelectAttribute.inc:66
+#: include/simpleplugin/attributes/class_SelectAttribute.inc:119
+#: include/simpleplugin/class_dialogAttributes.inc:669
+msgid "None"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_SelectAttribute.inc:145
+#, php-format
+msgid "The value \"%s\" for field \"%s\" is not in the list of possible choices"
+msgstr ""
+
+#: include/simpleplugin/attributes/class_StringAttribute.inc:113
+#, php-format
+msgid "StringAttribute \"%s\" was set to a non-compatible value"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:343
+msgid "Template settings"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:346
+msgid "This is the name of the template"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:466
+msgid "Only main tab can compute dn"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:473
+#, php-format
+msgid "Could not compute dn: no parent tab class for \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:485
+#, php-format
+msgid ""
+"Could not compute dn: could not find objectType infos from tab class \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1305
+#, php-format
+msgid "There is already an entry with the same dn : %s"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1312
+#, php-format
+msgid "The entry %s is not existing"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1502
+msgid ""
+"The object has changed since opened in FusionDirectory. All changes that may"
+" be done by others will get lost if you save this entry!"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1694
+#, php-format
+msgid "Service \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1696
+#, php-format
+msgid "Tab \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1759
+msgid "Failed to create a unique DN"
+msgstr ""
+
+#: include/simpleplugin/class_simplePlugin.inc:1848
+#, php-format
+msgid "Unknown field \"%s\""
+msgstr ""
+
+#: include/simpleplugin/class_simpleTabs.inc:74
+#, php-format
+msgid ""
+"No plugin definitions found to initialize \"%s\", please check your "
+"configuration file."
+msgstr ""
+
+#: include/simpleplugin/class_simpleTabs.inc:382
+#, php-format
+msgid "Failed to compute DN for object: %s"
+msgstr ""
+
+#: include/simpleplugin/class_simpleTabs.inc:399
+#, php-format
+msgid "Move from \"%s\" to \"%s\" failed: %s"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:263
+msgid "B"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:264
+msgid "KiB"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:265
+msgid "MiB"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:266
+msgid "GiB"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:267
+msgid "TiB"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:278
+msgid "seconds"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:279
+msgid "minutes"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:280
+msgid "hours"
+msgstr ""
+
+#: include/simpleplugin/class_helpersAttribute.inc:281
+msgid "days"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:451
+#, php-format
+msgid "POSIX group %s"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:453
+#: plugins/config/class_configInLdap.inc:474
+#, php-format
+msgid "Role %s"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:455
+#: plugins/config/class_configInLdap.inc:467
+#, php-format
+msgid "Group %s"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:490
+msgid "Group of user"
+msgstr ""
+
+#: include/simpleplugin/class_dialogAttributes.inc:671
+msgid "Unknown"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:288
+#: plugins/admin/users/user-list.xml:87
+msgid "From template"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:316
+#, php-format
+msgid "%s template"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:512
+#: include/simpleplugin/class_simpleManagement.inc:518
+#: plugins/admin/groups/class_groupManagement.inc:351
+#, php-format
+msgid "Show %s"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:549
+msgid "Filter error"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:549
+msgid "The filter is incomplete!"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:1088
+msgid "Permission error"
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:1122
+#, php-format
+msgid "You are not allowed to create a snapshot for %s."
+msgstr ""
+
+#: include/simpleplugin/class_simpleManagement.inc:1173
+#: include/simpleplugin/class_simpleManagement.inc:1253
+#: include/simpleplugin/class_simpleManagement.inc:1271
+#, php-format
+msgid "You are not allowed to restore a snapshot for %s."
+msgstr ""
+
+#: include/simpleplugin/simple-list.xml:11
+msgid "NO LABEL"
+msgstr ""
+
+#: include/simpleplugin/simple-list.xml:59
+#: plugins/admin/departments/dep-list.xml:48
+#: plugins/admin/groups/group-list.xml:66 plugins/admin/users/user-list.xml:73
+#: setup/class_setupStepMigrate.inc:805
+msgid "Create"
+msgstr ""
+
+#: include/class_acl.inc:35 include/class_acl.inc:39
+msgid "ACL"
+msgstr ""
+
+#: include/class_acl.inc:36
+msgid "Manage access control lists"
+msgstr ""
+
+#: include/class_acl.inc:39
+#: plugins/admin/aclrole/class_aclRoleManagement.inc:34
+msgid "ACL roles"
+msgstr ""
+
+#: include/class_acl.inc:118
+#, php-format
+msgid ""
+"Unkown ACL type '%s'!\n"
+"You might need to run \"fusiondirectory-setup --migrate-acls\" to migrate your acls to the new format."
+msgstr ""
+
+#: include/class_acl.inc:170
+#, php-format
+msgid "Unknown entry '%s'!"
+msgstr ""
+
+#: include/class_acl.inc:173
+#, php-format
+msgid "All users"
+msgstr ""
+
+#: include/class_session.inc:50 include/class_session.inc:88
+#: include/class_session.inc:127
+msgid "Requested channel does not exist! Please contact your Administrator."
+msgstr ""
+
+#: include/class_ldap.inc:274
+msgid "Performance warning"
+msgstr ""
+
+#: include/class_ldap.inc:274
+#, php-format
+msgid "LDAP performance is poor: last query took about %.2fs!"
+msgstr ""
+
+#: include/class_ldap.inc:796
+#, php-format
+msgid ""
+"Cannot automatically create subtrees with RDN \"%s\": no object class found!"
+msgstr ""
+
+#: include/class_ldap.inc:834
+#, php-format
+msgid "Cannot automatically create subtrees with RDN \"%s\": not supported"
+msgstr ""
+
+#: include/class_ldap.inc:922
+#, php-format
+msgid "while operating on '%s' using LDAP server '%s'"
+msgstr ""
+
+#: include/class_ldap.inc:924
+#, php-format
+msgid "while operating on LDAP server %s"
+msgstr ""
+
+#: include/class_ldap.inc:1014
+msgid "proc_open failed to execute ldapsearch"
+msgstr ""
+
+#: include/class_ldap.inc:1062
+#, php-format
+msgid "Error line %s, first line of an entry cannot start with a space"
+msgstr ""
+
+#: include/class_ldap.inc:1080
+#, php-format
+msgid "Error line %s, references to an external file are not supported"
+msgstr ""
+
+#: include/class_ldap.inc:1083
+#, php-format
+msgid "Error line %s, attribute \"%s\" has no value"
+msgstr ""
+
+#: include/class_ldap.inc:1087
+#, php-format
+msgid "Error line %s, an entry bloc can only have one dn"
+msgstr ""
+
+#: include/class_ldap.inc:1092
+#, php-format
+msgid "Error line %s, an entry bloc should start with the dn"
+msgstr ""
+
+#: include/class_ldap.inc:1124
+#, php-format
+msgid "Error while importing dn: \"%s\", please check your LDIF from line %s on!"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:30
+msgid "Creating an object snapshot"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:33 include/class_SnapshotDialogs.inc:182
+msgid "DN of the object you are creating a snapshot of"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:37
+msgid "Timestamp"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:37
+msgid "Timestamp of this snapshot creation"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:41
+msgid "Reason"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:41
+msgid "Reason for creating this snapshot"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:60 include/class_SnapshotDialogs.inc:118
+msgid "Y-m-d, H:i:s"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:135 include/class_SnapshotDialogs.inc:136
+msgid "Restore"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:178
+msgid "Restoring snapshots"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:186
+msgid "Snapshots"
+msgstr ""
+
+#: include/class_SnapshotDialogs.inc:186
+msgid "Existing snapshots for this object"
+msgstr ""
+
+#: plugins/admin/departments/dep-list.xml:9
+msgid "List of departments"
+msgstr ""
+
+#: plugins/admin/departments/dep-list.xml:21
+#: plugins/admin/departments/class_department.inc:33
+#: plugins/admin/departments/class_department.inc:39
+#: plugins/personal/generic/class_user.inc:430
+msgid "Department"
+msgstr ""
+
+#: plugins/admin/departments/class_domain.inc:30
+#: plugins/admin/departments/class_domain.inc:31
+#: plugins/admin/departments/class_domain.inc:34
+msgid "Domain"
+msgstr ""
+
+#: plugins/admin/departments/class_domain.inc:51
+msgid "domain"
+msgstr ""
+
+#: plugins/admin/departments/class_organization.inc:30
+#: plugins/admin/departments/class_organization.inc:31
+#: plugins/admin/departments/class_organization.inc:34
+#: plugins/personal/generic/class_user.inc:426
+msgid "Organization"
+msgstr ""
+
+#: plugins/admin/departments/class_organization.inc:51
+msgid "organization"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:34
+#: plugins/admin/departments/class_department.inc:35
+#: plugins/admin/departments/class_departmentManagement.inc:34
+msgid "Departments"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:57
+msgid "department"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:63
+#: plugins/admin/groups/class_ogroup.inc:187
+#: plugins/admin/groups/group-list.xml:49
+#: plugins/admin/acl/class_aclAssignment.inc:38
+#: plugins/admin/users/user-list.xml:57
+#: plugins/admin/aclrole/class_aclRole.inc:95
+msgid "Properties"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:67
+#, php-format
+msgid "Name of %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:67
+#, php-format
+msgid "A name for this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:72
+#, php-format
+msgid "Short description of this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:76
+msgid "Category"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:76
+#, php-format
+msgid "Category of this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:80
+msgid "Website"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:80
+#, php-format
+msgid "Website of this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:84
+#: plugins/personal/generic/class_user.inc:446
+msgid "Manager"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:84
+#, php-format
+msgid "Manager of this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:90
+#: plugins/admin/departments/class_department.inc:96
+#: plugins/personal/generic/class_user.inc:340
+msgid "Location"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:93
+#: plugins/personal/generic/class_user.inc:344
+msgid "State"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:99
+#: plugins/admin/departments/class_country.inc:29
+#: plugins/admin/departments/class_country.inc:30
+#: plugins/admin/departments/class_country.inc:33
+msgid "Country"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:102
+#: plugins/personal/generic/class_user.inc:348
+msgid "Address"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:102
+#, php-format
+msgid "A postal address for this %s"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:106
+#: plugins/personal/generic/class_user.inc:356
+msgid "Phone"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:106
+msgid "Telephone number"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:110
+#: plugins/personal/generic/class_user.inc:368
+msgid "Fax"
+msgstr ""
+
+#: plugins/admin/departments/class_department.inc:110
+msgid "Facsimile telephone number"
+msgstr ""
+
+#: plugins/admin/departments/class_dcObject.inc:30
+#: plugins/admin/departments/class_dcObject.inc:31
+#: plugins/admin/departments/class_dcObject.inc:34
+msgid "Domain Component"
+msgstr ""
+
+#: plugins/admin/departments/class_dcObject.inc:51
+msgid "domain component"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:50
+msgid "country"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "Country code"
+msgstr ""
+
+#: plugins/admin/departments/class_country.inc:56
+msgid "A two-letter country code from ISO 3166"
+msgstr ""
+
+#: plugins/admin/departments/class_locality.inc:30
+#: plugins/admin/departments/class_locality.inc:31
+#: plugins/admin/departments/class_locality.inc:34
+msgid "Locality"
+msgstr ""
+
+#: plugins/admin/departments/class_locality.inc:51
+msgid "locality"
+msgstr ""
+
+#: plugins/admin/departments/class_departmentManagement.inc:35
+msgid "Manage departments"
+msgstr ""
+
+#: plugins/admin/departments/class_departmentManagement.inc:36
+msgid ""
+"Manage departments, countries, domain components, domains, localities and "
+"organization nodes,"
+msgstr ""
+
+#: plugins/admin/departments/class_departmentManagement.inc:38
+msgid "Users and groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:35
+#: plugins/personal/roles/class_userRoles.inc:33
+msgid "Groups and roles"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:36
+msgid "Manage groups and roles"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:37
+msgid "Allows you to manage object groups, POSIX groups and roles"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:155
+#: plugins/admin/groups/class_groupManagement.inc:158
+#: plugins/admin/groups/class_groupManagement.inc:176
+msgid "Action canceled"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:155
+#, php-format
+msgid "System %s has no mac address defined, cannot trigger action"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:158
+#, php-format
+msgid "Could not find system %s, cannot trigger action"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:176
+#, php-format
+msgid "System %s is currently installing"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:196
+#: plugins/admin/groups/class_groupManagement.inc:222
+msgid "Infrastructure service"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:198
+msgid "Action triggered"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:198
+#, php-format
+msgid "Action called without error (result was \"%s\")"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:259
+#: plugins/admin/groups/class_roleGeneric.inc:55
+#: plugins/admin/groups/class_roleGeneric.inc:59
+#: plugins/admin/acl/class_aclAssignment.inc:47
+#: plugins/admin/aclrole/class_aclRole.inc:77
+msgid "Role"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:259
+msgid "Edit role properties"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:275
+msgid "Posix"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:275
+msgid "Edit posix properties"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:318
+msgid "Show user groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:319
+msgid "Show organizational roles"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:320
+msgid "Show application groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:321
+msgid "Show groups of groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:322
+msgid "Show unidentified groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:325
+#: include/select/groupSelect/group-filter.tpl.c:5
+msgid "Show primary groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:327
+#: include/select/groupSelect/group-filter.tpl.c:11
+msgid "Show mail groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:330
+#: include/select/groupSelect/group-filter.tpl.c:8
+msgid "Show samba groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:334
+msgid "Show DSA entries"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:340
+msgid "Show server groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:341
+msgid "Show workstation groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:342
+msgid "Show terminal groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:343
+msgid "Show printer groups"
+msgstr ""
+
+#: plugins/admin/groups/class_groupManagement.inc:344
+msgid "Show phone groups"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:61
+#, php-format
+msgid "Unknown type : %s"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:65
+#, php-format
+msgid "Non existing dn: %s"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:154
+msgid "Object group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:155
+msgid "Object group information"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:159
+#: plugins/admin/groups/class_ogroup.inc:160
+msgid "Group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:191
+#: plugins/admin/groups/class_roleGeneric.inc:86
+msgid "Name of this group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:196
+msgid "Short description of this group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:203
+msgid "Member objects"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:206
+msgid "Objects member of this group"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:213
+msgid "System trust"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:217
+msgid "Trust mode"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:217
+msgid "Type of authorization for those hosts"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:221
+msgid "disabled"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:221
+msgid "full access"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:221
+msgid "allow access to these hosts"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:224
+msgid "Only allow this group to connect to this list of hosts"
+msgstr ""
+
+#: plugins/admin/groups/class_ogroup.inc:315
+msgid ""
+"Putting both workstations and terminals in the same group is not allowed"
+msgstr ""
+
+#: plugins/admin/groups/group-list.xml:11
+msgid "List of groups"
+msgstr ""
+
+#: plugins/admin/groups/group-list.xml:93
+msgid "Trigger action"
+msgstr ""
+
+#: plugins/admin/groups/group-list.xml:100
+msgid "Schedule action"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:56
+msgid "Role information"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:60
+msgid "Organizational role"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:82
+#: ihtml/themes/breezy/msg_dialog.tpl.c:8
+msgid "Information"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:91
+msgid "Description of the role"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:95
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:65
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:71
+msgid "Phone number"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:99
+msgid "Fax number"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:105
+msgid "Role members"
+msgstr ""
+
+#: plugins/admin/groups/class_roleGeneric.inc:108
+msgid "Add users for the role"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:26
+msgid "ACL Assignment Dialog"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:27
+msgid "Access control roles assignment dialog"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:41
+#: plugins/config/class_configInLdap.inc:414
+msgid "Mode"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:41
+msgid "Is this applying on complete subtree or only the base?"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:44
+msgid "Subtree"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:44
+msgid "Base only"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:47
+msgid "Role to apply"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:52
+msgid "For all users"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:52
+msgid "Apply this ACL for all LDAP users"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:56
+msgid "Members"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:56
+msgid "Users or groups to assign this role to."
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:190
+#, php-format
+msgid ", and %d others"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:259
+msgid "ACL assignment"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:273
+#: plugins/admin/acl/class_aclManagement.inc:225
+msgid "ACL Assignment"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:274
+msgid "Access control roles assignment"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:293
+msgid "Assignments"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:297
+msgid "ACL role assignments for this base"
+msgstr ""
+
+#: plugins/admin/acl/class_aclAssignment.inc:308
+#, php-format
+msgid "Assignments on object or subtree %s"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:31
+#: plugins/admin/acl/class_aclManagement.inc:32
+#: plugins/admin/acl/class_aclManagement.inc:45
+msgid "ACL assignment creation"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:33
+msgid "Create an ACL assignment on an arbitrary dn"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:49
+msgid "Dn"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:49
+msgid "DN you wish to add assignments for"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:110
+msgid "The dn you entered could not be found in the LDAP"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:139
+msgid "ACL assignments"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:140
+msgid "ACL assignments management"
+msgstr ""
+
+#: plugins/admin/acl/class_aclManagement.inc:141
+msgid "Manage ACL roles assignments to users"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:11
+msgid "List of users"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:33
+msgid "Surname"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:41
+msgid "Given name"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:79
+#: plugins/personal/generic/class_user.inc:278
+#: plugins/personal/generic/class_user.inc:284
+msgid "User"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:127
+msgid "Lock users"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:135
+msgid "Unlock users"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:146
+msgid "Apply template"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:177
+msgid "New user from template"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:189
+msgid "Edit user"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:198
+msgid "%{filter:lockLabel(userPassword)}"
+msgstr ""
+
+#: plugins/admin/users/user-list.xml:212
+msgid "Remove user"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:42
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:27
+#: setup/class_setupStepMigrate.inc:792
+msgid "Users"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:43
+msgid "Manage users"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:44
+msgid "Manage user accounts and their properties"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:191
+msgid "Account locking"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:192
+#, php-format
+msgid ""
+"Password method \"%s\" does not support locking. Account \"%s\" has not been"
+" locked!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:218
+msgid "Unlock account"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:220
+msgid "Lock account"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:245
+#: plugins/personal/generic/class_user.inc:285
+msgid "User account"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:245
+#: plugins/personal/generic/class_user.inc:279
+msgid "User account information"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:38
+#, php-format
+msgid "Contains settings for these objects: %s"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:78
+msgid "Access control roles"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:81
+msgid "ACL role"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:99
+msgid "A name for this role"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:103
+msgid "Short description of this role"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:109
+msgid "ACLs"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRole.inc:113
+msgid "ACLs which are part of this group"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:186
+msgid "No ACL settings for this category"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:188
+#, php-format
+msgid "ACL for these objects: %s"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:192
+msgid "Edit category ACL"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:194
+msgid "Reset category ACL"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:202
+msgid "List of available ACL categories"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:215
+msgid "All objects in current subtree"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:217
+#, php-format
+msgid "Edit ACL for \"%s\""
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:258
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:357
+msgid "read"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:260
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:358
+msgid "write"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:344
+msgid "Show/hide advanced settings"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:349
+msgid "Create objects"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:350
+msgid "Move objects"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:351
+msgid "Remove objects"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:353
+msgid "Grant permission to owner"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclEditionDialog.inc:362
+msgid "Complete object"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRoleManagement.inc:35
+msgid "ACL roles management"
+msgstr ""
+
+#: plugins/admin/aclrole/class_aclRoleManagement.inc:36
+msgid "Manage ACL roles"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:28
+msgid "Plugins configuration"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:29
+msgid "FusionDirectory plugins configuration"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:42
+msgid "Object groups"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:45
+msgid "Groups RDN"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:45
+msgid "Branch in which object groups will be stored"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:52
+msgid "SASL"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:55
+msgid "Force to ask for password"
+msgstr ""
+
+#: plugins/config/class_mainPluginsConfig.inc:55
+msgid ""
+"Useful if you add a hook using password value when SASL user passwords are "
+"edited"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:28
+msgid "Dashboard configuration"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:29
+msgid "FusionDirectory dashboard plugin configuration"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:42
+msgid "Dashboard name schema"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:45
+msgid "Number of digits"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:45
+msgid "Number of digits to use after prefix"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:51
+msgid "Prefixes"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:51
+msgid "Prefixes to be used for computer ids"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:59
+msgid "Dashboard expired users"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:62
+msgid "Number of days"
+msgstr ""
+
+#: plugins/config/class_dashBoardConfig.inc:62
+msgid ""
+"Number of days before expiration needed for an account to show in the "
+"dashboard next expired accounts list"
+msgstr ""
+
+#: plugins/config/class_pluginsConfigInLdap.inc:29
+msgid "Plugins"
+msgstr ""
+
+#: plugins/config/class_pluginsConfigInLdap.inc:30
+msgid "Configuration for plugins"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:28
+msgid "Password recovery"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:29
+msgid "Settings for the password recovery feature"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:40
+msgid "Password recovery settings"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:45
+msgid "Activate password recovery"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:46
+msgid "Whether to activate or not password recovery feature"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:51
+msgid "Sender email address"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:52
+msgid "Email address from which mails will be sent"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:58
+msgid "Link validity (minutes)"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:59
+msgid "Number of minutes before a recovery link expires"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:65
+msgid "Salt for tokens"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:66
+msgid ""
+"Just a security measure, you can put anything in there, even random "
+"characters"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:72
+msgid "Allow the use of alternate addresses"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:73
+msgid ""
+"Users will also be able to enter one of theirs alternate addresses to "
+"recover their password"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:78
+#: plugins/config/class_configInLdap.inc:188
+msgid "Login attribute"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:78
+msgid ""
+"Usually uid, but you can use something else for instance in case of SSO"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:85
+msgid "First email"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:88
+#: plugins/config/class_recoveryConfig.inc:107
+msgid "Subject"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:89
+msgid "Subject of the first email"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:92
+msgid "[FusionDirectory] Password recovery link"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:95
+#, php-format
+msgid "Body (first %s is login, second is link)"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:96
+#, php-format
+msgid ""
+"Body of the first email, sent when the user ask for a new password. Use %s "
+"for the login and the recovery link."
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:99
+#, php-format
+msgid ""
+"Hello,\n"
+"\n"
+"Here is your information: \n"
+" - Login : %s\n"
+" - Link : %s\n"
+"\n"
+"This link is only valid for 10 minutes."
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:104
+msgid "Second email"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:108
+msgid "Subject of the second email"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:111
+msgid "[FusionDirectory] Password recovery successful"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:114
+#, php-format
+msgid "Body (%s is login)"
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:115
+#, php-format
+msgid ""
+"Body of the second email, sent to confirm the password has been changed. Use"
+" %s for the user login."
+msgstr ""
+
+#: plugins/config/class_recoveryConfig.inc:118
+#, php-format
+msgid ""
+"Hello,\n"
+"\n"
+"Your password has been changed.\n"
+"Your login is still %s."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:56
+#: plugins/config/class_configInLdap.inc:70
+msgid "Configuration"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:57
+#: plugins/config/class_configInLdap.inc:62
+msgid "FusionDirectory configuration"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:58
+msgid "Configuration screen of FusionDirectory"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:88
+msgid "Look and feel"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:91
+msgid "Language"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:91
+msgid ""
+"Language of the application. If 'automatic' or not available, the one asked "
+"by the browser will be used. This setting can be overriden per user."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:96
+msgid "Theme"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:96
+msgid "Theme to be used"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:102
+msgid "Timezone"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:102
+msgid "Timezone to be used"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:110
+msgid "Core settings"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:113
+msgid "LDAP size limit"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:113
+msgid "Defines the number of entries to get from LDAP by default."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:118
+msgid "Edit locking"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:119
+msgid ""
+"Check if a entry currently being edited has been modified outside of "
+"FusionDirectory in the meantime."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:124
+msgid "Enable logging"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:125
+msgid "Event logging on FusionDirectory side."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:130
+msgid "Schema validation"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:131
+msgid "Enables schema checking during login."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:136
+msgid "Enable snapshots"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:136
+msgid ""
+"This enables you to save certain states of entries and restore them later "
+"on."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:141
+msgid "Snapshot base"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:141
+msgid "The base where snapshots should be stored inside of the LDAP."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:148
+msgid "Password settings"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:151
+msgid "Password default hash"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:151
+msgid "Default hash to be used"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:156
+msgid "Force default hash"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:156
+msgid "Force the use of the default password hash"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:160
+msgid "Password minimum length"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:160
+msgid "Minimum length of user passwords"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:165
+msgid "Password minimum differs"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:165
+msgid "Minimum number of different characters from last password"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:170
+msgid "Use account expiration"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:171
+msgid ""
+"Enables shadow attribute tests during the login to FusionDirectory and "
+"forces password renewal or account locking"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:175
+msgid "SASL Realm"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:179
+msgid "SASL Exop"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:179
+msgid "Attribute to be stored in the userPassword attribute"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:185
+msgid "Login and session"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:189
+msgid "Which LDAP attribute should be used as the login name during login."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:195
+msgid "Enforce encrypted connections"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:196
+msgid ""
+"Enables PHP security checks to force encrypted access (https) to the web "
+"interface."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:200
+msgid "Warn if session is not encrypted"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:201
+msgid "will display a warning to the user when http is used instead of https."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:206
+msgid "Session lifetime"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:206
+msgid "Defines when a session will expire in seconds (0 to disable)."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:211
+msgid "HTTP Basic authentication"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:211
+msgid "Use HTTP Basic authentication protocol instead of the login form."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:216
+msgid "HTTP Header authentication"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:216
+msgid "Use HTTP Header authentication instead of the login form."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:221
+msgid "Header name"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:221
+msgid "Name of the header containing user identifier."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:228
+msgid "SSL"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:231
+msgid "Key path"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:231
+msgid "Path to FusionDirectory private key. Unused for now."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:236
+msgid "Certificate path"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:236
+msgid "Path to FusionDirectory certificate. Unused for now."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:241
+#: plugins/config/class_configInLdap.inc:256
+msgid "CA certificate path"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:241
+msgid "Path to the CA certificate. Used for validating Argonaut Server host."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:248
+msgid "CAS"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:251
+msgid "Enable CAS"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:251
+msgid "CAS login will be used instead of LDAP bind"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:256
+msgid "Path to the CA certificate of the CAS server"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:261
+msgid "Host"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:261
+msgid "Host of the CAS server"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:266
+msgid "Port"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:266
+msgid "Port the CAS server is listening on"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:271
+msgid "CAS context"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:271
+msgid "CAS context to be used"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:278
+msgid "People and group storage"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:282
+msgid "People DN attribute"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:282
+msgid "Attribute to use at the beginning of users dn"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:287
+msgid "CN pattern"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:287
+msgid "The pattern to use to build the common name field"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:292
+msgid "Strict naming policy"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:293
+msgid "Enables strict checking of user and group names"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:298
+msgid "Users RDN"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:298
+msgid "The branch where users are stored."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:303
+msgid "ACL role RDN"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:303
+msgid "The branch where ACL roles are stored."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:308
+msgid "Restrict role members"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:308
+msgid ""
+"When enabled only users from the same branch or members of groups from the "
+"same branch can be added to a role."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:312
+msgid "Separate address fields"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:312
+msgid ""
+"Expose street, postOfficeBox and postalCode fields instead of postalAddress."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:316
+msgid "Postal address pattern"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:316
+msgid ""
+"When using separate address fields, you can use a pattern to fill "
+"postalAddress field."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:322
+msgid "Debugging"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:325
+msgid "Display errors"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:326
+msgid ""
+"Shows PHP errors in the upper part of the screen. This should be disabled in"
+" productive deployments, because there might be some passwords in it."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:330
+msgid "Maximum LDAP query time"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:330
+msgid ""
+"Stop LDAP actions if there is no answer within the specified number of "
+"seconds."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:335
+msgid "Log LDAP statistics"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:336
+msgid ""
+"Track LDAP timing statistics to the syslog. This may help to find indexing "
+"problems or bad search filters."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:341
+msgid "Debug level"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:342
+msgid "Display certain information on each page load."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:354
+msgid "Miscellaneous"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:357
+msgid "Display summary in listings"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:358
+msgid ""
+"Determines whether a status bar will be shown on the bottom of lists, "
+"displaying a short summary of type and number of elements in the list."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:363
+msgid "Show ACL tab on all objects"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:364
+msgid ""
+"For very specific ACL rights setting where you might need to give right on a"
+" single object."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:369
+msgid "Available department categories"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:369
+msgid "Available categories in the departments dropdown"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:376
+msgid "Use this to hide some menu entry to specific groups of users"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:380
+msgid "Group or role"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:385
+msgid "Plugin to blacklist"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:391
+msgid "Plugin menu blacklist"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:400
+#: plugins/config/class_configInLdap.inc:428
+msgid "Hooks"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:405
+msgid "Hooks that are called when specific actions happens"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:409
+msgid "Tab"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:409
+msgid "The tab that this hook concerns"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:414
+msgid "When to call this command"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:421
+msgid "Command"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:421
+msgid "The command that will be called"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:435
+msgid "Display hook output"
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:436
+msgid ""
+"When enabled successful hook execution output is displayed to the user using"
+" a dialog."
+msgstr ""
+
+#: plugins/config/class_configInLdap.inc:451
+#: setup/class_setupStepLanguage.inc:69
+msgid "Automatic"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:28
+msgid "Statistics about users"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:40
+msgid "Users statistics"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:45
+msgid "Groups statistics"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:50
+#: plugins/addons/dashboard/users_accounts.tpl.c:8
+msgid "Expired accounts"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:66
+msgid "Expiration date"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:70
+#: ihtml/themes/breezy/recovery.tpl.c:74
+msgid "Email"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardUsers.inc:88
+#, php-format
+msgid ""
+"Total user number could not be computed because of the following LDAP error:"
+" %s"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:26
+msgid "Passwords"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:27
+msgid "Statistics about passwords"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:39
+msgid "Passwords statistics"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoardPasswords.inc:64
+#, php-format
+msgid ""
+"Password statistics could not be computed because of the following LDAP "
+"error: %s"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:27
+#: plugins/addons/dashboard/class_dashBoard.inc:28
+#: plugins/addons/dashboard/class_dashBoard.inc:33
+msgid "Dashboard"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:29
+msgid "Statistics and various information"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:38
+msgid "Reporting"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:49
+#: plugins/addons/dashboard/main_stats.tpl.c:2
+msgid "Statistics"
+msgstr ""
+
+#: plugins/addons/dashboard/class_dashBoard.inc:75
+#, php-format
+msgid ""
+"Statistics for type \"%s\" could not be computed because of the following "
+"error: %s"
+msgstr ""
+
+#: plugins/personal/roles/class_userRoles.inc:34
+msgid "Edit user's groups and roles"
+msgstr ""
+
+#: plugins/personal/roles/class_userRoles.inc:49
+#: plugins/personal/roles/class_userRoles.inc:53
+msgid "Groups membership"
+msgstr ""
+
+#: plugins/personal/roles/class_userRoles.inc:60
+#: plugins/personal/roles/class_userRoles.inc:64
+msgid "Roles membership"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:46
+msgid "Password method"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:46
+msgid "Password hash method to use"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:51
+#: plugins/personal/generic/class_user.inc:392
+#: setup/setup_migrate_adminAccount.tpl.c:14
+#: ihtml/themes/breezy/recovery.tpl.c:2 ihtml/themes/breezy/recovery.tpl.c:5
+#: ihtml/themes/breezy/login.tpl.c:17 ihtml/themes/breezy/login.tpl.c:20
+#: ihtml/themes/breezy/login.tpl.c:23
+msgid "Password"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:51
+msgid "Password (Leave empty if you do not wish to change it)"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:55
+msgid "Password again"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:55
+msgid "Same password as above, to avoid errors"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:298
+msgid "User lock status"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:310
+msgid "Personal information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:315
+msgid "Last name"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:315
+msgid "Last name of this user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:320
+msgid "First name"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:320
+msgid "First name of this user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:325
+msgid "Short description of the user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:329
+msgid "Picture"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:329
+msgid "The avatar for this user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:336
+msgid "Organizational contact information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:348
+msgid "Business postal address"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:352
+msgid "Room No."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:352
+msgid "Room number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:356
+msgid "Business phone number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:360
+msgid "Mobile"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:360
+msgid "Business mobile number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:364
+msgid "Pager"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:364
+msgid "Business pager number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:368
+msgid "Business fax number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:372
+msgid "Homepage"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:372
+msgid "Personal homepage"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:378
+msgid "Account information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:383
+msgid "Login of this user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:387
+#: setup/class_setupStepLanguage.inc:30
+msgid "Preferred language"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:392
+msgid "Password of the user"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:398
+msgid "Personal contact information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:402
+msgid "Display name"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:402
+msgid "Name this user should appear as. Used by Exchange."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:406
+msgid "Home address"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:406
+msgid "Home postal address"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:410
+msgid "Private phone"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:410
+msgid "Home phone number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:416
+msgid "Organizational information"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:421
+msgid "Title"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:421
+msgid ""
+"Title of a person in their organizational context. Each title is one value "
+"of this multi-valued attribute"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:430
+msgid "Department to which the user belongs"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:434
+msgid "Department No."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:434
+msgid "Department number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:438
+msgid "Employee No."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:438
+msgid "Employee number"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:442
+msgid "Employee type"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:456
+msgid "Street"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:456
+msgid "Street part of the address"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:460
+msgid "Post office box"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:464
+msgid "Postal code"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:668
+#, php-format
+msgid "Ppolicy \"%s\" could not be found in the LDAP!"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:671
+msgid "You are not allowed to change your own password"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:682
+#, php-format
+msgid "You must wait %d seconds before changing your password again"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:696
+msgid "Password is in history of old passwords"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:701
+#: plugins/personal/generic/class_user.inc:705
+msgid "Password is not being changed from existing value"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:712
+msgid "You need to specify your current password in order to proceed."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:714
+msgid ""
+"The passwords you've entered as \"New password\" and \"Repeated new "
+"password\" do not match."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:716
+#: ihtml/themes/breezy/recovery.tpl.c:29 ihtml/themes/breezy/recovery.tpl.c:32
+msgid "New password"
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:718
+msgid "The password used as new and current are too similar."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:720
+msgid "The password used as new is too short."
+msgstr ""
+
+#: plugins/personal/generic/class_user.inc:722
+msgid "The password contains possibly problematic Unicode characters!"
+msgstr ""
+
+#: plugins/generic/references/class_reference.inc:26
+#: plugins/generic/references/class_reference.inc:27
+#: plugins/generic/references/class_reference.inc:44
+msgid "References"
+msgstr ""
+
+#: plugins/generic/welcome/main.inc:25
+#, php-format
+msgid "Welcome %s!"
+msgstr ""
+
+#: setup/class_setup.inc:194
+msgid "Completed"
+msgstr ""
+
+#: setup/class_setup.inc:237
+msgid "Next"
+msgstr ""
+
+#: setup/class_setupStepWelcome.inc:30 setup/class_setupStepWelcome.inc:50
+#: setup/class_setupStepFinish.inc:30
+msgid "Welcome"
+msgstr ""
+
+#: setup/class_setupStepWelcome.inc:51
+msgid "Welcome to FusionDirectory setup wizard"
+msgstr ""
+
+#: setup/class_setupStepWelcome.inc:52
+msgid "The welcome message"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:33
+msgid "LDAP connection"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:36
+msgid "Location name"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:36
+msgid "Name of this connexion to show in the LDAP server list"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:41
+msgid "Connection URI"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:41
+msgid "URI to contact the LDAP server. Usually starts with ldap://"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:46
+msgid "TLS connection"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:46
+msgid "Should TLS be used to connect to this LDAP server?"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:50 setup/class_setupStepLdap.inc:119
+#: setup/class_setupStepLdap.inc:127
+msgid "The LDAP directory base"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:56
+msgid "Authentication"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:59
+msgid ""
+"DN of the admin account to use for binding to the LDAP. Base is "
+"automatically appended."
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:74
+msgid "Admin DN"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:77
+msgid "Admin password"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:77
+msgid "Password for the admin account to use for binding to the LDAP"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:83
+msgid "Status"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:86
+msgid "Current status"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:86
+msgid "Result of last attempt at checking LDAP binding and basic schemas"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:107
+msgid "LDAP setup"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:108
+msgid "LDAP connection setup"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:109
+msgid ""
+"This dialog performs the basic configuration of the LDAP connectivity for "
+"FusionDirectory."
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:179
+#, php-format
+msgid "Anonymous bind to server '%s' failed!"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:181
+#, php-format
+msgid "Bind as user '%s' failed!"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:183
+msgid "Retry"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:187
+#, php-format
+msgid "Anonymous bind to server '%s' succeeded."
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:188 setup/class_setupStepLdap.inc:192
+msgid "Refresh"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:189
+msgid "Please specify user and password!"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:191
+#, php-format
+msgid "Bind as user '%s' to server '%s' succeeded!"
+msgstr ""
+
+#: setup/class_setupStepLdap.inc:210 setup/class_setupStepLdap.inc:212
+#, php-format
+msgid ""
+"%s\n"
+"Schema \"%s\": %s"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:30 setup/class_setupStepMigrate.inc:206
+msgid "PHP module and extension checks"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:37
+msgid ""
+"PHP setup configuration (<a href=\"?info\" target=\"_blank\">show "
+"information</a>)"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:48 setup/class_setupStepChecks.inc:49
+msgid "Installation check"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:50
+msgid "Basic checks for PHP compatibility and extensions"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:67
+msgid "Checking PHP version"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:68
+#, php-format
+msgid "PHP must be of version %s or above."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:69
+msgid "Please upgrade to a supported version."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:76
+msgid "FusionDirectory requires this module to talk with your LDAP server."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:84
+msgid ""
+"FusionDirectory requires this module for an internationalized interface."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:92
+msgid ""
+"FusionDirectory requires this module to communicate with different types of "
+"servers and protocols."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:99
+msgid "Checking cryptographically secure pseudo-random integers"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:100
+msgid ""
+"You must use PHP>=7 or have openssl module activated so that FusionDirectory"
+" can generate cryptographically secure pseudo-random integers."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:101
+msgid "Please upgrade to PHP7 or activate openssl module."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:108
+msgid ""
+"FusionDirectory requires this module to encode variables for javascript use."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:116
+msgid ""
+"FusionDirectory requires this module to filters a variable with a specified "
+"filter."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:124
+msgid "FusionDirectory requires this module for the samba integration."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:132
+msgid ""
+"FusionDirectory requires either 'mhash' or the 'sha1' module to make use of "
+"SSHA encryption."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:140
+msgid "FusionDirectory requires this module to talk to an IMAP server."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:147
+msgid "mbstring"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:148
+msgid "FusionDirectory requires this module to handle unicode strings."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:154
+msgid "imagick"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:155
+msgid "FusionDirectory requires this extension to handle images."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:161
+msgid "compression module"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:162
+msgid "FusionDirectory requires this extension to handle snapshots."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:172
+msgid ""
+"register_globals is a PHP mechanism to register all global variables to be "
+"accessible from scripts without changing the scope. This may be a security "
+"risk."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:173
+msgid "Search for 'register_globals' in your php.ini and switch it to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:180
+msgid "PHP uses this value for the garbage collector to delete old sessions."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:181
+msgid ""
+"Setting this value to one day will prevent loosing session and cookies "
+"before they really timeout."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:182
+msgid ""
+"Search for 'session.gc_maxlifetime' in your php.ini and set it to 86400 or "
+"higher."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:189 setup/class_setupStepChecks.inc:205
+#: setup/class_setupStepChecks.inc:221 setup/class_setupStepChecks.inc:229
+msgid "Off"
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:190
+msgid ""
+"In Order to use FusionDirectory without any trouble, the session.auto_start "
+"option in your php.ini should be set to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:191
+msgid "Search for 'session.auto_start' in your php.ini and set it to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:198
+msgid ""
+"FusionDirectory needs at least 128MB of memory. Setting it below this limit "
+"may cause errors that are not reproducable! Increase it for larger setups."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:199
+msgid ""
+"Search for 'memory_limit' in your php.ini and set it to '128M' or higher."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:206
+msgid ""
+"This option influences the PHP output handling. Turn this Option off, to "
+"increase performance."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:207
+msgid "Search for 'implicit_flush' in your php.ini and set it to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:214
+msgid "The Execution time should be at least 30 seconds."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:215
+msgid ""
+"Search for 'max_execution_time' in your php.ini and set it to '30' or "
+"higher."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:222
+msgid ""
+"Increase the server security by setting expose_php to 'off'. PHP won't send "
+"any information about the server you are running in this case."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:223
+msgid "Search for 'expose_php' in your php.ini and set if to 'Off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:230
+msgid "Increase your server performance by setting magic_quotes_gpc to 'off'."
+msgstr ""
+
+#: setup/class_setupStepChecks.inc:231
+msgid ""
+"Search for 'zend.ze1_compatibility_mode' in your php.ini and set it to "
+"'Off'."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:157 setup/setup_migrate_baseOC.tpl.c:11
+msgid "Migrate"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:223 setup/class_setupStepMigrate.inc:224
+msgid "LDAP inspection"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:225
+msgid "Analyze your current LDAP for FusionDirectory compatibility"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:233
+msgid "Give all rights on users in the given branch"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:239
+msgid ""
+"Allow users to edit their own information (main tab and posix use only on "
+"base)"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:245
+msgid "Allow users to edit their own password (use only on base)"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:258
+msgid "Inspecting object classes in root object"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:259
+msgid "Checking permission for LDAP database"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:260
+msgid "Checking for invisible users"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:261
+msgid "Checking for super administrator"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:262
+msgid "Checking for default ACL roles and groups"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:263
+msgid "Checking for users outside the people tree"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:264
+msgid "Checking for groups outside the groups tree"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:265
+msgid "Checking for invisible departments"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:266
+msgid "Checking for duplicated UID numbers"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:267
+msgid "Checking for duplicated GID numbers"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:329 setup/class_setupStepMigrate.inc:488
+#: setup/class_setupStepMigrate.inc:565 setup/class_setupStepMigrate.inc:700
+#: setup/class_setupStepMigrate.inc:901 setup/class_setupStepMigrate.inc:977
+#: setup/class_setupStepMigrate.inc:1100 setup/class_setupStepMigrate.inc:1193
+#: setup/class_setupStepMigrate.inc:1271 setup/class_setupStepMigrate.inc:1315
+msgid "LDAP query failed"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:330 setup/class_setupStepMigrate.inc:489
+#: setup/class_setupStepMigrate.inc:566 setup/class_setupStepMigrate.inc:701
+#: setup/class_setupStepMigrate.inc:902 setup/class_setupStepMigrate.inc:978
+#: setup/class_setupStepMigrate.inc:1101 setup/class_setupStepMigrate.inc:1194
+#: setup/class_setupStepMigrate.inc:1272 setup/class_setupStepMigrate.inc:1316
+msgid "Possibly the \"root object\" is missing."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:346 setup/class_setupStepMigrate.inc:369
+#: setup/class_setupStepMigrate.inc:420 setup/class_setupStepMigrate.inc:500
+#: setup/class_setupStepMigrate.inc:511 setup/class_setupStepMigrate.inc:803
+msgid "Failed"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:347
+#, php-format
+msgid "Missing FusionDirectory object class '%s'!"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:348
+msgid "Please check your installation."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:370
+#, php-format
+msgid ""
+"Cannot handle the structural object type of your root object. Please try to "
+"add the object class '%s' manually."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:501
+#, php-format
+msgid "The specified user \"%s\" does not have full access to your LDAP database."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:512
+#, php-format
+msgid "The specified user \"%s\" does not have full access to your ldap database."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:575
+#, php-format
+msgid ""
+"Found %s user(s) that will not be visible in FusionDirectory or which are "
+"incomplete."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:584 setup/class_setupStepMigrate.inc:589
+msgid "User migration"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:672 setup/class_setupStepMigrate.inc:948
+msgid "Migration error"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:674
+#, php-format
+msgid "Cannot migrate entry \"%s\":"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:795
+msgid "Groups"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:798
+msgid "Roles"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:804
+msgid "There is no FusionDirectory administrator account inside your LDAP."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:842
+msgid "Gives all rights on all objects"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:916
+msgid "Default ACL roles have not been inserted"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:918
+msgid "Some default ACL roles are missing"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:920
+msgid "Default ACL roles have been inserted"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:950
+#, php-format
+msgid "Cannot add ACL role \"%s\":"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1005
+#, php-format
+msgid "Found %s user(s) outside the configured tree \"%s\"."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1019 setup/class_setupStepMigrate.inc:1033
+msgid "Move users into configured user tree"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1051
+msgid "Cannot move entries to the requested department!"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1063
+msgid "Entry will be moved from"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1063
+msgid "to"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1073
+msgid "The following references will be updated"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1124
+#, php-format
+msgid "Found %s groups outside the configured tree '%s'."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1138 setup/class_setupStepMigrate.inc:1152
+msgid "Move groups into configured groups tree"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1235
+#, php-format
+msgid "Found %s department(s) that will not be visible in FusionDirectory."
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1243 setup/class_setupStepMigrate.inc:1248
+msgid "Department migration"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1298
+#, php-format
+msgid "Found %s duplicate values for attribute \"uidNumber\":%s"
+msgstr ""
+
+#: setup/class_setupStepMigrate.inc:1342
+#, php-format
+msgid "Found %s duplicate values for attribute \"gidNumber\":%s"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:40
+msgid "Finish"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:41
+msgid "Finish - write the configuration file"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:42
+msgid "Write configuration file"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:89
+msgid ""
+"Your configuration file is currently world readable. Please update the file "
+"permissions!"
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:91
+msgid "The configuration is currently not readable or it does not exists."
+msgstr ""
+
+#: setup/class_setupStepFinish.inc:96
+#, php-format
+msgid ""
+"After downloading and placing the file under %s, please make sure that the "
+"user the webserver is running with is able to read %s, while other users "
+"shouldn't."
+msgstr ""
+
+#: setup/class_setupStepLanguage.inc:59 setup/class_setupStepLanguage.inc:60
+msgid "Language setup"
+msgstr ""
+
+#: setup/class_setupStepLanguage.inc:61
+msgid "This step allows you to select your preferred language."
+msgstr ""
+
+#: setup/class_setupStepLanguage.inc:62
+msgid ""
+"At this point, you can select the site wide default language. Choosing "
+"\"automatic\" will use the language requested by the browser. This setting "
+"can be overriden per user."
+msgstr ""
+
+#: html/setup.php:65
+msgid "Smarty"
+msgstr ""
+
+#: html/setup.php:65 html/class_passwordRecovery.inc:142
+#, php-format
+msgid "Directory '%s' specified as compile directory is not accessible!"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:119
+#, php-format
+msgid "FusionDirectory configuration %s/%s is not readable. Aborted."
+msgstr ""
+
+#: html/class_passwordRecovery.inc:175 html/index.php:61
+#, php-format
+msgid "Warning: <a href=\"%s\">Session is not encrypted!</a>"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:310 ihtml/themes/breezy/recovery.tpl.c:71
+msgid "Email address"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:479
+#, php-format
+msgid "Did not find an account with login \"%s\""
+msgstr ""
+
+#: html/class_passwordRecovery.inc:482
+#, php-format
+msgid "Found multiple accounts with login \"%s\""
+msgstr ""
+
+#: html/class_passwordRecovery.inc:515
+#, php-format
+msgid "There is no account using email \"%s\""
+msgstr ""
+
+#: html/class_passwordRecovery.inc:518
+#, php-format
+msgid "There are several accounts using email \"%s\""
+msgstr ""
+
+#: html/class_passwordRecovery.inc:526
+#, php-format
+msgid "The user using email \"%s\" is locked. Please contact your administrator."
+msgstr ""
+
+#: html/class_passwordRecovery.inc:581
+msgid "Contact your administrator, there was a problem with mail server"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:594
+msgid "This token is invalid"
+msgstr ""
+
+#: html/class_passwordRecovery.inc:658
+msgid "There was a problem with mail server, confirmation email not sent"
+msgstr ""
+
+#: html/main.php:113
+msgid "PHP configuration"
+msgstr ""
+
+#: html/main.php:114
+msgid ""
+"Fatal error: Register globals is on. FusionDirectory will refuse to login "
+"unless this is fixed by an administrator."
+msgstr ""
+
+#: html/main.php:140
+msgid "Password change"
+msgstr ""
+
+#: html/main.php:140
+msgid "Your password is about to expire, please change your password!"
+msgstr ""
+
+#: html/main.php:156
+msgid "Your password has expired, please set a new one."
+msgstr ""
+
+#: html/main.php:206
+msgid "Running out of memory!"
+msgstr ""
+
+#: html/main.php:249
+msgid "User ACL checks disabled"
+msgstr ""
+
+#: html/main.php:287
+msgid "Plugin"
+msgstr ""
+
+#: html/main.php:288
+#, php-format
+msgid ""
+"Fatal error: Cannot find any plugin definitions for plugin '%s' ('%s' is not"
+" a file)!"
+msgstr ""
+
+#: html/main.php:303
+msgid "Configuration Error"
+msgstr ""
+
+#: html/main.php:304
+#, php-format
+msgid ""
+"Fatal error: not all POST variables have been transfered by PHP - please "
+"inform your administrator!"
+msgstr ""
+
+#: html/index.php:67
+msgid ""
+"Warning: The session lifetime configured in your fusiondirectory.conf will "
+"be overridden by php.ini settings."
+msgstr ""
+
+#: html/index.php:155
+#, php-format
+msgid ""
+"FusionDirectory configuration %s/%s is not readable. Please run "
+"fusiondirectory-setup --check-config to fix this."
+msgstr ""
+
+#: html/index.php:176
+msgid "Smarty error"
+msgstr ""
+
+#: html/index.php:178
+#, php-format
+msgid "Directory \"%s\" specified as compile directory is not accessible!"
+msgstr ""
+
+#: html/index.php:216
+msgid "Your FusionDirectory session has expired!"
+msgstr ""
+
+#: html/index.php:219
+#, php-format
+msgid "Invalid plugin parameter \"%s\"!"
+msgstr ""
+
+#: html/index.php:222
+msgid "No session found!"
+msgstr ""
+
+#: html/index.php:258
+msgid "LDAP schema check reported errors:"
+msgstr ""
+
+#: html/index.php:260
+msgid "LDAP schema error"
+msgstr ""
+
+#: html/index.php:287
+msgid "Please specify a valid username!"
+msgstr ""
+
+#: html/index.php:290
+msgid "Please specify your password!"
+msgstr ""
+
+#: html/index.php:309
+msgid "Please check the username/password combination."
+msgstr ""
+
+#: html/index.php:342
+msgid "Account locked. Please contact your system administrator!"
+msgstr ""
+
+#: html/index.php:461
+#, php-format
+msgid "No value found in HTTP header \"%s\""
+msgstr ""
+
+#: html/index.php:475
+#, php-format
+msgid "Header user \"%s\" could not be found in the LDAP"
+msgstr ""
+
+#: html/index.php:485 html/index.php:552
+#, php-format
+msgid "Login with user \"%s\" triggered error: %s"
+msgstr ""
+
+#: html/index.php:542
+#, php-format
+msgid "CAS user \"%s\" could not be found in the LDAP"
+msgstr ""
+
+#: html/index.php:592
+msgid ""
+"Your browser has cookies disabled. Please enable cookies and reload this "
+"page before logging in!"
+msgstr ""
+
+#: include/select/groupSelect/group-filter.tpl.c:2
+#: plugins/admin/users/user-filter.tpl.c:2
+#: ihtml/themes/breezy/simple-filter.tpl.c:2
+msgid "Filter"
+msgstr ""
+
+#: plugins/admin/acl/remove.tpl.c:2
+msgid ""
+"Warning: you are about to delete the ACL assignments on the following "
+"objects"
+msgstr ""
+
+#: plugins/admin/acl/remove.tpl.c:5
+msgid ""
+"This includes all ACL assignments made on this node(s). If you want the list"
+" of these assignments, please cancel and open the objects."
+msgstr ""
+
+#: plugins/admin/acl/remove.tpl.c:8
+msgid "Press 'Delete' to continue or 'Cancel' to abort."
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:5
+msgid "Show templates"
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:8
+msgid "Show functional users"
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:11
+msgid "Show POSIX users"
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:14
+msgid "Show Mail users"
+msgstr ""
+
+#: plugins/admin/users/user-filter.tpl.c:17
+msgid "Show Samba users"
+msgstr ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:2
+msgid "There is one expired account"
+msgid_plural "There are %1 expired accounts"
+msgstr[0] ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:5
+msgid "There is no expired account"
+msgstr ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:11
+#: plugins/addons/dashboard/users_accounts.tpl.c:23
+msgid "Manager concerned"
+msgstr ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:14
+msgid "There is one account expiring in the next %1 days"
+msgid_plural "There are %2 accounts expiring in the next %1 days"
+msgstr[0] ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:17
+msgid "There is no account expiring in the next %1 days"
+msgstr ""
+
+#: plugins/addons/dashboard/users_accounts.tpl.c:20
+msgid "Next expired accounts"
+msgstr ""
+
+#: plugins/addons/dashboard/groups_stats.tpl.c:2
+msgid "There is 1 group:"
+msgid_plural "There are %1 groups:"
+msgstr[0] ""
+
+#: plugins/addons/dashboard/groups_stats.tpl.c:5
+msgid "One of them is a %1 group"
+msgid_plural "%2 are %1 groups"
+msgstr[0] ""
+
+#: plugins/addons/dashboard/groups_stats.tpl.c:8
+msgid "There is no %1 group"
+msgstr ""
+
+#: plugins/addons/dashboard/pwd_stats.tpl.c:2
+#: plugins/addons/dashboard/users_stats.tpl.c:2
+msgid "There is 1 user:"
+msgid_plural "There are %1 users:"
+msgstr[0] ""
+
+#: plugins/addons/dashboard/pwd_stats.tpl.c:5
+msgid "One of them use %1 method"
+msgid_plural "%2 of them use %1 method"
+msgstr[0] ""
+
+#: plugins/addons/dashboard/pwd_stats.tpl.c:8
+msgid "One of them is locked"
+msgid_plural "%1 of them are locked"
+msgstr[0] ""
+
+#: plugins/addons/dashboard/pwd_stats.tpl.c:11
+msgid "None of them is locked"
+msgstr ""
+
+#: plugins/addons/dashboard/users_stats.tpl.c:5
+msgid "One of them have a %1 account"
+msgid_plural "%2 of them have a %1 account"
+msgstr[0] ""
+
+#: plugins/addons/dashboard/users_stats.tpl.c:8
+msgid "None of them have a %1 account"
+msgstr ""
+
+#: plugins/generic/references/contents.tpl.c:2
+msgid "<strong>%1</strong> references our <strong>%3</strong>"
+msgstr ""
+
+#: plugins/generic/references/contents.tpl.c:5
+msgid ""
+"<strong>%1</strong> references our field <strong>%3</strong> from tab "
+"<strong>%2</strong>"
+msgstr ""
+
+#: plugins/generic/references/contents.tpl.c:8
+msgid "This object has no relationship to other objects."
+msgstr ""
+
+#: plugins/generic/welcome/welcome.tpl.c:2
+msgid "The FusionDirectory team"
+msgstr ""
+
+#: setup/setup_migrate_adminAccount.tpl.c:2
+msgid "Create a new FusionDirectory administrator account"
+msgstr ""
+
+#: setup/setup_migrate_adminAccount.tpl.c:5
+msgid ""
+"This dialog will automatically add a new super administrator to your LDAP "
+"tree."
+msgstr ""
+
+#: setup/setup_migrate_adminAccount.tpl.c:11
+msgid "User ID"
+msgstr ""
+
+#: setup/setup_migrate_adminAccount.tpl.c:17
+msgid "Password (again)"
+msgstr ""
+
+#: setup/setup_migrate_baseOC.tpl.c:2
+msgid "Add required object classes to the LDAP base"
+msgstr ""
+
+#: setup/setup_migrate_baseOC.tpl.c:5 setup/setup_migrate_accounts.tpl.c:17
+msgid "Current"
+msgstr ""
+
+#: setup/setup_migrate_baseOC.tpl.c:8 setup/setup_migrate_accounts.tpl.c:20
+msgid "After migration"
+msgstr ""
+
+#: setup/setup_migrate_baseOC.tpl.c:14
+msgid "Close"
+msgstr ""
+
+#: setup/setup_checks.tpl.c:11
+msgid "FusionDirectory will NOT run without fixing this."
+msgstr ""
+
+#: setup/setup_checks.tpl.c:14
+msgid "FusionDirectory will run without fixing this."
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:2
+msgid ""
+"This seems to be the first time you start FusionDirectory - we didn't find "
+"any configuration right now. This simple wizard intends to help you while "
+"setting it up."
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:5
+msgid "What will the wizard do for you?"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:8
+msgid "Create a basic, single site configuration"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:11
+msgid "Tries to find problems within your PHP and LDAP setup"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:14
+msgid "Let you choose from a set of basic and advanced configuration switches"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:17
+msgid "Guided migration of existing LDAP trees"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:20
+msgid "What will the wizard NOT do for you?"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:23
+msgid "Find every possible configuration error"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:26
+msgid "Migrate every possible LDAP setup - create backup dumps!"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:29
+msgid "To continue:"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:32
+msgid ""
+"For security reasons you need to authenticate for the installation by "
+"creating the file '%1', containing the current session ID on the servers "
+"local filesystem. This can be done by executing the following command:"
+msgstr ""
+
+#: setup/setup_welcome.tpl.c:35
+msgid "Click the 'Next' button when you've finished."
+msgstr ""
+
+#: setup/setup_migrate.tpl.c:2
+msgid ""
+"During the LDAP inspection, we're going to check for several common pitfalls"
+" that may occur when migration to FusionDirectory base LDAP administration. "
+"You may want to fix the problems below, in order to provide smooth services."
+msgstr ""
+
+#: setup/setup_migrate.tpl.c:5
+msgid "Check again"
+msgstr ""
+
+#: setup/setup_finish.tpl.c:2
+msgid "Create your configuration file"
+msgstr ""
+
+#: setup/setup_finish.tpl.c:5
+msgid "Run %1 to put the correct right on fusiondirectory.conf"
+msgstr ""
+
+#: setup/setup_finish.tpl.c:8
+msgid "Download configuration"
+msgstr ""
+
+#: setup/setup_finish.tpl.c:11
+msgid "Status: "
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:2
+msgid ""
+"This dialog allows moving a couple of entries to the configured tree. Doing "
+"this may straighten your LDAP service."
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:5
+msgid ""
+"Be careful with this option! There may be references pointing to these "
+"entries. The FusionDirectory setup can't migrate references, so you may want"
+" to cancel the migration in this case."
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:8
+msgid "Move selected entries into this tree"
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:11
+msgid ""
+"The listed entries are currently invisible in the FusionDirectory interface."
+" If you want to change this for a couple of entries only, just select them "
+"and use the 'Migrate' button below."
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:14
+msgid ""
+"If you want to know what will be done when migrating the selected entries, "
+"use the 'Show changes' button to see the LDIF."
+msgstr ""
+
+#: setup/setup_migrate_accounts.tpl.c:26
+msgid "Show changes"
+msgstr ""
+
+#: ihtml/themes/breezy/simple-remove.tpl.c:2
+msgid "Warning: you are about to delete the following objects"
+msgstr ""
+
+#: ihtml/themes/breezy/simple-remove.tpl.c:5
+#: ihtml/themes/breezy/restore-confirm.tpl.c:8
+msgid ""
+"Please double check if you really want to do this since there is no way for "
+"FusionDirectory to get your data back."
+msgstr ""
+
+#: ihtml/themes/breezy/simple-remove.tpl.c:8
+msgid "So - if you're sure - press 'Delete' to continue or 'Cancel' to abort."
+msgstr ""
+
+#: ihtml/themes/breezy/template.tpl.c:2
+msgid "Creating a new object using templates"
+msgstr ""
+
+#: ihtml/themes/breezy/template.tpl.c:8
+#: ihtml/themes/breezy/restore-confirm.tpl.c:14
+msgid "Continue"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:8
+msgid "Lost password"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:11
+msgid "Information to reset password for %1 has been sent to email address %2"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:14
+msgid "Warning : this email is only valid for %1 minutes."
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:17
+msgid ""
+"This dialog provides a simple way to change your password. Enter the new "
+"password (twice) in the fields below and press the 'Change' button."
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:20 ihtml/themes/breezy/recovery.tpl.c:23
+#: ihtml/themes/breezy/recovery.tpl.c:65 ihtml/themes/breezy/recovery.tpl.c:68
+#: ihtml/themes/breezy/login.tpl.c:29 ihtml/themes/breezy/login.tpl.c:32
+#: ihtml/themes/breezy/login.tpl.c:35
+msgid "Directory"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:35 ihtml/themes/breezy/recovery.tpl.c:38
+msgid "New password repeated"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:41
+msgid "Password strength"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:44 ihtml/themes/breezy/recovery.tpl.c:77
+msgid "Change"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:47 ihtml/themes/breezy/recovery.tpl.c:80
+msgid "Click here to change your password"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:50 ihtml/themes/breezy/recovery.tpl.c:53
+msgid "Success"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:56
+msgid "Your password has been changed successfully."
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:59
+msgid ""
+"Enter your current e-mail address in the field below and press the 'Change' "
+"button."
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:62
+msgid ""
+"=> Use your e-mail in the long format, e.g : John Doe => "
+"john.doe@example.com"
+msgstr ""
+
+#: ihtml/themes/breezy/recovery.tpl.c:83
+msgid ""
+"Password recovery is not activated. If you have lost your password, please "
+"contact your administrator"
+msgstr ""
+
+#: ihtml/themes/breezy/islocked.tpl.c:2
+msgid "Locking conflict detected"
+msgstr ""
+
+#: ihtml/themes/breezy/islocked.tpl.c:8
+msgid "\"%1\" has been locked by \"%2\" since %3"
+msgstr ""
+
+#: ihtml/themes/breezy/islocked.tpl.c:11
+msgid ""
+"If this lock detection is false, the other person may have closed the "
+"webbrowser during the edit operation. You may want to take over the lock by "
+"pressing the \"%1\" button."
+msgstr ""
+
+#: ihtml/themes/breezy/islocked.tpl.c:14
+msgid "Read only"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:2
+msgid "Login screen"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:5
+msgid ""
+"Please use your username and your password to log into the site "
+"administration system."
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:8 ihtml/themes/breezy/login.tpl.c:11
+#: ihtml/themes/breezy/login.tpl.c:14
+msgid "Username"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:26
+msgid "I forgot my password"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:38
+msgid "Sign in"
+msgstr ""
+
+#: ihtml/themes/breezy/login.tpl.c:41
+msgid "Click here to log in"
+msgstr ""
+
+#: ihtml/themes/breezy/restore-confirm.tpl.c:2
+msgid "Warning: you are about to restore the following snapshot"
+msgstr ""
+
+#: ihtml/themes/breezy/restore-confirm.tpl.c:5
+msgid "Any modification made to the object since this snapshot will be lost."
+msgstr ""
+
+#: ihtml/themes/breezy/restore-confirm.tpl.c:11
+msgid ""
+"So - if you're sure - press 'Continue' to continue or 'Cancel' to abort."
+msgstr ""
+
+#: ihtml/themes/breezy/framework.tpl.c:2
+msgid "Main"
+msgstr ""
+
+#: ihtml/themes/breezy/framework.tpl.c:5
+msgid "Sign out"
+msgstr ""
+
+#: ihtml/themes/breezy/framework.tpl.c:8
+msgid "Signed in:"
+msgstr ""
+
+#: ihtml/themes/breezy/framework.tpl.c:11
+#, c-format
+msgid "Session expires in %d!"
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:2
+msgid ""
+"The size limit option makes LDAP operations faster and saves the LDAP server"
+" from getting too much load. The easiest way to handle big databases without"
+" long timeouts would be to limit your search to smaller values and use "
+"filters to get the entries you are looking for."
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:5
+msgid "Please choose the way to react for this session"
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:8
+msgid "ignore this error and show all entries the LDAP server returns"
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:11
+msgid ""
+"ignore this error and show all entries that fit into the defined sizelimit "
+"and let me use filters instead"
+msgstr ""
+
+#: ihtml/themes/breezy/sizelimit.tpl.c:14
+msgid "Set"
+msgstr ""
diff --git a/plugins/addons/dashboard/class_dashBoardUsers.inc b/plugins/addons/dashboard/class_dashBoardUsers.inc
index c985b390ce679549cd07e4cc4f77253fa8f26a57..00b8b9955b54e383aa87e86cbad86a12e6704c8e 100644
--- a/plugins/addons/dashboard/class_dashBoardUsers.inc
+++ b/plugins/addons/dashboard/class_dashBoardUsers.inc
@@ -121,7 +121,7 @@ class dashboardUsers extends simplePlugin
     $nb = $ldap->count();
     $ldap->search('(&(objectClass=posixGroup)(objectClass=fdGroupMail))', array('cn'));
     $nb_mail_groups = $ldap->count();
-    $ldap->search('(&(objectClass=posixGroup)(objectClass=sambaSamAccount))', array('cn'));
+    $ldap->search('(&(objectClass=posixGroup)(objectClass=sambaGroupMapping))', array('cn'));
     $nb_samba_groups = $ldap->count();
 
     return array(
diff --git a/plugins/admin/departments/class_country.inc b/plugins/admin/departments/class_country.inc
index 9003206e62fef947b280a03a2d36df81bdc61013..3fc3f5de4150e6a54205fedadb5c6b063a99b95d 100644
--- a/plugins/admin/departments/class_country.inc
+++ b/plugins/admin/departments/class_country.inc
@@ -50,8 +50,14 @@ class country extends department
     $attributesInfo = parent::getDepartmentAttributesInfo(_('country'));
     unset($attributesInfo['location']);
     unset($attributesInfo['properties']['attrs'][3]); // category
-    /* Country c attribut cannot contain any underscore */
-    $attributesInfo['properties']['attrs'][1]->setPattern('/^[a-z0-9\.-]+$/i');
+    /* Replace Name field by country code */
+    $attributesInfo['properties']['attrs'][1] =
+      new StringAttribute(
+        _('Country code'), _('A two-letter country code from ISO 3166'),
+        static::$namingAttr, TRUE,
+        '', '',
+        '/^[a-z0-9\.-]{2}$/i', 'IT'
+      );
     return $attributesInfo;
   }
 }
diff --git a/plugins/admin/departments/class_departmentManagement.inc b/plugins/admin/departments/class_departmentManagement.inc
index 38d5c44de095e30052ad36b26ee1ec09271ff306..9594925a1578d507003a90108ee26c48223aa689 100644
--- a/plugins/admin/departments/class_departmentManagement.inc
+++ b/plugins/admin/departments/class_departmentManagement.inc
@@ -93,10 +93,9 @@ class departmentManagement extends simpleManagement
   {
     $ou = $ou[0];
     if ($dn == $base) {
-      $ou = ".";
+      $ou = '.';
     }
-    $dn = func_get_arg(1);
-    return "<a href='?plug=".$_GET['plug']."&amp;PID=$pid&amp;act=listing_open_$row' title='$dn'>$ou</a>";
+    return '<a href="?plug='.$_GET['plug'].'&amp;PID='.$pid.'&amp;act=listing_open_'.$row.'" title="'.htmlentities($dn, ENT_COMPAT, 'UTF-8').'">'.htmlentities($ou, ENT_COMPAT, 'UTF-8').'</a>';
   }
 
   // Finally remove departments and update departmnet browsers
diff --git a/plugins/personal/roles/class_userRoles.inc b/plugins/personal/roles/class_userRoles.inc
index c0a20c2d7bb0682fe1858a2807cc00229131fbcb..3ee0fdc230d26faa4c8763d8bada4b0debccdb2c 100644
--- a/plugins/personal/roles/class_userRoles.inc
+++ b/plugins/personal/roles/class_userRoles.inc
@@ -174,15 +174,21 @@ class userRoles extends simplePlugin
     } elseif (($this->dn != '') && ($this->dn != 'new')) {
       /* Remove all groups */
       foreach ($this->savedGroupsMembership as $ogroupdn) {
-        $g = objects::open($ogroupdn, 'ogroup');
-        $g->getBaseObject()->attributesAccess['member']->searchAndRemove($this->dn);
-        $g->save();
+        try {
+          $g = objects::open($ogroupdn, 'ogroup');
+          $g->getBaseObject()->attributesAccess['member']->searchAndRemove($this->dn);
+          $g->save();
+        } catch (NonExistingLdapNodeException $e) {
+        }
       }
       /* Remove all roles */
       foreach ($this->savedRolesMembership as $roledn) {
-        $r = objects::open($roledn, 'role');
-        $r->getBaseObject()->attributesAccess['roleOccupant']->searchAndRemove($this->dn);
-        $r->save();
+        try {
+          $r = objects::open($roledn, 'role');
+          $r->getBaseObject()->attributesAccess['roleOccupant']->searchAndRemove($this->dn);
+          $r->save();
+        } catch (NonExistingLdapNodeException $e) {
+        }
       }
     }
   }
@@ -246,17 +252,21 @@ class userRoles extends simplePlugin
       $groupsMembership = $this->attributesAccess['groupsMembership']->getValue();
       foreach ($groupsMembership as $ogroupdn) {
         if (!in_array($ogroupdn, $this->savedGroupsMembership)) {
-          $g = objects::open($ogroupdn, 'ogroup');
-          if (!in_array($ogroupdn, $this->templateGroups) && !$g->getBaseObject()->attrIsWriteable('member')) {
-            $errors[] = msgPool::permModify($ogroupdn, 'member');
-            continue;
-          }
-          $g->getBaseObject()->attributesAccess['member']->addValue($this->dn, $fake_attrs);
-          $msg = $g->save();
-          if (empty($msg)) {
-            $this->savedGroupsMembership[] = $ogroupdn;
-          } else {
-            $errors = array_merge($errors, $msg);
+          try {
+            $g = objects::open($ogroupdn, 'ogroup');
+            if (!in_array($ogroupdn, $this->templateGroups) && !$g->getBaseObject()->attrIsWriteable('member')) {
+              $errors[] = msgPool::permModify($ogroupdn, 'member');
+              continue;
+            }
+            $g->getBaseObject()->attributesAccess['member']->addValue($this->dn, $fake_attrs);
+            $msg = $g->save();
+            if (empty($msg)) {
+              $this->savedGroupsMembership[] = $ogroupdn;
+            } else {
+              $errors = array_merge($errors, $msg);
+            }
+          } catch (NonExistingLdapNodeException $e) {
+            $errors[] = $e->getMessage();
           }
         }
       }
@@ -264,17 +274,21 @@ class userRoles extends simplePlugin
       /* Remove groups not listed in groupsMembership */
       foreach ($this->savedGroupsMembership as $key => $ogroupdn) {
         if (!in_array($ogroupdn, $groupsMembership)) {
-          $g = objects::open($ogroupdn, 'ogroup');
-          if (!$g->getBaseObject()->attrIsWriteable('member')) {
-            $errors[] = msgPool::permModify($ogroupdn, 'member');
-            continue;
-          }
-          $g->getBaseObject()->attributesAccess['member']->searchAndRemove($this->dn);
-          $msg = $g->save();
-          if (empty($msg)) {
-            unset($this->savedGroupsMembership[$key]);
-          } else {
-            $errors = array_merge($errors, $msg);
+          try {
+            $g = objects::open($ogroupdn, 'ogroup');
+            if (!$g->getBaseObject()->attrIsWriteable('member')) {
+              $errors[] = msgPool::permModify($ogroupdn, 'member');
+              continue;
+            }
+            $g->getBaseObject()->attributesAccess['member']->searchAndRemove($this->dn);
+            $msg = $g->save();
+            if (empty($msg)) {
+              unset($this->savedGroupsMembership[$key]);
+            } else {
+              $errors = array_merge($errors, $msg);
+            }
+          } catch (NonExistingLdapNodeException $e) {
+            $errors[] = $e->getMessage();
           }
         }
       }
@@ -283,17 +297,21 @@ class userRoles extends simplePlugin
       $rolesMembership = $this->attributesAccess['rolesMembership']->getValue();
       foreach ($rolesMembership as $roledn) {
         if (!in_array($roledn, $this->savedRolesMembership)) {
-          $r = objects::open($roledn, 'role');
-          if (!in_array($roledn, $this->templateRoles) && !$r->getBaseObject()->attrIsWriteable('roleOccupant')) {
-            $errors[] = msgPool::permModify($roledn, 'roleOccupant');
-            continue;
-          }
-          $r->getBaseObject()->attributesAccess['roleOccupant']->addValue($this->dn, $fake_attrs);
-          $msg = $r->save();
-          if (empty($msg)) {
-            $this->savedRolesMembership[] = $roledn;
-          } else {
-            $errors = array_merge($errors, $msg);
+          try {
+            $r = objects::open($roledn, 'role');
+            if (!in_array($roledn, $this->templateRoles) && !$r->getBaseObject()->attrIsWriteable('roleOccupant')) {
+              $errors[] = msgPool::permModify($roledn, 'roleOccupant');
+              continue;
+            }
+            $r->getBaseObject()->attributesAccess['roleOccupant']->addValue($this->dn, $fake_attrs);
+            $msg = $r->save();
+            if (empty($msg)) {
+              $this->savedRolesMembership[] = $roledn;
+            } else {
+              $errors = array_merge($errors, $msg);
+            }
+          } catch (NonExistingLdapNodeException $e) {
+            $errors[] = $e->getMessage();
           }
         }
       }
@@ -301,17 +319,21 @@ class userRoles extends simplePlugin
       /* Remove roles not listed in rolesMembership */
       foreach ($this->savedRolesMembership as $key => $roledn) {
         if (!in_array($roledn, $rolesMembership)) {
-          $r = objects::open($roledn, 'role');
-          if (!$r->getBaseObject()->attrIsWriteable('roleOccupant')) {
-            $errors[] = msgPool::permModify($roledn, 'roleOccupant');
-            continue;
-          }
-          $r->getBaseObject()->attributesAccess['roleOccupant']->searchAndRemove($this->dn);
-          $msg = $r->save();
-          if (empty($msg)) {
-            unset($this->savedRolesMembership[$key]);
-          } else {
-            $errors = array_merge($errors, $msg);
+          try {
+            $r = objects::open($roledn, 'role');
+            if (!$r->getBaseObject()->attrIsWriteable('roleOccupant')) {
+              $errors[] = msgPool::permModify($roledn, 'roleOccupant');
+              continue;
+            }
+            $r->getBaseObject()->attributesAccess['roleOccupant']->searchAndRemove($this->dn);
+            $msg = $r->save();
+            if (empty($msg)) {
+              unset($this->savedRolesMembership[$key]);
+            } else {
+              $errors = array_merge($errors, $msg);
+            }
+          } catch (NonExistingLdapNodeException $e) {
+            $errors[] = $e->getMessage();
           }
         }
       }
diff --git a/setup/class_setup.inc b/setup/class_setup.inc
index 10f15707a4f6b9691d11c829ae459f701cc7db38..02f0b236e544c3314e756795bb564392ab719d5a 100644
--- a/setup/class_setup.inc
+++ b/setup/class_setup.inc
@@ -122,32 +122,18 @@ class setup
       }
     }
 
-    /* display step error msgs */
+    /* Display step error messages */
     $msgs = $this->o_steps[$this->i_current]->check();
-    foreach ($msgs as $msg) {
-      msg_dialog::display(_("Setup error"), $msg, ERROR_DIALOG);
-    }
-
-    /* Check if step was selected */
-    if (isset($_GET['step']) || isset($_POST['next']) || isset($_POST['last'])) {
+    msg_dialog::displayChecks($msgs);
 
-      /* check if current setup step is completed now
-          and activate the next step if possible */
-      for ($i = 0; $i < $this->i_steps; $i++) {
-        if ($this->o_steps[$i]->is_completed()) {
-          if (isset($this->o_steps[($i + 1)])) {
-            $this->o_steps[($i + 1)]->set_enabled();
-          }
-        } else {
-          $this->disable_steps_from($i + 1);
-          break;
-        }
-      }
-    }
-
-    /* Disable all following steps, if one step isn't completed right now .*/
     for ($i = 0; $i < $this->i_steps; $i++) {
-      if (!$this->o_steps[$i]->is_completed()) {
+      if ($this->o_steps[$i]->is_completed()) {
+        /* If step is completed, activate the next step if possible */
+        if (isset($this->o_steps[($i + 1)])) {
+          $this->o_steps[($i + 1)]->set_enabled();
+        }
+      } else {
+        /* Disable all following steps, if one step isn't completed right now */
         $this->disable_steps_from($i + 1);
         break;
       }
diff --git a/setup/class_setupStepChecks.inc b/setup/class_setupStepChecks.inc
index e66d2461f51afcd6e5f91b0e43caad1d0c45f252..bdd7aa8269d3506bbcbc2a052707d33f0b6f725a 100644
--- a/setup/class_setupStepChecks.inc
+++ b/setup/class_setupStepChecks.inc
@@ -95,6 +95,14 @@ class setupStepChecks extends setupStep
     $M = TRUE;
     $basic_checks[] = array('NAME' => $N , 'DESC' => $D , 'RESULT' => $R , 'SOLUTION' => $S , 'MUST' => $M );
 
+    /* Pseudo-random check */
+    $N = _('Checking cryptographically secure pseudo-random integers');
+    $D = _('You must use PHP>=7 or have openssl module activated so that FusionDirectory can generate cryptographically secure pseudo-random integers.');
+    $S = _('Please upgrade to PHP7 or activate openssl module.');
+    $R = (is_callable('random_int') || is_callable('openssl_random_pseudo_bytes'));
+    $M = TRUE;
+    $basic_checks[] = array('NAME' => $N , 'DESC' => $D , 'RESULT' => $R , 'SOLUTION' => $S , 'MUST' => $M );
+
     /* Check for json support */
     $N = msgPool::checkingFor('json');
     $D = _('FusionDirectory requires this module to encode variables for javascript use.');
diff --git a/setup/class_setupStepConfig.inc b/setup/class_setupStepConfig.inc
index 55a472f168262a17266536076f5f994f94aaa7a5..4f2f63dcf59849eba9ee474f9b3e0dd1f06b6f1b 100644
--- a/setup/class_setupStepConfig.inc
+++ b/setup/class_setupStepConfig.inc
@@ -96,6 +96,7 @@ class setupStepConfig extends configInLdap
   {
     global $config;
     parent::save_object();
+    $this->is_completed = FALSE;
     $tmp = $this->check();
     if (count($tmp) == 0) {
       /* Create root object if missing */
@@ -103,18 +104,25 @@ class setupStepConfig extends configInLdap
       $ldap->cd($config->current['BASE']);
       $ldap->create_missing_trees($config->current['BASE'], FALSE);
       if (!$ldap->success()) {
-        return msgPool::ldaperror($ldap->get_error(), $config->current['BASE'], 'create_missing_trees', get_class());
+        msg_dialog::display(
+          _('LDAP error'),
+          msgPool::ldaperror($ldap->get_error(), $config->current['BASE'], 'create_missing_trees', get_class()),
+          LDAP_ERROR
+        );
+        return;
       }
       /* Save in LDAP */
-      $this->save();
+      $errors = $this->save();
+      if (!empty($errors)) {
+        msg_dialog::displayChecks($errors);
+        return;
+      }
       /* Reload config from LDAP */
       $config->set_current($config->current['NAME']);
       session::global_un_set('plist');
       load_plist();
       $this->is_completed = TRUE;
       $this->parent->reBuildConfigStep(TRUE);
-    } else {
-      $this->is_completed = FALSE;
     }
   }
 
diff --git a/setup/class_setupStepMigrate.inc b/setup/class_setupStepMigrate.inc
index c3d60da3b0bdd7b16c783b3a2e1c904a8353570b..00c11e2eb9f04549701fafa1528f350c938d2f8d 100644
--- a/setup/class_setupStepMigrate.inc
+++ b/setup/class_setupStepMigrate.inc
@@ -471,7 +471,7 @@ class setupStepMigrate extends setupStep
     $ldap = $config->get_ldap_link();
 
     /* Create dummy entry */
-    $name       = 'GOsa_setup_text_entry_'.session_id().rand(0, 999999);
+    $name       = 'GOsa_setup_text_entry_'.session_id().random_int(0, 999999);
     $dn         = 'ou='.$name.','.$config->current['BASE'];
     $testEntry  = array();
 
diff --git a/setup/setup_frame.tpl b/setup/setup_frame.tpl
index 071f5365c7636c16143a1b124394f27cb7a7bd75..03dd16c5076b26a1e9a6be823a8c540a602b61a7 100644
--- a/setup/setup_frame.tpl
+++ b/setup/setup_frame.tpl
@@ -39,6 +39,7 @@
     {$errors}
     {$focus}
     <input type="hidden" name="setup_goto_step" value=""/>
+    <input type="hidden" name="CSRFtoken" value="{$CSRFtoken}"/>
   </form>
 
 </body>