URL: https://github.com/freeipa/freeipa/pull/3057
Author: abbra
 Title: #3057: Update translations for master
Action: opened

PR body:
"""
This pull request updates translations from the Zanata master branch and also 
updates Contributing.txt list according to the commits since last December.
"""

To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/3057/head:pr3057
git checkout pr3057
From f218c5ed61f99c726f455c060410985cf34310bd Mon Sep 17 00:00:00 2001
From: Alexander Bokovoy <aboko...@redhat.com>
Date: Tue, 23 Apr 2019 19:12:33 +0300
Subject: [PATCH 1/2] Update translations from Zanata

---
 po/bn_IN.po |    4 +-
 po/ca.po    |    4 +-
 po/cs.po    |   12 +-
 po/de.po    |    4 +-
 po/en_GB.po |    4 +-
 po/es.po    | 1042 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 po/eu.po    |    4 +-
 po/fr.po    |    9 +-
 po/hi.po    |    4 +-
 po/hu.po    |    4 +-
 po/id.po    |    4 +-
 po/ja.po    |    4 +-
 po/kn.po    |    4 +-
 po/mr.po    |    4 +-
 po/nl.po    |    4 +-
 po/pa.po    |    4 +-
 po/pl.po    |    8 +-
 po/pt_BR.po |    4 +-
 po/ru.po    |  452 +++++++++++++++++++++-
 po/sk.po    |    4 +-
 po/tg.po    |    4 +-
 po/uk.po    |   23 +-
 po/zh_CN.po |    8 +-
 23 files changed, 1517 insertions(+), 101 deletions(-)

diff --git a/po/bn_IN.po b/po/bn_IN.po
index 9bd9bc9c51..e7a89e0228 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -1,9 +1,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/ca.po b/po/ca.po
index 8334e614b4..3691f3e7fb 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -1,9 +1,9 @@
 # Robert Antoni Buj Gelonch <r...@fedoraproject.org>, 2018. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/cs.po b/po/cs.po
index 2fe552dbca..dc2afcdb7e 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -1,15 +1,16 @@
 # Josef Hruška <hrus...@gmail.com>, 2015. #zanata
 # Zdenek <chmel...@gmail.com>, 2017. #zanata
+# Pavel Borecki <pavel.bore...@gmail.com>, 2019. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-09-04 03:01+0000\n"
-"Last-Translator: Zdenek <chmel...@gmail.com>\n"
+"PO-Revision-Date: 2019-04-22 07:33+0000\n"
+"Last-Translator: Pavel Borecki <pavel.bore...@gmail.com>\n"
 "Language-Team: Czech\n"
 "Language: cs\n"
 "X-Generator: Zanata 4.6.2\n"
@@ -627,6 +628,9 @@ msgstr "chyba na serveru '%(server)s': %(error)s"
 msgid "group"
 msgstr "skupinu"
 
+msgid "incorrect type"
+msgstr "nesprávný typ"
+
 # auto translated by TM merge from project: anaconda, version: rhel7-branch, DocId: anaconda
 msgid "password"
 msgstr "heslo"
diff --git a/po/de.po b/po/de.po
index cfe5588ea8..b3703106ca 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,9 +6,9 @@
 # Paul Ritter <paul-rit...@gmx.net>, 2018. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/en_GB.po b/po/en_GB.po
index 16f3eb6938..9a28a201ec 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -2,9 +2,9 @@
 # Andi Chandler <a...@gowling.com>, 2018. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/es.po b/po/es.po
index 80eba8e5dd..c5500d80f7 100644
--- a/po/es.po
+++ b/po/es.po
@@ -2,15 +2,16 @@
 # Omar Berroterán S. <omarberroteran...@gmail.com>, 2016. #zanata
 # Emilio Herrera <ehespinos...@gmail.com>, 2017. #zanata
 # Emilio Herrera <ehespinos...@gmail.com>, 2018. #zanata
+# Emilio Herrera <ehespinos...@gmail.com>, 2019. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-11-23 06:39+0000\n"
+"PO-Revision-Date: 2019-04-23 03:22+0000\n"
 "Last-Translator: Emilio Herrera <ehespinos...@gmail.com>\n"
 "Language-Team: Spanish\n"
 "Language: es\n"
@@ -73,6 +74,62 @@ msgstr ""
 "    Muestra información sobre una regla automiembro.\n"
 "    "
 
+msgid ""
+"\n"
+"    Lockout status of a user account\n"
+"\n"
+"    An account may become locked if the password is entered incorrectly too\n"
+"    many times within a specific time period as controlled by password\n"
+"    policy. A locked account is a temporary condition and may be unlocked "
+"by\n"
+"    an administrator.\n"
+"\n"
+"    This connects to each IPA master and displays the lockout status on\n"
+"    each one.\n"
+"\n"
+"    To determine whether an account is locked on a given server you need\n"
+"    to compare the number of failed logins and the time of the last "
+"failure.\n"
+"    For an account to be locked it must exceed the maxfail failures within\n"
+"    the failinterval duration as specified in the password policy "
+"associated\n"
+"    with the user.\n"
+"\n"
+"    The failed login counter is modified only when a user attempts a log in\n"
+"    so it is possible that an account may appear locked but the last failed\n"
+"    login attempt is older than the lockouttime of the password policy. "
+"This\n"
+"    means that the user may attempt a login again. "
+msgstr ""
+"\n"
+"    Estado de bloqueo de una cuenta de usuario\n"
+"\n"
+"    Una cuenta de usuario puede resultar bloqueada si la contraseña se "
+"introduce\n"
+"    incorrectamente muchas veces dentro de un período especifico de tiempo\n"
+"    controlado por la política de contraseña. Un bloqueo de cuenta es una "
+"condición\n"
+"    temporal y debe ser desbloqueada por un administrador.\n"
+"\n"
+"    Esto conecta con el máster IPA y muestra el estado de bloqueo de cada "
+"uno.\n"
+"\n"
+"    Para determinar si una cuenta está bloqueada en un servidor dado usted\n"
+"    necesita comparar el número de accesos fallido y la hora del último "
+"fallo. Para\n"
+"    que una cuenta se bloquee debe exceder maxfail dentro de la duración\n"
+"    failinterval según se especifique en la política de contraseña asociada "
+"con el\n"
+"    usuario.\n"
+"\n"
+"   El contador de acceso fallado se modifica solo cuando un usuario intenta "
+"acceder\n"
+"   por lo que es posible que una cuenta puede aparecer bloqueada pero el "
+"último\n"
+"   acceso fallado sea más antiguo que el lockouttime de la política de "
+"contraseña.\n"
+"   Esto significa que el usuario puede intentar acceder otra vez."
+
 msgid ""
 "\n"
 "    Modify an automember rule.\n"
@@ -409,6 +466,265 @@ msgstr ""
 "Las fechas se tratan como GMT para coincidir con las fechas de los "
 "certificados.\n"
 
+msgid ""
+"\n"
+"Directory Server Access Control Instructions (ACIs)\n"
+"\n"
+"ACIs are used to allow or deny access to information. This module is\n"
+"currently designed to allow, not deny, access.\n"
+"\n"
+"The aci commands are designed to grant permissions that allow updating\n"
+"existing entries or adding or deleting new ones. The goal of the ACIs\n"
+"that ship with IPA is to provide a set of low-level permissions that\n"
+"grant access to special groups called taskgroups. These low-level\n"
+"permissions can be combined into roles that grant broader access. These\n"
+"roles are another type of group, roles.\n"
+"\n"
+"For example, if you have taskgroups that allow adding and modifying users "
+"you\n"
+"could create a role, useradmin. You would assign users to the useradmin\n"
+"role to allow them to do the operations defined by the taskgroups.\n"
+"\n"
+"You can create ACIs that delegate permission so users in group A can write\n"
+"attributes on group B.\n"
+"\n"
+"The type option is a map that applies to all entries in the users, groups "
+"or\n"
+"host location. It is primarily designed to be used when granting add\n"
+"permissions (to write new entries).\n"
+"\n"
+"An ACI consists of three parts:\n"
+"1. target\n"
+"2. permissions\n"
+"3. bind rules\n"
+"\n"
+"The target is a set of rules that define which LDAP objects are being\n"
+"targeted. This can include a list of attributes, an area of that LDAP\n"
+"tree or an LDAP filter.\n"
+"\n"
+"The targets include:\n"
+"- attrs: list of attributes affected\n"
+"- type: an object type (user, group, host, service, etc)\n"
+"- memberof: members of a group\n"
+"- targetgroup: grant access to modify a specific group. This is primarily\n"
+"  designed to enable users to add or remove members of a specific group.\n"
+"- filter: A legal LDAP filter used to narrow the scope of the target.\n"
+"- subtree: Used to apply a rule across an entire set of objects. For "
+"example,\n"
+"  to allow adding users you need to grant \"add\" permission to the subtree\n"
+"  ldap://uid=*,cn=users,cn=accounts,dc=example,dc=com. The subtree option\n"
+"  is a fail-safe for objects that may not be covered by the type option.\n"
+"\n"
+"The permissions define what the ACI is allowed to do, and are one or\n"
+"more of:\n"
+"1. write - write one or more attributes\n"
+"2. read - read one or more attributes\n"
+"3. add - add a new entry to the tree\n"
+"4. delete - delete an existing entry\n"
+"5. all - all permissions are granted\n"
+"\n"
+"Note the distinction between attributes and entries. The permissions are\n"
+"independent, so being able to add a user does not mean that the user will\n"
+"be editable.\n"
+"\n"
+"The bind rule defines who this ACI grants permissions to. The LDAP server\n"
+"allows this to be any valid LDAP entry but we encourage the use of\n"
+"taskgroups so that the rights can be easily shared through roles.\n"
+"\n"
+"For a more thorough description of access controls see\n"
+"http://www.redhat.com/docs/manuals/dir-server/ag/8.0/Managing_Access_Control.";
+"html\n"
+"\n"
+"EXAMPLES:\n"
+"\n"
+"NOTE: ACIs are now added via the permission plugin. These examples are to\n"
+"demonstrate how the various options work but this is done via the "
+"permission\n"
+"command-line now (see last example).\n"
+"\n"
+" Add an ACI so that the group \"secretaries\" can update the address on any "
+"user:\n"
+"   ipa group-add --desc=\"Office secretaries\" secretaries\n"
+"   ipa aci-add --attrs=streetAddress --memberof=ipausers --group=secretaries "
+"--permissions=write --prefix=none \"Secretaries write addresses\"\n"
+"\n"
+" Show the new ACI:\n"
+"   ipa aci-show --prefix=none \"Secretaries write addresses\"\n"
+"\n"
+" Add an ACI that allows members of the \"addusers\" permission to add new "
+"users:\n"
+"   ipa aci-add --type=user --permission=addusers --permissions=add --"
+"prefix=none \"Add new users\"\n"
+"\n"
+" Add an ACI that allows members of the editors manage members of the admins "
+"group:\n"
+"   ipa aci-add --permissions=write --attrs=member --targetgroup=admins --"
+"group=editors --prefix=none \"Editors manage admins\"\n"
+"\n"
+" Add an ACI that allows members of the admins group to manage the street and "
+"zip code of those in the editors group:\n"
+"   ipa aci-add --permissions=write --memberof=editors --group=admins --"
+"attrs=street --attrs=postalcode --prefix=none \"admins edit the address of "
+"editors\"\n"
+"\n"
+" Add an ACI that allows the admins group manage the street and zipcode of "
+"those who work for the boss:\n"
+"   ipa aci-add --permissions=write --group=admins --attrs=street --"
+"attrs=postalcode --filter=\"(manager=uid=boss,cn=users,cn=accounts,"
+"dc=example,dc=com)\" --prefix=none \"Edit the address of those who work for "
+"the boss\"\n"
+"\n"
+" Add an entirely new kind of record to IPA that isn't covered by any of the "
+"--type options, creating a permission:\n"
+"   ipa permission-add  --permissions=add --subtree=\"cn=*,cn=orange,"
+"cn=accounts,dc=example,dc=com\" --desc=\"Add Orange Entries\" add_orange\n"
+"\n"
+"\n"
+"The show command shows the raw 389-ds ACI.\n"
+"\n"
+"IMPORTANT: When modifying the target attributes of an existing ACI you\n"
+"must include all existing attributes as well. When doing an aci-mod the\n"
+"targetattr REPLACES the current attributes, it does not add to them.\n"
+msgstr ""
+"\n"
+"Instrucciones de Control de Acceso al Servidor de Directorio (ACIs)\n"
+"\n"
+"ACIs son usados para permitir o denegar acceso a la información. Este módulo "
+"está\n"
+" actualmente diseñado para permitir, no denegar, acceso.\n"
+"\n"
+"Los comandos aci están diseñados para conceder permisos que permitan la\n"
+"actualización de entradas existentes o el añadido o borrado de nuevas. El "
+"objetivo\n"
+"de los ACIs que van con IPA es suministrar un conjunto de permisos de bajo "
+"nivel\n"
+"que conceden acceso a grupos espaciales llamados grupos de tareas. Estos\n"
+"permisos de bajo nivel pueden ser combinados en roles que conceden un "
+"acceso\n"
+"más amplio. Estos roles son otro tipo de grupo, roles.\n"
+"\n"
+"Por ejemplo, si usted tiene un grupo de tareas que le permiten añadir y "
+"modificar\n"
+"usuarios usted podría crear un role, useradmin. Debería asignar usuarios al "
+"role\n"
+"useradmin que les permitirá hacer operaciones definidas en el grupo de "
+"tareas.\n"
+"\n"
+"Usted puede crear ACIs que deleguen permisos así usuarios del grupo A "
+"pueden\n"
+"escribir atributos en el grupo B.\n"
+"\n"
+"La opción type es un mapa que aplica a todas las entradas en la localización "
+"de\n"
+"usuarios, grupos o host. Está diseñada principalmente para ser usada cuando "
+"se\n"
+"otorgan permisos de añadir (para escribir nuevas entradas).\n"
+"\n"
+"Un ACI consta de tres partes:\n"
+"1. objetivo\n"
+"2. permisos\n"
+"3. reglas de enlace\n"
+"\n"
+"El objetivo es un conjunto de reglas que definen que objetos LDAP son "
+"objetivos.\n"
+"Esto puede incluir una lista de atributos, un área del árbol LDAP o un "
+"filtro LDAP.\n"
+"\n"
+"Los objetivos incluyen:\n"
+"- attrs: lista de atributos afectados\n"
+"- type: un tipo de objeto (usuario, grupo, host, servicio, etc)\n"
+"- memberof: miembros de un grupo\n"
+"- targetgroup: concede acceso para modificar un grupo específico. Está "
+"diseñado\n"
+"  principalmente para habilitar a los usuarios para añadir o borrar miembros "
+"de un\n"
+"  grupo específico.\n"
+"- filter: Un filtro LDAP legal usado para reducir el alcance del objetivo.\n"
+"- subtree: Usado para aplicar una regla a lo largo de un conjunto de "
+"objetos. Por\n"
+"  ejemplo, para añadir usuarios usted necesita conceder permisos \"add\" al "
+"subtree\n"
+"  ldap://uid=*,cn=users,cn=accounts,dc=example,dc=com. La opción subtree es "
+"a\n"
+"  prueba de fallos para objetos que pueden no estar cubiertos por la opción "
+"type.\n"
+"\n"
+"Los permisos definidos que ACI tiene permitidos hacer son uno o más de:\n"
+"1. write - escribir uno o mas atributos\n"
+"2. read - leer uno o más atributos\n"
+"3. add - añadir una nueva entrada al árbol\n"
+"4. delete - borrar una entrada existente\n"
+"5. all - se conceden todos los permisos\n"
+"\n"
+"Advierta la diferencia entre atributos y entradas. Los permisos son "
+"independientes,\n"
+"de esta manera ser capaz de añadir un usuario no significa que el usuario "
+"será\n"
+"editable.\n"
+"\n"
+"La regla bind define a quien concede ACI estos permisos. El servidor LDAP "
+"permite\n"
+"esto para cualquier entrada LDAP válida pero recomendamos el uso de grupos "
+"de\n"
+"tareas de modo que los derechos puedan ser fácilmente compartidos entre los\n"
+"roles.\n"
+"\n"
+"Para una descripción más completa de los controles de acceso vea\n"
+"http://www.redhat.com/docs/manuals/dir-server/ag/8.0/Managing_Access_Control.";
+"html\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+"AVISO: Los ACIs se añaden ahora por medio del plugin permisos. Estos "
+"ejemplos\n"
+"son para demostrar como trabajan diversas opciones pero esto está hecho por\n"
+"medio de los permisos de linea de comandos ahora (vea último ejemplo).\n"
+"\n"
+" Añadir un ACI de modo que el grupo \"secretaries\" pueda actualizar la "
+"dirección de cualquier usuario:\n"
+"   ipa group-add --desc=\"Office secretaries\" secretaries\n"
+"   ipa aci-add --attrs=streetAddress --memberof=ipausers --group=secretaries "
+"--permissions=write --prefix=none \"Secretaries write addresses\"\n"
+"\n"
+" Mostrar el nuevo ACI:\n"
+"   ipa aci-show --prefix=none \"Secretaries write addresses\"\n"
+"\n"
+" Añadir un ACI que permita a los  miembros del permiso \"addusers\" añadir "
+"nuevos usuarios:\n"
+"   ipa aci-add --type=user --permission=addusers --permissions=add --"
+"prefix=none \"Add new users\"\n"
+"\n"
+" Añadir un ACI que permita a los miembros de los editores manejar miembros "
+"del grupo admins:\n"
+"   ipa aci-add --permissions=write --attrs=member --targetgroup=admins --"
+"group=editors --prefix=none \"Editors manage admins\"\n"
+"\n"
+" Añadir un ACI que permita a los miembros del grupo admins manejar la calle "
+"y el código postal de los que estén en el grupo editors:\n"
+"   ipa aci-add --permissions=write --memberof=editors --group=admins --"
+"attrs=street --attrs=postalcode --prefix=none \"admins edit the address of "
+"editors\"\n"
+"\n"
+" Añadir un ACI que permita a los miembros del grupo admins manejar la calle "
+"y el código postal de aquellos que trabajan para el jefe:\n"
+"   ipa aci-add --permissions=write --group=admins --attrs=street --"
+"attrs=postalcode --filter=\"(manager=uid=boss,cn=users,cn=accounts,"
+"dc=example,dc=com)\" --prefix=none \"Edit the address of those who work for "
+"the boss\"\n"
+"\n"
+" Añadir un clase de registro totalmente nueva para IPA que no esté cubierta "
+"por ninguna de las opciones –type, creando un permiso:\n"
+"   ipa permission-add  --permissions=add --subtree=\"cn=*,cn=orange,"
+"cn=accounts,dc=example,dc=com\" --desc=\"Add Orange Entries\" add_orange\n"
+"\n"
+"\n"
+"El comando show muestra el ACI 389-ds en bruto.\n"
+"\n"
+"IMPORTANTE: Cuando modifique los atributos target de un ACI existente debe\n"
+"incluir todos los atributos existentes también. Cuando haga un aci-mod "
+"targetattr\n"
+"REEMPLAZA los atributos actuales, no los añade.\n"
+
 msgid ""
 "\n"
 "EXAMPLES:\n"
@@ -1128,6 +1444,13 @@ msgstr ""
 "\n"
 "Con el objetivo de pedir un certificado:\n"
 
+msgid ""
+"\n"
+"Joining an IPA domain\n"
+msgstr ""
+"\n"
+"Uniendo un dominio IPA\n"
+
 msgid ""
 "\n"
 "Kerberos pkinit options\n"
@@ -1380,6 +1703,57 @@ msgstr ""
 "\n"
 "Misc plug-ins\n"
 
+msgid ""
+"\n"
+"OTP configuration\n"
+"\n"
+"Manage the default values that IPA uses for OTP tokens.\n"
+"\n"
+"EXAMPLES:\n"
+"\n"
+" Show basic OTP configuration:\n"
+"   ipa otpconfig-show\n"
+"\n"
+" Show all OTP configuration options:\n"
+"   ipa otpconfig-show --all\n"
+"\n"
+" Change maximum TOTP authentication window to 10 minutes:\n"
+"   ipa otpconfig-mod --totp-auth-window=600\n"
+"\n"
+" Change maximum TOTP synchronization window to 12 hours:\n"
+"   ipa otpconfig-mod --totp-sync-window=43200\n"
+"\n"
+" Change maximum HOTP authentication window to 5:\n"
+"   ipa hotpconfig-mod --hotp-auth-window=5\n"
+"\n"
+" Change maximum HOTP synchronization window to 50:\n"
+"   ipa hotpconfig-mod --hotp-sync-window=50\n"
+msgstr ""
+"\n"
+"Configuración OTP\n"
+"\n"
+"Gestiona los valores por defecto que IPA usa para las fichas OTP.\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+" Muestra a configuración OTP básica:\n"
+"   ipa otpconfig-show\n"
+"\n"
+" Muestra todas las opciones de configuración OTP:\n"
+"   ipa otpconfig-show --all\n"
+"\n"
+" Cambia la ventana máxima de autenticación TOTP a 10 minutos:\n"
+"   ipa otpconfig-mod --totp-auth-window=600\n"
+"\n"
+" Cambia la ventana máxima de sincronización TOTP a 12 horas:\n"
+"   ipa otpconfig-mod --totp-sync-window=43200\n"
+"\n"
+" Cambia la ventana máxima de autenticación HOTP a 5:\n"
+"   ipa hotpconfig-mod --hotp-auth-window=5\n"
+"\n"
+" Cambia la ventana máxima de sincronización a 50:\n"
+"   ipa hotpconfig-mod --hotp-sync-window=50\n"
+
 msgid ""
 "\n"
 "Password policy\n"
@@ -1839,6 +2213,50 @@ msgstr ""
 "\n"
 "BUSCANDO:\n"
 
+msgid ""
+"\n"
+"Search for ACIs.\n"
+"\n"
+"    Returns a list of ACIs\n"
+"\n"
+"    EXAMPLES:\n"
+"\n"
+"     To find all ACIs that apply directly to members of the group ipausers:\n"
+"       ipa aci-find --memberof=ipausers\n"
+"\n"
+"     To find all ACIs that grant add access:\n"
+"       ipa aci-find --permissions=add\n"
+"\n"
+"    Note that the find command only looks for the given text in the set of\n"
+"    ACIs, it does not evaluate the ACIs to see if something would apply.\n"
+"    For example, searching on memberof=ipausers will find all ACIs that\n"
+"    have ipausers as a memberof. There may be other ACIs that apply to\n"
+"    members of that group indirectly.\n"
+"    "
+msgstr ""
+"\n"
+"Buscar ACIs.\n"
+"\n"
+"    Devolver una lista de ACIs\n"
+"\n"
+"    EJEMPLOS:\n"
+"\n"
+"     Para encontrar todos los ACIs que se aplican directamente a miembros "
+"del grupo ipausers:\n"
+"       ipa aci-find --memberof=ipausers\n"
+"\n"
+"     Para encontrar todos los ACIs que obtienen acceso añadir:\n"
+"       ipa aci-find --permissions=add\n"
+"\n"
+"    Advierta que el comando find solo busca el texto dado en el conjunto de "
+"ACIs, no\n"
+"    evalúa los ACIs a ver si aplicaría alguno.\n"
+"    Por ejemplo, la búsqueda sobre memberof=ipausers encontrará todos los "
+"ACIs\n"
+"    que tengan ipausers como memberof. Allí puede haber otros ACIs que se\n"
+"    apliquen a miembros de ese grupo indirectamente.\n"
+"    "
+
 msgid ""
 "\n"
 "Self-service Permissions\n"
@@ -2216,6 +2634,99 @@ msgstr ""
 "administrador\n"
 "pero pueden ser usadas por otros usuarios o sevicios.\n"
 
+msgid ""
+"\n"
+"Users\n"
+"\n"
+"Manage user entries. All users are POSIX users.\n"
+"\n"
+"IPA supports a wide range of username formats, but you need to be aware of "
+"any\n"
+"restrictions that may apply to your particular environment. For example,\n"
+"usernames that start with a digit or usernames that exceed a certain length\n"
+"may cause problems for some UNIX systems.\n"
+"Use 'ipa config-mod' to change the username format allowed by IPA tools.\n"
+"\n"
+"Disabling a user account prevents that user from obtaining new Kerberos\n"
+"credentials. It does not invalidate any credentials that have already\n"
+"been issued.\n"
+"\n"
+"Password management is not a part of this module. For more information\n"
+"about this topic please see: ipa help passwd\n"
+"\n"
+"Account lockout on password failure happens per IPA master. The user-status\n"
+"command can be used to identify which master the user is locked out on.\n"
+"It is on that master the administrator must unlock the user.\n"
+"\n"
+"EXAMPLES:\n"
+"\n"
+" Add a new user:\n"
+"   ipa user-add --first=Tim --last=User --password tuser1\n"
+"\n"
+" Find all users whose entries include the string \"Tim\":\n"
+"   ipa user-find Tim\n"
+"\n"
+" Find all users with \"Tim\" as the first name:\n"
+"   ipa user-find --first=Tim\n"
+"\n"
+" Disable a user account:\n"
+"   ipa user-disable tuser1\n"
+"\n"
+" Enable a user account:\n"
+"   ipa user-enable tuser1\n"
+"\n"
+" Delete a user:\n"
+"   ipa user-del tuser1\n"
+msgstr ""
+"\n"
+"Usuarios\n"
+"\n"
+"Gestiona entradas de usuario. Todos los usuarios son usuarios POXIS.\n"
+"\n"
+"IPA soporta un amplio rango de formatos de nombre de usuario, pero usted "
+"debe estar atento a cualquier restricción que se pueda aplicar a su entorno "
+"concreto. Por ejemplo, nombres de usuario que empiezan con un dígito o "
+"nombres de usuario que superan cierta longitud pueden causar problemas en "
+"algunos sistemas UNIX.\n"
+"Use 'ipa config-mod' para cambiar el nombre de usuario permitido por las "
+"herramientas IPA.\n"
+"\n"
+"Deshabilitando una cuenta de usuario evita que el usuario obtenga nuevas\n"
+"credenciales Kerberos. Esto no invalida cualquier credencial que ya hay "
+"sido\n"
+"enviada.\n"
+"\n"
+"La gestión de contraseña no es parte de este módulo. Para más información "
+"sobre \n"
+"este punto vea por favor: ipa help passwd\n"
+"\n"
+"El cierre de una cuenta ante un fallo de contraseña sucede por el master "
+"IPA. El\n"
+"comando user-status se puede usar para identificar en que master está "
+"bloqueado\n"
+"el usuario. Y sobre ese master debe el administrador desbloquear al "
+"usuario.\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+" Añadir un nuevo usuario:\n"
+"   ipa user-add --first=Tim --last=User --password tuser1\n"
+"\n"
+" Encontrar todos los usuarios cuyas entradas incluyen la cadena \"Tim\":\n"
+"   ipa user-find Tim\n"
+"\n"
+" Encontrar todos los usuarios con “Tim” como primer nombre:\n"
+"   ipa user-find --first=Tim\n"
+"\n"
+" Deshabilitar una cuenta de usuario:\n"
+"   ipa user-disable tuser1\n"
+"\n"
+" Habilitar una cuenta de usuario\n"
+"   ipa user-enable tuser1\n"
+"\n"
+" Borrar un usuario:\n"
+"   ipa user-del tuser1\n"
+
 msgid ""
 "\n"
 "Vaults\n"
@@ -2242,10 +2753,22 @@ msgstr ""
 msgid "  ipa <command> --help"
 msgstr "  ipa <command> --help"
 
+#, python-brace-format
+msgid "${count} item(s) added"
+msgstr "${count} item(s) añadido"
+
+#, python-brace-format
+msgid "${count} item(s) removed"
+msgstr "${count} item(s) borrado"
+
 #, python-brace-format
 msgid "${entity} ${primary_key} Settings"
 msgstr "Configuraciones de  ${entity} ${primary_key}"
 
+#, python-brace-format
+msgid "${entity} ${primary_key} updated"
+msgstr "${entity} ${primary_key} actualizado"
+
 #, python-brace-format
 msgid "${entity} successfully added"
 msgstr "${entity} añadido con éxito"
@@ -2262,6 +2785,10 @@ msgstr "${primary_key} es gestionada por:"
 msgid "${primary_key} members:"
 msgstr "${primary_key} miembros:"
 
+#, python-brace-format
+msgid "${product}, version: ${version}"
+msgstr "${product}, versión: ${version}"
+
 #, python-format
 msgid "%(attr)s does not contain '%(value)s'"
 msgstr "%(attr)s no contiene '%(value)s'"
@@ -2458,6 +2985,14 @@ msgstr "%(exception)s"
 msgid "%(filename)s: file not found"
 msgstr "%(filename)s: fichero no encontrado"
 
+#, python-format
+msgid "%(host)s failed"
+msgstr "%(host)s falló"
+
+#, python-format
+msgid "%(host)s failed: %(error)s"
+msgstr "%(host)s falló: %(error)s"
+
 #, python-format
 msgid "%(info)s"
 msgstr "%(info)s"
@@ -2547,6 +3082,10 @@ msgstr "%s a eliminar"
 msgid "%s: RADIUS proxy server not found"
 msgstr "%s: servidor proxy RADIUS no encontrado"
 
+#, python-format
+msgid "%s: user is already preserved"
+msgstr "%s: usuario ya preservado"
+
 #, python-brace-format
 msgid "'${port}' is not a valid port"
 msgstr "«${port}» no es un puerto válido"
@@ -2581,6 +3120,56 @@ msgstr ""
 msgid "7 is not a valid revocation reason"
 msgstr "7 no es una razón válida de revocación"
 
+msgid ""
+"<i class=\"fa fa-info-circle\"></i> To log in with <strong>certificate</"
+"strong>, please make sure you have valid personal certificate. "
+msgstr ""
+"<i class=\"fa fa-info-circle\"></i> Para acceder con <strong>certificado</"
+"strong>, por favor asegúrese de tener un certificado personal valido. "
+
+msgid ""
+"<i class=\"fa fa-info-circle\"></i> To log in with <strong>username and "
+"password</strong>, enter them in the corresponding fields, then click 'Log "
+"in'."
+msgstr ""
+"<i class=\"fa fa-info-circle\"></i> Para acceder con <strong>nombre de "
+"usuario y contraseña</strong>, introduzcalos en los correspondientes campos "
+"después pulse 'Entrar'."
+
+msgid ""
+"<p>Implicit method (password) will be used if no method is chosen.</"
+"p><p><strong>Password + Two-factor:</strong> LDAP and Kerberos allow "
+"authentication with either one of the authentication types but Kerberos uses "
+"pre-authentication method which requires to use armor ccache.</"
+"p><p><strong>RADIUS with another type:</strong> Kerberos always use RADIUS, "
+"but LDAP never does. LDAP only recognize the password and two-factor "
+"authentication options.</p>"
+msgstr ""
+"<p>Método implícito (conraseña) será usado si no se ha elegido método.</"
+"p><p><strong>Contraseña + Dos factores:</strong> LDAP y Kerberos permiten la "
+"autenticación con uno de lostipos de autenticación pero Kerberos usa un "
+"método de pre autenticacion que requiere usar armadura ccache.</"
+"p><p><strong>RADIUS con otro tipo:</strong> Kerberos siempre usa RADIUS, "
+"pero LDAP nunca lo hace. LDAP solo reconoce las opciones de contraseña y dos "
+"factores.</p>"
+
+msgid ""
+"<p>Per-user setting, overwrites the global setting if any option is checked."
+"</p><p><strong>Password + Two-factor:</strong> LDAP and Kerberos allow "
+"authentication with either one of the authentication types but Kerberos uses "
+"pre-authentication method which requires to use armor ccache.</"
+"p><p><strong>RADIUS with another type:</strong> Kerberos always use RADIUS, "
+"but LDAP never does. LDAP only recognize the password and two-factor "
+"authentication options.</p>"
+msgstr ""
+"<p>Configuración por uso, sobre escribe la configuracion global si cualquier "
+"opción esta marcada.</p><p><strong>Contraseña + Dos factores:</strong> LDAP "
+"y Kerberos permiten la autenticación con uno de lostipos de autenticación "
+"pero Kerberos usa un método de pre autenticacion que requiere usar armadura "
+"ccache</p><p><strong>RADIUS con otro tipo:</strong> Kerberos siempre usa "
+"RADIUS, pero LDAP nunca lo hace. LDAP solo reconoce las opciones de "
+"autenticación contraseña y dos factores.</p>"
+
 msgid "A comma-separated list of fields to search in when searching for groups"
 msgstr ""
 "Una lista separada por comas de los campos a buscar cuando se está buscando "
@@ -2644,6 +3233,9 @@ msgstr "ACI"
 msgid "ACI name"
 msgstr "Nombre de ACI"
 
+msgid "ACI object."
+msgstr "Objeto ACI."
+
 msgid "ACI prefix"
 msgstr "Prefijo ACI"
 
@@ -2665,6 +3257,9 @@ msgstr ""
 "Número de Versión API no fue enviado, la compatibilidad de envío no está "
 "garantizada. Asumiendo la versión API del servidor, %(server_version)s"
 
+msgid "About"
+msgstr "Sobre"
+
 msgid "Access Denied"
 msgstr "Acceso Denegado"
 
@@ -2696,6 +3291,16 @@ msgstr "Estado de Cuenta"
 msgid "Account disabled"
 msgstr "Cuenta inhabilitada "
 
+#, python-format
+msgid "Account disabled: %(disabled)s"
+msgstr "Cuenta deshabilitada: %(disabled)s"
+
+msgid "Actions"
+msgstr "Acciones"
+
+msgid "Activate"
+msgstr "Activar"
+
 msgid "Active Directory domain range"
 msgstr "Intervalo de dominios de Active Directory"
 
@@ -2708,9 +3313,18 @@ msgstr "Agregar"
 msgid "Add Class of Service entry"
 msgstr "Añadir entrada Class of Service"
 
+msgid "Add Custom Authentication Indicator"
+msgstr "Añadir Indicador de Autenticación Personal"
+
+msgid "Add Kerberos Principal Alias"
+msgstr "Añadir Alias Principal Kerberos"
+
 msgid "Add Many"
 msgstr "Añadir Muchos"
 
+msgid "Add a manager to the user entry"
+msgstr "Añade un gestor a entrada de usuario"
+
 msgid "Add a new HBAC service group."
 msgstr "Añadir un nuevo grupo de servicio HBAC."
 
@@ -2778,6 +3392,9 @@ msgstr "Agregar y Editar"
 msgid "Add commands and sudo command groups affected by Sudo Rule."
 msgstr "Añadir comandos y grupos de comando sudo afectados por Regla Sudo."
 
+msgid "Add custom value"
+msgstr "Añadir valor personal"
+
 msgid "Add group for Sudo to execute as."
 msgstr "Añadir grupo para Sudo a ejecutar como."
 
@@ -2817,6 +3434,15 @@ msgstr "Añadir miembros a un grupo de servicio HBAC."
 msgid "Add new DNS resource record."
 msgstr "Añadir nuevo registro de recurso DNS."
 
+msgid "Add new principal alias to the user entry"
+msgstr "Añade un nuevo alias principal a la entrada de usuario"
+
+msgid "Add one or more certificate mappings to the user entry."
+msgstr "Añade uno o más mapeados de certificados a la entrada de usuario."
+
+msgid "Add one or more certificates to the user entry"
+msgstr "Añade uno o más certificados a la entrada del usuario"
+
 msgid "Add permissions to a privilege."
 msgstr "Añadir permisos a un privilegio."
 
@@ -2897,6 +3523,10 @@ msgstr "Añadida localización de automontaje \"%(value)s\""
 msgid "Added automount map \"%(value)s\""
 msgstr "Añadido mapa de automontaje \"%(value)s\""
 
+#, python-format
+msgid "Added certificates to user \"%(value)s\""
+msgstr "Añadidos certificados al usuario \"%(value)s\""
+
 #, python-format
 msgid "Added condition(s) to \"%(value)s\""
 msgstr "Añadida condición(es) a \"%(value)s\""
@@ -2921,6 +3551,10 @@ msgstr "Ha sido agregado el grupo de equipo \"%(value)s\""
 msgid "Added netgroup \"%(value)s\""
 msgstr "\"%(value)s\"netgroup añadido"
 
+#, python-format
+msgid "Added new aliases to user \"%(value)s\""
+msgstr "Añade nuevos alias al usuario \"%(value)s\""
+
 #, python-format
 msgid "Added option \"%(option)s\" to Sudo Rule \"%(rule)s\""
 msgstr "Añadiendo la opción \"%(option)s\" a Sudo Rule \"%(rule)s\""
@@ -2974,18 +3608,62 @@ msgstr ""
 msgid "Allow dynamic updates."
 msgstr "Permitir actualizaciones dinámicas."
 
+#, python-brace-format
+msgid "Allow host groups to create keytab of '${primary_key}'"
+msgstr "Permitir a grupos de host crear tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow host groups to retrieve keytab of '${primary_key}'"
+msgstr ""
+"Permitir a grupos de host recuperar tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow hosts to create keytab of '${primary_key}'"
+msgstr "Permitir a hosts crear tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow hosts to retrieve keytab of '${primary_key}'"
+msgstr "Permitir a hosts recuperar tabla de teclas de '${primary_key}'"
+
 msgid "Allow query"
 msgstr "Permitir consulta"
 
 msgid "Allow transfer"
 msgstr "Permitir transferencia"
 
+#, python-brace-format
+msgid "Allow user groups to create keytab of '${primary_key}'"
+msgstr "Permitir a grupos de usuario crear tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow user groups to retrieve keytab of '${primary_key}'"
+msgstr ""
+"Permitir a grupo de usuarios recuperar tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow users to create keytab of '${primary_key}'"
+msgstr "Permitir a los usuarios crear tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow users to retrieve keytab of '${primary_key}'"
+msgstr "Permitir a los usuarios recuperar tabla de teclas de '${primary_key}'"
+
+msgid "Allowed to create keytab"
+msgstr "Permitido crear tabla de teclas"
+
+msgid "Allowed to retrieve keytab"
+msgstr "Permitido recuperar tabla de teclas"
+
 msgid "Already registered"
 msgstr "Ya está registrado"
 
 msgid "Altitude"
 msgstr "Altitud"
 
+#, python-brace-format
+msgid "An error has occurred (${error})"
+msgstr "Ha ocurrido un error (${error})"
+
 msgid "Any Command"
 msgstr "Cualquier comando"
 
@@ -3001,6 +3679,9 @@ msgstr "Cualquier servicio"
 msgid "Anyone"
 msgstr "Cualquiera"
 
+msgid "Apply"
+msgstr "Aplicar"
+
 msgid "Apply ACI to your own entry (self)"
 msgstr "Aplique ACI a su propia entrada (usted)"
 
@@ -3015,9 +3696,27 @@ msgstr ""
 "¿Está seguro que desea ${action} el usuario?<br/>El cambio tendrá efecto "
 "inmediatamente."
 
+#, python-brace-format
+msgid "Are you sure you want to delete ${object}?"
+msgstr "¿Está seguro de que desea borrar ${object}?"
+
 msgid "Are you sure you want to delete selected entries?"
 msgstr "¿Está seguro que desea eliminar las entradas seleccionadas?"
 
+#, python-brace-format
+msgid "Are you sure you want to disable ${object}?"
+msgstr "¿Está seguro de que desea deshabilitar ${object}?"
+
+#, python-brace-format
+msgid "Are you sure you want to enable ${object}?"
+msgstr "Está seguro de que desea habilitar ${object}?"
+
+msgid "Are you sure you want to proceed with the action?"
+msgstr "¿Está seguro de que desea seguir adelante con la acción?"
+
+msgid "Are you sure you want to rebuild auto membership?"
+msgstr "¿Está seguro de que quiere reconstruir la auto membresía?"
+
 msgid "Are you sure you want to unprovision this host?"
 msgstr "¿Está seguro que desea unprovision este equipo?"
 
@@ -3049,9 +3748,27 @@ msgstr ""
 msgid "Attributes"
 msgstr "Atributos"
 
+msgid "Attributes to which the permission applies"
+msgstr "Atributos a los que aplican los permisos"
+
 msgid "Audit"
 msgstr "Auditoría"
 
+msgid "Authenticating"
+msgstr "Autenticando"
+
+msgid "Authentication indicator"
+msgstr "Indicador de autenticación"
+
+msgid "Authentication indicators"
+msgstr "Indicadores de autenticación"
+
+msgid "Authentication with Kerberos failed"
+msgstr "Autenticación con Kerberos fallada"
+
+msgid "Authentication with personal certificate failed"
+msgstr "Autenticación con certificado persona falló"
+
 msgid "Authoritative nameserver"
 msgstr "Nombre de servidor autoritativo"
 
@@ -3079,6 +3796,9 @@ msgstr ""
 msgid "Automember Rule"
 msgstr "Regla Automiembro"
 
+msgid "Automember rebuild membership task completed"
+msgstr "Tarea completada de reconstruir la membresía del miembro"
+
 msgid "Automount"
 msgstr "Montaje automático"
 
@@ -3124,6 +3844,9 @@ msgstr "Disponible"
 msgid "BIND update policy"
 msgstr "Política de actualización de BIND"
 
+msgid "Back"
+msgstr "Atrás"
+
 msgid "Back to Top"
 msgstr "Volver al comienzo"
 
@@ -3157,10 +3880,6 @@ msgstr "Asociar DN"
 msgid "Bind failed: %s\n"
 msgstr "Falló enlace:%s\n"
 
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr "Vincular contraseña requerida mediante un enlace DN.\n"
-
 msgid "Brief description of this profile"
 msgstr "Breve descripción de este perfil"
 
@@ -3298,6 +4017,12 @@ msgstr "Clase"
 msgid "Class of Service object used for linking policies with groups"
 msgstr "Objeto Class of Service enlazando políticas con grupos"
 
+msgid "Clear"
+msgstr "Limpiar"
+
+msgid "Clear all fields on the page."
+msgstr "Limpiar todos los campos en la página."
+
 #, python-brace-format
 msgid "Click to ${action}"
 msgstr "Pulse para ${action}"
@@ -3390,6 +4115,9 @@ msgstr "Contactar este servidor KDC específico"
 msgid "Continue"
 msgstr "Continuar"
 
+msgid "Continue to next page"
+msgstr "Continúe a la siguiente página"
+
 msgid "Continuous mode: Don't stop on errors."
 msgstr "Modo continuo: No se detenga en los errores."
 
@@ -3436,6 +4164,9 @@ msgstr "  Crear como un grupo no POSIX"
 msgid "Create dns record"
 msgstr "Crear registro DNS"
 
+msgid "Create new ACI."
+msgstr "Crear nuevo ACI."
+
 msgid "Create new DNS zone (SOA record)."
 msgstr "Crear nueva zona DNS (registro SOA)."
 
@@ -3467,6 +4198,12 @@ msgstr "Contraseña Actual"
 msgid "Current password is required"
 msgstr "Se necesita contraseña actual"
 
+msgid "Custom value"
+msgstr "Valor personal"
+
+msgid "Customization"
+msgstr "Personalización"
+
 msgid "DER-encoded SubjectPublicKeyInfo structure"
 msgstr "Estructura DER-encoded SubjectPublicKeyInfo"
 
@@ -3610,6 +4347,12 @@ msgstr "Dominio de correo electrónico por defecto"
 msgid "Default group for new users"
 msgstr "Grupo predeterminado para usuarios nuevos"
 
+msgid "Default group for new users is not POSIX"
+msgstr "El grupo predeterminado para nuevos usuarios no es POSIX"
+
+msgid "Default group for new users not found"
+msgstr "Grupo predeterminado para nuevos usuarios no encontrado"
+
 msgid "Default group objectclasses"
 msgstr "Grupo predeterminado objectclass"
 
@@ -3656,6 +4399,9 @@ msgstr "Eliminar"
 msgid "Delete %(name)s '%(value)s'?"
 msgstr "Borrar %(name)s '%(value)s'?"
 
+msgid "Delete ACI."
+msgstr "Borrar ACI."
+
 msgid "Delete Class of Service entry"
 msgstr "Borrar entrada Class of Service"
 
@@ -3925,6 +4671,9 @@ msgstr "Deshabilitar una cuenta de usuario."
 msgid "Disable an HBAC rule."
 msgstr "Deshabilitar una regla HBAC."
 
+msgid "Disable per-user override"
+msgstr "Deshabilitar la anulación por uso"
+
 msgid "Disable the Kerberos key and SSL certificate of a service."
 msgstr "Deshabilitar la clave Kerberos y el certificado SSL de un servicio."
 
@@ -3960,6 +4709,43 @@ msgstr "Servicio  inhabilitado \"%(value)s\""
 msgid "Disabled user account \"%(value)s\""
 msgstr " \"%(value)s\" de cuenta de usuario desactivada"
 
+#, python-brace-format
+msgid "Disallow host groups to create keytab of '${primary_key}'"
+msgstr ""
+"Rechazar que los grupos de host creen tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Disallow host groups to retrieve keytab of '${primary_key}'"
+msgstr ""
+"Rechazar que los grupos de host recuperen tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Disallow hosts to create keytab of '${primary_key}'"
+msgstr "Rechazar que los hosts creen tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Disallow hosts to retrieve keytab of '${primary_key}'"
+msgstr "Rechazar que los hosts recuperen tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Disallow user groups to create keytab of '${primary_key}'"
+msgstr ""
+"Rechazar que los grupos de usuario creen tabla de tecla de '${primary_key}'"
+
+#, python-brace-format
+msgid "Disallow user groups to retrieve keytab of '${primary_key}'"
+msgstr ""
+"Rechazar que los grupos de usuario recuperen tabla de teclas de "
+"'${primary_key}'"
+
+#, python-brace-format
+msgid "Disallow users to create keytab of '${primary_key}'"
+msgstr "Rechazar que los usuarios creen tabla de teclas de '${primary_key}'"
+
+#, python-brace-format
+msgid "Disallow users to retrieve keytab of '${primary_key}'"
+msgstr "Rechazar que los usuarios recuperen taa de teclas de '${primary_key}'"
+
 msgid "Display Class of Service entry"
 msgstr "Visualizar entrada Class of Service"
 
@@ -3975,6 +4761,9 @@ msgstr "Mostrar Comando Sudo."
 msgid "Display Sudo Rule."
 msgstr "Mostrar Regla Sudo."
 
+msgid "Display a single ACI given an ACI name."
+msgstr "Muestra un único ACI dando un nombre de ACI."
+
 msgid "Display an automount key."
 msgstr "Mostrar una clave de automontaje."
 
@@ -4060,6 +4849,10 @@ msgstr "Mostrar las propiedades de una regla HBAC."
 msgid "Display user record for current Kerberos principal"
 msgstr "Muestra el registro del usuario para el principal de Kerberos actual"
 
+#, python-brace-format
+msgid "Do you want to remove kerberos alias ${alias}?"
+msgstr "¿Desea quitar el alias kerberos ${alias}?"
+
 msgid "Domain"
 msgstr "Dominio"
 
@@ -4073,6 +4866,12 @@ msgstr "SID de dominio del dominio de confianza"
 msgid "Don't create user private group"
 msgstr "No crear grupo privado de usuario"
 
+msgid "Download"
+msgstr "Descargar"
+
+msgid "Download certificate as PEM formatted file."
+msgstr "Descargar certificado como fichero formateado PEM."
+
 msgid "Duplicate keys skipped:"
 msgstr "Llaves duplicadas omitidas"
 
@@ -4439,6 +5238,10 @@ msgstr "Nombre de fichero de un perfil crudo. El formato XML no se soporta"
 msgid "Filter"
 msgstr "Filtro"
 
+#, python-brace-format
+msgid "Filter available ${other_entity}"
+msgstr "Filtro disponible ${other_entity}"
+
 msgid "Find"
 msgstr "Buscar"
 
@@ -4640,6 +5443,18 @@ msgstr "Grupos de servicio HBAC"
 msgid "HBAC services"
 msgstr "Servicios HBAC"
 
+msgid "HOTP Authentication Window"
+msgstr "Ventana de Autenticación HOTP"
+
+msgid "HOTP Synchronization Window"
+msgstr "Ventana de Sincronización HOTP"
+
+msgid "HOTP authentication skip-ahead"
+msgstr "Vaya directamente a la autenticación HOTP"
+
+msgid "HOTP synchronization skip-ahead"
+msgstr "Vaya directamente a la sincronización HOTP"
+
 msgid "HTTP Error"
 msgstr "Error HTTP"
 
@@ -4649,6 +5464,9 @@ msgstr "Plataforma de hardware del equipo (p. ej. Lenovo T61)"
 msgid "Hello world"
 msgstr "Hola mundo"
 
+msgid "Hide"
+msgstr "Ocultar"
+
 msgid "Hide details"
 msgstr "Esconder detalles"
 
@@ -4792,6 +5610,10 @@ msgstr "Identidad"
 msgid "Identity Settings"
 msgstr "Configuración de identidad"
 
+msgid "If the problem persists please contact the system administrator."
+msgstr ""
+"Si el problema persiste por favor contacte con el administrador del sistema."
+
 msgid "Ignore check for last remaining CA or DNS server"
 msgstr "Ignorar la comprobación del último servidor CA o DNS que queda"
 
@@ -4893,6 +5715,9 @@ msgstr "Usuarios indirectos miembros"
 msgid "Indirect Membership"
 msgstr "Afiliación Indirecta"
 
+msgid "Inherited from server configuration"
+msgstr "Heredado de la configuración del servidor"
+
 msgid "Initials"
 msgstr "Iniciales"
 
@@ -4905,6 +5730,14 @@ msgstr "Entrada nombre de archivo"
 msgid "Input form contains invalid or missing values."
 msgstr "La entrada contiene valores no válidos o desaparecidos."
 
+#, python-format
+msgid ""
+"Insufficient 'write' privilege to the 'krbLastPwdChange' attribute of entry "
+"'%s'."
+msgstr ""
+"Privilegio 'write' insuficiente al atributo 'krbLastPwdChange' de la entrada "
+"'%s'."
+
 #, python-format
 msgid "Insufficient access: %(info)s"
 msgstr "Acceso insuficiente: %(info)s"
@@ -4915,6 +5748,9 @@ msgstr "Privilegio insuficiente para modificar un certificado perfil"
 msgid "Internal Error"
 msgstr "Error Interno"
 
+msgid "Internationalization messages"
+msgstr "Mensajes de internacionalización"
+
 #, python-format
 msgid "Invalid JSON-RPC request: %(error)s"
 msgstr "Petición JSON-RPC no válida: %(error)s"
@@ -4965,6 +5801,9 @@ msgstr "Emisor"
 msgid "Job Title"
 msgstr "Cargo"
 
+msgid "Join an IPA domain"
+msgstr "Unir un dominio IPA"
+
 #, c-format
 msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
 msgstr ""
@@ -4983,6 +5822,9 @@ msgstr "Claves de Kerberos presente, Host aprovisionado"
 msgid "Kerberos Key Present, Service Provisioned"
 msgstr "Claves de Kerberos actuales, Servicio suministrado"
 
+msgid "Kerberos Principal you entered is expired"
+msgstr "Kerberos Principal su entrada ha expirado"
+
 msgid "Kerberos Service Principal Name"
 msgstr "Nombre principal del servicio de kerberos"
 
@@ -5073,9 +5915,15 @@ msgstr "Tiempo de espera LDAP"
 msgid "LDAP uri to connect to. Mutually exclusive with --server"
 msgstr "LDAP uri para conectar a. Mutuamente exclusiva con --server"
 
+msgid "Last failed authentication"
+msgstr "Última autenticación fallada"
+
 msgid "Last name"
 msgstr "Apellido"
 
+msgid "Last successful authentication"
+msgstr "Última autenticación exitosa"
+
 msgid "Leading and trailing spaces are not allowed"
 msgstr "No están permitidos espacios iniciales ni finales"
 
@@ -5094,24 +5942,42 @@ msgstr "Lista de objetos migrados; clasificados por tipo."
 msgid "Lists of objects that could not be migrated; categorized by type."
 msgstr "Lista de objetos que no pueden ser migrados; categorizados por tipo."
 
+msgid "Loading"
+msgstr "Cargando"
+
+msgid "Loading data"
+msgstr "Cargando datos"
+
 msgid "Locality"
 msgstr "Localidad"
 
 msgid "Location"
 msgstr "Ubicación"
 
+msgid "Location of the ACI"
+msgstr "Localización del ACI"
+
 msgid "Lockout duration"
 msgstr "Duración de bloqueo"
 
+msgid "Log in"
+msgstr "Iniciar sesión"
+
 msgid "Logged In As"
 msgstr "Registrado como"
 
+msgid "Login failed due to an unknown reason"
+msgstr "Acceso fallado debido a una razón desconocida"
+
 msgid "Login shell"
 msgstr "Shell de ingreso"
 
 msgid "MAC address"
 msgstr "Dirección MAC"
 
+msgid "MS-PAC"
+msgstr "MS-PAC"
+
 msgid "Mailing Address"
 msgstr "Dirección de correo"
 
@@ -5154,6 +6020,12 @@ msgstr ""
 msgid "Master file"
 msgstr "    Archivo maestro"
 
+msgid "Match"
+msgstr "Emparejar"
+
+msgid "Match users according to certificate."
+msgstr "Emparejar usuarios de acuerdo al certificado"
+
 msgid "Matched"
 msgstr "Emparejado"
 
@@ -5333,6 +6205,9 @@ msgstr "Miembros que no han podido ser añadidos"
 msgid "Members that could not be removed"
 msgstr "Miembros que no han podido ser eliminados"
 
+msgid "Migrate"
+msgstr "Migrar"
+
 msgid "Migrate users and groups from DS to IPA."
 msgstr "Migrar usuarios y grupos de DS a IPA."
 
@@ -5497,6 +6372,9 @@ msgstr "Ha sido modificado el usuario \"%(value)s\""
 msgid "Modify %(name)s '%(value)s'?"
 msgstr "Modificar  %(name)s '%(value)s'?"
 
+msgid "Modify ACI."
+msgstr "Modificar ACI."
+
 msgid "Modify Certificate Profile configuration."
 msgstr "Modificar la configuración del Certificado Perfil"
 
@@ -5512,6 +6390,9 @@ msgstr "Modificar rango de ID."
 msgid "Modify Kerberos ticket policy."
 msgstr "Modificar entrada de política Kerberos."
 
+msgid "Modify OTP configuration options."
+msgstr "Modificar opciones de configuración OTP."
+
 msgid "Modify Sudo Command Group."
 msgstr "Modificar Grupo de Comando Sudo."
 
@@ -5598,6 +6479,9 @@ msgstr "Información de montaje"
 msgid "Mount point"
 msgstr "Punto de montaje"
 
+msgid "Move deleted user into staged area"
+msgstr "Mover el usuario borrado al área de escena"
+
 msgid "Must be an integer"
 msgstr "Debe ser un entero"
 
@@ -5674,6 +6558,9 @@ msgstr "Nueva contraseña principal"
 msgid "New Test"
 msgstr "Nueva Prueba"
 
+msgid "New kerberos principal alias"
+msgstr "Nuevo alias principal Kerberos"
+
 msgid "New mount information"
 msgstr "Nueva información de montaje"
 
@@ -5826,6 +6713,15 @@ msgstr "Cantidad de variables devueltas (<= total)"
 msgid "OK"
 msgstr "Aceptar"
 
+msgid "OTP"
+msgstr "OTP"
+
+msgid "OTP Configuration"
+msgstr "Configuración OTP"
+
+msgid "OTP configuration options"
+msgstr "Opciones de configuración OTP"
+
 msgid "Object class name"
 msgstr "Nombre de clase objeto"
 
@@ -5927,12 +6823,18 @@ msgstr ""
 msgid "Override existing password"
 msgstr "Anular contraseña existente"
 
+msgid "Override inherited settings"
+msgstr "Anular la configuración heredada"
+
 msgid "Overwrite GID"
 msgstr "Sobrescribir GID"
 
 msgid "PAC type"
 msgstr "Tipo PAC"
 
+msgid "PAD"
+msgstr "PAD"
+
 msgid "PKINIT"
 msgstr ""
 "    Los certificados de entrada deben estar codificados en DER. \n"
@@ -5950,6 +6852,9 @@ msgstr "Página"
 msgid "Pager Number"
 msgstr "Número de página"
 
+msgid "Pagination Size"
+msgstr "Tamaño de Paginación"
+
 msgid "Parent map"
 msgstr "Mapa del padre"
 
@@ -6052,6 +6957,9 @@ msgstr "Tipo de permiso"
 msgid "Permissions"
 msgstr "Permisos"
 
+msgid "Permissions to grant(read, write, add, delete, all)"
+msgstr "Permisos a obtener(lectura, escritura, añadir, borrar, todos)"
+
 msgid "Permitted Encryption Types"
 msgstr "Tipos de cifrado permitidos"
 
@@ -6064,6 +6972,9 @@ msgstr "Plataforma"
 msgid "Please choose a type of DNS resource record to be added"
 msgstr "Por favor seleccione un tipo de origen de DNS para ser agregado"
 
+msgid "Please try the following options:"
+msgstr "Por favor intentar las siguientes opciones:"
+
 msgid "Policy"
 msgstr "Política"
 
@@ -6090,6 +7001,9 @@ msgstr ""
 "Prefijo utilizado para distinguir los tipos de ACI (permiso,delegación, "
 "autoservicio, ninguno)"
 
+msgid "Preserved user"
+msgstr "Usuario preservado"
+
 msgid "Prev"
 msgstr "Anterior"
 
@@ -6219,6 +7133,9 @@ msgstr "Enlaces rápidos"
 msgid "Quiet mode. Only errors are displayed."
 msgstr "Modo silencioso. Sólo se muestran los errores."
 
+msgid "RADIUS"
+msgstr "RADIUS"
+
 #, python-format
 msgid "RADIUS proxy server with name \"%s\" already exists"
 msgstr "Servidor proxy RADIUS con nombre \"%s\" ya existe"
@@ -6248,6 +7165,9 @@ msgstr "Motivo de la revocación"
 msgid "Reason for revoking the certificate (0-10)"
 msgstr "Motivo por el cual el certificado ha sido revocado (0-10)"
 
+msgid "Rebuild auto membership"
+msgstr "Reconstruir auto membresía"
+
 msgid "Recommended maximum number of agreements per replica exceeded"
 msgstr "Número máximo de acuerdo recomendados por replica sobrepasado"
 
@@ -6281,6 +7201,9 @@ msgstr "Redirección "
 msgid "Refresh"
 msgstr "Actualizar"
 
+msgid "Refresh the page."
+msgstr "Refrescar la página."
+
 msgid "Register to the entitlement system."
 msgstr "Registro al sistema de derechos."
 
@@ -6305,6 +7228,21 @@ msgid "Relative weight for server services (counts per location)"
 msgstr ""
 "Pero relativo para los servicios del servidor (cuentas por localización)"
 
+msgid "Reload current settings from the server."
+msgstr "Recargar ajustes actuales desde el servidor."
+
+msgid "Reload the browser."
+msgstr "Recargar el navegador."
+
+msgid "Remove"
+msgstr "Borrar"
+
+msgid "Remove Kerberos Alias"
+msgstr "Quitar Alias Kerberos"
+
+msgid "Remove a manager to the user entry"
+msgstr "Borra un gestor a la entrada de usuario"
+
 msgid "Remove all principals in this realm"
 msgstr "Quite todos los principales en este ámbito"
 
@@ -6323,6 +7261,9 @@ msgstr "Borrar de CRL"
 msgid "Remove group for Sudo to execute as."
 msgstr "Quitar grupo para Sudo a ejecutar como."
 
+msgid "Remove hold"
+msgstr "Quitar espera"
+
 msgid "Remove hosts and hostgroups affected by Sudo Rule."
 msgstr "Quitar hosts y grupos de hosts afectados por Regla Sudo."
 
@@ -6353,9 +7294,18 @@ msgstr "Borrar miembros de un rol."
 msgid "Remove members from an HBAC service group."
 msgstr "Borrar miembros de un grupo de servicio HBAC."
 
+msgid "Remove one or more certificate mappings from the user entry."
+msgstr "Borra uno o más mapeados de certificados de la entrada de usuario."
+
+msgid "Remove one or more certificates to the user entry"
+msgstr "Borra uno o más certificados de la entrada de usuario"
+
 msgid "Remove permissions from a privilege."
 msgstr "Borrar permisos de un privilegio."
 
+msgid "Remove principal alias from the user entry"
+msgstr "Borra el alias principal de la entrada de usuario"
+
 msgid "Remove privileges from a role."
 msgstr "Borrar privilegios de un rol."
 
@@ -6374,6 +7324,14 @@ msgstr "Quitar usuarios y grupos para Sudo a ejecutar como."
 msgid "Remove users and groups from an HBAC rule."
 msgstr "Borrar usuarios y grupos de una regla HBAC."
 
+#, python-format
+msgid "Removed aliases from user \"%(value)s\""
+msgstr "Borrados alias del usuario \"%(value)s\""
+
+#, python-format
+msgid "Removed certificates from user \"%(value)s\""
+msgstr "Certificados borrados del usuario \"%(value)s\""
+
 #, python-format
 msgid "Removed condition(s) from \"%(value)s\""
 msgstr "Condición(es) eliminada(s) de «%(value)s»"
@@ -6393,6 +7351,9 @@ msgstr "Eliminando %s principales\n"
 msgid "Rename"
 msgstr "Cambiar el nombre de"
 
+msgid "Rename an ACI."
+msgstr "Renombrar un ACI."
+
 #, python-format
 msgid "Rename the %(ldap_obj_name)s object"
 msgstr "Cambie el nombre del %(ldap_obj_name)s  objeto"
@@ -6456,12 +7417,18 @@ msgstr "Reajustar Contraseña de Una Vez"
 msgid "Reset Password"
 msgstr "Restablecer contraseña"
 
+msgid "Reset Password and Log in"
+msgstr "Resetear la Contraseña y Acceder"
+
 msgid "Resolve a host name in DNS."
 msgstr "Resolver un nombre de host en DNS."
 
 msgid "Restore"
 msgstr "Restaurar"
 
+msgid "Result"
+msgstr "Resultado"
+
 msgid "Result of simulation"
 msgstr "Resultado de la simulación"
 
@@ -6530,6 +7497,9 @@ msgstr "Reintentar"
 msgid "Retrying with pre-4.0 keytab retrieval method...\n"
 msgstr "Reintentando con el método de recuperacióm pre-4.0 keytab...\n"
 
+msgid "Return to the main page and retry the operation"
+msgstr "Volver a la página principal y reintentar la operación"
+
 msgid "Reverse zone IP network"
 msgstr "Zona reversa de red IP"
 
@@ -6541,6 +7511,9 @@ msgstr ""
 "La zona invertida para registro PTR debería ser una sub-zona de uno de los "
 "siguientes dominios integramente cualificados: %s"
 
+msgid "Revert"
+msgstr "Revertir"
+
 msgid "Revocation reason"
 msgstr "Motivo de la revocación"
 
@@ -6674,6 +7647,9 @@ msgstr "Clave pública SSH"
 msgid "Same as --%s"
 msgstr "Lo mismo que --%s"
 
+msgid "Save"
+msgstr "Guardar"
+
 #, python-format
 msgid "Schema is up to date (FP '%(fingerprint)s', TTL %(ttl)s s)"
 msgstr "El esquema está actualizado (FP '%(fingerprint)s', TTL %(ttl)s s)"
@@ -6969,6 +7945,9 @@ msgstr ""
 msgid "Settings"
 msgstr "Configuración"
 
+msgid "Show"
+msgstr "Mostrar"
+
 msgid "Show IPA server."
 msgstr "Mostrar servidor IPA."
 
@@ -6984,6 +7963,9 @@ msgstr "Mostrar detalles"
 msgid "Show environment variables."
 msgstr "Mostrar variables de entorno."
 
+msgid "Show the current OTP configuration."
+msgstr "Mostrar la configuración OTP actual."
+
 msgid "Show the current configuration."
 msgstr "Muestra la configuración actual"
 
@@ -7047,6 +8029,13 @@ msgstr "Especifica dónde almacenar la información de tabla de claves."
 msgid "Specify external ${entity}"
 msgstr "Especificar ${entity} externa"
 
+msgid "Stage"
+msgstr "Escenario"
+
+#, python-format
+msgid "Staged user account \"%(value)s\""
+msgstr "Cuenta de usuario por etapas \"%(value)s\""
+
 msgid "Standard Record Types"
 msgstr "Tipos de Registro Estándar"
 
@@ -7086,6 +8075,9 @@ msgstr "Subárbol para aplicar permisos"
 msgid "Subtype"
 msgstr "Subtipo"
 
+msgid "Success"
+msgstr "Éxito"
+
 msgid "Sudo"
 msgstr "Sudo"
 
@@ -7148,6 +8140,18 @@ msgstr ""
 "soportada(s). Ajuste LC_ALL=\"C.UTF-8\", o LC_ALL=\"\" y LC_CTYPE=\"C."
 "UTF-8\"."
 
+msgid "TOTP Synchronization Window"
+msgstr "Ventana de Sincronización TOTP"
+
+msgid "TOTP authentication Window"
+msgstr "Ventana de autenticación TOTP"
+
+msgid "TOTP authentication time variance (seconds)"
+msgstr "Variación del tiempo de autenticación TOTP (segundos)"
+
+msgid "TOTP synchronization time variance (seconds)"
+msgstr "Variación del tiempo de sincronización TOTP (segundos)"
+
 msgid "Take a revoked certificate off hold."
 msgstr "Tomar un certificado revocado de espera."
 
@@ -7349,6 +8353,9 @@ msgstr "Tiempo límite"
 msgid "Time limit of search in seconds"
 msgstr "Tiempo máximo de búsqueda en segundos"
 
+msgid "Time now"
+msgstr "Ahora"
+
 msgid "Time to live"
 msgstr "Tiempo para abandonar"
 
@@ -7388,6 +8395,9 @@ msgstr "Verdadero si no todos los resultados se devolvieron"
 msgid "True means the operation was successful"
 msgstr "«Verdadero» significa que la operación fue exitosa"
 
+msgid "Two factor authentication (password + OTP)"
+msgstr "Autenticación dos factores (contraseña + OTP)"
+
 msgid "Type"
 msgstr "Tipo"
 
@@ -7491,6 +8501,13 @@ msgstr "Incapaz de fijar LDAP_OPT_X_SASL_NOCANON \n"
 msgid "Unable to set LDAP_OPT_X_TLS_REQUIRE_CERT\n"
 msgstr "Incapaz de ajustar LDAP_OPT_X_TLS_REQUIRE_CERT\n"
 
+msgid "Undelete a delete user account."
+msgstr "Recuperar una cuenta de usuario borrada."
+
+#, python-format
+msgid "Undeleted user account \"%(value)s\""
+msgstr "Recuperada cuenta de usuario \"%(value)s\""
+
 msgid "Unenroll this host from IPA server"
 msgstr "Cancelar registro de host de servidor IPA"
 
@@ -7693,6 +8710,9 @@ msgstr "Debe registrar el equipo para poder generar un servicio de host"
 msgid "You will be redirected to DNS Zone."
 msgstr "Será redirigido a Zona DNS."
 
+msgid "Your session has expired. Please log in again."
+msgstr "Su sesión ha expirado. Por favor acceda otra vez."
+
 #, python-format
 msgid ""
 "Your trust to %(domain)s is broken. Please re-create it by running 'ipa "
@@ -8079,6 +9099,10 @@ msgstr "entero para ordenar las reglas Sudo"
 msgid "invalid '%(name)s': %(error)s"
 msgstr "'%(name)s' inválido: %(error)s"
 
+#, python-format
+msgid "invalid DN (%s)"
+msgstr "DN no válido (%s)"
+
 msgid "invalid IP address format"
 msgstr "formato no válido de dirección IP"
 
@@ -8580,5 +9604,9 @@ msgstr "url"
 msgid "user"
 msgstr "usuario"
 
+#, python-format
+msgid "user \"%s\" is already active"
+msgstr "usuario \"%s\" ya está activo"
+
 msgid "users"
 msgstr "usuarios"
diff --git a/po/eu.po b/po/eu.po
index 019bf8d9e5..d776ee8ed7 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -1,9 +1,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/fr.po b/po/fr.po
index 32050a2628..2ddda05013 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -5,9 +5,9 @@
 # Pavel Vomacka <pvoma...@redhat.com>, 2017. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -8357,11 +8357,6 @@ msgstr "DN de connexion"
 msgid "Bind failed: %s\n"
 msgstr "Échec de « bind » : %s\n"
 
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-"Mot de passe de laison requis lors de l'utilisation d'un DN de liaison.\n"
-
 msgid "Bind rule type"
 msgstr "Type de règle liée"
 
diff --git a/po/hi.po b/po/hi.po
index f95e885e21..79ea37a492 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -1,9 +1,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/hu.po b/po/hu.po
index 09a023ef69..18ef7fc866 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -1,9 +1,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/id.po b/po/id.po
index b0c2e7d7b2..e04f56e6f6 100644
--- a/po/id.po
+++ b/po/id.po
@@ -1,9 +1,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/ja.po b/po/ja.po
index c1b25f3ce2..ff88d02a7a 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -1,9 +1,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/kn.po b/po/kn.po
index aa85c8c535..e69dcfbcdd 100644
--- a/po/kn.po
+++ b/po/kn.po
@@ -1,9 +1,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/mr.po b/po/mr.po
index 4997a55805..72b4ccb93c 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -1,9 +1,9 @@
 # Abhijeet Kasurde <akasu...@redhat.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/nl.po b/po/nl.po
index b4115a2f64..420b3ab09a 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,9 +1,9 @@
 # Martin Bašti <mba...@redhat.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/pa.po b/po/pa.po
index 2af876a18c..4be17804dd 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -1,9 +1,9 @@
 # A S Alam <aa...@fedoraproject.org>, 2017. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/pl.po b/po/pl.po
index d6215f7899..0ba341adbf 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,9 +1,9 @@
 # Piotr Drąg <piotrd...@gmail.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -213,10 +213,6 @@ msgstr "DN dowiązania"
 msgid "Bind failed: %s\n"
 msgstr "Dowiązanie się nie powiodło: %s\n"
 
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr "Hasło dowiązania jest wymagane podczas używania dowiązania DN.\n"
-
 msgid "Cancel"
 msgstr "Anuluj"
 
diff --git a/po/pt_BR.po b/po/pt_BR.po
index d32b141049..ab89bf218c 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,9 +1,9 @@
 # Marco Aurélio Krause <oues...@me.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/ru.po b/po/ru.po
index e7ad512dab..668ca2c68a 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -1,15 +1,16 @@
 # Alex <alexgl...@bk.ru>, 2015. #zanata
 # Alexander Bokovoy <aboko...@redhat.com>, 2018. #zanata
 # Olesya Gerasimenko <gamma...@basealt.ru>, 2018. #zanata
+# Olesya Gerasimenko <gamma...@basealt.ru>, 2019. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2018-10-02 06:28+0000\n"
+"PO-Revision-Date: 2019-03-05 07:06+0000\n"
 "Last-Translator: Olesya Gerasimenko <gamma...@basealt.ru>\n"
 "Language-Team: Russian\n"
 "Language: ru\n"
@@ -296,6 +297,18 @@ msgstr ""
 "\n"
 "Поиск правил автоучастия."
 
+msgid ""
+"\n"
+"    Search for orphan automember rules. The command might need to be run as\n"
+"    a privileged user user to get all orphan rules.\n"
+"    "
+msgstr ""
+"\n"
+"    Поиск неиспользуемых правил автоучастия. Чтобы найти все неиспользуемые "
+"правила, может потребоваться выполнить команду с правами привилегированного "
+"пользователя.\n"
+"    "
+
 msgid ""
 "\n"
 "    Search for users matching the provided certificate.\n"
@@ -1423,6 +1436,19 @@ msgstr ""
 " Найти все правила автоучастия:\n"
 "    ipa automember-find\n"
 
+msgid ""
+"\n"
+" Find all of the orphan automember rules:\n"
+"    ipa automember-find-orphans --type=hostgroup\n"
+" Find all of the orphan automember rules and remove them:\n"
+"    ipa automember-find-orphans --type=hostgroup --remove\n"
+msgstr ""
+"\n"
+" Найти все неиспользуемые правила автоучастия:\n"
+"    ipa automember-find-orphans --type=hostgroup\n"
+" Найти все неиспользуемые правила автоучастия и удалить их:\n"
+"    ipa automember-find-orphans --type=hostgroup --remove\n"
+
 msgid ""
 "\n"
 " Find all servers whose entries include the string \"example.com\":\n"
@@ -16463,18 +16489,6 @@ msgstr ""
 "<i class=\"fa fa-info-circle\"></i> <strong>Одноразовый пароль (OTP):</"
 "strong> создать новый код OTP для каждого поля OTP."
 
-#, python-brace-format
-msgid ""
-"<i class=\"fa fa-info-circle\"></i> To log in with <strong>Kerberos</"
-"strong>, please make sure you have valid tickets (obtainable via kinit) and "
-"<a href='http://${host}/ipa/config/ssbrowser.html'>configured</a> the "
-"browser correctly, then click 'Log in'."
-msgstr ""
-"<i class=\"fa fa-info-circle\"></i> Чтобы войти с помощью <strong>Kerberos</"
-"strong>, убедитесь, что у вас имеются действительные билеты (их можно "
-"получить через kinit) и правильно <a href='http://${host}/ipa/config/";
-"ssbrowser.html'>настроен</a> браузер, затем нажмите кнопку \"Войти\"."
-
 msgid ""
 "<i class=\"fa fa-info-circle\"></i> To log in with <strong>certificate</"
 "strong>, please make sure you have valid personal certificate. "
@@ -16992,6 +17006,10 @@ msgstr "Добавить CA ACL"
 msgid "Add CAs to a CA ACL."
 msgstr "Добавить CA в CA ACL."
 
+#, python-brace-format
+msgid "Add Certificate Authorities into CA ACL '${primary_key}'"
+msgstr "Добавить центры сертификации в CA ACL '${primary_key}'"
+
 msgid "Add Class of Service entry"
 msgstr "Добавить запись класса обслуживания"
 
@@ -17016,9 +17034,25 @@ msgstr "Добавить правило HBAC"
 msgid "Add HBAC service"
 msgstr "Добавить службу HBAC"
 
+#, python-brace-format
+msgid "Add HBAC service '${primary_key}' into HBAC service groups"
+msgstr "Добавить службу HBAC '${primary_key}' в группы служб HBAC"
+
 msgid "Add HBAC service group"
 msgstr "Добавить группу служб HBAC"
 
+#, python-brace-format
+msgid "Add HBAC service groups into HBAC rule '${primary_key}'"
+msgstr "Добавить группы служб HBAC в правило HBAC '${primary_key}'"
+
+#, python-brace-format
+msgid "Add HBAC services into HBAC rule '${primary_key}'"
+msgstr "Добавить службы HBAC в правило HBAC '${primary_key}'"
+
+#, python-brace-format
+msgid "Add HBAC services into HBAC service group '${primary_key}'"
+msgstr "Добавить службы HBAC в группу служб HBAC '${primary_key}'"
+
 msgid "Add ID range"
 msgstr "Добавить диапазон идентификаторов"
 
@@ -17028,6 +17062,10 @@ msgstr "Добавить представление ID"
 msgid "Add IPA location"
 msgstr "Добавить расположение IPA"
 
+#, python-brace-format
+msgid "Add IPA server into IPA location '${primary_key}'"
+msgstr "Добавить IPA-сервер в расположение IPA '${primary_key}'"
+
 msgid "Add Kerberos Principal Alias"
 msgstr "Добавить псевдоним учётной записи Kerberos"
 
@@ -17040,6 +17078,21 @@ msgstr "Добавить токен OTP"
 msgid "Add RADIUS server"
 msgstr "Добавить сервер RADIUS"
 
+#, python-brace-format
+msgid "Add RunAs groups into sudo rule '${primary_key}'"
+msgstr "Добавить группы запуска от имени в правило Sudo '${primary_key}'"
+
+#, python-brace-format
+msgid "Add RunAs user groups into sudo rule '${primary_key}'"
+msgstr ""
+"Добавить группы пользователей запуска от имени в правило Sudo "
+"'${primary_key}'"
+
+#, python-brace-format
+msgid "Add RunAs users into sudo rule '${primary_key}'"
+msgstr ""
+"Добавить пользователей запуска от имени в правило Sudo '${primary_key}'"
+
 msgid "Add SELinux user map"
 msgstr "Добавить список пользователей SELinux"
 
@@ -17146,6 +17199,15 @@ msgstr ""
 msgid "Add a vault."
 msgstr "Добавить хранилище."
 
+#, python-brace-format
+msgid "Add allow sudo command groups into sudo rule '${primary_key}'"
+msgstr ""
+"Добавить группы разрешённых команд Sudo в правило Sudo '${primary_key}'"
+
+#, python-brace-format
+msgid "Add allow sudo commands into sudo rule '${primary_key}'"
+msgstr "Добавить разрешённые команды Sudo в правило Sudo '${primary_key}'"
+
 msgid ""
 "Add an attribute/value pair. Format is attr=value. The attribute\n"
 "must be part of the schema."
@@ -17186,6 +17248,10 @@ msgstr "Добавить правило сопоставления сертиф
 msgid "Add certificate mapping data"
 msgstr "Добавить данные сопоставления сертификата"
 
+#, python-brace-format
+msgid "Add certificate profiles into CA ACL '${primary_key}'"
+msgstr "Добавить профили сертификатов в CA ACL '${primary_key}'"
+
 msgid "Add certificates to host entry"
 msgstr "Добавить сертификаты в запись узла"
 
@@ -17201,6 +17267,15 @@ msgstr "Добавить пользовательское значение"
 msgid "Add delegation"
 msgstr "Добавить делегирование"
 
+#, python-brace-format
+msgid "Add deny sudo command groups into sudo rule '${primary_key}'"
+msgstr ""
+"Добавить группы запрещённых команд Sudo в правило Sudo '${primary_key}'"
+
+#, python-brace-format
+msgid "Add deny sudo commands into sudo rule '${primary_key}'"
+msgstr "Добавить запрещённые команды Sudo в правило Sudo '${primary_key}'"
+
 msgid "Add domain"
 msgstr "Добавить домен"
 
@@ -17222,12 +17297,112 @@ msgstr "Добавить группу для выполнения Sudo от её
 msgid "Add host"
 msgstr "Добавить узел"
 
+#, python-brace-format
+msgid "Add host '${primary_key}' into HBAC rules"
+msgstr "Добавить узел '${primary_key}' в правила HBAC"
+
+#, python-brace-format
+msgid "Add host '${primary_key}' into host groups"
+msgstr "Добавить узел '${primary_key}' в группы узлов"
+
+#, python-brace-format
+msgid "Add host '${primary_key}' into netgroups"
+msgstr "Добавить узел '${primary_key}' в сетевые группы"
+
+#, python-brace-format
+msgid "Add host '${primary_key}' into roles"
+msgstr "Добавить узел '${primary_key}' в роли"
+
+#, python-brace-format
+msgid "Add host '${primary_key}' into sudo rules"
+msgstr "Добавить узел '${primary_key}' в правила Sudo"
+
 msgid "Add host group"
 msgstr "Добавить группу узлов"
 
+#, python-brace-format
+msgid "Add host group '${primary_key}' into HBAC rules"
+msgstr "Добавить группу узлов '${primary_key}' в правила HBAC"
+
+#, python-brace-format
+msgid "Add host group '${primary_key}' into host groups"
+msgstr "Добавить группу узлов '${primary_key}' в группы узлов"
+
+#, python-brace-format
+msgid "Add host group '${primary_key}' into netgroups"
+msgstr "Добавить группу узлов '${primary_key}' в сетевые группы"
+
+#, python-brace-format
+msgid "Add host group '${primary_key}' into sudo rules"
+msgstr "Добавить группу узлов '${primary_key}' в правила Sudo"
+
+#, python-brace-format
+msgid "Add host groups into CA ACL '${primary_key}'"
+msgstr "Добавить группы узлов в CA ACL '${primary_key}'"
+
+#, python-brace-format
+msgid "Add host groups into HBAC rule '${primary_key}'"
+msgstr "Добавить группы узлов в правило HBAC '${primary_key}'"
+
+#, python-brace-format
+msgid "Add host groups into SELinux user map '${primary_key}'"
+msgstr "Добавить группы узлов в список пользователей SELinux '${primary_key}'"
+
+#, python-brace-format
+msgid "Add host groups into host group '${primary_key}'"
+msgstr "Добавить группы узлов в группу узлов '${primary_key}'"
+
+#, python-brace-format
+msgid "Add host groups into netgroup '${primary_key}'"
+msgstr "Добавить группы узлов в сетевую группу '${primary_key}'"
+
+#, python-brace-format
+msgid "Add host groups into role '${primary_key}'"
+msgstr "Добавить группы узлов в роль '${primary_key}'"
+
+#, python-brace-format
+msgid "Add host groups into sudo rule '${primary_key}'"
+msgstr "Добавить группы узлов в правило Sudo '${primary_key}'"
+
 msgid "Add hosts and hostgroups affected by Sudo Rule."
 msgstr "Добавить узлы и группы узлов, которых касается правило Sudo."
 
+#, python-brace-format
+msgid "Add hosts into CA ACL '${primary_key}'"
+msgstr "Добавить узлы в CA ACL '${primary_key}'"
+
+#, python-brace-format
+msgid "Add hosts into HBAC rule '${primary_key}'"
+msgstr "Добавить узлы в правило HBAC '${primary_key}'"
+
+#, python-brace-format
+msgid "Add hosts into SELinux user map '${primary_key}'"
+msgstr "Добавить узлы в список пользователей SELinux '${primary_key}'"
+
+#, python-brace-format
+msgid "Add hosts into host group '${primary_key}'"
+msgstr "Добавить узлы в группу узлов '${primary_key}'"
+
+#, python-brace-format
+msgid "Add hosts into netgroup '${primary_key}'"
+msgstr "Добавить узлы в сетевую группу '${primary_key}'"
+
+#, python-brace-format
+msgid "Add hosts into role '${primary_key}'"
+msgstr "Добавить узлы в роль '${primary_key}'"
+
+#, python-brace-format
+msgid "Add hosts into sudo rule '${primary_key}'"
+msgstr "Добавить узлы в правило Sudo '${primary_key}'"
+
+#, python-brace-format
+msgid "Add hosts managing host '${primary_key}'"
+msgstr "Добавить узлы, которые управляют узлом '${primary_key}'"
+
+#, python-brace-format
+msgid "Add hosts managing service '${primary_key}'"
+msgstr "Добавить узлы, которые управляют службой '${primary_key}'"
+
 msgid "Add hosts that can manage this host."
 msgstr "Добавить узлы, которые могут управлять этим узлом."
 
@@ -17279,6 +17454,14 @@ msgstr ""
 msgid "Add netgroup"
 msgstr "Добавить сетевую группу"
 
+#, python-brace-format
+msgid "Add netgroup '${primary_key}' into netgroups"
+msgstr "Добавить сетевую группу '${primary_key}' в сетевые группы"
+
+#, python-brace-format
+msgid "Add netgroups into netgroup '${primary_key}'"
+msgstr "Добавить сетевые группы в сетевую группу '${primary_key}'"
+
 msgid "Add new DNS resource record."
 msgstr "Добавить новую запись ресурса DNS."
 
@@ -17340,6 +17523,14 @@ msgstr "Добавить учётную запись"
 msgid "Add privilege"
 msgstr "Добавить привилегию"
 
+#, python-brace-format
+msgid "Add privilege '${primary_key}' into permissions"
+msgstr "Добавить привилегию '${primary_key}' в разрешения"
+
+#, python-brace-format
+msgid "Add privileges into permission '${primary_key}'"
+msgstr "Добавить привилегии в разрешение '${primary_key}'"
+
 msgid "Add privileges to a role."
 msgstr "Добавить привилегии в роль."
 
@@ -17349,6 +17540,14 @@ msgstr "Добавить профили в CA ACL."
 msgid "Add role"
 msgstr "Добавить роль"
 
+#, python-brace-format
+msgid "Add role '${primary_key}' into privileges"
+msgstr "Добавить роль '${primary_key}' в привилегии"
+
+#, python-brace-format
+msgid "Add roles into privilege '${primary_key}'"
+msgstr "Добавить роли в привилегию '${primary_key}'"
+
 msgid "Add rule"
 msgstr "Добавить правило"
 
@@ -17358,6 +17557,30 @@ msgstr "Добавить разрешение самообслуживания"
 msgid "Add service"
 msgstr "Добавить службу"
 
+#, python-brace-format
+msgid "Add service '${primary_key}' into roles"
+msgstr "Добавить службу '${primary_key}' в роли"
+
+#, python-brace-format
+msgid "Add services into CA ACL '${primary_key}'"
+msgstr "Добавить службы в CA ACL '${primary_key}'"
+
+#, python-brace-format
+msgid "Add services into members of vault '${primary_key}'"
+msgstr "Добавить службы в участники хранилища '${primary_key}'"
+
+#, python-brace-format
+msgid "Add services into owners of vault '${primary_key}'"
+msgstr "Добавить службы во владельцы хранилища '${primary_key}'"
+
+#, python-brace-format
+msgid "Add services into role '${primary_key}'"
+msgstr "Добавить службы в роль '${primary_key}'"
+
+#, python-brace-format
+msgid "Add services into user group '${primary_key}'"
+msgstr "Добавить службы в группу пользователей '${primary_key}'"
+
 msgid "Add services to a CA ACL."
 msgstr "Добавить службы в CA ACL."
 
@@ -17376,9 +17599,17 @@ msgstr "Добавить неподтверждённого пользовате
 msgid "Add sudo command"
 msgstr "Добавить команду Sudo"
 
+#, python-brace-format
+msgid "Add sudo command '${primary_key}' into sudo command groups"
+msgstr "Добавить команду Sudo '${primary_key}' в группы команд Sudo"
+
 msgid "Add sudo command group"
 msgstr "Добавить группу команд Sudo"
 
+#, python-brace-format
+msgid "Add sudo commands into sudo command group '${primary_key}'"
+msgstr "Добавить команды Sudo в группу команд Sudo '${primary_key}'"
+
 msgid "Add sudo option"
 msgstr "Добавить параметр Sudo"
 
@@ -17416,12 +17647,89 @@ msgstr "Добавить отношение доверия"
 msgid "Add user"
 msgstr "Добавить пользователя"
 
+#, python-brace-format
+msgid "Add user '${primary_key}' into HBAC rules"
+msgstr "Добавить пользователя '${primary_key}' в правила HBAC"
+
+#, python-brace-format
+msgid "Add user '${primary_key}' into netgroups"
+msgstr "Добавить пользователя '${primary_key}' в сетевые группы"
+
+#, python-brace-format
+msgid "Add user '${primary_key}' into roles"
+msgstr "Добавить пользователя '${primary_key}' в роли"
+
+#, python-brace-format
+msgid "Add user '${primary_key}' into sudo rules"
+msgstr "Добавить пользователя '${primary_key}' в правила Sudo"
+
+#, python-brace-format
+msgid "Add user '${primary_key}' into user groups"
+msgstr "Добавить пользователя '${primary_key}' в группы пользователей"
+
 msgid "Add user ID override"
 msgstr "Добавить переопределение ID пользователя"
 
 msgid "Add user group"
 msgstr "Добавить группу пользователей"
 
+#, python-brace-format
+msgid "Add user group '${primary_key}' into HBAC rules"
+msgstr "Добавить группу пользователей '${primary_key}' в правила HBAC"
+
+#, python-brace-format
+msgid "Add user group '${primary_key}' into netgroups"
+msgstr "Добавить группу пользователей '${primary_key}' в сетевые группы"
+
+#, python-brace-format
+msgid "Add user group '${primary_key}' into roles"
+msgstr "Добавить группу пользователей '${primary_key}' в роли"
+
+#, python-brace-format
+msgid "Add user group '${primary_key}' into sudo rules"
+msgstr "Добавить группу пользователей '${primary_key}' в правила Sudo"
+
+#, python-brace-format
+msgid "Add user group '${primary_key}' into user groups"
+msgstr "Добавить группу пользователей '${primary_key}' в группы пользователей"
+
+#, python-brace-format
+msgid "Add user groups into CA ACL '${primary_key}'"
+msgstr "Добавить группы пользователей в CA ACL '${primary_key}'"
+
+#, python-brace-format
+msgid "Add user groups into HBAC rule '${primary_key}'"
+msgstr "Добавить группы пользователей в правило HBAC '${primary_key}'"
+
+#, python-brace-format
+msgid "Add user groups into SELinux user map '${primary_key}'"
+msgstr ""
+"Добавить группы пользователей в список пользователей SELinux '${primary_key}'"
+
+#, python-brace-format
+msgid "Add user groups into members of vault '${primary_key}'"
+msgstr "Добавить группы пользователей в участники хранилища '${primary_key}'"
+
+#, python-brace-format
+msgid "Add user groups into netgroup '${primary_key}'"
+msgstr "Добавить группы пользователей в сетевую группу '${primary_key}'"
+
+#, python-brace-format
+msgid "Add user groups into owners of vault '${primary_key}'"
+msgstr "Добавить группы пользователей во владельцы хранилища '${primary_key}'"
+
+#, python-brace-format
+msgid "Add user groups into role '${primary_key}'"
+msgstr "Добавить группы пользователей в роль '${primary_key}'"
+
+#, python-brace-format
+msgid "Add user groups into sudo rule '${primary_key}'"
+msgstr "Добавить группы пользователей в правило Sudo '${primary_key}'"
+
+#, python-brace-format
+msgid "Add user groups into user group '${primary_key}'"
+msgstr "Добавить группы пользователей в группу пользователей '${primary_key}'"
+
 msgid "Add users and groups affected by Sudo Rule."
 msgstr "Добавить пользователей и группы, которых касается правило Sudo."
 
@@ -17438,6 +17746,46 @@ msgid "Add users and groups to an SELinux User Map rule."
 msgstr ""
 "Добавить пользователей и группы в правило списка пользователей SELinux."
 
+#, python-brace-format
+msgid "Add users into CA ACL '${primary_key}'"
+msgstr "Добавить пользователей в CA ACL '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users into HBAC rule '${primary_key}'"
+msgstr "Добавить пользователей в правило HBAC '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users into SELinux user map '${primary_key}'"
+msgstr "Добавить пользователей в список пользователей SELinux '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users into members of vault '${primary_key}'"
+msgstr "Добавить пользователей в участники хранилища '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users into netgroup '${primary_key}'"
+msgstr "Добавить пользователей в сетевую группу '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users into owners of vault '${primary_key}'"
+msgstr "Добавить пользователей во владельцы хранилища '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users into role '${primary_key}'"
+msgstr "Добавить пользователей в роль '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users into sudo rule '${primary_key}'"
+msgstr "Добавить пользователей в правило Sudo '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users into user group '${primary_key}'"
+msgstr "Добавить пользователей в группу пользователей '${primary_key}'"
+
+#, python-brace-format
+msgid "Add users managing OTP token '${primary_key}'"
+msgstr "Добавить пользователей, которые управляют токеном OTP '${primary_key}'"
+
 msgid "Add users that can manage this token."
 msgstr "Добавить пользователей, которые могут управлять этим токеном."
 
@@ -17739,6 +18087,22 @@ msgstr ""
 "Разрешить переход к резервному варианту LDAP DC AD при определении адресов "
 "доверенных объектов AD. Только для двусторонних отношений доверия."
 
+#, python-brace-format
+msgid "Allow host groups to create keytab of '${primary_key}'"
+msgstr "Разрешить группам узлов создавать таблицу ключей '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow host groups to retrieve keytab of '${primary_key}'"
+msgstr "Разрешить группам узлов получать таблицу ключей '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow hosts to create keytab of '${primary_key}'"
+msgstr "Разрешить узлам создавать таблицу ключей '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow hosts to retrieve keytab of '${primary_key}'"
+msgstr "Разрешить узлам получать таблицу ключей '${primary_key}'"
+
 msgid "Allow in-line DNSSEC signing"
 msgstr "Разрешить линейную подпись DNSSEC"
 
@@ -17763,6 +18127,24 @@ msgstr "Разрешить перенос"
 msgid "Allow use of IPA resources by the domain of the trust"
 msgstr "Разрешить использование ресурсов IPA доменом отношения доверия."
 
+#, python-brace-format
+msgid "Allow user groups to create keytab of '${primary_key}'"
+msgstr ""
+"Разрешить группам пользователей создавать таблицу ключей '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow user groups to retrieve keytab of '${primary_key}'"
+msgstr ""
+"Разрешить группам пользователей получать таблицу ключей '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow users to create keytab of '${primary_key}'"
+msgstr "Разрешить пользователям создавать таблицу ключей '${primary_key}'"
+
+#, python-brace-format
+msgid "Allow users to retrieve keytab of '${primary_key}'"
+msgstr "Разрешить пользователям получать таблицу ключей '${primary_key}'"
+
 msgid ""
 "Allow users, groups, hosts or host groups to create a keytab of this host."
 msgstr ""
@@ -17894,6 +18276,14 @@ msgstr "Применить"
 msgid "Apply ACI to your own entry (self)"
 msgstr "Применить ACI к своей собственной записи (self)"
 
+#, python-brace-format
+msgid "Apply ID view '${primary_key}' on hosts"
+msgstr "Применить представление ID '${primary_key}' к узлам"
+
+#, python-brace-format
+msgid "Apply ID view '${primary_key}' on hosts of host groups"
+msgstr "Применить представление ID '${primary_key}' к узлам групп узлов"
+
 msgid "Apply to host groups"
 msgstr "Применить к группам узлов"
 
@@ -18249,10 +18639,6 @@ msgstr "Привязка DN"
 msgid "Bind failed: %s\n"
 msgstr "Не удалось выполнить привязку: %s\n"
 
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr "При использовании привязки DN следует указать пароль привязки.\n"
-
 msgid "Bind rule type"
 msgstr "Тип правила привязки"
 
@@ -22141,6 +22527,21 @@ msgstr "Зона активна?"
 msgid "Issue"
 msgstr "Выдать"
 
+msgid "Issue new certificate"
+msgstr "Выдать новый сертификат"
+
+#, python-brace-format
+msgid "Issue new certificate for host '${primary_key}'"
+msgstr "Выдать новый сертификат для узла '${primary_key}'"
+
+#, python-brace-format
+msgid "Issue new certificate for service '${primary_key}'"
+msgstr "Выдать новый сертификат для службы '${primary_key}'"
+
+#, python-brace-format
+msgid "Issue new certificate for user '${primary_key}'"
+msgstr "Выдать новый сертификат для пользователя '${primary_key}'"
+
 msgid "Issued By"
 msgstr "Выдан (издатель)"
 
@@ -24922,6 +25323,9 @@ msgstr "Удалить списки соответствия автомонти
 msgid "Remove certificate authorities"
 msgstr "Удалить центры сертификации"
 
+msgid "Remove certificate hold"
+msgstr "Отменить приостановку действия сертификата"
+
 msgid "Remove certificate identity mapping rules"
 msgstr "Удалить правила сопоставления сертификатов с записями пользователей"
 
@@ -25174,6 +25578,9 @@ msgstr ""
 msgid "Remove one or more certificates to the user entry"
 msgstr "Удалить один или несколько сертификатов из записи пользователя."
 
+msgid "Remove orphan automember rules"
+msgstr "Удалить неиспользуемые правила автоучастия"
+
 msgid "Remove owners from a vault container."
 msgstr "Удалить владельцев из контейнера хранилищ."
 
@@ -25891,6 +26298,9 @@ msgstr "Отозвать"
 msgid "Revoke a certificate."
 msgstr "Отозвать сертификат."
 
+msgid "Revoke certificate"
+msgstr "Отозвать сертификат"
+
 msgid "Revoked"
 msgstr "Отозван"
 
@@ -28070,6 +28480,10 @@ msgstr "Отменить применение представлений ID к 
 msgid "Un-apply ID Views from hosts of hostgroups"
 msgstr "Отменить применение представлений ID к узлам групп узлов"
 
+#, python-brace-format
+msgid "Un-apply ID view '${primary_key}' from hosts"
+msgstr "Отменить применение представления ID '${primary_key}' к узлам"
+
 msgid "Un-apply from host groups"
 msgstr "Отменить применение к группам узлов"
 
diff --git a/po/sk.po b/po/sk.po
index 85178b0f4d..61dc5e5605 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,9 +1,9 @@
 # Martin Bašti <mba...@redhat.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/tg.po b/po/tg.po
index ee1874db12..681c21badc 100644
--- a/po/tg.po
+++ b/po/tg.po
@@ -1,9 +1,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/po/uk.po b/po/uk.po
index 52af0b743f..1cf5c2f104 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -5,14 +5,14 @@
 # Yuri Chornoivan <yurc...@ukr.net>, 2018. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "PO-Revision-Date: 2018-11-13 05:44+0000\n"
-"Last-Translator: Yuri Chornoivan <yurc...@ukr.net>\n"
+"Last-Translator: Copied by Zanata <copied-by-zan...@zanata.org>\n"
 "Language-Team: Ukrainian <kde-i18n...@kde.org>\n"
 "Language: uk\n"
 "X-Generator: Zanata 4.6.2\n"
@@ -16640,19 +16640,6 @@ msgstr ""
 "<i class=\"fa fa-info-circle\"></i> <strong>Одноразовий пароль (OTP):</"
 "strong> створити новий код OTP для кожного з полів OTP."
 
-#, python-brace-format
-msgid ""
-"<i class=\"fa fa-info-circle\"></i> To log in with <strong>Kerberos</"
-"strong>, please make sure you have valid tickets (obtainable via kinit) and "
-"<a href='http://${host}/ipa/config/ssbrowser.html'>configured</a> the "
-"browser correctly, then click 'Log in'."
-msgstr ""
-"<i class=\"fa fa-info-circle\"></i>Щоб увійти за допомогою <strong>Kerberos</"
-"strong>, будь ласка, переконайтеся, що маєте чинні квитки (ці квитки можна "
-"отримати за допомогою kinit) і що програму для перегляду сторінок інтернету "
-"<a href='http://${host}/ipa/config/ssbrowser.html'>налаштовано</a> належним "
-"чином, а потім натисніть кнопку «Увійти»."
-
 msgid ""
 "<i class=\"fa fa-info-circle\"></i> To log in with <strong>certificate</"
 "strong>, please make sure you have valid personal certificate. "
@@ -18789,10 +18776,6 @@ msgstr "DN для прив'язки"
 msgid "Bind failed: %s\n"
 msgstr "Невдала спроба прив’язки: %s\n"
 
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr "У разі використання прив’язки DN слід вказати пароль прив’язки.\n"
-
 msgid "Bind rule type"
 msgstr "Тип правила прив’язування"
 
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 84faf7d370..053dba033e 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -4,9 +4,9 @@
 # Pavel Vomacka <pvoma...@redhat.com>, 2017. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: freeipa 4.7.90.dev201811131342+git61e1d7a83\n"
+"Project-Id-Version: freeipa 4.7.90.dev201904231605+git36c65c4aa\n"
 "Report-Msgid-Bugs-To: https://fedorahosted.org/freeipa/newticket\n";
-"POT-Creation-Date: 2018-11-13 15:44+0200\n"
+"POT-Creation-Date: 2019-04-23 19:06+0300\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -2569,10 +2569,6 @@ msgstr "绑定DN"
 msgid "Bind failed: %s\n"
 msgstr "绑定失败:%s\n"
 
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr "在使用一个绑定DN时需要绑定密码。\n"
-
 msgid "Bind rule type"
 msgstr "绑定规则类型"
 

From 4d63f5c6bcf5bc80ac5325fc2c9982f96c58d9ea Mon Sep 17 00:00:00 2001
From: Alexander Bokovoy <aboko...@redhat.com>
Date: Tue, 23 Apr 2019 19:26:34 +0300
Subject: [PATCH 2/2] Update list of contributors and sort them alphabetically

---
 Contributors.txt | 243 +++++++++++++++++++++++++----------------------
 1 file changed, 128 insertions(+), 115 deletions(-)

diff --git a/Contributors.txt b/Contributors.txt
index a7707bd0e7..7161462a9d 100644
--- a/Contributors.txt
+++ b/Contributors.txt
@@ -4,140 +4,153 @@ The following people have contributed to the FreeIPA project.
 (Listed in alphabetical order within category)
 
 Developers:
-	Timo Aaltonen
-	Gabe Alford
-	Jr Aquino
-	Tomáš Babej
-	Martin Babinsky
-	Kyle Baker
-	Felipe Barreto
-	Jan Barta
-	Martin Bašti
-	Sylvain Baubeau
-	Florence Blanc-Renaud
+	Abhijeet Kasurde
+	Adam Misnyovszki
+	Adam Williamson
+	Adam Young
+	Ade Lee
+	Aleksei Slaikovskii
+	Ales 'alich' Marecek
+	Alex Zeleznikov
 	Alexander Bokovoy
-	Thierry Bordaz
-	Sumit Bose
-	François Cami
-	Petr Čech
-	Xiao-Long Chen
-	Jan Cholasta
-	Yuri Chornoivan
+	Alexander Koksharov
+	Alexander Scheel
+	Alexey Slaykovsky
+	Amit Kumar
+	amitkuma
+	amitkumar50
+	Ana Krivokapić
+	Andrew Wnuk
+	Anuja More
+	Armando Neto
+	Ben Lipton
+	Benjamin Drung
 	Brian Cook
-	Rob Crittenden
-	Frank Cusack
-	Nalin Dahyabhai
-	Rishabh Dave
+	Brian J. Murrell
+	Christian Heimes
+	David Kreitschmann
+	David Kupka
+	David O'Brien
+	David Spångberg
+	Diane Trout
+	Diogo Nunes
+	Dmitri Pal
 	Don Davis
-	Nikhil Dehadrai
-	John Dennis
-	Jason Gerard DeRose
-	Günther Deschner
-	Endi Sukma Dewata
-	Lenka Doudova
-	Benjamin Drung
-	Patrice Duc-Jacquet
-	Tibor Dudlák
-	Lewis Eason
 	Drew Erny
-	Oleg Fayans
-	Jérôme Fenal
+	Endi Sukma Dewata
 	Fabiano Fidêncio
-	Stephen Gallagher
-	René Genz
-	James Groffen
-	Oliver Gutierrez
-	Ondřej Hamada
-	Robbie Harwood
-	Nick Hatch
-	Christian Heimes
-	Jakub Hrozek
+	felipe
+	Felipe Barreto
+	Felipe Volpone
+	Filip Skola
+	Florence Blanc-Renaud
+	Francesco Marella
+	Francisco Trivino
+	François Cami
+	Frank Cusack
+	Fraser Tweedale
+	Gabe Alford
 	Ganna Kaihorodova
-	Abhijeet Kasurde
-	Nathan Kinder
-	Krzysztof Klimonda
-	Alexander Koksharov
-	Nikolai Kondrashov
-	Martin Košek
-	David Kreitschmann
-	Ludwig Krispenz
-	Ana Krivokapić
-	Tomáš Křížek
-	Milan Kubík
-	Amit Kumar
+	Gowrishankar Rajaiyan
+	Günther Deschner
 	Ian Kumlien
-	David Kupka
-	Robert Kuska
+	Ian Pilcher
+	Jakub Hrozek
+	James Groffen
+	Jan Barta
+	Jan Cholasta
+	Jan Pazdziora
+	Jan Zelený
+	Jason Gerard DeRose
+	Jason Woods
+	Jérôme Fenal
+	Jim Meyering
+	John Dennis
 	John L
-	Peter Lacko
-	Stanislav Laznicka
-	Ade Lee
-	Stanislav Levin
-	Ben Lipton
+	John Morris
+	Jr Aquino
+	Justin Stephenson
+	Kaleemullah Siddiqui
 	Karl MacMillan
-	Niranjan Mallapadi
-	Ales 'alich' Marecek
-	Francesco Marella
-	Nathaniel McCallum
-	William Jon McCann
 	Kevin McCarthy
+	Krzysztof Klimonda
+	Kyle Baker
+	Lars Sjostrom
+	Lenka Doudova
+	Lenka Ryznarova
+	Lewis Eason
+	Lubomír Rintel
+	Ludwig Krispenz
+	Lukáš Slebodník
+	Lynn Root
 	Mark McLoughlin
-	Rich Megginson
-	Sudhir Menon
-	Jim Meyering
-	Adam Misnyovszki
-	Takeshi MIZUTA
-	Anuja More
-	John Morris
-	Niranjan MR
-	Brian J. Murrell
-	Varun Mylaraiah
 	Marko Myllynen
+	Martin Babinsky
+	Martin Bašti
+	Martin Košek
 	Martin Nagy
-	Armando Neto
-	David O'Brien
-	Dmitri Pal
-	Jan Pazdziora
-	W. Michael Petullo
-	Pavel Picka
-	Orion Poplawski
-	Gowrishankar Rajaiyan
-	realsobek
-	Michal Reznik
-	Lubomír Rintel
 	Matt Rogers
-	Lynn Root
-	Pete Rowley
-	Lenka Ryznarova
-	Alexander Scheel
-	Thorsten Scherf
-	shanyin
-	Kaleemullah Siddiqui
 	Michael Simacek
-	Lars Sjostrom
-	Filip Skola
-	Aleksei Slaikovskii
-	Lukáš Slebodník
-	Simo Sorce
+	Michal Reznik
+	Michal Židek
+	Milan Kubík
+	Mohammad Rizwan Yusuf
+	Nalin Dahyabhai
+	Nathan Kinder
+	Nathaniel McCallum
+	Nick Hatch
+	Nikhil Dehadrai
+	Nikolai Kondrashov
+	Niranjan Mallapadi
+	Niranjan MR
+	Oleg Fayans
+	Oleg Kozlov
+	Oliver Gutierrez
+	Ondřej Hamada
+	Orion Poplawski
+	Patrice Duc-Jacquet
+	Pavel Picka
+	Pavel Vomáčka
+	Pavel Zůna
+	Pete Rowley
+	Peter Keresztes Schmidt
+	Peter Lacko
+	Petr Čech
 	Petr Špaček
-	David Spångberg
-	Justin Stephenson
-	Diane Trout
-	Serhii Tsymbaliuk
-	Fraser Tweedale
 	Petr Viktorin
 	Petr Voborník
-	Felipe Volpone
-	Pavel Vomáčka
-	Andrew Wnuk
+	realsobek
+	René Genz
+	Rich Megginson
+	Rishabh Dave
+	Rob Crittenden
+	Robbie Harwood
+	Robert Kuska
+	Sergey Orlov
+	Serhii Tsymbaliuk
+	shanyin
+	Simo Sorce
+	Stanislav Laznicka
+	Stanislav Levin
+	Stephen Gallagher
+	sudharsanomprakash
+	Sudhir Menon
+	Sumit Bose
+	Sylvain Baubeau
+	Takeshi MIZUTA
+	Thierry Bordaz
 	Thomas Woerner
-	Jason Woods
-	Adam Young
-	Mohammad Rizwan Yusuf
-	Jan Zelený
-	Alex Zeleznikov
-	Michal Židek
-	Pavel Zůna
+	Thorsten Scherf
+	Tibor Dudlák
+	Timo Aaltonen
+	Tomáš Babej
+	Tomáš Křížek
+	Varun Mylaraiah
+	W. Michael Petullo
+	William Brown
+	William Jon McCann
+	Xiao-Long Chen
+	Yuri Chornoivan
 
 Documentation:
 	Gabe Alford
_______________________________________________
FreeIPA-devel mailing list -- freeipa-devel@lists.fedorahosted.org
To unsubscribe send an email to freeipa-devel-le...@lists.fedorahosted.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/freeipa-devel@lists.fedorahosted.org

Reply via email to