summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori+transifex@redhat.com>2014-07-07 15:23:45 +0200
committerPetr Viktorin <pviktori@redhat.com>2014-07-07 16:05:21 +0200
commit518c8a5f9da906483d63f57908f7a47be9902ea5 (patch)
tree97a43a33d0c42e832e11112a364f00fa4ebc3853
parentd0c12fb0c0a892f61a5a6127069737fdab2c107d (diff)
downloadfreeipa-518c8a5f9da906483d63f57908f7a47be9902ea5.tar.gz
freeipa-518c8a5f9da906483d63f57908f7a47be9902ea5.tar.xz
freeipa-518c8a5f9da906483d63f57908f7a47be9902ea5.zip
Update translations
Pull new translations from Transifex Thanks to all translators!
-rw-r--r--install/po/LINGUAS2
-rw-r--r--install/po/bn_IN.po4
-rw-r--r--install/po/ca.po4
-rw-r--r--install/po/cs.po4
-rw-r--r--install/po/de.po4
-rw-r--r--install/po/es.po7
-rw-r--r--install/po/eu.po4
-rw-r--r--install/po/fr.po462
-rw-r--r--install/po/hi.po81
-rw-r--r--install/po/hu.po167
-rw-r--r--install/po/id.po4
-rw-r--r--install/po/ipa.pot1620
-rw-r--r--install/po/ja.po4
-rw-r--r--install/po/kn.po4
-rw-r--r--install/po/nl.po4
-rw-r--r--install/po/pl.po7
-rw-r--r--install/po/ru.po4
-rw-r--r--install/po/tg.po4
-rw-r--r--install/po/uk.po986
-rw-r--r--install/po/zh_CN.po4
20 files changed, 1975 insertions, 1405 deletions
diff --git a/install/po/LINGUAS b/install/po/LINGUAS
index e1d31978a..375492c16 100644
--- a/install/po/LINGUAS
+++ b/install/po/LINGUAS
@@ -5,6 +5,8 @@ cs # Czech
es # Spanish
eu # Basque
fr # French
+hi # Hindi
+hu # Hungarian
id # Indonesian
ja # Japanese
kn # Kannada
diff --git a/install/po/bn_IN.po b/install/po/bn_IN.po
index f4639364a..690bf5cb4 100644
--- a/install/po/bn_IN.po
+++ b/install/po/bn_IN.po
@@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/freeipa/"
"language/bn_IN/)\n"
diff --git a/install/po/ca.po b/install/po/ca.po
index c7b4b6020..474bb586d 100644
--- a/install/po/ca.po
+++ b/install/po/ca.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/freeipa/language/"
"ca/)\n"
diff --git a/install/po/cs.po b/install/po/cs.po
index 561cca10a..348c38489 100644
--- a/install/po/cs.po
+++ b/install/po/cs.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/freeipa/language/"
"cs/)\n"
diff --git a/install/po/de.po b/install/po/de.po
index ca7d0cdc7..0a30b6362 100644
--- a/install/po/de.po
+++ b/install/po/de.po
@@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: German (http://www.transifex.com/projects/p/freeipa/language/"
"de/)\n"
diff --git a/install/po/es.po b/install/po/es.po
index 80bdc7beb..0eaefc89e 100644
--- a/install/po/es.po
+++ b/install/po/es.po
@@ -17,8 +17,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/freeipa/language/"
"es/)\n"
@@ -5304,6 +5304,3 @@ msgstr "Falló la creación de clave aleatoria\n"
msgid "Failed to create key!\n"
msgstr "¡Falló la creación de clave!\n"
-
-#~ msgid "Unable to set ldap options!\n"
-#~ msgstr "¡No puede establecer opciones IDAP!\n"
diff --git a/install/po/eu.po b/install/po/eu.po
index ed3fba5b4..5a9338874 100644
--- a/install/po/eu.po
+++ b/install/po/eu.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Basque (http://www.transifex.com/projects/p/freeipa/language/"
"eu/)\n"
diff --git a/install/po/fr.po b/install/po/fr.po
index 6ab213314..0366129cb 100644
--- a/install/po/fr.po
+++ b/install/po/fr.po
@@ -15,9 +15,9 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:59+0000\n"
-"Last-Translator: Jérôme Fenal <jfenal@gmail.com>\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
+"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/projects/p/freeipa/language/"
"fr/)\n"
"Language: fr\n"
@@ -2428,444 +2428,6 @@ msgstr[1] "%(count)d délégations correspondantes"
msgid "Display information about a delegation."
msgstr "Afficher les informations sur une délégation."
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"\n"
-"USING STRUCTURED PER-TYPE OPTIONS\n"
-"\n"
-"There are many structured DNS RR types where DNS data stored in LDAP server\n"
-"is not just a scalar value, for example an IP address or a domain name, but\n"
-"a data structure which may be often complex. A good example is a LOC record\n"
-"[RFC1876] which consists of many mandatory and optional parts (degrees,\n"
-"minutes, seconds of latitude and longitude, altitude or precision).\n"
-"\n"
-"It may be difficult to manipulate such DNS records without making a mistake\n"
-"and entering an invalid value. DNS module provides an abstraction over "
-"these\n"
-"raw records and allows to manipulate each RR type with specific options. "
-"For\n"
-"each supported RR type, DNS module provides a standard option to manipulate\n"
-"a raw records with format --<rrtype>-rec, e.g. --mx-rec, and special "
-"options\n"
-"for every part of the RR structure with format --<rrtype>-<partname>, e.g.\n"
-"--mx-preference and --mx-exchanger.\n"
-"\n"
-"When adding a record, either RR specific options or standard option for a "
-"raw\n"
-"value can be used, they just should not be combined in one add operation. "
-"When\n"
-"modifying an existing entry, new RR specific options can be used to change\n"
-"one part of a DNS record, where the standard option for raw value is used\n"
-"to specify the modified value. The following example demonstrates\n"
-"a modification of MX record preference from 0 to 1 in a record without\n"
-"modifying the exchanger:\n"
-"ipa dnsrecord-mod --mx-rec=\"0 mx.example.com.\" --mx-preference=1\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server=ns \\\n"
-" --admin-email=admin@example.com \\\n"
-" --ip-address=10.0.0.1\n"
-"\n"
-" Add system permission that can be used for per-zone privilege delegation:\n"
-" ipa dnszone-add-permission example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm "
-"EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE\n"
-"\n"
-" This is the equivalent of:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM "
-"krb5-self * AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n"
-"\n"
-" Modify the zone to allow zone transfers for local network only:\n"
-" ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip=80.142.15.0/24 \\\n"
-" --name-server=ns.example.com.\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec=nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
-"\n"
-" Add another record using MX record specific options:\n"
-" ipa dnsrecord-add example.com @ --mx-preference=20 --mx-exchanger=mail2\n"
-"\n"
-" Add another record using interactive mode (started when dnsrecord-add, "
-"dnsrecord-mod,\n"
-" or dnsrecord-del are executed with no options):\n"
-" ipa dnsrecord-add example.com @\n"
-" Please choose a type of DNS resource record to be added\n"
-" The most common types for this type of zone are: NS, MX, LOC\n"
-"\n"
-" DNS resource record type: MX\n"
-" MX Preference: 30\n"
-" MX Exchanger: mail3\n"
-" Record name: example.com\n"
-" MX record: 10 mail1, 20 mail2, 30 mail3\n"
-" NS record: nameserver.example.com., nameserver2.example.com.\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec=nameserver2.example.com.\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
-"227.64m\"\n"
-"\n"
-" Add new A record for www.example.com. Create a reverse record in "
-"appropriate\n"
-" reverse zone as well. In this case a PTR record \"2\" pointing to www."
-"example.com\n"
-" will be created in zone 15.142.80.in-addr.arpa.\n"
-" ipa dnsrecord-add example.com www --a-rec=80.142.15.2 --a-create-reverse\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec=www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example."
-"com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example."
-"com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
-"example.com\"\n"
-"\n"
-" The interactive mode can be used for easy modification:\n"
-" ipa dnsrecord-mod example.com _ldap._tcp\n"
-" No option to modify specific record provided.\n"
-" Current DNS record contents:\n"
-"\n"
-" SRV record: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 "
-"backup.example.com\n"
-"\n"
-" Modify SRV record '0 3 389 fast.example.com'? Yes/No (default No):\n"
-" Modify SRV record '0 1 389 slow.example.com'? Yes/No (default No): y\n"
-" SRV Priority [0]: (keep the default value)\n"
-" SRV Weight [1]: 2 (modified value)\n"
-" SRV Port [389]: (keep the default value)\n"
-" SRV Target [slow.example.com]: (keep the default value)\n"
-" 1 SRV record skipped. Only one value per DNS record type can be modified "
-"at one time.\n"
-" Record name: _ldap._tcp\n"
-" SRV record: 0 3 389 fast.example.com, 1 1 389 backup.example.com, 0 2 "
-"389 slow.example.com\n"
-"\n"
-" After this modification, three fifths of the requests should go to\n"
-" fast.example.com and two fifths to slow.example.com.\n"
-"\n"
-" An example of the interactive mode for dnsrecord-del command:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been "
-"deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec=10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delegate zone sub.example to another nameserver:\n"
-" ipa dnsrecord-add example.com ns.sub --a-rec=10.0.100.5\n"
-" ipa dnsrecord-add example.com sub --ns-rec=ns.sub.example.com.\n"
-"\n"
-" If global forwarder is configured, all requests to sub.example.com will be\n"
-" routed through the global forwarder. To change the behavior for example."
-"com\n"
-" zone only and forward the request directly to ns.sub.example.com., global\n"
-" forwarding may be disabled per-zone:\n"
-" ipa dnszone-mod example.com --forward-policy=none\n"
-"\n"
-" Forward all requests for the zone external.com to another nameserver using\n"
-" a \"first\" policy (it will send the queries to the selected forwarder and "
-"if\n"
-" not answered it will use global resolvers):\n"
-" ipa dnszone-add external.com\n"
-" ipa dnszone-mod external.com --forwarder=10.20.0.1 \\\n"
-" --forward-policy=first\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-"\n"
-"\n"
-"GLOBAL DNS CONFIGURATION\n"
-"\n"
-"DNS configuration passed to command line install script is stored in a "
-"local\n"
-"configuration file on each IPA server where DNS service is configured. "
-"These\n"
-"local settings can be overridden with a common configuration stored in LDAP\n"
-"server:\n"
-"\n"
-" Show global DNS configuration:\n"
-" ipa dnsconfig-show\n"
-"\n"
-" Modify global DNS configuration and set a list of global forwarders:\n"
-" ipa dnsconfig-mod --forwarder=10.0.0.1\n"
-msgstr ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Gestion des zones DNS et des enregistrements de ressource.\n"
-"\n"
-"UTILISATION D'OPTIONS STRUCTURÉES PAR TYPE\n"
-"\n"
-"Il existe de nombreux types structurés de RR DNS où les données DNS "
-"stockées\n"
-"dans le serveur LDAP ne sont pas seulement des valeurs scalaires, par "
-"exemple\n"
-"une adresse IP ou un nom de domaine, mais une structure de données qui "
-"peut \n"
-"être souvent complexe. Un bon exemple est un enregistrement LOC [RFC1876] "
-"qui \n"
-"se compose de plusieurs parties obligatoires et facultatives (degrés, "
-"minutes,\n"
-"secondes de latitude et de longitude, altitude ou précision).\n"
-"\n"
-"Il peut être difficile de manipuler ces enregistrements DNS sans se tromper\n"
-"et entrer une valeur invalide. Le module DNS fournit une abstraction sur "
-"ces\n"
-"enregistrements bruts et permet de manipuler chaque type RR avec des "
-"options \n"
-"spécifiques. Pour chaque type RR pris en charge, le module DNS fournit une \n"
-"option standard pour manipuler les enregistrements bruts avec un format\n"
-"--<rrtype>-rec, par exemple --mx-rec, ainsi que des options spéciales\n"
-"pour chaque partie de la structure RR avec le format --<rrtype>-<partname>,\n"
-"par exemple, --mx-preference and --mx-exchanger.\n"
-"\n"
-"Lors de l'ajout d'un enregistrement, les options standards ou les options\n"
-"spécifiques peuvent au choix être utilisées, mais ne peuvent être combinées\n"
-"au sein de la même commande. Lors de la modification d'une entrée "
-"existante,\n"
-"de nouvelles options spécifiques RR peuvent être utilisés pour changer une \n"
-"partie d'un enregistrement DNS, où l'option standard pour la valeur brute "
-"est\n"
-"utilisée pour spécifier la valeur modifiée. L'exemple suivant montre une \n"
-"modification de la préférence du MX de 0 à 1 dans un enregistrement\n"
-"existant, sans modifier le MX lui-même :\n"
-"ipa dnsrecord-mod --mx-rec=\"0 mx.example.com.\" --mx-preference=1\n"
-"\n"
-"\n"
-"EXEMPLES :\n"
-"\n"
-" Ajouter une nouvelle zone :\n"
-" ipa dnszone-add example.com --name-server=ns \\\n"
-" --admin-email=admin@example.com \\\n"
-" --ip-address=10.0.0.1\n"
-" Ajouter une permission ssytème afin de pouvoir utiliser la délégation\n"
-" de privilège par zone :\n"
-" ipa dnszone-add-permission example.com\n"
-"\n"
-" Modifier la zone pour permettre les mises à jour dynamiques des\n"
-" enregistrements des systèmes du domaine EXAMPLE.COM :\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE\n"
-"\n"
-" Ceci est l'équivalent de :\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM "
-"krb5-self * AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n"
-"\n"
-" Modifier la zone afin de permettre les transferts de zone pour les réseaux\n"
-" locaux uniquement :\n"
-" ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n"
-"\n"
-" Ajouter une nouvelle zone inverse spécifiée par son adresse de réseau :\n"
-" ipa dnszone-add --name-from-ip=80.142.15.0/24 \\\n"
-" --name-server=ns.example.com.\n"
-"\n"
-" Ajouter un second serveur de nom pour example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec=nameserver2.example.com\n"
-"\n"
-" Ajouter un serveur de messagerie pour example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
-"\n"
-" Ajouter un nouvel enregistrement avec les options spécifiques MX :\n"
-" ipa dnsrecord-add example.com @ --mx-preference=20 --mx-exchanger=mail2\n"
-"\n"
-" Ajouter un nouvel enregistrement grâce au mode interactif (lancé lorsque "
-"dnsrecord-add,\n"
-" dnsrecord-mod ou dnsrecord-del sont exécutés sans options) :\n"
-" ipa dnsrecord-add example.com @\n"
-" Merci de choisir un type de ressource DNS pour l'enregistrement à "
-"ajouter.\n"
-" Les types les plus courants pour ce type de zone sont : NS, MX, LOC\n"
-"\n"
-" Type de ressource d'enregistrement DNS : MX\n"
-" Préférence MX : 30\n"
-" Échangeur MX : mail3\n"
-" Nom d'enregistrement : example.com\n"
-" Enregistrement MX : 10 mail1, 20 mail2, 30 mail3\n"
-" Enregistrement NS : nameserver.example.com., nameserver2.example.com.\n"
-"\n"
-" Supprimer un serveur de nom précédemment défini pour example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec=nameserver2.example.com.\n"
-"\n"
-" Ajouter un enregistrement LOC pour example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
-"227.64m\"\n"
-"\n"
-" Ajouter un nouvel enregistrement A pour www.example.com. Créer aussi un\n"
-" enregistrement inverse. Dans ce cas, un enregistrement PTR « 2 » pointant\n"
-" vers www.example.com sera créé dans la zone 15.142.80.in-addr.arpa.\n"
-" ipa dnsrecord-add example.com www --a-rec=80.142.15.2 --a-create-reverse\n"
-"\n"
-" Ajouter un nouvel enregistrement PTR pour www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec=www.example.com.\n"
-"\n"
-" Ajouter de nouveaux enregistrement SRV pour les serveurs LDAP. Les trois "
-"quarts\n"
-" des requêtes doivent aller sur fast.example.com, un quart sur slow.example."
-"com.\n"
-" Si aucune n'est disponible, basculer sur backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example."
-"com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example."
-"com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
-"example.com\"\n"
-"\n"
-" Le mode interactif peut être utilisé pour faciliter les modifications :\n"
-" ipa dnsrecord-mod example.com _ldap._tcp\n"
-" Aucune option spécifiées pour modifier l'enregistrement demandé.\n"
-" Contenu actuel de l'enregistrement DNS :\n"
-"\n"
-" Enregistrement SRV : 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 "
-"1 389 backup.example.com\n"
-"\n"
-" Modifier l'enregistrement SRV '0 3 389 fast.example.com'? Oui/Non (par "
-"défaut Non): \n"
-" Modifier l'enregistrement SRV '0 1 389 slow.example.com'? Oui/Non (Par "
-"défaut Non): o\n"
-" Priorité SRV [0]: (garder la valeur par défaut)\n"
-" Poids SRV [1]: 2 (modifier la valeur)\n"
-" Port SRV [389]: (garder la valeur par défaut)\n"
-" Cible SRV [slow.example.com]: (garder la valeur par défaut)\n"
-" 1 enregistrement SRV sauté. Seule une valeur par enregistrement DNS peut "
-"être modifié un instant donné.\n"
-" Nom d'enregistrement : _ldap._tcp\n"
-" Enregistrement SRV : 0 3 389 fast.example.com, 1 1 389 backup.example."
-"com, 0 2 389 slow.example.com\n"
-"\n"
-" Après cette modification, trois cinquièmes des requêtes devraient aller "
-"sur\n"
-" fast.example.com et deux cinquièmes sur slow.example.com.\n"
-"\n"
-" Un exemple d'utilisation du mode interactif pour la commande dnsrecord-"
-"del :\n"
-" ipa dnsrecord-del example.com www\n"
-" Pas d'option fournie pour supprimer un enregistrement spécifique.\n"
-" Tout supprimer ? Oui/Non (Défault: Non): (ne pas détruire tous les "
-"enregistrements)\n"
-" Contenu actuel de l'enregistrement DNS :\n"
-"\n"
-" Enregistrement A : 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Supprimer l'enregistrement A '1.2.3.4'? Oui/Non (par défaut: Non): \n"
-" Supprimer l'enregistrement A '11.22.33.44'? Oui/Non (par défaut: Non): o\n"
-" Nom de l'enregistrement : www\n"
-" Enregistrement A : 1.2.3.4 (Enregistrement A "
-"11.22.33.44 a été supprimé)\n"
-"\n"
-" Afficher la zone example.com :\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Chercher les zones contenant \"example\" dans le nom de domaine :\n"
-" ipa dnszone-find example\n"
-"\n"
-" Chercher les enregistrements pour les ressources dont le nom contient \"www"
-"\" dans la zone example.com :\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Chercher les enregistrements A de valeur 10.10.0.1 dans la zone example."
-"com\n"
-" ipa dnsrecord-find example.com --a-rec=10.10.0.1\n"
-"\n"
-" Afficher les enregistrements pour la ressource www dans la zone example."
-"com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Déléguer la zone sub.example à un autre serveur de noms :\n"
-" ipa dnsrecord-add example.com ns.sub --a-rec=10.0.100.5\n"
-" ipa dnsrecord-add example.com sub --ns-rec=ns.sub.example.com.\n"
-"\n"
-" Si un fournisseur global est configuré, toutes les requêtes à sub.example."
-"com\n"
-" seront routées vers le fournisseur global. Pour modifier le comportement "
-"pour\n"
-" la zone example.com uniquement et transférer les requêtes directement à\n"
-" ns.sub.example.com., la transmission globale peut être désactivée zone par "
-"zone :\n"
-" ipa dnszone-mod example.com --forward-policy=none\n"
-"\n"
-" Transmet toutes les requêtes pour la zone external.com vers un autre "
-"serveur de\n"
-" noms primant (first) sur le global (il envoie les requêtes au fournisseur \n"
-" sélectionné, et s'il n'a pas de réponse, utilise le transmetteur global) :\n"
-" ipa dnszone-add external.com\n"
-" ipa dnszone-mod external.com --forwarder=10.20.0.1 \\\n"
-" --forward-policy=first\n"
-"\n"
-" Supprimer la zone example.com avec toutes ses ressources :\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Résoudre un nom de système afin de vérifier son existence (ajout "
-"automatique du nom de domaine IPA\n"
-" si non spécifié) :\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-"\n"
-"\n"
-"CONFIGURATION DNS GLOBALE\n"
-"\n"
-"La configuration DNS passée au script d'installation en ligne de commande "
-"est \n"
-"stockée dans un fichier de configuration local sur chaque serveur IPA lors "
-"de \n"
-"la configuration du service DNS. Cette configuration locale peut être "
-"surchargée\n"
-"par une configuration stockée dans l'annuaire LDAP :\n"
-"\n"
-" Afficher la configuration DNS globale :\n"
-" ipa dnsconfig-show\n"
-"\n"
-" Modifier la configuration DNS globale et définit une liste de transmetteurs "
-"globaux :\n"
-" ipa dnsconfig-mod --forwarder=10.0.0.1\n"
-
msgid "Permission value"
msgstr "Valeur de permission"
@@ -3070,15 +2632,6 @@ msgstr "'%(required)s' ne doit pas être vide lorsque '%(name)s' est défini"
msgid "A host willing to act as a mail exchanger"
msgstr "Un système désirant agir comme échangeur de messagerie"
-msgid "Flags"
-msgstr "Drapeaux"
-
-msgid "Iterations"
-msgstr "Itérations"
-
-msgid "Salt"
-msgstr "Graine"
-
msgid "flags must be one of \"S\", \"A\", \"U\", or \"P\""
msgstr ""
"les drapeaux doivent être une valeur parmi « S », « A », « U », ou « P »"
@@ -3086,6 +2639,9 @@ msgstr ""
msgid "Order"
msgstr "Ordre"
+msgid "Flags"
+msgstr "Drapeaux"
+
msgid "Service"
msgstr "Service"
@@ -11450,9 +11006,3 @@ msgstr "Échec à la création de la clé !\n"
msgid "Bad or unsupported salt type.\n"
msgstr "Type de sel non-conforme ou non pris en compte.\n"
-
-#~ msgid "Display length"
-#~ msgstr "Longueur de l'affichage"
-
-#~ msgid "Unable to set ldap options!\n"
-#~ msgstr "Impossible de définir les options LDAP !\n"
diff --git a/install/po/hi.po b/install/po/hi.po
new file mode 100644
index 000000000..7e9153535
--- /dev/null
+++ b/install/po/hi.po
@@ -0,0 +1,81 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Red Hat
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+# solomonsunder <solomonsunder@gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeIPA\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-04 21:21+0000\n"
+"Last-Translator: solomonsunder <solomonsunder@gmail.com>\n"
+"Language-Team: Hindi (http://www.transifex.com/projects/p/freeipa/language/"
+"hi/)\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#, python-format
+msgid "Enter %(label)s again to verify: "
+msgstr "सत्यापित करने के लिए फिर से %(label)s दर्ज करें:"
+
+#, c-format
+msgid "Passwords do not match!"
+msgstr "पासवर्ड मेल नहीं खाते"
+
+msgid "an internal error has occurred"
+msgstr "एक आंतरिक त्रुटि हुई है"
+
+msgid "did not receive Kerberos credentials"
+msgstr "कर्बेरॉस क्रेडेंशियल्स प्राप्त नहीं हुआ"
+
+msgid "No credentials cache found"
+msgstr "कैश क्रेडेंशियल्स नहीं मिली"
+
+msgid "Ticket expired"
+msgstr "टिकट समाप्त"
+
+msgid "Credentials cache permissions incorrect"
+msgstr "क्रेडेंशियल्स कैश अनुमतियाँ गलत"
+
+msgid "Bad format in credentials cache"
+msgstr "क्रेडेंशियल्स कैश में बुरा प्रारूप"
+
+msgid "Cannot resolve KDC for requested realm"
+msgstr "अनुरोधित दायरे के लिए KDC हल नहीं कर सकता"
+
+msgid "Passwords do not match"
+msgstr "पासवर्ड मेल नहीं खाते"
+
+msgid "This command requires root access"
+msgstr "इस आदेश को रूट मूल अभिगम की आवश्यकता है"
+
+msgid "This is already a posix group"
+msgstr "यह पहले से ही एक पोसिक्स समूह है"
+
+msgid "A group may not be a member of itself"
+msgstr "एक समूह खुद के ही सदस्य नहीं हो सकता"
+
+#, python-format
+msgid "Base64 decoding failed: %(reason)s"
+msgstr "बेस६४ डिकोडिंग विफल: %(reason)s"
+
+msgid "A list of LDAP entries"
+msgstr "LDAP प्रविष्टियों की सूची"
+
+msgid "All commands should at least have a result"
+msgstr "सभी आदेशों का कम से कम परिणाम होना चाहिए"
+
+msgid "incorrect type"
+msgstr "गलत प्रकार"
+
+msgid "Only one value is allowed"
+msgstr "केवल एक मान की अनुमति है"
+
+msgid "must be True or False"
+msgstr "सही या गलत होना चाहिए"
diff --git a/install/po/hu.po b/install/po/hu.po
new file mode 100644
index 000000000..72a46f3f0
--- /dev/null
+++ b/install/po/hu.po
@@ -0,0 +1,167 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Red Hat
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+# Endre ZELENA, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeIPA\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
+"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
+"Language-Team: Hungarian (http://www.transifex.com/projects/p/freeipa/"
+"language/hu/)\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Passwords do not match"
+msgstr "A jelszavak nem egyeznek meg"
+
+msgid "This command requires root access"
+msgstr "Ez a parancs rendszergazdai jogosultságot igényel"
+
+msgid "This is already a posix group"
+msgstr "Ez egy létező POSIX csoport"
+
+msgid "A group may not be a member of itself"
+msgstr "Egy csoport nem lehet tagja önmagának"
+
+#, python-format
+msgid "Base64 decoding failed: %(reason)s"
+msgstr "Base64 kicsomagolás sikertelen: %(reason)s"
+
+msgid "The default users group cannot be removed"
+msgstr "Az alapértelmezett csoport nem távolítható el"
+
+#, python-format
+msgid "Certificate format error: %(error)s"
+msgstr "Tanúsítványhiba: %(error)s"
+
+msgid "A list of LDAP entries"
+msgstr "LDAP-bejegyzések listája"
+
+#, python-format
+msgid "Group '%s' does not exist"
+msgstr "A '%s' csoport nem létezik"
+
+msgid "User group"
+msgstr "Felhasználói csport"
+
+msgid "Permissions"
+msgstr "Jogosultságok"
+
+msgid "Description"
+msgstr "Leírás"
+
+msgid "Certificate"
+msgstr "Tanúsítvány"
+
+msgid "Subject"
+msgstr "Tárgy"
+
+msgid "Issuer"
+msgstr "Kibocsátó"
+
+msgid "Not Before"
+msgstr "Érvényesség kezdete"
+
+msgid "Not After"
+msgstr "Érvényesség vége"
+
+msgid "Fingerprint (MD5)"
+msgstr "Ujjlenyomat (MD5)"
+
+msgid "Fingerprint (SHA1)"
+msgstr "Ujjlenyomat (SHA1)"
+
+msgid "Serial number"
+msgstr "Sorozatszám"
+
+msgid "Request id"
+msgstr "Igénylés azonosítója"
+
+msgid "Request status"
+msgstr "Igénylés állapota"
+
+msgid "Revocation reason"
+msgstr "Visszavonás oka"
+
+msgid "Revoked"
+msgstr "Visszavont"
+
+msgid "Reason"
+msgstr "Ok"
+
+msgid "Default shell"
+msgstr "Alapértelmezett shell"
+
+msgid "Default users group"
+msgstr "Alapértelmezett csoport"
+
+msgid "Zone name (FQDN)"
+msgstr "Zóna neve (FQDN)"
+
+msgid "SOA serial"
+msgstr "SOA sorozatszám"
+
+msgid "GID"
+msgstr "GID"
+
+msgid "GID (use this option to set it manually)"
+msgstr "GID (kézzel történő beállításhoz)"
+
+msgid "change to a POSIX group"
+msgstr "POSIX-csoportra módosít"
+
+msgid "Rule name"
+msgstr "Szabály neve"
+
+msgid "Services"
+msgstr "Szolgáltatások"
+
+msgid "Service Groups"
+msgstr "Szolgáltatás-csoportok"
+
+msgid "Service name"
+msgstr "Szolgáltatás neve"
+
+msgid "Service group name"
+msgstr "Szolgáltatás-csoport neve"
+
+msgid "HBAC service group description"
+msgstr "HBAC szolgáltatás-csoport leírása"
+
+msgid "LDAP URI"
+msgstr "LDAP URI"
+
+msgid "Max lifetime (days)"
+msgstr "Élettartam legfeljebb (nap)"
+
+msgid "Maximum password lifetime (in days)"
+msgstr "Jelszó maximális élettartama (nap)"
+
+msgid "Min lifetime (hours)"
+msgstr "Minimális élettartam (óra)"
+
+msgid "Minimum password lifetime (in hours)"
+msgstr "Jelszó minimális élettartama (óra)"
+
+msgid "Password history size"
+msgstr "Megőrzött jelszavak (darab)"
+
+msgid "Character classes"
+msgstr "Karakterosztályok"
+
+#, python-format
+msgid "Added service \"%(value)s\""
+msgstr "A %(value)s szolgáltatás hozzáadva"
+
+#, python-format
+msgid "Deleted service \"%(value)s\""
+msgstr "A %(value)s szolgáltatás eltávolítva"
diff --git a/install/po/id.po b/install/po/id.po
index fee957536..5b1cb5d96 100644
--- a/install/po/id.po
+++ b/install/po/id.po
@@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/freeipa/"
"language/id/)\n"
diff --git a/install/po/ipa.pot b/install/po/ipa.pot
index a6595ca03..bc24273f3 100644
--- a/install/po/ipa.pot
+++ b/install/po/ipa.pot
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: ipa\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -498,6 +498,20 @@ msgid ""
"Assuming server's API version, %(server_version)s"
msgstr ""
+#: ipalib/messages.py:146
+msgid ""
+"DNS forwarder semantics changed since IPA 4.0.\n"
+"You may want to use forward zones (dnsforwardzone-*) instead.\n"
+"For more details read the docs."
+msgstr ""
+
+#: ipalib/messages.py:158
+#, python-format
+msgid ""
+"DNSSEC support is experimental.\n"
+"%(additional_info)s"
+msgstr ""
+
#: ipalib/output.py:93
msgid "A dictionary representing an LDAP entry"
msgstr ""
@@ -530,7 +544,7 @@ msgstr ""
msgid "List of deletions that failed"
msgstr ""
-#: ipalib/output.py:193 ipalib/plugins/dns.py:266
+#: ipalib/output.py:193 ipalib/plugins/dns.py:308
msgid "True means the operation was successful"
msgstr ""
@@ -683,18 +697,16 @@ msgstr ""
msgid "invalid domain name"
msgstr ""
-#: ipalib/parameters.py:1970
+#: ipalib/parameters.py:1975
#, python-format
-msgid ""
-"domain name '%(domain)s' and normalized domain name '%(normalized)s' do not "
-"match. Please use only normalized domains"
+msgid "domain name '%(domain)s' should be normalized to: %(normalized)s"
msgstr ""
-#: ipalib/parameters.py:1986
+#: ipalib/parameters.py:1991
msgid "must be absolute"
msgstr ""
-#: ipalib/parameters.py:1990
+#: ipalib/parameters.py:1995
msgid "must be relative"
msgstr ""
@@ -1352,7 +1364,7 @@ msgid "Rebuild membership for all members of a grouping"
msgstr ""
#: ipalib/plugins/automember.py:657 ipalib/plugins/hbacrule.py:240
-#: ipalib/plugins/internal.py:512 ipalib/plugins/selinuxusermap.py:234
+#: ipalib/plugins/internal.py:513 ipalib/plugins/selinuxusermap.py:234
#: ipalib/plugins/sudorule.py:267 ipalib/plugins/user.py:429
msgid "Users"
msgstr ""
@@ -1362,7 +1374,7 @@ msgid "Rebuild membership for specified users"
msgstr ""
#: ipalib/plugins/automember.py:662 ipalib/plugins/hbacrule.py:248
-#: ipalib/plugins/host.py:373 ipalib/plugins/internal.py:506
+#: ipalib/plugins/host.py:373 ipalib/plugins/internal.py:507
#: ipalib/plugins/selinuxusermap.py:242 ipalib/plugins/sudorule.py:280
msgid "Hosts"
msgstr ""
@@ -1416,7 +1428,7 @@ msgstr ""
msgid "Task DN = '%s'"
msgstr ""
-#: ipalib/plugins/automember.py:783 ipalib/plugins/internal.py:692
+#: ipalib/plugins/automember.py:783 ipalib/plugins/internal.py:702
msgid "Automember"
msgstr ""
@@ -1826,7 +1838,7 @@ msgid "Display an automount key."
msgstr ""
#: ipalib/plugins/baseldap.py:43 ipalib/plugins/internal.py:292
-#: ipalib/plugins/internal.py:659 ipalib/plugins/migration.py:502
+#: ipalib/plugins/internal.py:666 ipalib/plugins/migration.py:502
#: ipalib/plugins/otptoken.py:442 ipalib/plugins/user.py:497
msgid "Password"
msgstr ""
@@ -2258,14 +2270,14 @@ msgid "automatically add the principal if it doesn't exist"
msgstr ""
#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:504
-#: ipalib/plugins/host.py:424 ipalib/plugins/internal.py:331
+#: ipalib/plugins/host.py:424 ipalib/plugins/internal.py:332
#: ipalib/plugins/service.py:378
msgid "Certificate"
msgstr ""
#: ipalib/plugins/cert.py:251 ipalib/plugins/cert.py:507
#: ipalib/plugins/cert.py:661 ipalib/plugins/cert.py:662
-#: ipalib/plugins/host.py:169 ipalib/plugins/internal.py:344
+#: ipalib/plugins/host.py:169 ipalib/plugins/internal.py:345
#: ipalib/plugins/service.py:105
msgid "Subject"
msgstr ""
@@ -2390,7 +2402,7 @@ msgid "Retrieve an existing certificate."
msgstr ""
#: ipalib/plugins/cert.py:525 ipalib/plugins/host.py:193
-#: ipalib/plugins/internal.py:341 ipalib/plugins/internal.py:371
+#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:372
#: ipalib/plugins/service.py:129
msgid "Revocation reason"
msgstr ""
@@ -2487,9 +2499,9 @@ msgstr ""
msgid "Maximum number of certs returned"
msgstr ""
-#: ipalib/plugins/cert.py:738 ipalib/plugins/internal.py:379
-#: ipalib/plugins/internal.py:488 ipalib/plugins/internal.py:575
-#: ipalib/plugins/internal.py:687
+#: ipalib/plugins/cert.py:738 ipalib/plugins/internal.py:380
+#: ipalib/plugins/internal.py:489 ipalib/plugins/internal.py:576
+#: ipalib/plugins/internal.py:696
msgid "Status"
msgstr ""
@@ -2846,21 +2858,47 @@ msgstr[1] ""
msgid "Display information about a delegation."
msgstr ""
-#: ipalib/plugins/dns.py:46
+#: ipalib/plugins/dns.py:49
msgid ""
"\n"
"Domain Name System (DNS)\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:51
+msgid ""
"\n"
"Manage DNS zone and resource records.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:53
+msgid ""
+"\n"
+"SUPPORTED ZONE TYPES\n"
"\n"
+" * Master zone (dnszone-*), contains authoritative data.\n"
+" * Forward zone (dnsforwardzone-*), forwards queries to configured "
+"forwarders\n"
+" (a set of DNS servers).\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:59
+msgid ""
"\n"
"USING STRUCTURED PER-TYPE OPTIONS\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:61
+msgid ""
"\n"
"There are many structured DNS RR types where DNS data stored in LDAP server\n"
"is not just a scalar value, for example an IP address or a domain name, but\n"
"a data structure which may be often complex. A good example is a LOC record\n"
"[RFC1876] which consists of many mandatory and optional parts (degrees,\n"
"minutes, seconds of latitude and longitude, altitude or precision).\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:67
+msgid ""
"\n"
"It may be difficult to manipulate such DNS records without making a mistake\n"
"and entering an invalid value. DNS module provides an abstraction over "
@@ -2872,6 +2910,10 @@ msgid ""
"options\n"
"for every part of the RR structure with format --<rrtype>-<partname>, e.g.\n"
"--mx-preference and --mx-exchanger.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:75
+msgid ""
"\n"
"When adding a record, either RR specific options or standard option for a "
"raw\n"
@@ -2883,42 +2925,86 @@ msgid ""
"a modification of MX record preference from 0 to 1 in a record without\n"
"modifying the exchanger:\n"
"ipa dnsrecord-mod --mx-rec=\"0 mx.example.com.\" --mx-preference=1\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:84
+msgid ""
"\n"
"\n"
"EXAMPLES:\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:87
+msgid ""
"\n"
" Add new zone:\n"
" ipa dnszone-add example.com --name-server=ns \\\n"
" --admin-email=admin@example.com \\\n"
-" --ip-address=10.0.0.1\n"
+" --ip-address=192.0.2.1\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:92
+msgid ""
"\n"
" Add system permission that can be used for per-zone privilege delegation:\n"
" ipa dnszone-add-permission example.com\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:95
+msgid ""
"\n"
" Modify the zone to allow dynamic updates for hosts own records in realm "
"EXAMPLE.COM:\n"
" ipa dnszone-mod example.com --dynamic-update=TRUE\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:98
+msgid ""
"\n"
" This is the equivalent of:\n"
" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM "
"krb5-self * AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:102
+msgid ""
"\n"
" Modify the zone to allow zone transfers for local network only:\n"
-" ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n"
+" ipa dnszone-mod example.com --allow-transfer=192.0.2.0/24\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:105
+msgid ""
"\n"
" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip=80.142.15.0/24 \\\n"
+" ipa dnszone-add --name-from-ip=192.0.2.0/24 \\\n"
" --name-server=ns.example.com.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:109
+msgid ""
"\n"
" Add second nameserver for example.com:\n"
" ipa dnsrecord-add example.com @ --ns-rec=nameserver2.example.com\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:112
+msgid ""
"\n"
" Add a mail server for example.com:\n"
" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:115
+msgid ""
"\n"
" Add another record using MX record specific options:\n"
" ipa dnsrecord-add example.com @ --mx-preference=20 --mx-exchanger=mail2\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:118
+msgid ""
"\n"
" Add another record using interactive mode (started when dnsrecord-add, "
"dnsrecord-mod,\n"
@@ -2933,23 +3019,43 @@ msgid ""
" Record name: example.com\n"
" MX record: 10 mail1, 20 mail2, 30 mail3\n"
" NS record: nameserver.example.com., nameserver2.example.com.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:131
+msgid ""
"\n"
" Delete previously added nameserver from example.com:\n"
" ipa dnsrecord-del example.com @ --ns-rec=nameserver2.example.com.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:134
+msgid ""
"\n"
" Add LOC record for example.com:\n"
" ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
"227.64m\"\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:137
+msgid ""
"\n"
" Add new A record for www.example.com. Create a reverse record in "
"appropriate\n"
" reverse zone as well. In this case a PTR record \"2\" pointing to www."
"example.com\n"
-" will be created in zone 15.142.80.in-addr.arpa.\n"
-" ipa dnsrecord-add example.com www --a-rec=80.142.15.2 --a-create-reverse\n"
+" will be created in zone 2.0.192.in-addr.arpa.\n"
+" ipa dnsrecord-add example.com www --a-rec=192.0.2.2 --a-create-reverse\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:142
+msgid ""
"\n"
" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec=www.example.com.\n"
+" ipa dnsrecord-add 2.0.192.in-addr.arpa. 2 --ptr-rec=www.example.com.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:145
+msgid ""
"\n"
" Add new SRV records for LDAP servers. Three quarters of the requests\n"
" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
@@ -2960,6 +3066,10 @@ msgid ""
"com\"\n"
" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
"example.com\"\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:152
+msgid ""
"\n"
" The interactive mode can be used for easy modification:\n"
" ipa dnsrecord-mod example.com _ldap._tcp\n"
@@ -2980,9 +3090,17 @@ msgid ""
" Record name: _ldap._tcp\n"
" SRV record: 0 3 389 fast.example.com, 1 1 389 backup.example.com, 0 2 "
"389 slow.example.com\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:169
+msgid ""
"\n"
" After this modification, three fifths of the requests should go to\n"
" fast.example.com and two fifths to slow.example.com.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:172
+msgid ""
"\n"
" An example of the interactive mode for dnsrecord-del command:\n"
" ipa dnsrecord-del example.com www\n"
@@ -2990,58 +3108,176 @@ msgid ""
" Delete all? Yes/No (default No): (do not delete all records)\n"
" Current DNS record contents:\n"
"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
+" A record: 192.0.2.2, 192.0.2.3\n"
"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
+" Delete A record '192.0.2.2'? Yes/No (default No):\n"
+" Delete A record '192.0.2.3'? Yes/No (default No): y\n"
" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been "
+" A record: 192.0.2.2 (A record 192.0.2.3 has been "
"deleted)\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:185
+msgid ""
"\n"
" Show zone example.com:\n"
" ipa dnszone-show example.com\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:188
+msgid ""
"\n"
" Find zone with \"example\" in its domain name:\n"
" ipa dnszone-find example\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:191
+msgid ""
"\n"
" Find records for resources with \"www\" in their name in zone example.com:\n"
" ipa dnsrecord-find example.com www\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:194
+msgid ""
"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec=10.10.0.1\n"
+" Find A records with value 192.0.2.2 in zone example.com\n"
+" ipa dnsrecord-find example.com --a-rec=192.0.2.2\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:197
+msgid ""
"\n"
" Show records for resource www in zone example.com\n"
" ipa dnsrecord-show example.com www\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:200
+msgid ""
"\n"
" Delegate zone sub.example to another nameserver:\n"
-" ipa dnsrecord-add example.com ns.sub --a-rec=10.0.100.5\n"
+" ipa dnsrecord-add example.com ns.sub --a-rec=203.0.113.1\n"
" ipa dnsrecord-add example.com sub --ns-rec=ns.sub.example.com.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:204
+msgid ""
"\n"
-" If global forwarder is configured, all requests to sub.example.com will be\n"
-" routed through the global forwarder. To change the behavior for example."
-"com\n"
-" zone only and forward the request directly to ns.sub.example.com., global\n"
-" forwarding may be disabled per-zone:\n"
+" Delete zone example.com with all resource records:\n"
+" ipa dnszone-del example.com\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:207
+msgid ""
+"\n"
+" If a global forwarder is configured, all queries for which this server is "
+"not\n"
+" authoritative (e.g. sub.example.com) will be routed to the global "
+"forwarder.\n"
+" Global forwarding configuration can be overridden per-zone.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:211
+msgid ""
+"\n"
+" Semantics of forwarding in IPA matches BIND sematics and depends on type\n"
+" of the zone:\n"
+" * Master zone: local BIND replies authoritatively to queries for data in\n"
+" the given zone (including authoritative NXDOMAIN answers) and forwarding\n"
+" affects only queries for names bellow zone cuts (NS records) of locally\n"
+" served zones.\n"
+"\n"
+" * Forward zone: forward zone contains no authoritative data. BIND "
+"forwards\n"
+" queries, which cannot be answered from its local cache, to configured\n"
+" forwarders.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:222
+msgid ""
+"\n"
+" Semantics of the --forwarder-policy option:\n"
+" * none - disable forwarding for the given zone.\n"
+" * first - forward all queries to configured forwarders. If they fail,\n"
+" do resolution using DNS root servers.\n"
+" * only - forward all queries to configured forwarders and if they fail,\n"
+" return failure.\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:229
+msgid ""
+"\n"
+" Disable global forwarding for given sub-tree:\n"
" ipa dnszone-mod example.com --forward-policy=none\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:232
+msgid ""
+"\n"
+" This configuration forwards all queries for names outside the example.com\n"
+" sub-tree to global forwarders. Normal recursive resolution process is used\n"
+" for names inside the example.com sub-tree (i.e. NS records are followed "
+"etc.).\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:236
+msgid ""
"\n"
-" Forward all requests for the zone external.com to another nameserver using\n"
-" a \"first\" policy (it will send the queries to the selected forwarder and "
-"if\n"
-" not answered it will use global resolvers):\n"
-" ipa dnszone-add external.com\n"
-" ipa dnszone-mod external.com --forwarder=10.20.0.1 \\\n"
-" --forward-policy=first\n"
+" Forward all requests for the zone external.example.com to another "
+"forwarder\n"
+" using a \"first\" policy (it will send the queries to the selected "
+"forwarder\n"
+" and if not answered it will use global root servers):\n"
+" ipa dnsforwardzone-add external.example.com --forward-policy=first \\\n"
+" --forwarder=203.0.113.1\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:242
+msgid ""
"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
+" Change forward-policy for external.example.com:\n"
+" ipa dnsforwardzone-mod external.example.com --forward-policy=only\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:245
+msgid ""
+"\n"
+" Show forward zone external.example.com:\n"
+" ipa dnsforwardzone-show external.example.com\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:248
+msgid ""
+"\n"
+" List all forward zones:\n"
+" ipa dnsforwardzone-find\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:251
+msgid ""
+"\n"
+" Delete forward zone external.example.com:\n"
+" ipa dnsforwardzone-del external.example.com\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:254
+msgid ""
"\n"
" Resolve a host name to see if it exists (will add default IPA domain\n"
" if one is not included):\n"
" ipa dns-resolve www.example.com\n"
" ipa dns-resolve www\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:259
+msgid ""
"\n"
"\n"
"GLOBAL DNS CONFIGURATION\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:262
+msgid ""
"\n"
"DNS configuration passed to command line install script is stored in a "
"local\n"
@@ -3049,241 +3285,271 @@ msgid ""
"These\n"
"local settings can be overridden with a common configuration stored in LDAP\n"
"server:\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:267
+msgid ""
"\n"
" Show global DNS configuration:\n"
" ipa dnsconfig-show\n"
+msgstr ""
+
+#: ipalib/plugins/dns.py:270
+msgid ""
"\n"
" Modify global DNS configuration and set a list of global forwarders:\n"
-" ipa dnsconfig-mod --forwarder=10.0.0.1\n"
+" ipa dnsconfig-mod --forwarder=203.0.113.113\n"
msgstr ""
-#: ipalib/plugins/dns.py:267
+#: ipalib/plugins/dns.py:309
msgid "Permission value"
msgstr ""
-#: ipalib/plugins/dns.py:312
+#: ipalib/plugins/dns.py:355
#, python-format
msgid "invalid IP address version (is %(value)d, must be %(required_value)d)!"
msgstr ""
-#: ipalib/plugins/dns.py:315
+#: ipalib/plugins/dns.py:358
msgid "invalid IP address format"
msgstr ""
-#: ipalib/plugins/dns.py:328
+#: ipalib/plugins/dns.py:371
msgid "invalid IP network format"
msgstr ""
-#: ipalib/plugins/dns.py:337
+#: ipalib/plugins/dns.py:380
msgid "each ACL element must be terminated with a semicolon"
msgstr ""
-#: ipalib/plugins/dns.py:354
+#: ipalib/plugins/dns.py:397
msgid "invalid address format"
msgstr ""
-#: ipalib/plugins/dns.py:404
+#: ipalib/plugins/dns.py:447
#, python-format
msgid "%(port)s is not a valid port"
msgstr ""
-#: ipalib/plugins/dns.py:411
+#: ipalib/plugins/dns.py:458
+msgid ""
+"expected format: <0-255> <0-255> <0-65535> even-"
+"length_hexadecimal_digits_or_hyphen"
+msgstr ""
+
+#: ipalib/plugins/dns.py:467
+msgid "algorithm value: allowed interval 0-255"
+msgstr ""
+
+#: ipalib/plugins/dns.py:470
+msgid "flags value: allowed interval 0-255"
+msgstr ""
+
+#: ipalib/plugins/dns.py:473
+msgid "iterations value: allowed interval 0-65535"
+msgstr ""
+
+#: ipalib/plugins/dns.py:481
+#, python-format
+msgid "salt value: %(err)s"
+msgstr ""
+
+#: ipalib/plugins/dns.py:488
msgid "invalid domain-name: not fully qualified"
msgstr ""
-#: ipalib/plugins/dns.py:466
+#: ipalib/plugins/dns.py:543
#, python-format
msgid "DNS reverse zone for IP address %(addr)s not found"
msgstr ""
-#: ipalib/plugins/dns.py:481
+#: ipalib/plugins/dns.py:558
#, python-format
msgid "DNS zone %(zone)s not found"
msgstr ""
-#: ipalib/plugins/dns.py:495
+#: ipalib/plugins/dns.py:572
#, python-format
msgid "IP address %(ip)s is already assigned in domain %(domain)s."
msgstr ""
-#: ipalib/plugins/dns.py:508
+#: ipalib/plugins/dns.py:585
#, python-format
msgid ""
"Reverse record for IP address %(ip)s already exists in reverse zone %(zone)s."
msgstr ""
-#: ipalib/plugins/dns.py:585
+#: ipalib/plugins/dns.py:662
#, python-format
msgid "%s record"
msgstr ""
-#: ipalib/plugins/dns.py:587
+#: ipalib/plugins/dns.py:664
#, python-format
msgid "Raw %s records"
msgstr ""
-#: ipalib/plugins/dns.py:588
+#: ipalib/plugins/dns.py:665
#, python-format
msgid "%s Record"
msgstr ""
-#: ipalib/plugins/dns.py:589
+#: ipalib/plugins/dns.py:666
#, python-format
msgid "(see RFC %s for details)"
msgstr ""
-#: ipalib/plugins/dns.py:654
+#: ipalib/plugins/dns.py:731
#, python-format
msgid "'%s' is a required part of DNS record"
msgstr ""
-#: ipalib/plugins/dns.py:661
+#: ipalib/plugins/dns.py:738
msgid "Invalid number of parts!"
msgstr ""
-#: ipalib/plugins/dns.py:716
+#: ipalib/plugins/dns.py:793
#, python-format
msgid "DNS RR type \"%s\" is not supported by bind-dyndb-ldap plugin"
msgstr ""
-#: ipalib/plugins/dns.py:732
+#: ipalib/plugins/dns.py:809
#, python-format
msgid "format must be specified as \"%(format)s\" %(rfcs)s"
msgstr ""
-#: ipalib/plugins/dns.py:856
+#: ipalib/plugins/dns.py:933
msgid "Create reverse"
msgstr ""
-#: ipalib/plugins/dns.py:857
+#: ipalib/plugins/dns.py:934
msgid "Create reverse record for this IP Address"
msgstr ""
-#: ipalib/plugins/dns.py:892
+#: ipalib/plugins/dns.py:969
#, python-format
msgid "Cannot create reverse record for \"%(value)s\": %(exc)s"
msgstr ""
-#: ipalib/plugins/dns.py:901 ipalib/plugins/dns.py:924
+#: ipalib/plugins/dns.py:978 ipalib/plugins/dns.py:1001
#: ipalib/plugins/host.py:525
msgid "IP Address"
msgstr ""
-#: ipalib/plugins/dns.py:910 ipalib/plugins/dns.py:1453
+#: ipalib/plugins/dns.py:987 ipalib/plugins/dns.py:1530
msgid "Record data"
msgstr ""
-#: ipalib/plugins/dns.py:933
+#: ipalib/plugins/dns.py:1010
msgid "Subtype"
msgstr ""
-#: ipalib/plugins/dns.py:938 ipalib/plugins/dns.py:976
-#: ipalib/plugins/dns.py:1215 ipalib/plugins/dns.py:1306
-#: ipalib/plugins/dns.py:3564
+#: ipalib/plugins/dns.py:1015 ipalib/plugins/dns.py:1053
+#: ipalib/plugins/dns.py:1292 ipalib/plugins/dns.py:1356
+#: ipalib/plugins/dns.py:3691
msgid "Hostname"
msgstr ""
-#: ipalib/plugins/dns.py:952
+#: ipalib/plugins/dns.py:1029
msgid "Certificate Type"
msgstr ""
-#: ipalib/plugins/dns.py:957 ipalib/plugins/dns.py:1005
+#: ipalib/plugins/dns.py:1034 ipalib/plugins/dns.py:1082
msgid "Key Tag"
msgstr ""
-#: ipalib/plugins/dns.py:962 ipalib/plugins/dns.py:1010
-#: ipalib/plugins/dns.py:1234 ipalib/plugins/dns.py:1369
-#: ipalib/plugins/otptoken.py:198
+#: ipalib/plugins/dns.py:1039 ipalib/plugins/dns.py:1087
+#: ipalib/plugins/dns.py:1419 ipalib/plugins/otptoken.py:198
msgid "Algorithm"
msgstr ""
-#: ipalib/plugins/dns.py:967
+#: ipalib/plugins/dns.py:1044
msgid "Certificate/CRL"
msgstr ""
-#: ipalib/plugins/dns.py:977
+#: ipalib/plugins/dns.py:1054
msgid "A hostname which this alias hostname points to"
msgstr ""
-#: ipalib/plugins/dns.py:991 ipalib/plugins/dns.py:1336
-#: ipalib/plugins/internal.py:522
+#: ipalib/plugins/dns.py:1068 ipalib/plugins/dns.py:1386
+#: ipalib/plugins/internal.py:523
msgid "Target"
msgstr ""
-#: ipalib/plugins/dns.py:1015
+#: ipalib/plugins/dns.py:1092
msgid "Digest Type"
msgstr ""
-#: ipalib/plugins/dns.py:1020
+#: ipalib/plugins/dns.py:1097
msgid "Digest"
msgstr ""
-#: ipalib/plugins/dns.py:1053 ipalib/plugins/dns.py:1198
-#: ipalib/plugins/dns.py:1280
+#: ipalib/plugins/dns.py:1130 ipalib/plugins/dns.py:1275
+#: ipalib/plugins/dns.py:1330
msgid "Preference"
msgstr ""
-#: ipalib/plugins/dns.py:1054 ipalib/plugins/dns.py:1199
+#: ipalib/plugins/dns.py:1131 ipalib/plugins/dns.py:1276
msgid "Preference given to this exchanger. Lower values are more preferred"
msgstr ""
-#: ipalib/plugins/dns.py:1059 ipalib/plugins/dns.py:1204
+#: ipalib/plugins/dns.py:1136 ipalib/plugins/dns.py:1281
msgid "Exchanger"
msgstr ""
-#: ipalib/plugins/dns.py:1060
+#: ipalib/plugins/dns.py:1137
msgid "A host willing to act as a key exchanger"
msgstr ""
-#: ipalib/plugins/dns.py:1069
+#: ipalib/plugins/dns.py:1146
msgid "Degrees Latitude"
msgstr ""
-#: ipalib/plugins/dns.py:1074
+#: ipalib/plugins/dns.py:1151
msgid "Minutes Latitude"
msgstr ""
-#: ipalib/plugins/dns.py:1079
+#: ipalib/plugins/dns.py:1156
msgid "Seconds Latitude"
msgstr ""
-#: ipalib/plugins/dns.py:1085
+#: ipalib/plugins/dns.py:1162
msgid "Direction Latitude"
msgstr ""
-#: ipalib/plugins/dns.py:1089
+#: ipalib/plugins/dns.py:1166
msgid "Degrees Longitude"
msgstr ""
-#: ipalib/plugins/dns.py:1094
+#: ipalib/plugins/dns.py:1171
msgid "Minutes Longitude"
msgstr ""
-#: ipalib/plugins/dns.py:1099
+#: ipalib/plugins/dns.py:1176
msgid "Seconds Longitude"
msgstr ""
-#: ipalib/plugins/dns.py:1105
+#: ipalib/plugins/dns.py:1182
msgid "Direction Longitude"
msgstr ""
-#: ipalib/plugins/dns.py:1109
+#: ipalib/plugins/dns.py:1186
msgid "Altitude"
msgstr ""
-#: ipalib/plugins/dns.py:1115
+#: ipalib/plugins/dns.py:1192
msgid "Size"
msgstr ""
-#: ipalib/plugins/dns.py:1121
+#: ipalib/plugins/dns.py:1198
msgid "Horizontal Precision"
msgstr ""
-#: ipalib/plugins/dns.py:1127
+#: ipalib/plugins/dns.py:1204
msgid "Vertical Precision"
msgstr ""
-#: ipalib/plugins/dns.py:1134
+#: ipalib/plugins/dns.py:1211
msgid ""
"format must be specified as\n"
" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] "
@@ -3298,556 +3564,571 @@ msgid ""
" See RFC 1876 for details"
msgstr ""
-#: ipalib/plugins/dns.py:1188
+#: ipalib/plugins/dns.py:1265
#, python-format
msgid "'%(required)s' must not be empty when '%(name)s' is set"
msgstr ""
-#: ipalib/plugins/dns.py:1205
+#: ipalib/plugins/dns.py:1282
msgid "A host willing to act as a mail exchanger"
msgstr ""
-#: ipalib/plugins/dns.py:1239 ipalib/plugins/dns.py:1286
-msgid "Flags"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1245
-msgid "Iterations"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-msgid "Salt"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1251
-msgid ""
-"A hexadecimal salt value. Requires hexadecimal digits or hyphen (\"-\") if "
-"no salt is required"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1267
+#: ipalib/plugins/dns.py:1317
msgid "flags must be one of \"S\", \"A\", \"U\", or \"P\""
msgstr ""
-#: ipalib/plugins/dns.py:1275
+#: ipalib/plugins/dns.py:1325
msgid "Order"
msgstr ""
-#: ipalib/plugins/dns.py:1290 ipalib/plugins/hbactest.py:269
-#: ipalib/plugins/internal.py:574 ipalib/plugins/service.py:366
+#: ipalib/plugins/dns.py:1336
+msgid "Flags"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1340 ipalib/plugins/hbactest.py:269
+#: ipalib/plugins/internal.py:575 ipalib/plugins/service.py:366
msgid "Service"
msgstr ""
-#: ipalib/plugins/dns.py:1293
+#: ipalib/plugins/dns.py:1343
msgid "Regular Expression"
msgstr ""
-#: ipalib/plugins/dns.py:1296
+#: ipalib/plugins/dns.py:1346
msgid "Replacement"
msgstr ""
-#: ipalib/plugins/dns.py:1307
+#: ipalib/plugins/dns.py:1357
msgid "The hostname this reverse record points to"
msgstr ""
-#: ipalib/plugins/dns.py:1321 ipalib/plugins/pwpolicy.py:346
+#: ipalib/plugins/dns.py:1371 ipalib/plugins/pwpolicy.py:346
msgid "Priority"
msgstr ""
-#: ipalib/plugins/dns.py:1326
+#: ipalib/plugins/dns.py:1376
msgid "Weight"
msgstr ""
-#: ipalib/plugins/dns.py:1331
+#: ipalib/plugins/dns.py:1381
msgid "Port"
msgstr ""
-#: ipalib/plugins/dns.py:1337
+#: ipalib/plugins/dns.py:1387
msgid ""
"The domain name of the target host or '.' if the service is decidedly not "
"available at this domain"
msgstr ""
-#: ipalib/plugins/dns.py:1346
+#: ipalib/plugins/dns.py:1396
msgid "the value does not follow \"YYYYMMDDHHMMSS\" time format"
msgstr ""
-#: ipalib/plugins/dns.py:1374
+#: ipalib/plugins/dns.py:1424
msgid "Fingerprint Type"
msgstr ""
-#: ipalib/plugins/dns.py:1379
+#: ipalib/plugins/dns.py:1429
msgid "Fingerprint"
msgstr ""
-#: ipalib/plugins/dns.py:1400
+#: ipalib/plugins/dns.py:1443
+msgid "Certificate Usage"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1448
+msgid "Selector"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1453
+msgid "Matching Type"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1458
+msgid "Certificate Association Data"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1476
msgid "Text Data"
msgstr ""
-#: ipalib/plugins/dns.py:1447
+#: ipalib/plugins/dns.py:1524
msgid "Records"
msgstr ""
-#: ipalib/plugins/dns.py:1450
+#: ipalib/plugins/dns.py:1527
msgid "Record type"
msgstr ""
-#: ipalib/plugins/dns.py:1485
+#: ipalib/plugins/dns.py:1562
#, python-format
msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
msgstr ""
-#: ipalib/plugins/dns.py:1504
+#: ipalib/plugins/dns.py:1581
msgid "Managedby permission"
msgstr ""
-#: ipalib/plugins/dns.py:1650
+#: ipalib/plugins/dns.py:1736
msgid "Zone name"
msgstr ""
-#: ipalib/plugins/dns.py:1651
+#: ipalib/plugins/dns.py:1737
msgid "Zone name (FQDN)"
msgstr ""
-#: ipalib/plugins/dns.py:1656
+#: ipalib/plugins/dns.py:1743
msgid "Reverse zone IP network"
msgstr ""
-#: ipalib/plugins/dns.py:1657
+#: ipalib/plugins/dns.py:1744
msgid "IP network to create reverse zone name from"
msgstr ""
-#: ipalib/plugins/dns.py:1662
+#: ipalib/plugins/dns.py:1749
msgid "Active zone"
msgstr ""
-#: ipalib/plugins/dns.py:1663
+#: ipalib/plugins/dns.py:1750
msgid "Is zone active?"
msgstr ""
-#: ipalib/plugins/dns.py:1670
+#: ipalib/plugins/dns.py:1757
msgid "Zone forwarders"
msgstr ""
-#: ipalib/plugins/dns.py:1671
+#: ipalib/plugins/dns.py:1758
msgid ""
"Per-zone forwarders. A custom port can be specified for each forwarder using "
"a standard format \"IP_ADDRESS port PORT\""
msgstr ""
-#: ipalib/plugins/dns.py:1677 ipalib/plugins/dns.py:3633
+#: ipalib/plugins/dns.py:1764 ipalib/plugins/dns.py:3760
msgid "Forward policy"
msgstr ""
-#: ipalib/plugins/dns.py:1678
+#: ipalib/plugins/dns.py:1765
msgid ""
"Per-zone conditional forwarding policy. Set to \"none\" to disable "
"forwarding to global forwarder for this zone. In that case, conditional zone "
"forwarders are disregarded."
msgstr ""
-#: ipalib/plugins/dns.py:1735
+#: ipalib/plugins/dns.py:1837
msgid "DNS is not configured"
msgstr ""
-#: ipalib/plugins/dns.py:1746
+#: ipalib/plugins/dns.py:1848
msgid "Only one zone type is allowed per zone name"
msgstr ""
-#: ipalib/plugins/dns.py:1777 ipalib/plugins/dns.py:2351
+#: ipalib/plugins/dns.py:1878 ipalib/plugins/dns.py:2488
msgid "Search for DNS zones (SOA records)."
msgstr ""
-#: ipalib/plugins/dns.py:1864
+#: ipalib/plugins/dns.py:1965
#, python-format
msgid "Added system permission \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:1891
+#: ipalib/plugins/dns.py:1992
#, python-format
msgid "permission \"%(value)s\" already exists"
msgstr ""
-#: ipalib/plugins/dns.py:1919
+#: ipalib/plugins/dns.py:2020
#, python-format
msgid "Removed system permission \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:1967
+#: ipalib/plugins/dns.py:2059
msgid "DNS zone"
msgstr ""
-#: ipalib/plugins/dns.py:1968
+#: ipalib/plugins/dns.py:2060
msgid "DNS zones"
msgstr ""
-#: ipalib/plugins/dns.py:1975
+#: ipalib/plugins/dns.py:2067
msgid "DNS Zones"
msgstr ""
-#: ipalib/plugins/dns.py:1976
+#: ipalib/plugins/dns.py:2068
msgid "DNS Zone"
msgstr ""
-#: ipalib/plugins/dns.py:1981
+#: ipalib/plugins/dns.py:2073
msgid "Authoritative nameserver"
msgstr ""
-#: ipalib/plugins/dns.py:1982
+#: ipalib/plugins/dns.py:2074
msgid "Authoritative nameserver domain name"
msgstr ""
-#: ipalib/plugins/dns.py:1988 ipalib/plugins/dns.py:1989
+#: ipalib/plugins/dns.py:2080 ipalib/plugins/dns.py:2081
msgid "Administrator e-mail address"
msgstr ""
-#: ipalib/plugins/dns.py:1996
+#: ipalib/plugins/dns.py:2088
msgid "SOA serial"
msgstr ""
-#: ipalib/plugins/dns.py:1997
+#: ipalib/plugins/dns.py:2089
msgid "SOA record serial number"
msgstr ""
-#: ipalib/plugins/dns.py:2005
+#: ipalib/plugins/dns.py:2097
msgid "SOA refresh"
msgstr ""
-#: ipalib/plugins/dns.py:2006
+#: ipalib/plugins/dns.py:2098
msgid "SOA record refresh time"
msgstr ""
-#: ipalib/plugins/dns.py:2014
+#: ipalib/plugins/dns.py:2106
msgid "SOA retry"
msgstr ""
-#: ipalib/plugins/dns.py:2015
+#: ipalib/plugins/dns.py:2107
msgid "SOA record retry time"
msgstr ""
-#: ipalib/plugins/dns.py:2023
+#: ipalib/plugins/dns.py:2115
msgid "SOA expire"
msgstr ""
-#: ipalib/plugins/dns.py:2024
+#: ipalib/plugins/dns.py:2116
msgid "SOA record expire time"
msgstr ""
-#: ipalib/plugins/dns.py:2032
+#: ipalib/plugins/dns.py:2124
msgid "SOA minimum"
msgstr ""
-#: ipalib/plugins/dns.py:2033
+#: ipalib/plugins/dns.py:2125
msgid "How long should negative responses be cached"
msgstr ""
-#: ipalib/plugins/dns.py:2041 ipalib/plugins/dns.py:2446
-#: ipalib/plugins/dns.py:2447
+#: ipalib/plugins/dns.py:2133 ipalib/plugins/dns.py:2588
+#: ipalib/plugins/dns.py:2589
msgid "Time to live"
msgstr ""
-#: ipalib/plugins/dns.py:2042
+#: ipalib/plugins/dns.py:2134
msgid "Time to live for records at zone apex"
msgstr ""
-#: ipalib/plugins/dns.py:2048
+#: ipalib/plugins/dns.py:2140
msgid "SOA class"
msgstr ""
-#: ipalib/plugins/dns.py:2049
+#: ipalib/plugins/dns.py:2141
msgid "SOA record class"
msgstr ""
-#: ipalib/plugins/dns.py:2054 ipalib/plugins/dns.py:2055
+#: ipalib/plugins/dns.py:2146 ipalib/plugins/dns.py:2147
msgid "BIND update policy"
msgstr ""
-#: ipalib/plugins/dns.py:2061
+#: ipalib/plugins/dns.py:2153
msgid "Dynamic update"
msgstr ""
-#: ipalib/plugins/dns.py:2062
+#: ipalib/plugins/dns.py:2154
msgid "Allow dynamic updates."
msgstr ""
-#: ipalib/plugins/dns.py:2071
+#: ipalib/plugins/dns.py:2163
msgid "Allow query"
msgstr ""
-#: ipalib/plugins/dns.py:2072
+#: ipalib/plugins/dns.py:2164
msgid ""
"Semicolon separated list of IP addresses or networks which are allowed to "
"issue queries"
msgstr ""
-#: ipalib/plugins/dns.py:2080
+#: ipalib/plugins/dns.py:2172
msgid "Allow transfer"
msgstr ""
-#: ipalib/plugins/dns.py:2081
+#: ipalib/plugins/dns.py:2173
msgid ""
"Semicolon separated list of IP addresses or networks which are allowed to "
"transfer the zone"
msgstr ""
-#: ipalib/plugins/dns.py:2087 ipalib/plugins/dns.py:3640
+#: ipalib/plugins/dns.py:2179 ipalib/plugins/dns.py:3767
msgid "Allow PTR sync"
msgstr ""
-#: ipalib/plugins/dns.py:2088
+#: ipalib/plugins/dns.py:2180
msgid ""
"Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the "
"zone"
msgstr ""
-#: ipalib/plugins/dns.py:2093
+#: ipalib/plugins/dns.py:2185
msgid "Allow in-line DNSSEC signing"
msgstr ""
-#: ipalib/plugins/dns.py:2094
+#: ipalib/plugins/dns.py:2186
msgid "Allow inline DNSSEC signing of records in the zone"
msgstr ""
-#: ipalib/plugins/dns.py:2182
+#: ipalib/plugins/dns.py:2191
+msgid "NSEC3PARAM record"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2192
+msgid ""
+"NSEC3PARAM record for zone in format: hash_algorithm flags iterations salt"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2292
+msgid ""
+"Manual configuration needed, please visit 'http://www.freeipa.org/page/"
+"Releases/4.0.0#Experimental_DNSSEC_Support'"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2299
+msgid ""
+"If you encounter any problems please report them and restart 'named' service "
+"on affected IPA server."
+msgstr ""
+
+#: ipalib/plugins/dns.py:2307
msgid "Create new DNS zone (SOA record)."
msgstr ""
-#: ipalib/plugins/dns.py:2186 ipalib/plugins/dns.py:2329
-#: ipalib/plugins/dns.py:2953 ipalib/plugins/host.py:517
-#: ipalib/plugins/permission.py:991 ipalib/plugins/realmdomains.py:116
+#: ipalib/plugins/dns.py:2311 ipalib/plugins/dns.py:2460
+#: ipalib/plugins/dns.py:3080 ipalib/plugins/host.py:517
+#: ipalib/plugins/permission.py:996 ipalib/plugins/realmdomains.py:124
#: ipalib/plugins/service.py:419
msgid "Force"
msgstr ""
-#: ipalib/plugins/dns.py:2187
+#: ipalib/plugins/dns.py:2312
msgid "Force DNS zone creation even if nameserver is not resolvable."
msgstr ""
-#: ipalib/plugins/dns.py:2190
+#: ipalib/plugins/dns.py:2315
msgid "Add forward record for nameserver located in the created zone"
msgstr ""
-#: ipalib/plugins/dns.py:2191 ipalib/plugins/dns.py:2220
+#: ipalib/plugins/dns.py:2316 ipalib/plugins/dns.py:2345
msgid "Nameserver IP address"
msgstr ""
-#: ipalib/plugins/dns.py:2235
+#: ipalib/plugins/dns.py:2360
msgid "Nameserver address is not a domain name"
msgstr ""
-#: ipalib/plugins/dns.py:2247
+#: ipalib/plugins/dns.py:2372
msgid "Nameserver for reverse zone cannot be a relative DNS name"
msgstr ""
-#: ipalib/plugins/dns.py:2251
+#: ipalib/plugins/dns.py:2376
msgid "Nameserver DNS record is created for for forward zones only"
msgstr ""
-#: ipalib/plugins/dns.py:2256
+#: ipalib/plugins/dns.py:2381
msgid "Nameserver DNS record is created only for nameservers in current zone"
msgstr ""
-#: ipalib/plugins/dns.py:2299
+#: ipalib/plugins/dns.py:2430
msgid "Delete DNS zone (SOA record)."
msgstr ""
-#: ipalib/plugins/dns.py:2301
+#: ipalib/plugins/dns.py:2432
#, python-format
msgid "Deleted DNS zone \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:2325
+#: ipalib/plugins/dns.py:2456
msgid "Modify DNS zone (SOA record)."
msgstr ""
-#: ipalib/plugins/dns.py:2330
+#: ipalib/plugins/dns.py:2461
msgid "Force nameserver change even if nameserver not in DNS"
msgstr ""
-#: ipalib/plugins/dns.py:2355
+#: ipalib/plugins/dns.py:2492
msgid "Forward zones only"
msgstr ""
-#: ipalib/plugins/dns.py:2357
+#: ipalib/plugins/dns.py:2494
msgid "Search for forward zones only"
msgstr ""
-#: ipalib/plugins/dns.py:2389
+#: ipalib/plugins/dns.py:2526
msgid "Display information about a DNS zone (SOA record)."
msgstr ""
-#: ipalib/plugins/dns.py:2400
+#: ipalib/plugins/dns.py:2542
msgid "Disable DNS Zone."
msgstr ""
-#: ipalib/plugins/dns.py:2401
+#: ipalib/plugins/dns.py:2543
#, python-format
msgid "Disabled DNS zone \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:2406
+#: ipalib/plugins/dns.py:2548
msgid "Enable DNS Zone."
msgstr ""
-#: ipalib/plugins/dns.py:2407
+#: ipalib/plugins/dns.py:2549
#, python-format
msgid "Enabled DNS zone \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:2412
+#: ipalib/plugins/dns.py:2554
msgid "Add a permission for per-zone access delegation."
msgstr ""
-#: ipalib/plugins/dns.py:2417
+#: ipalib/plugins/dns.py:2559
msgid "Remove a permission for per-zone access delegation."
msgstr ""
-#: ipalib/plugins/dns.py:2427
+#: ipalib/plugins/dns.py:2569
msgid "DNS resource record"
msgstr ""
-#: ipalib/plugins/dns.py:2428
+#: ipalib/plugins/dns.py:2570
msgid "DNS resource records"
msgstr ""
-#: ipalib/plugins/dns.py:2434
+#: ipalib/plugins/dns.py:2576
msgid "DNS Resource Records"
msgstr ""
-#: ipalib/plugins/dns.py:2435
+#: ipalib/plugins/dns.py:2577
msgid "DNS Resource Record"
msgstr ""
-#: ipalib/plugins/dns.py:2440 ipalib/plugins/dns.py:2441
+#: ipalib/plugins/dns.py:2582 ipalib/plugins/dns.py:2583
msgid "Record name"
msgstr ""
-#: ipalib/plugins/dns.py:2451 ipalib/plugins/host.py:448
+#: ipalib/plugins/dns.py:2593 ipalib/plugins/host.py:448
#: ipalib/plugins/user.py:585
msgid "Class"
msgstr ""
-#: ipalib/plugins/dns.py:2452
+#: ipalib/plugins/dns.py:2594
msgid "DNS class"
msgstr ""
-#: ipalib/plugins/dns.py:2458
+#: ipalib/plugins/dns.py:2600
msgid "Structured"
msgstr ""
-#: ipalib/plugins/dns.py:2459
+#: ipalib/plugins/dns.py:2601
msgid "Parse all raw DNS records and return them in a structured way"
msgstr ""
-#: ipalib/plugins/dns.py:2475
-msgid "must be in zone record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:2484
+#: ipalib/plugins/dns.py:2619
msgid ""
"out-of-zone data: record name must be a subdomain of the zone or a relative "
"name"
msgstr ""
-#: ipalib/plugins/dns.py:2511
+#: ipalib/plugins/dns.py:2646
#, python-format
msgid ""
"Reverse zone for PTR record should be a sub-zone of one the following fully "
"qualified domains: %s"
msgstr ""
-#: ipalib/plugins/dns.py:2526
+#: ipalib/plugins/dns.py:2661
#, python-format
msgid ""
"Reverse zone %(name)s requires exactly %(count)d IP address components, "
"%(user_count)d given"
msgstr ""
-#: ipalib/plugins/dns.py:2567
+#: ipalib/plugins/dns.py:2702
msgid "only master zones can contain records"
msgstr ""
-#: ipalib/plugins/dns.py:2736
+#: ipalib/plugins/dns.py:2871
msgid "only one CNAME record is allowed per name (RFC 2136, section 1.1.5)"
msgstr ""
-#: ipalib/plugins/dns.py:2742
+#: ipalib/plugins/dns.py:2877
msgid ""
"CNAME record is not allowed to coexist with any other record (RFC 1034, "
"section 3.6.2)"
msgstr ""
-#: ipalib/plugins/dns.py:2754
+#: ipalib/plugins/dns.py:2889
msgid "only one DNAME record is allowed per name (RFC 6672, section 2.4)"
msgstr ""
-#: ipalib/plugins/dns.py:2759
+#: ipalib/plugins/dns.py:2894
msgid ""
"DNAME record is not allowed to coexist with an NS record except when located "
"in a zone root record (RFC 6672, section 2.3)"
msgstr ""
-#: ipalib/plugins/dns.py:2768
-msgid "Only one NSEC3PARAM record is allowed per zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:2947
+#: ipalib/plugins/dns.py:3074
msgid "Add new DNS resource record."
msgstr ""
-#: ipalib/plugins/dns.py:2955
+#: ipalib/plugins/dns.py:3082
msgid "force NS record creation even if its hostname is not in DNS"
msgstr ""
-#: ipalib/plugins/dns.py:3002
+#: ipalib/plugins/dns.py:3129
msgid "Please choose a type of DNS resource record to be added"
msgstr ""
-#: ipalib/plugins/dns.py:3003
+#: ipalib/plugins/dns.py:3130
#, python-format
msgid "The most common types for this type of zone are: %s\n"
msgstr ""
-#: ipalib/plugins/dns.py:3008
+#: ipalib/plugins/dns.py:3135
msgid "DNS resource record type"
msgstr ""
-#: ipalib/plugins/dns.py:3024
+#: ipalib/plugins/dns.py:3151
#, python-format
msgid "Invalid or unsupported type. Allowed values are: %s"
msgstr ""
-#: ipalib/plugins/dns.py:3052
+#: ipalib/plugins/dns.py:3179
#, python-format
msgid "Raw value of a DNS record was already set by \"%(name)s\" option"
msgstr ""
-#: ipalib/plugins/dns.py:3154
+#: ipalib/plugins/dns.py:3281
msgid "Modify a DNS resource record."
msgstr ""
-#: ipalib/plugins/dns.py:3171
+#: ipalib/plugins/dns.py:3298
msgid "DNS zone root record cannot be renamed"
msgstr ""
-#: ipalib/plugins/dns.py:3189
+#: ipalib/plugins/dns.py:3316
msgid "DNS records can be only updated one at a time"
msgstr ""
-#: ipalib/plugins/dns.py:3280
+#: ipalib/plugins/dns.py:3407
msgid "No option to modify specific record provided."
msgstr ""
-#: ipalib/plugins/dns.py:3283 ipalib/plugins/dns.py:3469
+#: ipalib/plugins/dns.py:3410 ipalib/plugins/dns.py:3596
msgid "Current DNS record contents:\n"
msgstr ""
-#: ipalib/plugins/dns.py:3305
+#: ipalib/plugins/dns.py:3432
#, python-format
msgid "Modify %(name)s '%(value)s'?"
msgstr ""
-#: ipalib/plugins/dns.py:3313
+#: ipalib/plugins/dns.py:3440
#, python-format
msgid ""
"%(count)d %(type)s record skipped. Only one value per DNS record type can be "
@@ -3858,177 +4139,177 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/dns.py:3325
+#: ipalib/plugins/dns.py:3452
#, python-format
msgid "Deleted record \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:3332
+#: ipalib/plugins/dns.py:3459
msgid "Delete DNS resource record."
msgstr ""
-#: ipalib/plugins/dns.py:3336
+#: ipalib/plugins/dns.py:3463
msgid ""
"Neither --del-all nor options to delete a specific record provided.\n"
"Command help may be consulted for all supported record types."
msgstr ""
-#: ipalib/plugins/dns.py:3342
+#: ipalib/plugins/dns.py:3469
msgid "Delete all associated records"
msgstr ""
-#: ipalib/plugins/dns.py:3411
+#: ipalib/plugins/dns.py:3538
#, python-format
msgid "Zone record '%s' cannot be deleted"
msgstr ""
-#: ipalib/plugins/dns.py:3461
+#: ipalib/plugins/dns.py:3588
msgid "No option to delete specific record provided."
msgstr ""
-#: ipalib/plugins/dns.py:3462
+#: ipalib/plugins/dns.py:3589
msgid "Delete all?"
msgstr ""
-#: ipalib/plugins/dns.py:3490
+#: ipalib/plugins/dns.py:3617
#, python-format
msgid "Delete %(name)s '%(value)s'?"
msgstr ""
-#: ipalib/plugins/dns.py:3501
+#: ipalib/plugins/dns.py:3628
msgid "Display DNS resource."
msgstr ""
-#: ipalib/plugins/dns.py:3518
+#: ipalib/plugins/dns.py:3645
msgid "Search for DNS resources."
msgstr ""
-#: ipalib/plugins/dns.py:3557
+#: ipalib/plugins/dns.py:3684
msgid "Resolve a host name in DNS."
msgstr ""
-#: ipalib/plugins/dns.py:3560
+#: ipalib/plugins/dns.py:3687
#, python-format
msgid "Found '%(value)s'"
msgstr ""
-#: ipalib/plugins/dns.py:3577
+#: ipalib/plugins/dns.py:3704
#, python-format
msgid "Host '%(host)s' not found"
msgstr ""
-#: ipalib/plugins/dns.py:3614
+#: ipalib/plugins/dns.py:3741
msgid "DNS configuration options"
msgstr ""
-#: ipalib/plugins/dns.py:3619 ipalib/plugins/dns.py:3620
+#: ipalib/plugins/dns.py:3746 ipalib/plugins/dns.py:3747
msgid "DNS Global Configuration"
msgstr ""
-#: ipalib/plugins/dns.py:3626
+#: ipalib/plugins/dns.py:3753
msgid "Global forwarders"
msgstr ""
-#: ipalib/plugins/dns.py:3627
+#: ipalib/plugins/dns.py:3754
msgid ""
"Global forwarders. A custom port can be specified for each forwarder using a "
"standard format \"IP_ADDRESS port PORT\""
msgstr ""
-#: ipalib/plugins/dns.py:3634
+#: ipalib/plugins/dns.py:3761
msgid ""
"Global forwarding policy. Set to \"none\" to disable any configured global "
"forwarders."
msgstr ""
-#: ipalib/plugins/dns.py:3641
+#: ipalib/plugins/dns.py:3768
msgid "Allow synchronization of forward (A, AAAA) and reverse (PTR) records"
msgstr ""
-#: ipalib/plugins/dns.py:3645
+#: ipalib/plugins/dns.py:3772
msgid "Zone refresh interval"
msgstr ""
-#: ipalib/plugins/dns.py:3689
+#: ipalib/plugins/dns.py:3816
msgid "Global DNS configuration is empty"
msgstr ""
-#: ipalib/plugins/dns.py:3695
+#: ipalib/plugins/dns.py:3822
msgid "Modify global DNS configuration."
msgstr ""
-#: ipalib/plugins/dns.py:3706
+#: ipalib/plugins/dns.py:3833
msgid "Show the current global DNS configuration."
msgstr ""
-#: ipalib/plugins/dns.py:3719
+#: ipalib/plugins/dns.py:3846
msgid "DNS forward zone"
msgstr ""
-#: ipalib/plugins/dns.py:3720
+#: ipalib/plugins/dns.py:3847
msgid "DNS forward zones"
msgstr ""
-#: ipalib/plugins/dns.py:3722
+#: ipalib/plugins/dns.py:3849
msgid "DNS Forward Zones"
msgstr ""
-#: ipalib/plugins/dns.py:3723
+#: ipalib/plugins/dns.py:3850
msgid "DNS Forward Zone"
msgstr ""
-#: ipalib/plugins/dns.py:3732
+#: ipalib/plugins/dns.py:3859
msgid "Create new DNS forward zone."
msgstr ""
-#: ipalib/plugins/dns.py:3746 ipalib/plugins/dns.py:3786
+#: ipalib/plugins/dns.py:3873 ipalib/plugins/dns.py:3913
msgid "Please specify forwarders."
msgstr ""
-#: ipalib/plugins/dns.py:3753
+#: ipalib/plugins/dns.py:3880
msgid "Delete DNS forward zone."
msgstr ""
-#: ipalib/plugins/dns.py:3755
+#: ipalib/plugins/dns.py:3882
#, python-format
msgid "Deleted DNS forward zone \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:3760
+#: ipalib/plugins/dns.py:3887
msgid "Modify DNS forward zone."
msgstr ""
-#: ipalib/plugins/dns.py:3793
+#: ipalib/plugins/dns.py:3920
msgid "Search for DNS forward zones."
msgstr ""
-#: ipalib/plugins/dns.py:3798
+#: ipalib/plugins/dns.py:3925
msgid "Display information about a DNS forward zone."
msgstr ""
-#: ipalib/plugins/dns.py:3805
+#: ipalib/plugins/dns.py:3932
msgid "Disable DNS Forward Zone."
msgstr ""
-#: ipalib/plugins/dns.py:3806
+#: ipalib/plugins/dns.py:3933
#, python-format
msgid "Disabled DNS forward zone \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:3811
+#: ipalib/plugins/dns.py:3938
msgid "Enable DNS Forward Zone."
msgstr ""
-#: ipalib/plugins/dns.py:3812
+#: ipalib/plugins/dns.py:3939
#, python-format
msgid "Enabled DNS forward zone \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:3817
+#: ipalib/plugins/dns.py:3944
msgid "Add a permission for per-forward zone access delegation."
msgstr ""
-#: ipalib/plugins/dns.py:3822
+#: ipalib/plugins/dns.py:3949
msgid "Remove a permission for per-forward zone access delegation."
msgstr ""
@@ -4134,7 +4415,7 @@ msgid "groups"
msgstr ""
#: ipalib/plugins/group.py:207 ipalib/plugins/hbacrule.py:244
-#: ipalib/plugins/internal.py:511 ipalib/plugins/selinuxusermap.py:238
+#: ipalib/plugins/internal.py:512 ipalib/plugins/selinuxusermap.py:238
#: ipalib/plugins/sudorule.py:271
msgid "User Groups"
msgstr ""
@@ -4406,18 +4687,18 @@ msgstr ""
msgid "Service category the rule applies to"
msgstr ""
-#: ipalib/plugins/hbacrule.py:236 ipalib/plugins/internal.py:686
+#: ipalib/plugins/hbacrule.py:236 ipalib/plugins/internal.py:695
#: ipalib/plugins/selinuxusermap.py:230 ipalib/plugins/sudorule.py:226
msgid "Enabled"
msgstr ""
#: ipalib/plugins/hbacrule.py:252 ipalib/plugins/hostgroup.py:129
-#: ipalib/plugins/internal.py:505 ipalib/plugins/selinuxusermap.py:246
+#: ipalib/plugins/internal.py:506 ipalib/plugins/selinuxusermap.py:246
#: ipalib/plugins/sudorule.py:284
msgid "Host Groups"
msgstr ""
-#: ipalib/plugins/hbacrule.py:258 ipalib/plugins/internal.py:453
+#: ipalib/plugins/hbacrule.py:258 ipalib/plugins/internal.py:454
#: ipalib/plugins/service.py:365
msgid "Services"
msgstr ""
@@ -5103,12 +5384,12 @@ msgstr ""
msgid "Keytab"
msgstr ""
-#: ipalib/plugins/host.py:172 ipalib/plugins/internal.py:376
+#: ipalib/plugins/host.py:172 ipalib/plugins/internal.py:377
#: ipalib/plugins/service.py:108
msgid "Serial Number"
msgstr ""
-#: ipalib/plugins/host.py:175 ipalib/plugins/internal.py:377
+#: ipalib/plugins/host.py:175 ipalib/plugins/internal.py:378
#: ipalib/plugins/service.py:111
msgid "Serial Number (hex)"
msgstr ""
@@ -5134,8 +5415,8 @@ msgstr ""
msgid "hosts"
msgstr ""
-#: ipalib/plugins/host.py:374 ipalib/plugins/internal.py:504
-#: ipalib/plugins/internal.py:562
+#: ipalib/plugins/host.py:374 ipalib/plugins/internal.py:505
+#: ipalib/plugins/internal.py:563
msgid "Host"
msgstr ""
@@ -5639,7 +5920,7 @@ msgstr ""
msgid "Name of the trusted domain"
msgstr ""
-#: ipalib/plugins/idrange.py:230 ipalib/plugins/internal.py:537
+#: ipalib/plugins/idrange.py:230 ipalib/plugins/internal.py:538
#: ipalib/plugins/trust.py:459
msgid "Range type"
msgstr ""
@@ -6006,7 +6287,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: ipalib/plugins/internal.py:203 ipalib/plugins/internal.py:683
+#: ipalib/plugins/internal.py:203 ipalib/plugins/internal.py:692
msgid "Disable"
msgstr ""
@@ -6014,7 +6295,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: ipalib/plugins/internal.py:205 ipalib/plugins/internal.py:685
+#: ipalib/plugins/internal.py:205 ipalib/plugins/internal.py:694
msgid "Enable"
msgstr ""
@@ -6249,7 +6530,7 @@ msgstr ""
msgid "Settings"
msgstr ""
-#: ipalib/plugins/internal.py:276 ipalib/plugins/internal.py:676
+#: ipalib/plugins/internal.py:276 ipalib/plugins/internal.py:685
msgid "Search"
msgstr ""
@@ -6304,220 +6585,224 @@ msgid "Logout error"
msgstr ""
#: ipalib/plugins/internal.py:293
+msgid "Sync OTP Token"
+msgstr ""
+
+#: ipalib/plugins/internal.py:294
msgid "Username"
msgstr ""
-#: ipalib/plugins/internal.py:296
+#: ipalib/plugins/internal.py:297
msgid "number of passwords"
msgstr ""
-#: ipalib/plugins/internal.py:297
+#: ipalib/plugins/internal.py:298
msgid "seconds"
msgstr ""
-#: ipalib/plugins/internal.py:301 ipalib/plugins/internal.py:306
+#: ipalib/plugins/internal.py:302 ipalib/plugins/internal.py:307
msgid "Attribute"
msgstr ""
-#: ipalib/plugins/internal.py:304
+#: ipalib/plugins/internal.py:305
#, python-brace-format
msgid "Add Condition into ${pkey}"
msgstr ""
-#: ipalib/plugins/internal.py:305
+#: ipalib/plugins/internal.py:306
msgid "Add Rule"
msgstr ""
-#: ipalib/plugins/internal.py:307
+#: ipalib/plugins/internal.py:308
msgid "Default host group"
msgstr ""
-#: ipalib/plugins/internal.py:308
+#: ipalib/plugins/internal.py:309
msgid "Default user group"
msgstr ""
-#: ipalib/plugins/internal.py:309
+#: ipalib/plugins/internal.py:310
msgid "Exclusive"
msgstr ""
-#: ipalib/plugins/internal.py:310
+#: ipalib/plugins/internal.py:311
msgid "Expression"
msgstr ""
-#: ipalib/plugins/internal.py:311
+#: ipalib/plugins/internal.py:312
msgid "Host group rule"
msgstr ""
-#: ipalib/plugins/internal.py:312
+#: ipalib/plugins/internal.py:313
msgid "Host group rules"
msgstr ""
-#: ipalib/plugins/internal.py:313
+#: ipalib/plugins/internal.py:314
msgid "Inclusive"
msgstr ""
-#: ipalib/plugins/internal.py:314
+#: ipalib/plugins/internal.py:315
msgid "User group rule"
msgstr ""
-#: ipalib/plugins/internal.py:315
+#: ipalib/plugins/internal.py:316
msgid "User group rules"
msgstr ""
-#: ipalib/plugins/internal.py:320
+#: ipalib/plugins/internal.py:321
msgid "Automount Location Settings"
msgstr ""
-#: ipalib/plugins/internal.py:323
+#: ipalib/plugins/internal.py:324
msgid "Map Type"
msgstr ""
-#: ipalib/plugins/internal.py:324
+#: ipalib/plugins/internal.py:325
msgid "Direct"
msgstr ""
-#: ipalib/plugins/internal.py:325
+#: ipalib/plugins/internal.py:326
msgid "Indirect"
msgstr ""
-#: ipalib/plugins/internal.py:328
+#: ipalib/plugins/internal.py:329
msgid "AA Compromise"
msgstr ""
-#: ipalib/plugins/internal.py:329
+#: ipalib/plugins/internal.py:330
msgid "Affiliation Changed"
msgstr ""
-#: ipalib/plugins/internal.py:330
+#: ipalib/plugins/internal.py:331
msgid "CA Compromise"
msgstr ""
-#: ipalib/plugins/internal.py:332 ipalib/plugins/internal.py:694
+#: ipalib/plugins/internal.py:333 ipalib/plugins/internal.py:704
msgid "Certificates"
msgstr ""
-#: ipalib/plugins/internal.py:333
+#: ipalib/plugins/internal.py:334
msgid "Certificate Hold"
msgstr ""
-#: ipalib/plugins/internal.py:334
+#: ipalib/plugins/internal.py:335
msgid "Cessation of Operation"
msgstr ""
-#: ipalib/plugins/internal.py:335
+#: ipalib/plugins/internal.py:336
msgid "Common Name"
msgstr ""
-#: ipalib/plugins/internal.py:336
+#: ipalib/plugins/internal.py:337
msgid "Expires On"
msgstr ""
-#: ipalib/plugins/internal.py:337
+#: ipalib/plugins/internal.py:338
msgid "Issued on from"
msgstr ""
-#: ipalib/plugins/internal.py:338
+#: ipalib/plugins/internal.py:339
msgid "Issued on to"
msgstr ""
-#: ipalib/plugins/internal.py:339
+#: ipalib/plugins/internal.py:340
msgid "Maximum serial number"
msgstr ""
-#: ipalib/plugins/internal.py:340
+#: ipalib/plugins/internal.py:341
msgid "Minimum serial number"
msgstr ""
-#: ipalib/plugins/internal.py:342
+#: ipalib/plugins/internal.py:343
msgid "Revoked on from"
msgstr ""
-#: ipalib/plugins/internal.py:343
+#: ipalib/plugins/internal.py:344
msgid "Revoked on to"
msgstr ""
-#: ipalib/plugins/internal.py:345
+#: ipalib/plugins/internal.py:346
msgid "Valid not after from"
msgstr ""
-#: ipalib/plugins/internal.py:346
+#: ipalib/plugins/internal.py:347
msgid "Valid not after to"
msgstr ""
-#: ipalib/plugins/internal.py:347
+#: ipalib/plugins/internal.py:348
msgid "Valid not before from"
msgstr ""
-#: ipalib/plugins/internal.py:348
+#: ipalib/plugins/internal.py:349
msgid "Valid not before to"
msgstr ""
-#: ipalib/plugins/internal.py:349
+#: ipalib/plugins/internal.py:350
msgid "Fingerprints"
msgstr ""
-#: ipalib/plugins/internal.py:350
+#: ipalib/plugins/internal.py:351
msgid "Get Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:351
+#: ipalib/plugins/internal.py:352
#, python-brace-format
msgid "Issue New Certificate for ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:352
+#: ipalib/plugins/internal.py:353
msgid "Issued By"
msgstr ""
-#: ipalib/plugins/internal.py:353
+#: ipalib/plugins/internal.py:354
msgid "Issued On"
msgstr ""
-#: ipalib/plugins/internal.py:354
+#: ipalib/plugins/internal.py:355
msgid "Issued To"
msgstr ""
-#: ipalib/plugins/internal.py:355
+#: ipalib/plugins/internal.py:356
msgid "Key Compromise"
msgstr ""
-#: ipalib/plugins/internal.py:356
+#: ipalib/plugins/internal.py:357
msgid "MD5 Fingerprint"
msgstr ""
-#: ipalib/plugins/internal.py:357
+#: ipalib/plugins/internal.py:358
msgid "No Valid Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:358
+#: ipalib/plugins/internal.py:359
msgid "New Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:359
+#: ipalib/plugins/internal.py:360
msgid "Note"
msgstr ""
-#: ipalib/plugins/internal.py:360
+#: ipalib/plugins/internal.py:361
msgid "Organization"
msgstr ""
-#: ipalib/plugins/internal.py:361
+#: ipalib/plugins/internal.py:362
msgid "Organizational Unit"
msgstr ""
-#: ipalib/plugins/internal.py:362
+#: ipalib/plugins/internal.py:363
msgid "Privilege Withdrawn"
msgstr ""
-#: ipalib/plugins/internal.py:363
+#: ipalib/plugins/internal.py:364
msgid "Reason for Revocation"
msgstr ""
-#: ipalib/plugins/internal.py:364
+#: ipalib/plugins/internal.py:365
msgid "Remove from CRL"
msgstr ""
-#: ipalib/plugins/internal.py:365
+#: ipalib/plugins/internal.py:366
#, python-brace-format
msgid ""
"<ol> <li>Create a certificate database or use an existing one. To create a "
@@ -6529,986 +6814,1027 @@ msgid ""
"NEW CERTIFICATE REQUEST-----</em>) into the text area below: </li> </ol>"
msgstr ""
-#: ipalib/plugins/internal.py:366
+#: ipalib/plugins/internal.py:367
msgid "Certificate requested"
msgstr ""
-#: ipalib/plugins/internal.py:367
+#: ipalib/plugins/internal.py:368
#, python-brace-format
msgid "Restore Certificate for ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:368
+#: ipalib/plugins/internal.py:369
msgid "Restore Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:369
+#: ipalib/plugins/internal.py:370
msgid ""
"To confirm your intention to restore this certificate, click the \"Restore\" "
"button."
msgstr ""
-#: ipalib/plugins/internal.py:370
+#: ipalib/plugins/internal.py:371
msgid "Certificate restored"
msgstr ""
-#: ipalib/plugins/internal.py:372
+#: ipalib/plugins/internal.py:373
#, python-brace-format
msgid "Revoke Certificate for ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:373
+#: ipalib/plugins/internal.py:374
msgid "Revoke Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:374
+#: ipalib/plugins/internal.py:375
msgid ""
"To confirm your intention to revoke this certificate, select a reason from "
"the pull-down list, and click the \"Revoke\" button."
msgstr ""
-#: ipalib/plugins/internal.py:375
+#: ipalib/plugins/internal.py:376
msgid "Certificate Revoked"
msgstr ""
-#: ipalib/plugins/internal.py:378
+#: ipalib/plugins/internal.py:379
msgid "SHA1 Fingerprint"
msgstr ""
-#: ipalib/plugins/internal.py:380
+#: ipalib/plugins/internal.py:381
msgid "Superseded"
msgstr ""
-#: ipalib/plugins/internal.py:381
+#: ipalib/plugins/internal.py:382
msgid "Unspecified"
msgstr ""
-#: ipalib/plugins/internal.py:382
+#: ipalib/plugins/internal.py:383
msgid "Valid Certificate Present"
msgstr ""
-#: ipalib/plugins/internal.py:383
+#: ipalib/plugins/internal.py:384
msgid "Validity"
msgstr ""
-#: ipalib/plugins/internal.py:384
+#: ipalib/plugins/internal.py:385
#, python-brace-format
msgid "Certificate for ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:385
+#: ipalib/plugins/internal.py:386
msgid "View Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:388
+#: ipalib/plugins/internal.py:389
msgid "Group Options"
msgstr ""
-#: ipalib/plugins/internal.py:389
+#: ipalib/plugins/internal.py:390
msgid "Search Options"
msgstr ""
-#: ipalib/plugins/internal.py:390
+#: ipalib/plugins/internal.py:391
msgid "SELinux Options"
msgstr ""
-#: ipalib/plugins/internal.py:391
+#: ipalib/plugins/internal.py:392
msgid "Service Options"
msgstr ""
-#: ipalib/plugins/internal.py:392
+#: ipalib/plugins/internal.py:393
msgid "User Options"
msgstr ""
-#: ipalib/plugins/internal.py:397
+#: ipalib/plugins/internal.py:398
msgid "Forward first"
msgstr ""
-#: ipalib/plugins/internal.py:398
+#: ipalib/plugins/internal.py:399
msgid "Forwarding disabled"
msgstr ""
-#: ipalib/plugins/internal.py:399
+#: ipalib/plugins/internal.py:400
msgid "Forward only"
msgstr ""
-#: ipalib/plugins/internal.py:400 ipalib/plugins/internal.py:611
-#: ipalib/plugins/internal.py:635
+#: ipalib/plugins/internal.py:401 ipalib/plugins/internal.py:612
+#: ipalib/plugins/internal.py:636
msgid "Options"
msgstr ""
-#: ipalib/plugins/internal.py:403
+#: ipalib/plugins/internal.py:404
msgid "Data"
msgstr ""
-#: ipalib/plugins/internal.py:404
+#: ipalib/plugins/internal.py:405
msgid "DNS record was deleted because it contained no data."
msgstr ""
-#: ipalib/plugins/internal.py:405
+#: ipalib/plugins/internal.py:406
msgid "Other Record Types"
msgstr ""
-#: ipalib/plugins/internal.py:406
+#: ipalib/plugins/internal.py:407
msgid "Address not valid, can't redirect"
msgstr ""
-#: ipalib/plugins/internal.py:407
+#: ipalib/plugins/internal.py:408
msgid "Create dns record"
msgstr ""
-#: ipalib/plugins/internal.py:408
+#: ipalib/plugins/internal.py:409
msgid "Creating record."
msgstr ""
-#: ipalib/plugins/internal.py:409
+#: ipalib/plugins/internal.py:410
msgid "Record creation failed."
msgstr ""
-#: ipalib/plugins/internal.py:410
+#: ipalib/plugins/internal.py:411
msgid "Checking if record exists."
msgstr ""
-#: ipalib/plugins/internal.py:411
+#: ipalib/plugins/internal.py:412
msgid "Record not found."
msgstr ""
-#: ipalib/plugins/internal.py:412
+#: ipalib/plugins/internal.py:413
msgid "Redirection to PTR record"
msgstr ""
-#: ipalib/plugins/internal.py:413
+#: ipalib/plugins/internal.py:414
#, python-brace-format
msgid "Zone found: ${zone}"
msgstr ""
-#: ipalib/plugins/internal.py:414
+#: ipalib/plugins/internal.py:415
msgid "Target reverse zone not found."
msgstr ""
-#: ipalib/plugins/internal.py:415
+#: ipalib/plugins/internal.py:416
msgid "Fetching DNS zones."
msgstr ""
-#: ipalib/plugins/internal.py:416
+#: ipalib/plugins/internal.py:417
msgid "An error occurred while fetching dns zones."
msgstr ""
-#: ipalib/plugins/internal.py:417
+#: ipalib/plugins/internal.py:418
msgid "You will be redirected to DNS Zone."
msgstr ""
-#: ipalib/plugins/internal.py:418
+#: ipalib/plugins/internal.py:419
msgid "Standard Record Types"
msgstr ""
-#: ipalib/plugins/internal.py:419
+#: ipalib/plugins/internal.py:420
msgid "Records for DNS Zone"
msgstr ""
-#: ipalib/plugins/internal.py:420
+#: ipalib/plugins/internal.py:421
msgid "Record Type"
msgstr ""
-#: ipalib/plugins/internal.py:423
+#: ipalib/plugins/internal.py:424
msgid "DNS Zone Settings"
msgstr ""
-#: ipalib/plugins/internal.py:424
+#: ipalib/plugins/internal.py:425
msgid "Add Permission"
msgstr ""
-#: ipalib/plugins/internal.py:425
+#: ipalib/plugins/internal.py:426
#, python-brace-format
msgid "Are you sure you want to add permission for DNS Zone ${object}?"
msgstr ""
-#: ipalib/plugins/internal.py:426
+#: ipalib/plugins/internal.py:427
msgid "Remove Permission"
msgstr ""
-#: ipalib/plugins/internal.py:427
+#: ipalib/plugins/internal.py:428
#, python-brace-format
msgid "Are you sure you want to remove permission for DNS Zone ${object}?"
msgstr ""
-#: ipalib/plugins/internal.py:430
+#: ipalib/plugins/internal.py:431
msgid "Group Settings"
msgstr ""
-#: ipalib/plugins/internal.py:431 ipalib/plugins/internal.py:503
-#: ipalib/plugins/internal.py:606
+#: ipalib/plugins/internal.py:432 ipalib/plugins/internal.py:504
+#: ipalib/plugins/internal.py:607
msgid "External"
msgstr ""
-#: ipalib/plugins/internal.py:432
+#: ipalib/plugins/internal.py:433
msgid "Change to external group"
msgstr ""
-#: ipalib/plugins/internal.py:433
+#: ipalib/plugins/internal.py:434
msgid "Change to POSIX group"
msgstr ""
-#: ipalib/plugins/internal.py:434
+#: ipalib/plugins/internal.py:435
msgid "Normal"
msgstr ""
-#: ipalib/plugins/internal.py:435
+#: ipalib/plugins/internal.py:436
msgid "POSIX"
msgstr ""
-#: ipalib/plugins/internal.py:436
+#: ipalib/plugins/internal.py:437
msgid "Group Type"
msgstr ""
-#: ipalib/plugins/internal.py:439 ipalib/plugins/internal.py:501
-#: ipalib/plugins/internal.py:560 ipalib/plugins/internal.py:602
+#: ipalib/plugins/internal.py:440 ipalib/plugins/internal.py:502
+#: ipalib/plugins/internal.py:561 ipalib/plugins/internal.py:603
msgid "Any Host"
msgstr ""
-#: ipalib/plugins/internal.py:440
+#: ipalib/plugins/internal.py:441
msgid "Any Service"
msgstr ""
-#: ipalib/plugins/internal.py:441 ipalib/plugins/internal.py:502
-#: ipalib/plugins/internal.py:561 ipalib/plugins/internal.py:603
+#: ipalib/plugins/internal.py:442 ipalib/plugins/internal.py:503
+#: ipalib/plugins/internal.py:562 ipalib/plugins/internal.py:604
msgid "Anyone"
msgstr ""
-#: ipalib/plugins/internal.py:442
+#: ipalib/plugins/internal.py:443
msgid "Accessing"
msgstr ""
-#: ipalib/plugins/internal.py:443 ipalib/plugins/internal.py:608
+#: ipalib/plugins/internal.py:444 ipalib/plugins/internal.py:609
msgid "Rule status"
msgstr ""
-#: ipalib/plugins/internal.py:444
+#: ipalib/plugins/internal.py:445
msgid "Via Service"
msgstr ""
-#: ipalib/plugins/internal.py:445 ipalib/plugins/internal.py:508
-#: ipalib/plugins/internal.py:563 ipalib/plugins/internal.py:615
+#: ipalib/plugins/internal.py:446 ipalib/plugins/internal.py:509
+#: ipalib/plugins/internal.py:564 ipalib/plugins/internal.py:616
msgid "Specified Hosts and Groups"
msgstr ""
-#: ipalib/plugins/internal.py:446
+#: ipalib/plugins/internal.py:447
msgid "Specified Services and Groups"
msgstr ""
-#: ipalib/plugins/internal.py:447 ipalib/plugins/internal.py:509
-#: ipalib/plugins/internal.py:564 ipalib/plugins/internal.py:616
+#: ipalib/plugins/internal.py:448 ipalib/plugins/internal.py:510
+#: ipalib/plugins/internal.py:565 ipalib/plugins/internal.py:617
msgid "Specified Users and Groups"
msgstr ""
-#: ipalib/plugins/internal.py:448 ipalib/plugins/internal.py:617
+#: ipalib/plugins/internal.py:449 ipalib/plugins/internal.py:618
msgid "Who"
msgstr ""
-#: ipalib/plugins/internal.py:456
+#: ipalib/plugins/internal.py:457
msgid "Access Denied"
msgstr ""
-#: ipalib/plugins/internal.py:457
+#: ipalib/plugins/internal.py:458
msgid "Access Granted"
msgstr ""
-#: ipalib/plugins/internal.py:458
+#: ipalib/plugins/internal.py:459
msgid "Include Disabled"
msgstr ""
-#: ipalib/plugins/internal.py:459
+#: ipalib/plugins/internal.py:460
msgid "Include Enabled"
msgstr ""
-#: ipalib/plugins/internal.py:460
+#: ipalib/plugins/internal.py:461
msgid "HBAC Test"
msgstr ""
-#: ipalib/plugins/internal.py:461
+#: ipalib/plugins/internal.py:462
msgid "Matched"
msgstr ""
-#: ipalib/plugins/internal.py:462
+#: ipalib/plugins/internal.py:463
msgid "Missing values: "
msgstr ""
-#: ipalib/plugins/internal.py:463
+#: ipalib/plugins/internal.py:464
msgid "New Test"
msgstr ""
-#: ipalib/plugins/internal.py:464
+#: ipalib/plugins/internal.py:465
msgid "Rules"
msgstr ""
-#: ipalib/plugins/internal.py:465
+#: ipalib/plugins/internal.py:466
msgid "Run Test"
msgstr ""
-#: ipalib/plugins/internal.py:466
+#: ipalib/plugins/internal.py:467
#, python-brace-format
msgid "Specify external ${entity}"
msgstr ""
-#: ipalib/plugins/internal.py:467
+#: ipalib/plugins/internal.py:468
msgid "Unmatched"
msgstr ""
-#: ipalib/plugins/internal.py:470
+#: ipalib/plugins/internal.py:471
msgid "Host Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:471 ipalib/plugins/internal.py:571
+#: ipalib/plugins/internal.py:472 ipalib/plugins/internal.py:572
msgid "Host Name"
msgstr ""
-#: ipalib/plugins/internal.py:472 ipalib/plugins/internal.py:569
+#: ipalib/plugins/internal.py:473 ipalib/plugins/internal.py:570
msgid "Delete Key, Unprovision"
msgstr ""
-#: ipalib/plugins/internal.py:473
+#: ipalib/plugins/internal.py:474
msgid "Host Settings"
msgstr ""
-#: ipalib/plugins/internal.py:474
+#: ipalib/plugins/internal.py:475
msgid "Enrolled"
msgstr ""
-#: ipalib/plugins/internal.py:475
+#: ipalib/plugins/internal.py:476
msgid "Enrollment"
msgstr ""
-#: ipalib/plugins/internal.py:476
+#: ipalib/plugins/internal.py:477
msgid "Fully Qualified Host Name"
msgstr ""
-#: ipalib/plugins/internal.py:477
+#: ipalib/plugins/internal.py:478
msgid "Kerberos Key"
msgstr ""
-#: ipalib/plugins/internal.py:478 ipalib/plugins/internal.py:572
+#: ipalib/plugins/internal.py:479 ipalib/plugins/internal.py:573
msgid "Kerberos Key Not Present"
msgstr ""
-#: ipalib/plugins/internal.py:479
+#: ipalib/plugins/internal.py:480
msgid "Kerberos Key Present, Host Provisioned"
msgstr ""
-#: ipalib/plugins/internal.py:480 ipalib/plugins/internal.py:658
+#: ipalib/plugins/internal.py:481 ipalib/plugins/internal.py:662
msgid "One-Time-Password"
msgstr ""
-#: ipalib/plugins/internal.py:481
+#: ipalib/plugins/internal.py:482
msgid "One-Time-Password Not Present"
msgstr ""
-#: ipalib/plugins/internal.py:482
+#: ipalib/plugins/internal.py:483
msgid "One-Time-Password Present"
msgstr ""
-#: ipalib/plugins/internal.py:483
+#: ipalib/plugins/internal.py:484
msgid "Reset OTP"
msgstr ""
-#: ipalib/plugins/internal.py:484
+#: ipalib/plugins/internal.py:485
msgid "Reset One-Time-Password"
msgstr ""
-#: ipalib/plugins/internal.py:485
+#: ipalib/plugins/internal.py:486
msgid "Set OTP"
msgstr ""
-#: ipalib/plugins/internal.py:486
+#: ipalib/plugins/internal.py:487
msgid "OTP set"
msgstr ""
-#: ipalib/plugins/internal.py:487
+#: ipalib/plugins/internal.py:488
msgid "Set One-Time-Password"
msgstr ""
-#: ipalib/plugins/internal.py:489 ipalib/plugins/internal.py:576
+#: ipalib/plugins/internal.py:490 ipalib/plugins/internal.py:577
msgid "Unprovision"
msgstr ""
-#: ipalib/plugins/internal.py:490
+#: ipalib/plugins/internal.py:491
msgid "Are you sure you want to unprovision this host?"
msgstr ""
-#: ipalib/plugins/internal.py:491 ipalib/plugins/internal.py:578
+#: ipalib/plugins/internal.py:492 ipalib/plugins/internal.py:579
#, python-brace-format
msgid "Unprovisioning ${entity}"
msgstr ""
-#: ipalib/plugins/internal.py:492
+#: ipalib/plugins/internal.py:493
msgid "Host unprovisioned"
msgstr ""
-#: ipalib/plugins/internal.py:495
+#: ipalib/plugins/internal.py:496
msgid "Host Group Settings"
msgstr ""
-#: ipalib/plugins/internal.py:498 ipalib/plugins/krbtpolicy.py:118
+#: ipalib/plugins/internal.py:499 ipalib/plugins/krbtpolicy.py:118
#: ipalib/plugins/krbtpolicy.py:119
msgid "Kerberos Ticket Policy"
msgstr ""
-#: ipalib/plugins/internal.py:507
+#: ipalib/plugins/internal.py:508
msgid "Netgroup Settings"
msgstr ""
-#: ipalib/plugins/internal.py:510 ipalib/plugins/internal.py:565
+#: ipalib/plugins/internal.py:511 ipalib/plugins/internal.py:566
#: ipalib/plugins/pwpolicy.py:519 ipalib/plugins/user.py:430
msgid "User"
msgstr ""
-#: ipalib/plugins/internal.py:520
+#: ipalib/plugins/internal.py:521
msgid "Permission settings"
msgstr ""
-#: ipalib/plugins/internal.py:521
+#: ipalib/plugins/internal.py:522
msgid "Attribute breakdown"
msgstr ""
-#: ipalib/plugins/internal.py:525
+#: ipalib/plugins/internal.py:526
msgid "Privilege Settings"
msgstr ""
-#: ipalib/plugins/internal.py:528 ipalib/plugins/pwpolicy.py:303
+#: ipalib/plugins/internal.py:529 ipalib/plugins/pwpolicy.py:303
msgid "Password Policy"
msgstr ""
-#: ipalib/plugins/internal.py:531
+#: ipalib/plugins/internal.py:532
msgid "Range Settings"
msgstr ""
-#: ipalib/plugins/internal.py:532
+#: ipalib/plugins/internal.py:533
msgid "Base ID"
msgstr ""
-#: ipalib/plugins/internal.py:533
+#: ipalib/plugins/internal.py:534
msgid "Primary RID base"
msgstr ""
-#: ipalib/plugins/internal.py:534
+#: ipalib/plugins/internal.py:535
msgid "Range size"
msgstr ""
-#: ipalib/plugins/internal.py:535
+#: ipalib/plugins/internal.py:536
msgid "Domain SID"
msgstr ""
-#: ipalib/plugins/internal.py:536
+#: ipalib/plugins/internal.py:537
msgid "Secondary RID base"
msgstr ""
-#: ipalib/plugins/internal.py:538 ipalib/plugins/trust.py:145
+#: ipalib/plugins/internal.py:539 ipalib/plugins/trust.py:145
msgid "Active Directory domain"
msgstr ""
-#: ipalib/plugins/internal.py:539
+#: ipalib/plugins/internal.py:540
msgid "Active Directory domain with POSIX attributes"
msgstr ""
-#: ipalib/plugins/internal.py:540
+#: ipalib/plugins/internal.py:541
msgid "Detect"
msgstr ""
-#: ipalib/plugins/internal.py:541
+#: ipalib/plugins/internal.py:542
msgid "Local domain"
msgstr ""
-#: ipalib/plugins/internal.py:542
+#: ipalib/plugins/internal.py:543
msgid "IPA trust"
msgstr ""
-#: ipalib/plugins/internal.py:543
+#: ipalib/plugins/internal.py:544
msgid "Active Directory winsync"
msgstr ""
-#: ipalib/plugins/internal.py:546
+#: ipalib/plugins/internal.py:547
msgid "RADIUS Proxy Server Settings"
msgstr ""
-#: ipalib/plugins/internal.py:549 ipalib/plugins/realmdomains.py:84
-#: ipalib/plugins/realmdomains.py:85
+#: ipalib/plugins/internal.py:550 ipalib/plugins/realmdomains.py:92
+#: ipalib/plugins/realmdomains.py:93
msgid "Realm Domains"
msgstr ""
-#: ipalib/plugins/internal.py:550
+#: ipalib/plugins/internal.py:551
msgid "Check DNS"
msgstr ""
-#: ipalib/plugins/internal.py:551
+#: ipalib/plugins/internal.py:552
msgid "Do you also want to perform DNS check?"
msgstr ""
-#: ipalib/plugins/internal.py:552
+#: ipalib/plugins/internal.py:553
msgid "Force Update"
msgstr ""
-#: ipalib/plugins/internal.py:555
+#: ipalib/plugins/internal.py:556
msgid "Role Settings"
msgstr ""
-#: ipalib/plugins/internal.py:568
+#: ipalib/plugins/internal.py:569
msgid "Service Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:570
+#: ipalib/plugins/internal.py:571
msgid "Service Settings"
msgstr ""
-#: ipalib/plugins/internal.py:573
+#: ipalib/plugins/internal.py:574
msgid "Provisioning"
msgstr ""
-#: ipalib/plugins/internal.py:577
+#: ipalib/plugins/internal.py:578
msgid "Are you sure you want to unprovision this service?"
msgstr ""
-#: ipalib/plugins/internal.py:579
+#: ipalib/plugins/internal.py:580
msgid "Service unprovisioned"
msgstr ""
-#: ipalib/plugins/internal.py:580
+#: ipalib/plugins/internal.py:581
msgid "Kerberos Key Present, Service Provisioned"
msgstr ""
-#: ipalib/plugins/internal.py:583
+#: ipalib/plugins/internal.py:584
msgid "SSH public keys"
msgstr ""
-#: ipalib/plugins/internal.py:584
+#: ipalib/plugins/internal.py:585
msgid "SSH public key:"
msgstr ""
-#: ipalib/plugins/internal.py:585
+#: ipalib/plugins/internal.py:586
msgid "Set SSH key"
msgstr ""
-#: ipalib/plugins/internal.py:586
+#: ipalib/plugins/internal.py:587
msgid "Show/Set key"
msgstr ""
-#: ipalib/plugins/internal.py:587
+#: ipalib/plugins/internal.py:588
msgid "Modified: key not set"
msgstr ""
-#: ipalib/plugins/internal.py:588
+#: ipalib/plugins/internal.py:589
msgid "Modified"
msgstr ""
-#: ipalib/plugins/internal.py:589
+#: ipalib/plugins/internal.py:590
msgid "New: key not set"
msgstr ""
-#: ipalib/plugins/internal.py:590
+#: ipalib/plugins/internal.py:591
msgid "New: key set"
msgstr ""
-#: ipalib/plugins/internal.py:593
+#: ipalib/plugins/internal.py:594
msgid "Groups"
msgstr ""
-#: ipalib/plugins/internal.py:596 ipalib/plugins/sudocmdgroup.py:126
+#: ipalib/plugins/internal.py:597 ipalib/plugins/sudocmdgroup.py:126
msgid "Commands"
msgstr ""
-#: ipalib/plugins/internal.py:599
+#: ipalib/plugins/internal.py:600
msgid "Allow"
msgstr ""
-#: ipalib/plugins/internal.py:600
+#: ipalib/plugins/internal.py:601
msgid "Any Command"
msgstr ""
-#: ipalib/plugins/internal.py:601
+#: ipalib/plugins/internal.py:602
msgid "Any Group"
msgstr ""
-#: ipalib/plugins/internal.py:604
+#: ipalib/plugins/internal.py:605
msgid "Run Commands"
msgstr ""
-#: ipalib/plugins/internal.py:605
+#: ipalib/plugins/internal.py:606
msgid "Deny"
msgstr ""
-#: ipalib/plugins/internal.py:607
+#: ipalib/plugins/internal.py:608
msgid "Access this host"
msgstr ""
-#: ipalib/plugins/internal.py:609
+#: ipalib/plugins/internal.py:610
msgid "Option added"
msgstr ""
-#: ipalib/plugins/internal.py:610
+#: ipalib/plugins/internal.py:611
#, python-brace-format
msgid "${count} option(s) removed"
msgstr ""
-#: ipalib/plugins/internal.py:612
+#: ipalib/plugins/internal.py:613
msgid "As Whom"
msgstr ""
-#: ipalib/plugins/internal.py:613
+#: ipalib/plugins/internal.py:614
msgid "Specified Commands and Groups"
msgstr ""
-#: ipalib/plugins/internal.py:614
+#: ipalib/plugins/internal.py:615
msgid "Specified Groups"
msgstr ""
-#: ipalib/plugins/internal.py:620
+#: ipalib/plugins/internal.py:621
msgid "Account"
msgstr ""
-#: ipalib/plugins/internal.py:621
+#: ipalib/plugins/internal.py:622
msgid "Administrative account"
msgstr ""
-#: ipalib/plugins/internal.py:622
+#: ipalib/plugins/internal.py:623
msgid "SID blacklists"
msgstr ""
-#: ipalib/plugins/internal.py:623
+#: ipalib/plugins/internal.py:624
msgid "Trust Settings"
msgstr ""
-#: ipalib/plugins/internal.py:624 ipalib/plugins/realmdomains.py:92
+#: ipalib/plugins/internal.py:625 ipalib/plugins/realmdomains.py:100
#: ipalib/plugins/trust.py:850
msgid "Domain"
msgstr ""
-#: ipalib/plugins/internal.py:625
+#: ipalib/plugins/internal.py:626
msgid "Establish using"
msgstr ""
-#: ipalib/plugins/internal.py:626
+#: ipalib/plugins/internal.py:627
msgid "Fetch domains"
msgstr ""
-#: ipalib/plugins/internal.py:627 ipalib/plugins/trust.py:357
+#: ipalib/plugins/internal.py:628 ipalib/plugins/trust.py:357
#: ipalib/plugins/trust.py:1167
msgid "Domain NetBIOS name"
msgstr ""
-#: ipalib/plugins/internal.py:628 ipalib/plugins/trust.py:361
+#: ipalib/plugins/internal.py:629 ipalib/plugins/trust.py:361
#: ipalib/plugins/trust.py:1171
msgid "Domain Security Identifier"
msgstr ""
-#: ipalib/plugins/internal.py:629
+#: ipalib/plugins/internal.py:630
msgid "Pre-shared password"
msgstr ""
-#: ipalib/plugins/internal.py:630 ipalib/plugins/trust.py:137
+#: ipalib/plugins/internal.py:631 ipalib/plugins/trust.py:137
msgid "Trust direction"
msgstr ""
-#: ipalib/plugins/internal.py:631 ipalib/plugins/trust.py:141
+#: ipalib/plugins/internal.py:632 ipalib/plugins/trust.py:141
msgid "Trust status"
msgstr ""
-#: ipalib/plugins/internal.py:632 ipalib/plugins/trust.py:139
+#: ipalib/plugins/internal.py:633 ipalib/plugins/trust.py:139
msgid "Trust type"
msgstr ""
-#: ipalib/plugins/internal.py:638
+#: ipalib/plugins/internal.py:639
msgid "Account Settings"
msgstr ""
-#: ipalib/plugins/internal.py:639
+#: ipalib/plugins/internal.py:640
msgid "Account Status"
msgstr ""
-#: ipalib/plugins/internal.py:640
+#: ipalib/plugins/internal.py:641
msgid "Contact Settings"
msgstr ""
-#: ipalib/plugins/internal.py:641
+#: ipalib/plugins/internal.py:642
msgid "Employee Information"
msgstr ""
-#: ipalib/plugins/internal.py:642
+#: ipalib/plugins/internal.py:643
msgid "Error changing account status"
msgstr ""
-#: ipalib/plugins/internal.py:643
+#: ipalib/plugins/internal.py:644
msgid "Password expiration"
msgstr ""
-#: ipalib/plugins/internal.py:644
+#: ipalib/plugins/internal.py:645
msgid "Mailing Address"
msgstr ""
-#: ipalib/plugins/internal.py:645
+#: ipalib/plugins/internal.py:646
msgid "Misc. Information"
msgstr ""
-#: ipalib/plugins/internal.py:646
+#: ipalib/plugins/internal.py:647
#, python-brace-format
msgid ""
"Are you sure you want to ${action} the user?<br/>The change will take effect "
"immediately."
msgstr ""
-#: ipalib/plugins/internal.py:647
+#: ipalib/plugins/internal.py:648
#, python-brace-format
msgid "Click to ${action}"
msgstr ""
-#: ipalib/plugins/internal.py:651 ipalib/plugins/passwd.py:84
+#: ipalib/plugins/internal.py:649
+msgid "Unlock"
+msgstr ""
+
+#: ipalib/plugins/internal.py:650
+#, python-brace-format
+msgid "Are you sure you want to unlock user ${object}?"
+msgstr ""
+
+#: ipalib/plugins/internal.py:654 ipalib/plugins/passwd.py:84
msgid "Current Password"
msgstr ""
-#: ipalib/plugins/internal.py:652
+#: ipalib/plugins/internal.py:655
msgid "Current password is required"
msgstr ""
-#: ipalib/plugins/internal.py:653
+#: ipalib/plugins/internal.py:656
#, python-brace-format
msgid "Your password expires in ${days} days."
msgstr ""
-#: ipalib/plugins/internal.py:654
+#: ipalib/plugins/internal.py:657
+msgid "First OTP"
+msgstr ""
+
+#: ipalib/plugins/internal.py:658
msgid "The password or username you entered is incorrect."
msgstr ""
-#: ipalib/plugins/internal.py:655 ipalib/plugins/passwd.py:81
+#: ipalib/plugins/internal.py:659 ipalib/plugins/passwd.py:81
msgid "New Password"
msgstr ""
-#: ipalib/plugins/internal.py:656
+#: ipalib/plugins/internal.py:660
msgid "New password is required"
msgstr ""
-#: ipalib/plugins/internal.py:657 ipalib/plugins/passwd.py:94
+#: ipalib/plugins/internal.py:661 ipalib/plugins/passwd.py:94
msgid "OTP"
msgstr ""
-#: ipalib/plugins/internal.py:660
+#: ipalib/plugins/internal.py:663
+msgid "Token synchronization failed"
+msgstr ""
+
+#: ipalib/plugins/internal.py:664
+msgid "The username, password or token codes are not correct"
+msgstr ""
+
+#: ipalib/plugins/internal.py:665
+msgid "Token was synchronized"
+msgstr ""
+
+#: ipalib/plugins/internal.py:667
msgid "Password or Password+One-Time-Password"
msgstr ""
-#: ipalib/plugins/internal.py:661
+#: ipalib/plugins/internal.py:668
msgid "Password change complete"
msgstr ""
-#: ipalib/plugins/internal.py:662
+#: ipalib/plugins/internal.py:669
msgid "Passwords must match"
msgstr ""
-#: ipalib/plugins/internal.py:663
+#: ipalib/plugins/internal.py:670
msgid "Password reset was not successful."
msgstr ""
-#: ipalib/plugins/internal.py:664
+#: ipalib/plugins/internal.py:671
msgid "Reset Password"
msgstr ""
-#: ipalib/plugins/internal.py:665
+#: ipalib/plugins/internal.py:672
msgid "Reset your password."
msgstr ""
-#: ipalib/plugins/internal.py:666
+#: ipalib/plugins/internal.py:673
+msgid "Second OTP"
+msgstr ""
+
+#: ipalib/plugins/internal.py:674 ipalib/plugins/otptoken.py:448
+msgid "Token ID"
+msgstr ""
+
+#: ipalib/plugins/internal.py:675
msgid "Verify Password"
msgstr ""
-#: ipalib/plugins/internal.py:669
+#: ipalib/plugins/internal.py:678
msgid "Are you sure you want to delete selected entries?"
msgstr ""
-#: ipalib/plugins/internal.py:670
+#: ipalib/plugins/internal.py:679
#, python-brace-format
msgid "${count} item(s) deleted"
msgstr ""
-#: ipalib/plugins/internal.py:671
+#: ipalib/plugins/internal.py:680
msgid "Are you sure you want to disable selected entries?"
msgstr ""
-#: ipalib/plugins/internal.py:672
+#: ipalib/plugins/internal.py:681
#, python-brace-format
msgid "${count} item(s) disabled"
msgstr ""
-#: ipalib/plugins/internal.py:673
+#: ipalib/plugins/internal.py:682
msgid "Are you sure you want to enable selected entries?"
msgstr ""
-#: ipalib/plugins/internal.py:674
+#: ipalib/plugins/internal.py:683
#, python-brace-format
msgid "${count} item(s) enabled"
msgstr ""
-#: ipalib/plugins/internal.py:675
+#: ipalib/plugins/internal.py:684
msgid "Some entries were not deleted"
msgstr ""
-#: ipalib/plugins/internal.py:677
+#: ipalib/plugins/internal.py:686
msgid "Quick Links"
msgstr ""
-#: ipalib/plugins/internal.py:678
+#: ipalib/plugins/internal.py:687
msgid "Select All"
msgstr ""
-#: ipalib/plugins/internal.py:679
+#: ipalib/plugins/internal.py:688
#, python-brace-format
msgid ""
"Query returned more results than the configured size limit. Displaying the "
"first ${counter} results."
msgstr ""
-#: ipalib/plugins/internal.py:680
+#: ipalib/plugins/internal.py:689
msgid "Unselect All"
msgstr ""
-#: ipalib/plugins/internal.py:684
+#: ipalib/plugins/internal.py:693
msgid "Disabled"
msgstr ""
-#: ipalib/plugins/internal.py:688
+#: ipalib/plugins/internal.py:697
msgid "Working"
msgstr ""
-#: ipalib/plugins/internal.py:691
+#: ipalib/plugins/internal.py:700
msgid "Audit"
msgstr ""
-#: ipalib/plugins/internal.py:693
+#: ipalib/plugins/internal.py:701
+msgid "Authentication"
+msgstr ""
+
+#: ipalib/plugins/internal.py:703
msgid "Automount"
msgstr ""
-#: ipalib/plugins/internal.py:695
+#: ipalib/plugins/internal.py:705
msgid "DNS"
msgstr ""
-#: ipalib/plugins/internal.py:696
+#: ipalib/plugins/internal.py:706
msgid "Host Based Access Control"
msgstr ""
-#: ipalib/plugins/internal.py:697
+#: ipalib/plugins/internal.py:707
msgid "Identity"
msgstr ""
-#: ipalib/plugins/internal.py:698
+#: ipalib/plugins/internal.py:708
msgid "IPA Server"
msgstr ""
-#: ipalib/plugins/internal.py:699
+#: ipalib/plugins/internal.py:709
+msgid "Network Services"
+msgstr ""
+
+#: ipalib/plugins/internal.py:710
msgid "Policy"
msgstr ""
-#: ipalib/plugins/internal.py:700
+#: ipalib/plugins/internal.py:711
msgid "Role Based Access Control"
msgstr ""
-#: ipalib/plugins/internal.py:701
+#: ipalib/plugins/internal.py:712
msgid "Sudo"
msgstr ""
-#: ipalib/plugins/internal.py:702 ipalib/plugins/trust.py:346
+#: ipalib/plugins/internal.py:713 ipalib/plugins/trust.py:346
msgid "Trusts"
msgstr ""
-#: ipalib/plugins/internal.py:704
+#: ipalib/plugins/internal.py:715
msgid "True"
msgstr ""
-#: ipalib/plugins/internal.py:706
+#: ipalib/plugins/internal.py:717
msgid "First"
msgstr ""
-#: ipalib/plugins/internal.py:707
+#: ipalib/plugins/internal.py:718
msgid "Last"
msgstr ""
-#: ipalib/plugins/internal.py:708
+#: ipalib/plugins/internal.py:719
msgid "Next"
msgstr ""
-#: ipalib/plugins/internal.py:709
+#: ipalib/plugins/internal.py:720
msgid "Page"
msgstr ""
-#: ipalib/plugins/internal.py:710
+#: ipalib/plugins/internal.py:721
msgid "Prev"
msgstr ""
-#: ipalib/plugins/internal.py:711
+#: ipalib/plugins/internal.py:722
msgid "undo"
msgstr ""
-#: ipalib/plugins/internal.py:712
+#: ipalib/plugins/internal.py:723
msgid "undo all"
msgstr ""
-#: ipalib/plugins/internal.py:714
+#: ipalib/plugins/internal.py:725
msgid "Text does not match field pattern"
msgstr ""
-#: ipalib/plugins/internal.py:715
+#: ipalib/plugins/internal.py:726
msgid "Must be an UTC date/time value (e.g., \"2014-01-20 17:58:01Z\")"
msgstr ""
-#: ipalib/plugins/internal.py:716
+#: ipalib/plugins/internal.py:727
msgid "Must be a decimal number"
msgstr ""
-#: ipalib/plugins/internal.py:717
+#: ipalib/plugins/internal.py:728
msgid "Format error"
msgstr ""
-#: ipalib/plugins/internal.py:718
+#: ipalib/plugins/internal.py:729
msgid "Must be an integer"
msgstr ""
-#: ipalib/plugins/internal.py:719
+#: ipalib/plugins/internal.py:730
msgid "Not a valid IP address"
msgstr ""
-#: ipalib/plugins/internal.py:720
+#: ipalib/plugins/internal.py:731
msgid "Not a valid IPv4 address"
msgstr ""
-#: ipalib/plugins/internal.py:721
+#: ipalib/plugins/internal.py:732
msgid "Not a valid IPv6 address"
msgstr ""
-#: ipalib/plugins/internal.py:722
+#: ipalib/plugins/internal.py:733
#, python-brace-format
msgid "Maximum value is ${value}"
msgstr ""
-#: ipalib/plugins/internal.py:723
+#: ipalib/plugins/internal.py:734
#, python-brace-format
msgid "Minimum value is ${value}"
msgstr ""
-#: ipalib/plugins/internal.py:724
+#: ipalib/plugins/internal.py:735
msgid "Not a valid network address"
msgstr ""
-#: ipalib/plugins/internal.py:725
+#: ipalib/plugins/internal.py:736
msgid "Parse error"
msgstr ""
-#: ipalib/plugins/internal.py:726
+#: ipalib/plugins/internal.py:737
#, python-brace-format
msgid "'${port}' is not a valid port"
msgstr ""
-#: ipalib/plugins/internal.py:727
+#: ipalib/plugins/internal.py:738
msgid "Required field"
msgstr ""
-#: ipalib/plugins/internal.py:728
+#: ipalib/plugins/internal.py:739
msgid "Unsupported value"
msgstr ""
-#: ipalib/plugins/internal.py:733
+#: ipalib/plugins/internal.py:744
msgid "Dict of I18N messages"
msgstr ""
@@ -8278,10 +8604,6 @@ msgstr ""
msgid "Second Code"
msgstr ""
-#: ipalib/plugins/otptoken.py:448
-msgid "Token ID"
-msgstr ""
-
#: ipalib/plugins/otptoken_yubikey.py:30
msgid ""
"\n"
@@ -8493,7 +8815,7 @@ msgstr ""
msgid "\"%s\" is not an object type"
msgstr ""
-#: ipalib/plugins/permission.py:147 ipalib/plugins/permission.py:832
+#: ipalib/plugins/permission.py:147 ipalib/plugins/permission.py:837
#, python-format
msgid "\"%s\" is not a valid permission type"
msgstr ""
@@ -8610,138 +8932,138 @@ msgstr ""
msgid "Entry %s not found"
msgstr ""
-#: ipalib/plugins/permission.py:651
+#: ipalib/plugins/permission.py:656
#, python-format
msgid "The ACI for permission %(name)s was not found in %(dn)s "
msgstr ""
-#: ipalib/plugins/permission.py:755
+#: ipalib/plugins/permission.py:760
msgid ""
"cannot specify full target filter and extra target filter simultaneously"
msgstr ""
-#: ipalib/plugins/permission.py:778
+#: ipalib/plugins/permission.py:783
#, python-format
msgid "option was renamed; use %s"
msgstr ""
-#: ipalib/plugins/permission.py:782
+#: ipalib/plugins/permission.py:787
#, python-format
msgid "Cannot use %(old_name)s with %(new_name)s"
msgstr ""
-#: ipalib/plugins/permission.py:796 ipalib/plugins/permission.py:811
+#: ipalib/plugins/permission.py:801 ipalib/plugins/permission.py:816
#, python-format
msgid "%s: group not found"
msgstr ""
-#: ipalib/plugins/permission.py:806
+#: ipalib/plugins/permission.py:811
msgid "target and targetgroup are mutually exclusive"
msgstr ""
-#: ipalib/plugins/permission.py:827
+#: ipalib/plugins/permission.py:832
msgid "subtree and type are mutually exclusive"
msgstr ""
-#: ipalib/plugins/permission.py:863
+#: ipalib/plugins/permission.py:868
msgid "Bad search filter"
msgstr ""
-#: ipalib/plugins/permission.py:873
+#: ipalib/plugins/permission.py:878
#, python-format
msgid "Entry %s does not exist"
msgstr ""
-#: ipalib/plugins/permission.py:882
+#: ipalib/plugins/permission.py:887
msgid ""
"there must be at least one target entry specifier (e.g. target, "
"targetfilter, attrs)"
msgstr ""
-#: ipalib/plugins/permission.py:892
+#: ipalib/plugins/permission.py:897
msgid "Add a system permission without an ACI (internal command)"
msgstr ""
-#: ipalib/plugins/permission.py:894 ipalib/plugins/permission.py:925
+#: ipalib/plugins/permission.py:899 ipalib/plugins/permission.py:930
#, python-format
msgid "Added permission \"%(value)s\""
msgstr ""
-#: ipalib/plugins/permission.py:900
+#: ipalib/plugins/permission.py:905
msgid "Permission flags"
msgstr ""
-#: ipalib/plugins/permission.py:923
+#: ipalib/plugins/permission.py:928
msgid "Add a new permission."
msgstr ""
-#: ipalib/plugins/permission.py:951
+#: ipalib/plugins/permission.py:956
msgid "attrs and included attributes are mutually exclusive"
msgstr ""
-#: ipalib/plugins/permission.py:985
+#: ipalib/plugins/permission.py:990
msgid "Delete a permission."
msgstr ""
-#: ipalib/plugins/permission.py:987
+#: ipalib/plugins/permission.py:992
#, python-format
msgid "Deleted permission \"%(value)s\""
msgstr ""
-#: ipalib/plugins/permission.py:993
+#: ipalib/plugins/permission.py:998
msgid "force delete of SYSTEM permissions"
msgstr ""
-#: ipalib/plugins/permission.py:1007
+#: ipalib/plugins/permission.py:1012
msgid "cannot delete managed permissions"
msgstr ""
-#: ipalib/plugins/permission.py:1013
+#: ipalib/plugins/permission.py:1018
#, python-format
msgid "ACI of permission %s was not found"
msgstr ""
-#: ipalib/plugins/permission.py:1020
+#: ipalib/plugins/permission.py:1025
msgid "Modify a permission."
msgstr ""
-#: ipalib/plugins/permission.py:1022
+#: ipalib/plugins/permission.py:1027
#, python-format
msgid "Modified permission \"%(value)s\""
msgstr ""
-#: ipalib/plugins/permission.py:1056
+#: ipalib/plugins/permission.py:1061
msgid "cannot rename managed permissions"
msgstr ""
-#: ipalib/plugins/permission.py:1063 ipalib/plugins/permission.py:1067
+#: ipalib/plugins/permission.py:1068 ipalib/plugins/permission.py:1072
msgid "not modifiable on managed permissions"
msgstr ""
-#: ipalib/plugins/permission.py:1074
+#: ipalib/plugins/permission.py:1079
msgid "only available on managed permissions"
msgstr ""
-#: ipalib/plugins/permission.py:1081 ipalib/plugins/permission.py:1201
+#: ipalib/plugins/permission.py:1086 ipalib/plugins/permission.py:1206
msgid "attrs and included/excluded attributes are mutually exclusive"
msgstr ""
-#: ipalib/plugins/permission.py:1092
+#: ipalib/plugins/permission.py:1097
msgid "cannot set bindtype for a permission that is assigned to a privilege"
msgstr ""
-#: ipalib/plugins/permission.py:1186
+#: ipalib/plugins/permission.py:1191
msgid "Search for permissions."
msgstr ""
-#: ipalib/plugins/permission.py:1189
+#: ipalib/plugins/permission.py:1194
#, python-format
msgid "%(count)d permission matched"
msgid_plural "%(count)d permissions matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/permission.py:1316
+#: ipalib/plugins/permission.py:1321
msgid "Display information about a permission."
msgstr ""
@@ -9305,43 +9627,43 @@ msgstr ""
msgid "Realm domains"
msgstr ""
-#: ipalib/plugins/realmdomains.py:98
+#: ipalib/plugins/realmdomains.py:106
msgid "Add domain"
msgstr ""
-#: ipalib/plugins/realmdomains.py:104
+#: ipalib/plugins/realmdomains.py:112
msgid "Delete domain"
msgstr ""
-#: ipalib/plugins/realmdomains.py:112
+#: ipalib/plugins/realmdomains.py:120
msgid "Modify realm domains."
msgstr ""
-#: ipalib/plugins/realmdomains.py:117
+#: ipalib/plugins/realmdomains.py:125
msgid "Force adding domain even if not in DNS"
msgstr ""
-#: ipalib/plugins/realmdomains.py:130
+#: ipalib/plugins/realmdomains.py:138
msgid ""
"you cannot specify the --domain option together with --add-domain or --del-"
"domain"
msgstr ""
-#: ipalib/plugins/realmdomains.py:132 ipalib/plugins/realmdomains.py:152
+#: ipalib/plugins/realmdomains.py:140 ipalib/plugins/realmdomains.py:160
msgid "cannot delete domain of IPA server"
msgstr ""
-#: ipalib/plugins/realmdomains.py:137
+#: ipalib/plugins/realmdomains.py:145
#, python-format
msgid "no SOA or NS records found for domains: %s"
msgstr ""
-#: ipalib/plugins/realmdomains.py:146
+#: ipalib/plugins/realmdomains.py:154
#, python-format
msgid "no SOA or NS records found for domain %s"
msgstr ""
-#: ipalib/plugins/realmdomains.py:209
+#: ipalib/plugins/realmdomains.py:217
msgid "Display the list of realm domains."
msgstr ""
@@ -11569,7 +11891,7 @@ msgstr ""
msgid "Retrieving CA status failed: %s"
msgstr ""
-#: ipapython/ipaldap.py:1229
+#: ipapython/ipaldap.py:1237
#, python-format
msgid "objectclass %s not found"
msgstr ""
diff --git a/install/po/ja.po b/install/po/ja.po
index 1a3f267e6..9ac6ad61f 100644
--- a/install/po/ja.po
+++ b/install/po/ja.po
@@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/freeipa/"
"language/ja/)\n"
diff --git a/install/po/kn.po b/install/po/kn.po
index ba0838a96..d4b63ba9d 100644
--- a/install/po/kn.po
+++ b/install/po/kn.po
@@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Kannada (http://www.transifex.com/projects/p/freeipa/language/"
"kn/)\n"
diff --git a/install/po/nl.po b/install/po/nl.po
index 1736a469c..501a1b83e 100644
--- a/install/po/nl.po
+++ b/install/po/nl.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Dutch (http://www.transifex.com/projects/p/freeipa/language/"
"nl/)\n"
diff --git a/install/po/pl.po b/install/po/pl.po
index 38b50ddd1..a51438bdf 100644
--- a/install/po/pl.po
+++ b/install/po/pl.po
@@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Polish (http://www.transifex.com/projects/p/freeipa/language/"
"pl/)\n"
@@ -1630,6 +1630,3 @@ msgstr "Utworzenie losowego klucza nie powiodło się.\n"
msgid "Failed to create key!\n"
msgstr "Utworzenie klucza nie powiodło się.\n"
-
-#~ msgid "Unable to set ldap options!\n"
-#~ msgstr "Nie można ustawić opcji LDAP.\n"
diff --git a/install/po/ru.po b/install/po/ru.po
index 258ac7f7d..4b1ae208b 100644
--- a/install/po/ru.po
+++ b/install/po/ru.po
@@ -12,8 +12,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/freeipa/language/"
"ru/)\n"
diff --git a/install/po/tg.po b/install/po/tg.po
index fc8f20cf0..113f61900 100644
--- a/install/po/tg.po
+++ b/install/po/tg.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Tajik (http://www.transifex.com/projects/p/freeipa/language/"
"tg/)\n"
diff --git a/install/po/uk.po b/install/po/uk.po
index 38db24250..4c413fb67 100644
--- a/install/po/uk.po
+++ b/install/po/uk.po
@@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-26 09:08+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-04 16:09+0000\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian (http://www.transifex.com/projects/p/freeipa/"
"language/uk/)\n"
@@ -426,6 +426,23 @@ msgstr ""
"найновішими версіями не можна гарантувати. Припускаємо таку версію API "
"сервера: %(server_version)s"
+msgid ""
+"DNS forwarder semantics changed since IPA 4.0.\n"
+"You may want to use forward zones (dnsforwardzone-*) instead.\n"
+"For more details read the docs."
+msgstr ""
+"З виходом версії IPA 4.0 змінилася семантика засобу переспрямовування DNS.\n"
+"Вам варто перейти на використання зон переспрямовування (dnsforwardzone-*).\n"
+"Докладніше про це у документації."
+
+#, python-format
+msgid ""
+"DNSSEC support is experimental.\n"
+"%(additional_info)s"
+msgstr ""
+"Підтримка DNSSEC є експериментальною.\n"
+"%(additional_info)s"
+
msgid "A dictionary representing an LDAP entry"
msgstr "Словник, що відповідає запису LDAP"
@@ -574,12 +591,8 @@ msgid "invalid domain name"
msgstr "некоректна назва домену"
#, python-format
-msgid ""
-"domain name '%(domain)s' and normalized domain name '%(normalized)s' do not "
-"match. Please use only normalized domains"
-msgstr ""
-"назва домену «%(domain)s» і нормалізована назва «%(normalized)s» не "
-"збігаються. Будь ласка, використовуйте лише нормалізовані домени."
+msgid "domain name '%(domain)s' should be normalized to: %(normalized)s"
+msgstr "назву домену «%(domain)s» слід нормалізувати до %(normalized)s"
msgid "must be absolute"
msgstr "має бути абсолютною"
@@ -2773,17 +2786,60 @@ msgstr "Показати дані щодо уповноваження."
msgid ""
"\n"
"Domain Name System (DNS)\n"
+msgstr ""
+"\n"
+"Система назв доменів (DNS)\n"
+
+msgid ""
"\n"
"Manage DNS zone and resource records.\n"
+msgstr ""
+"\n"
+"Керування записами зон та ресурсів DNS.\n"
+
+msgid ""
+"\n"
+"SUPPORTED ZONE TYPES\n"
+"\n"
+" * Master zone (dnszone-*), contains authoritative data.\n"
+" * Forward zone (dnsforwardzone-*), forwards queries to configured "
+"forwarders\n"
+" (a set of DNS servers).\n"
+msgstr ""
+"\n"
+"ПІДТРИМУВАНІ ТИПИ ЗОН\n"
"\n"
+" * Основна зона (dnszone-*), містить довірені дані.\n"
+" * Зона переспрямовування (dnsforwardzone-*), переспрямовує запити до "
+"налаштованих засобів обробки\n"
+" (набору серверів DNS).\n"
+
+msgid ""
"\n"
"USING STRUCTURED PER-TYPE OPTIONS\n"
+msgstr ""
+"\n"
+"ВИКОРИСТАННЯ СТРУКТУРОВАНИХ ПАРАМЕТРІВ ДЛЯ ОКРЕМИХ ТИПІВ\n"
+
+msgid ""
"\n"
"There are many structured DNS RR types where DNS data stored in LDAP server\n"
"is not just a scalar value, for example an IP address or a domain name, but\n"
"a data structure which may be often complex. A good example is a LOC record\n"
"[RFC1876] which consists of many mandatory and optional parts (degrees,\n"
"minutes, seconds of latitude and longitude, altitude or precision).\n"
+msgstr ""
+"\n"
+"Існує багато структурованих типів RR DNS, для яких дані DNS, що "
+"зберігаються\n"
+"на сервері LDAP, не є скалярним значенням, наприклад дані щодо IP-адресу "
+"або\n"
+"назву домену, а структурою даних, яка часто може бути складною. Прикладом\n"
+"може бути запис LOC [RFC1876], який складається з багатьох обов’язкових і\n"
+"необов’язкових частин (градусів, мінут, секунд широти і довготи, висоти\n"
+"та похибки).\n"
+
+msgid ""
"\n"
"It may be difficult to manipulate such DNS records without making a mistake\n"
"and entering an invalid value. DNS module provides an abstraction over "
@@ -2795,6 +2851,19 @@ msgid ""
"options\n"
"for every part of the RR structure with format --<rrtype>-<partname>, e.g.\n"
"--mx-preference and --mx-exchanger.\n"
+msgstr ""
+"\n"
+"Робота з такими записами DNS без помилки і введення некоректного значення\n"
+"може бути складною. Модуль DNS надає у ваше розпорядження абстракцію над\n"
+"цими необробленими записами і спосіб керування кожним з типів RR за\n"
+"допомогою специфічних параметрів. Для кожного з підтримуваних типів\n"
+"RR у модулі DNS передбачено стандартний параметр для роботи із\n"
+"необробленими записами за допомогою формату --<тип_rr>-rec, наприклад,\n"
+"--mx-rec та зі спеціальними параметрами для кожної із частин структури RR\n"
+"за допомогою формату --<тип_rr>-<назва_частини>, наприклад --mx-preference\n"
+"та --mx-exchanger.\n"
+
+msgid ""
"\n"
"When adding a record, either RR specific options or standard option for a "
"raw\n"
@@ -2806,42 +2875,124 @@ msgid ""
"a modification of MX record preference from 0 to 1 in a record without\n"
"modifying the exchanger:\n"
"ipa dnsrecord-mod --mx-rec=\"0 mx.example.com.\" --mx-preference=1\n"
+msgstr ""
+"\n"
+"Під час додавання запису можна скористатися специфічними для RR параметрами\n"
+"або стандартним параметром для необробленого значення. Втім, поєднувати\n"
+"ці варіанти у одній дії із додавання не можна. Під час внесення змін до\n"
+"наявного запису можна скористатися для зміни однієї частини запису DNS\n"
+"новими специфічними параметрами RR, причому для визначення зміненого\n"
+"значення буде використано стандартний варіант необробленого значення.\n"
+"У наведеному нижче прикладі продемонстровано зміну пріоритетності запису\n"
+"MX з 0 на 1 у записі без внесення змін до обмінника:\n"
+"ipa dnsrecord-mod --mx-rec=\"0 mx.example.com.\" --mx-preference=1\n"
+
+msgid ""
"\n"
"\n"
"EXAMPLES:\n"
+msgstr ""
+"\n"
+"\n"
+"ПРИКЛАДИ:\n"
+
+msgid ""
"\n"
" Add new zone:\n"
" ipa dnszone-add example.com --name-server=ns \\\n"
" --admin-email=admin@example.com \\\n"
-" --ip-address=10.0.0.1\n"
+" --ip-address=192.0.2.1\n"
+msgstr ""
+"\n"
+" Додавання нової зони:\n"
+" ipa dnszone-add example.com --name-server=ns \\\n"
+" --admin-email=admin@example.com \\\n"
+" --ip-address=192.0.2.1\n"
+
+msgid ""
"\n"
" Add system permission that can be used for per-zone privilege delegation:\n"
" ipa dnszone-add-permission example.com\n"
+msgstr ""
+"\n"
+" Додавання загальносистемних прав доступу, якими можна скористатися для "
+"делегування привілеїв для окремих зон:\n"
+" ipa dnszone-add-permission example.com\n"
+
+msgid ""
"\n"
" Modify the zone to allow dynamic updates for hosts own records in realm "
"EXAMPLE.COM:\n"
" ipa dnszone-mod example.com --dynamic-update=TRUE\n"
+msgstr ""
+"\n"
+" Зміна зони таким чином, щоб дозволити динамічне оновлення для власних "
+"записів вузлів у області EXAMPLE.COM:\n"
+" ipa dnszone-mod example.com --dynamic-update=TRUE\n"
+
+msgid ""
"\n"
" This is the equivalent of:\n"
" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM "
"krb5-self * AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n"
+msgstr ""
+"\n"
+" Ця команда еквівалентна до такої команди:\n"
+" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
+" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM "
+"krb5-self * AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n"
+
+msgid ""
"\n"
" Modify the zone to allow zone transfers for local network only:\n"
-" ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n"
+" ipa dnszone-mod example.com --allow-transfer=192.0.2.0/24\n"
+msgstr ""
+"\n"
+" Зміна зони таким чином, щоб дозволити перенесення зони лише для локальної "
+"мережі:\n"
+" ipa dnszone-mod example.com --allow-transfer=192.0.2.0/24\n"
+
+msgid ""
"\n"
" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip=80.142.15.0/24 \\\n"
+" ipa dnszone-add --name-from-ip=192.0.2.0/24 \\\n"
+" --name-server=ns.example.com.\n"
+msgstr ""
+"\n"
+" Додавання нової зворотної зони, вказаної за IP-адресою у мережі:\n"
+" ipa dnszone-add --name-from-ip=192.0.2.0/24 \\\n"
" --name-server=ns.example.com.\n"
+
+msgid ""
"\n"
" Add second nameserver for example.com:\n"
" ipa dnsrecord-add example.com @ --ns-rec=nameserver2.example.com\n"
+msgstr ""
+"\n"
+" Додати другий сервер назв для example.com:\n"
+" ipa dnsrecord-add example.com @ --ns-rec=nameserver2.example.com\n"
+
+msgid ""
"\n"
" Add a mail server for example.com:\n"
" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
+msgstr ""
+"\n"
+" Додавання поштового сервера для example.com:\n"
+" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
+
+msgid ""
"\n"
" Add another record using MX record specific options:\n"
" ipa dnsrecord-add example.com @ --mx-preference=20 --mx-exchanger=mail2\n"
+msgstr ""
+"\n"
+" Додавання ще одного запису за допомогою специфічних для запису MX "
+"параметрів:\n"
+" ipa dnsrecord-add example.com @ --mx-preference=20 --mx-exchanger=mail2\n"
+
+msgid ""
"\n"
" Add another record using interactive mode (started when dnsrecord-add, "
"dnsrecord-mod,\n"
@@ -2856,23 +3007,70 @@ msgid ""
" Record name: example.com\n"
" MX record: 10 mail1, 20 mail2, 30 mail3\n"
" NS record: nameserver.example.com., nameserver2.example.com.\n"
+msgstr ""
+"\n"
+" Додавання ще одного запису за допомогою інтерактивного режиму (у який "
+"програма переходить\n"
+" у відповідь на команди dnsrecord-add, dnsrecord-mod або dnsrecord-del без "
+"параметрів):\n"
+" ipa dnsrecord-add example.com @\n"
+" Будь ласка, виберіть тип запису ресурсу DNS, який слід додати\n"
+" Найпоширенішими типами для цього типу зон є: NS, MX, LOC\n"
+"\n"
+" Тип запису ресурсу DNS: MX\n"
+" Пріоритетність MX: 30\n"
+" Обмінник MX: mail3\n"
+" Назва запису: example.com\n"
+" Запис MX: 10 mail1, 20 mail2, 30 mail3\n"
+" Запис NS: nameserver.example.com., nameserver2.example.com.\n"
+
+msgid ""
"\n"
" Delete previously added nameserver from example.com:\n"
" ipa dnsrecord-del example.com @ --ns-rec=nameserver2.example.com.\n"
+msgstr ""
+"\n"
+" Вилучення раніше доданого сервера назв з example.com:\n"
+" ipa dnsrecord-del example.com @ --ns-rec=nameserver2.example.com.\n"
+
+msgid ""
"\n"
" Add LOC record for example.com:\n"
" ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
"227.64m\"\n"
+msgstr ""
+"\n"
+" Додавання запису LOC для example.com:\n"
+" ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
+"227.64m\"\n"
+
+msgid ""
"\n"
" Add new A record for www.example.com. Create a reverse record in "
"appropriate\n"
" reverse zone as well. In this case a PTR record \"2\" pointing to www."
"example.com\n"
-" will be created in zone 15.142.80.in-addr.arpa.\n"
-" ipa dnsrecord-add example.com www --a-rec=80.142.15.2 --a-create-reverse\n"
+" will be created in zone 2.0.192.in-addr.arpa.\n"
+" ipa dnsrecord-add example.com www --a-rec=192.0.2.2 --a-create-reverse\n"
+msgstr ""
+"\n"
+" Додавання нового запису A для www.example.com, крім того, створення "
+"зворотного\n"
+" запису у відповідній зворотній зоні. У цьому випадку запис PTR «2» вказує "
+"на\n"
+" www.example.com буде створено у зоні 2.0.192.in-addr.arpa.\n"
+" ipa dnsrecord-add example.com www --a-rec=192.0.2.2 --a-create-reverse\n"
+
+msgid ""
"\n"
" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec=www.example.com.\n"
+" ipa dnsrecord-add 2.0.192.in-addr.arpa. 2 --ptr-rec=www.example.com.\n"
+msgstr ""
+"\n"
+" Додавання нового запису PTR для www.example.com\n"
+" ipa dnsrecord-add 2.0.192.in-addr.arpa. 2 --ptr-rec=www.example.com.\n"
+
+msgid ""
"\n"
" Add new SRV records for LDAP servers. Three quarters of the requests\n"
" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
@@ -2883,6 +3081,19 @@ msgid ""
"com\"\n"
" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
"example.com\"\n"
+msgstr ""
+"\n"
+" Додавання нових записів SRV для серверів LDAP. Три чверті запитів мають\n"
+" надсилатися до fast.example.com, а одна чверть — на slow.example.com.\n"
+" Якщо жодна зі служб не буде доступною, перемкнутися на backup.example.com.\n"
+" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example."
+"com\"\n"
+" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example."
+"com\"\n"
+" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
+"example.com\"\n"
+
+msgid ""
"\n"
" The interactive mode can be used for easy modification:\n"
" ipa dnsrecord-mod example.com _ldap._tcp\n"
@@ -2903,9 +3114,38 @@ msgid ""
" Record name: _ldap._tcp\n"
" SRV record: 0 3 389 fast.example.com, 1 1 389 backup.example.com, 0 2 "
"389 slow.example.com\n"
+msgstr ""
+"\n"
+" Для полегшення внесення змін можна скористатися інтерактивним режимом:\n"
+" ipa dnsrecord-mod example.com _ldap._tcp\n"
+" Можливості внесення змін у певний запис не передбачено.\n"
+" Поточний вміст запису DNS:\n"
+"\n"
+" Запис SRV: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 "
+"backup.example.com\n"
+"\n"
+" Змінити запис SRV «0 3 389 fast.example.com»? Так/Ні (типово «Ні»):\n"
+" Змінити запис SRV «0 1 389 slow.example.com»? Так/Ні (типово «Ні»): y\n"
+" Пріоритетність SRV [0]: (зберегти типове значення)\n"
+" Вага SRV [1]: 2 (змінене значення)\n"
+" Порт SRV [389]: (зберегти типове значення)\n"
+" Призначення SRV [slow.example.com]: (зберегти типове значення)\n"
+" Пропущено 1 запис SRV. Одночасно можна змінювати лише одне значення на тип "
+"запису DNS.\n"
+" Назва запису: _ldap._tcp\n"
+" Запис SRV: 0 3 389 fast.example.com, 1 1 389 backup.example.com, 0 2 389 "
+"slow.example.com\n"
+
+msgid ""
"\n"
" After this modification, three fifths of the requests should go to\n"
" fast.example.com and two fifths to slow.example.com.\n"
+msgstr ""
+"\n"
+" Після внесення цих змін три п’ятих запитів має надсилатися до\n"
+" fast.example.com, а дві п’ятих — до slow.example.com.\n"
+
+msgid ""
"\n"
" An example of the interactive mode for dnsrecord-del command:\n"
" ipa dnsrecord-del example.com www\n"
@@ -2913,288 +3153,290 @@ msgid ""
" Delete all? Yes/No (default No): (do not delete all records)\n"
" Current DNS record contents:\n"
"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
+" A record: 192.0.2.2, 192.0.2.3\n"
"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
+" Delete A record '192.0.2.2'? Yes/No (default No):\n"
+" Delete A record '192.0.2.3'? Yes/No (default No): y\n"
" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been "
+" A record: 192.0.2.2 (A record 192.0.2.3 has been "
"deleted)\n"
+msgstr ""
+"\n"
+" Приклад інтерактивного режиму для команди dnsrecord-del:\n"
+" ipa dnsrecord-del example.com www\n"
+" Не вказано параметр вилучення певного запису.\n"
+" Вилучити усі? Так/Ні (типово «Ні»): (не вилучати усі записи)\n"
+" Поточний вміст запису DNS:\n"
+"\n"
+" Запис A: 192.0.2.2, 192.0.2.3\n"
+"\n"
+" Вилучити запис A «192.0.2.2»? Так/Ні (типово «Ні»):\n"
+" Вилучити запис A «192.0.2.3»? Так/Ні (типово «Ні»): y\n"
+" Назва запису: www\n"
+" Запис A: 192.0.2.2 (Запис A 192.0.2.3 вилучено)\n"
+
+msgid ""
"\n"
" Show zone example.com:\n"
" ipa dnszone-show example.com\n"
+msgstr ""
+"\n"
+" Показати зону example.com:\n"
+" ipa dnszone-show example.com\n"
+
+msgid ""
"\n"
" Find zone with \"example\" in its domain name:\n"
" ipa dnszone-find example\n"
+msgstr ""
+"\n"
+" Знайти зону зі словом «example» у назві домену:\n"
+" ipa dnszone-find example\n"
+
+msgid ""
"\n"
" Find records for resources with \"www\" in their name in zone example.com:\n"
" ipa dnsrecord-find example.com www\n"
+msgstr ""
+"\n"
+" Знайти записи для ресурсів з «www» у назві у зоні example.com:\n"
+" ipa dnsrecord-find example.com www\n"
+
+msgid ""
"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec=10.10.0.1\n"
+" Find A records with value 192.0.2.2 in zone example.com\n"
+" ipa dnsrecord-find example.com --a-rec=192.0.2.2\n"
+msgstr ""
+"\n"
+" Знайти записи A зі значенням 192.0.2.2 у зоні example.com\n"
+" ipa dnsrecord-find example.com --a-rec=192.0.2.2\n"
+
+msgid ""
"\n"
" Show records for resource www in zone example.com\n"
" ipa dnsrecord-show example.com www\n"
+msgstr ""
+"\n"
+" Показати записи для ресурсу www у зоні example.com\n"
+" ipa dnsrecord-show example.com www\n"
+
+msgid ""
"\n"
" Delegate zone sub.example to another nameserver:\n"
-" ipa dnsrecord-add example.com ns.sub --a-rec=10.0.100.5\n"
+" ipa dnsrecord-add example.com ns.sub --a-rec=203.0.113.1\n"
" ipa dnsrecord-add example.com sub --ns-rec=ns.sub.example.com.\n"
+msgstr ""
"\n"
-" If global forwarder is configured, all requests to sub.example.com will be\n"
-" routed through the global forwarder. To change the behavior for example."
-"com\n"
-" zone only and forward the request directly to ns.sub.example.com., global\n"
-" forwarding may be disabled per-zone:\n"
-" ipa dnszone-mod example.com --forward-policy=none\n"
-"\n"
-" Forward all requests for the zone external.com to another nameserver using\n"
-" a \"first\" policy (it will send the queries to the selected forwarder and "
-"if\n"
-" not answered it will use global resolvers):\n"
-" ipa dnszone-add external.com\n"
-" ipa dnszone-mod external.com --forwarder=10.20.0.1 \\\n"
-" --forward-policy=first\n"
+" Делегування зони sub.example до іншого сервера назв:\n"
+" ipa dnsrecord-add example.com ns.sub --a-rec=203.0.113.1\n"
+" ipa dnsrecord-add example.com sub --ns-rec=ns.sub.example.com.\n"
+
+msgid ""
"\n"
" Delete zone example.com with all resource records:\n"
" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-"\n"
-"\n"
-"GLOBAL DNS CONFIGURATION\n"
-"\n"
-"DNS configuration passed to command line install script is stored in a "
-"local\n"
-"configuration file on each IPA server where DNS service is configured. "
-"These\n"
-"local settings can be overridden with a common configuration stored in LDAP\n"
-"server:\n"
-"\n"
-" Show global DNS configuration:\n"
-" ipa dnsconfig-show\n"
-"\n"
-" Modify global DNS configuration and set a list of global forwarders:\n"
-" ipa dnsconfig-mod --forwarder=10.0.0.1\n"
msgstr ""
"\n"
-"Система доменних назв (DNS)\n"
-"\n"
-"Керування зоною і записами ресурсів DNS.\n"
-"\n"
-"\n"
-"ВИКОРИСТАННЯ СТРУКТУРОВАНИХ ПАРАМЕТРІВ, ОКРЕМИХ ДЛЯ ТИПУ\n"
-"\n"
-"Існує багато структурованих типів RR DNS, для яких дані DNS, що "
-"зберігаються\n"
-"на сервері LDAP, не є просто скалярними величинами, наприклад IP-адреса або\n"
-"назва домену, але структурами даних, які часто є доволі складними. Чудовим\n"
-"прикладом є запис LOC [RFC1876], який складається з багатьох обов’язкових "
-"та\n"
-"додаткових частин (градусів, мінут, секунд широти і довготи, висоти або\n"
-"точності).\n"
-"\n"
-"Працювати з такими записами DNS без помилок або визначення некоректного "
-"значення\n"
-"доволі складно. Модуль DNS надає рівень абстракції над цими необробленими\n"
-"записами і дозволяє працювати з кожним типом RR зі специфічними "
-"параметрами.\n"
-"Для кожного з підтримуваних типів RR модуль DNS надає стандартний параметр\n"
-"для керування необробленими записами у форматі --<тип-rr>-rec, наприклад --"
-"mx-rec,\n"
-"і окремі параметри для кожної з частин структури RR у форматі\n"
-"--<тип-rr>-<назва-частини>, наприклад --mx-preference і --mx-exchanger.\n"
-"\n"
-"Під час додавання запису можна використовувати специфічні для RR параметри\n"
-"або стандартний параметр для необробленого значення, але їх не можна "
-"поєднувати\n"
-"у одній дії з додавання. Під час внесення змін до вже створеного запису "
-"можна\n"
-"використовувати нові специфічні параметри RR для зміни однієї частини запису "
-"DNS,\n"
-"де стандартний параметр для необробленого значення використовується для "
-"визначення\n"
-"зміненого значення. У наведеному нижче прикладі продемонстровано внесення "
-"змін до\n"
-"запису MX з 0 на 1 у записі без внесення змін до обмінника:\n"
-"ipa dnsrecord-mod --mx-rec=\"0 mx.example.com.\" --mx-preference=1\n"
-"\n"
-"\n"
-"ПРИКЛАДИ:\n"
-"\n"
-" Додавання нової зони:\n"
-" ipa dnszone-add example.com --name-server=ns \\\n"
-" --admin-email=admin@example.com \\\n"
-" --ip-address=10.0.0.1\n"
-" Додати системні права доступу, якими можна скористатися для делегування "
-"привілеїв для окремих зон:\n"
-" ipa dnszone-add-permission example.com\n"
-"\n"
-" Змінити зону з метою дозволити динамічні оновлення для власних записів "
-"вузлів у області EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" \n"
-" Це рівнозначно до такої команди:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM "
-"krb5-self * AAAA; grant EXAMPLE.COM krb5-self * SSHFP;\"\n"
-"\n"
-" Зміна зони з метою дозволити перенесення зон лише для локальних мереж:\n"
-" ipa dnszone-mod example.com --allow-transfer=10.0.0.0/8\n"
-"\n"
-" Додавання нової зворотної зони, вказаної за IP-адресою у мережі:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Додавання другого сервера назв для example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Додавання поштового сервера для example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
-"\n"
-"\n"
-" Додавання іншого запису за використанням специфічних параметрів MX:\n"
-" ipa dnsrecord-add example.com @ --mx-preference=20 --mx-exchanger=mail2\n"
+" Вилучення зони example.com з усіма записами ресурсів:\n"
+" ipa dnszone-del example.com\n"
+
+msgid ""
"\n"
-" Додавання іншого запису з використанням інтерактивного режиму "
-"(розпочинається після\n"
-" виконання dnsrecord-add, dnsrecord-mod або dnsrecord-del запускаються без "
-"параметрів):\n"
-" ipa dnsrecord-add example.com @\n"
-" Будь ласка, виберіть тип запису ресурсу DNS, який слід додати\n"
-" Найпоширенішими для цього типу зон є: NS, MX, LOC\n"
+" If a global forwarder is configured, all queries for which this server is "
+"not\n"
+" authoritative (e.g. sub.example.com) will be routed to the global "
+"forwarder.\n"
+" Global forwarding configuration can be overridden per-zone.\n"
+msgstr ""
"\n"
-" Тип запису ресурсу DNS: MX\n"
-" Пріоритетність MX: 30\n"
-" Обмінник MX: mail3\n"
-" Назва запису: example.com\n"
-" Запис MX: 10 mail1, 20 mail2, 30 mail3\n"
-" Запис NS: nameserver.example.com., nameserver2.example.com.\n"
+" Якщо налаштовано загальний переспрямовувач, усі запити, для яких цей сервер "
+"не є\n"
+" надійним (наприклад sub.example.com) не маршрутизуватимуться до загального\n"
+" переспрямовувача.\n"
+" Загальні налаштування переспрямовування можна перевизначати для окремих "
+"зон.\n"
+
+msgid ""
"\n"
-" Вилучення попередньо доданого сервера назв з example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
+" Semantics of forwarding in IPA matches BIND sematics and depends on type\n"
+" of the zone:\n"
+" * Master zone: local BIND replies authoritatively to queries for data in\n"
+" the given zone (including authoritative NXDOMAIN answers) and forwarding\n"
+" affects only queries for names bellow zone cuts (NS records) of locally\n"
+" served zones.\n"
"\n"
-" Додавання запис LOC для example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
-"227.64m\"\n"
+" * Forward zone: forward zone contains no authoritative data. BIND "
+"forwards\n"
+" queries, which cannot be answered from its local cache, to configured\n"
+" forwarders.\n"
+msgstr ""
"\n"
-" Додавання нового запису A для www.example.com. Також буде створено "
-"зворотний\n"
-" запис у зворотній зоні. У цьому випадку запис PTR «2», що вказує на www."
-"example.com,\n"
-" буде створено у зоні 15.142.80.in-addr.arpa.\n"
-" ipa dnsrecord-add example.com www --a-rec=80.142.15.2 --a-create-reverse\n"
+" Семантика переспрямовування у IPA збігається із семантикою BIND і залежить\n"
+" від типу зони:\n"
+" * Основна зона: локальний BIND надає надійні відповіді для даних у "
+"заданій\n"
+" зоні (включено з надійними відповідями NXDOMAIN), а переспрямовування\n"
+" стосуватиметься лише запитів щодо назв за межами (записами NS) зон, що\n"
+" обслуговуються локально.\n"
"\n"
-" Додавання нового запису PTR для www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
+" * Зона переспрямовування: зона переспрямовування не містить надійних "
+"даних. BIND\n"
+" переспрямовує запити, на які не вдалося отримати відповіді з локального "
+"кешу, до\n"
+" налаштованих переспрямовувачів.\n"
+
+msgid ""
"\n"
-" Додавання нових записів SRV для серверів LDAP. Три чвертини запитів\n"
-" має бути надіслано на fast.example.com, одну чвертину — slow.example.com.\n"
-" Якщо жодне з них не буде доступним, перемкнутися на backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example."
-"com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example."
-"com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
-"example.com\"\n"
+" Semantics of the --forwarder-policy option:\n"
+" * none - disable forwarding for the given zone.\n"
+" * first - forward all queries to configured forwarders. If they fail,\n"
+" do resolution using DNS root servers.\n"
+" * only - forward all queries to configured forwarders and if they fail,\n"
+" return failure.\n"
+msgstr ""
"\n"
-" Інтерактивним режимом можна скористатися для спрощення внесення змін:\n"
-" ipa dnsrecord-mod example.com _ldap._tcp\n"
-" Не вказано параметри для внесення змін до певного запису.\n"
-" Вміст поточного запису DNS:\n"
+" Семантика параметра --forwarder-policy:\n"
+" * none — вимкнути переспрямовування для вказаної зони.\n"
+" * first — спрямувати усі запити до налаштованих переспрямовувачів. Якщо\n"
+" це не спрацює, виконати перетворення за допомогою кореневих серверів "
+"DNS.\n"
+" * only — спрямувати усі запити до налаштованих переспрямовувачів. Якщо\n"
+" це не спрацює, повернути повідомлення про помилку.\n"
+
+msgid ""
"\n"
-" Запис SRV: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 "
-"backup.example.com\n"
+" Disable global forwarding for given sub-tree:\n"
+" ipa dnszone-mod example.com --forward-policy=none\n"
+msgstr ""
"\n"
-" Змінити запис SRV '0 3 389 fast.example.com'? Так/Ні (типово «Ні»): \n"
-" Змінити запис SRV '0 1 389 slow.example.com'? Так/Ні (типово «Ні»): y\n"
-" Пріоритетність SRV [0]: (зберегти типове значення)\n"
-" Ваги SRV [1]: 2 (змінене значення)\n"
-" Порт SRV [389]: (зберегти типове значення)\n"
-" Призначення SRV [slow.example.com]: (зберегти типове значення)\n"
-" 1 запис SRV пропущено. Одночасно можна змінювати лише одне значення на тип "
-"запису DNS.\n"
-" Назва запису: _ldap._tcp\n"
-" Запис SRV: 0 3 389 fast.example.com, 1 1 389 backup.example.com, 0 2 389 "
-"slow.example.com\n"
+" Вимикання загального переспрямовування для вказаного піддерева:\n"
+" ipa dnszone-mod example.com --forward-policy=none\n"
+
+msgid ""
"\n"
-" Після внесення цих змін, три п’ятих запитів спрямовуватиметься до,\n"
-" fast.example.com, а дві п’ятих — до slow.example.com.\n"
+" This configuration forwards all queries for names outside the example.com\n"
+" sub-tree to global forwarders. Normal recursive resolution process is used\n"
+" for names inside the example.com sub-tree (i.e. NS records are followed "
+"etc.).\n"
+msgstr ""
"\n"
-" Приклад інтерактивного режиму для команди dnsrecord-del:\n"
-" ipa dnsrecord-del example.com www\n"
-" Вилучення певних ресурсів не передбачено.\n"
-" Вилучити всі? Так/Ні (типово «Ні»): (не вилучати всі записи)\n"
-" Поточний вміст запису DNS:\n"
+" За цих налаштувань усі запити щодо назв поза піддеревом example.com буде\n"
+" спрямовано до загальних переспрямовувачів. Для назв у межах піддерева\n"
+" example.com буде використано звичайну рекурсивну (тобто з переходом за\n"
+" записами NS) процедуру визначення.\n"
+
+msgid ""
"\n"
-" запис A: 1.2.3.4, 11.22.33.44\n"
+" Forward all requests for the zone external.example.com to another "
+"forwarder\n"
+" using a \"first\" policy (it will send the queries to the selected "
+"forwarder\n"
+" and if not answered it will use global root servers):\n"
+" ipa dnsforwardzone-add external.example.com --forward-policy=first \\\n"
+" --forwarder=203.0.113.1\n"
+msgstr ""
"\n"
-" Вилучити запис A «1.2.3.4»? Так/Ні (типово «Ні»):\n"
-" Вилучити запис A «11.22.33.44»? Так/Ні (типово «Ні»): y\n"
-" Назва запису: www\n"
-" Запис A: 1.2.3.4 (запис A 11.22.33.44 було вилучено)\n"
+" Переспрямувати усі запити для зони external.example.com до іншого "
+"переспрямовувача\n"
+" з використанням правила «first» (надсилати запити до вибраного "
+"переспрямовувача і,\n"
+" якщо він не відповість, скористатися загальними кореневими серверами):\n"
+" ipa dnsforwardzone-add external.example.com --forward-policy=first \\\n"
+" --forwarder=203.0.113.1\n"
+
+msgid ""
"\n"
-" Показ зони example.com:\n"
-" ipa dnszone-show example.com\n"
+" Change forward-policy for external.example.com:\n"
+" ipa dnsforwardzone-mod external.example.com --forward-policy=only\n"
+msgstr ""
"\n"
-" Пошук зони з рядком «example» у назві домену:\n"
-" ipa dnszone-find example\n"
+" Змінити правила переспрямовування для external.example.com:\n"
+" ipa dnsforwardzone-mod external.example.com --forward-policy=only\n"
+
+msgid ""
"\n"
-" Пошук записів для ресурсів з рядком «www» у назві у зоні example.com:\n"
-" ipa dnsrecord-find example.com www\n"
+" Show forward zone external.example.com:\n"
+" ipa dnsforwardzone-show external.example.com\n"
+msgstr ""
"\n"
-" Знайти записи A зі значенням 10.10.0.1 у зоні example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
+" Показати зону переспрямовування external.example.com:\n"
+" ipa dnsforwardzone-show external.example.com\n"
+
+msgid ""
"\n"
-" Показ записів для ресурсу www у зоні example.com\n"
-" ipa dnsrecord-show example.com www\n"
+" List all forward zones:\n"
+" ipa dnsforwardzone-find\n"
+msgstr ""
"\n"
-" Уповноважити на зону sub.example інший сервер назв:\n"
-" ipa dnsrecord-add example.com ns.sub --a-rec=10.0.100.5\n"
-" ipa dnsrecord-add example.com sub --ns-rec=ns.sub.example.com.\n"
+" Показати список усіх зон переспрямовування:\n"
+" ipa dnsforwardzone-find\n"
+
+msgid ""
"\n"
-" Якщо налаштовано переспрямовування на загальному рівні, всі запити до\n"
-" sub.example.com буде передано переспрямовувачу загального рівня. Щоб "
-"змінити\n"
-" таку поведінку лише для зори example.com і переспрямувати запит "
-"безпосередньо\n"
-" до ns.sub.example.com., можна вимкнути загальне переспрямовування для "
-"окремої\n"
-" зони:\n"
-" ipa dnszone-mod example.com --forward-policy=none\n"
+" Delete forward zone external.example.com:\n"
+" ipa dnsforwardzone-del external.example.com\n"
+msgstr ""
"\n"
-" Спрямовувати всі запити для зони external.com на інший сервер назв з\n"
-" використанням правил «first» (запити буде спрямовано на вибраний\n"
-" переспрямовувач, якщо він не відповість, буде використано загальні "
-"розв’язувачі):\n"
-" ipa dnszone-add external.com\n"
-" ipa dnszone-mod external.com --forwarder=10.20.0.1 \\\n"
-" --forward-policy=first\n"
+" Вилучення зони переспрямовування external.example.com:\n"
+" ipa dnsforwardzone-del external.example.com\n"
+
+msgid ""
"\n"
-" Вилучити зону example.com з усіма записами ресурсів:\n"
-" ipa dnszone-del example.com\n"
+" Resolve a host name to see if it exists (will add default IPA domain\n"
+" if one is not included):\n"
+" ipa dns-resolve www.example.com\n"
+" ipa dns-resolve www\n"
+msgstr ""
"\n"
-" Визначення назви вузла з метою перевірки, чи існує вузол (додавання\n"
-" типового домену IPA, якщо його не включено):\n"
+" Визначити адресу вузла за назвою, якщо адреса існує (додасть типовий\n"
+" домен IPA, якщо домен не включено):\n"
" ipa dns-resolve www.example.com\n"
" ipa dns-resolve www\n"
+
+msgid ""
+"\n"
+"\n"
+"GLOBAL DNS CONFIGURATION\n"
+msgstr ""
"\n"
"\n"
"ЗАГАЛЬНІ НАЛАШТУВАННЯ DNS\n"
+
+msgid ""
+"\n"
+"DNS configuration passed to command line install script is stored in a "
+"local\n"
+"configuration file on each IPA server where DNS service is configured. "
+"These\n"
+"local settings can be overridden with a common configuration stored in LDAP\n"
+"server:\n"
+msgstr ""
"\n"
-"Налаштування DNS, що передаються скрипту встановлення з командного рядка,\n"
+"Налаштування DNS, що передаються до скрипту командного рядка для "
+"встановлення,\n"
"зберігаються у локальному файлі налаштувань на кожному з серверів IPA, де\n"
-"налаштовано службу DNS. Ці локальні параметри може бути перевизначено за\n"
-"допомогою загальних налаштувань, що зберігаються на сервері LDAP:\n"
+"налаштовано службу DNS. Ці локальні параметри можна перевизначити за "
+"допомогою\n"
+"загальних налаштувань, що зберігаються на сервері LDAP:\n"
+
+msgid ""
+"\n"
+" Show global DNS configuration:\n"
+" ipa dnsconfig-show\n"
+msgstr ""
"\n"
" Показати загальні налаштування DNS:\n"
" ipa dnsconfig-show\n"
+
+msgid ""
+"\n"
+" Modify global DNS configuration and set a list of global forwarders:\n"
+" ipa dnsconfig-mod --forwarder=203.0.113.113\n"
+msgstr ""
"\n"
-" Змінити загальні налаштування DNS і встановити список загальних\n"
-" переспрямовувачів:\n"
-" ipa dnsconfig-mod --forwarder=10.0.0.1\n"
+" Зміна загальних налаштувань DNS і встановлення списку загальних "
+"переспрямовувачів:\n"
+" ipa dnsconfig-mod --forwarder=203.0.113.113\n"
msgid "Permission value"
msgstr "Значення прав доступу"
@@ -3220,6 +3462,26 @@ msgstr "некоректний формат адреси"
msgid "%(port)s is not a valid port"
msgstr "%(port)s не є чинним портом"
+msgid ""
+"expected format: <0-255> <0-255> <0-65535> even-"
+"length_hexadecimal_digits_or_hyphen"
+msgstr ""
+"очікуваний формат: <0-255> <0-255> <0-65535> "
+"парна_кількість_шістнадцяткових_цифр_або_дефіс"
+
+msgid "algorithm value: allowed interval 0-255"
+msgstr "значення алгоритму: дозволеним є інтервал від 0 до 255"
+
+msgid "flags value: allowed interval 0-255"
+msgstr "значення прапорців: дозволеним є інтервал від 0 до 255"
+
+msgid "iterations value: allowed interval 0-65535"
+msgstr "значення кількості ітерацій: дозволеним є інтервал від 0 до 65535"
+
+#, python-format
+msgid "salt value: %(err)s"
+msgstr "значення солі: %(err)s"
+
msgid "invalid domain-name: not fully qualified"
msgstr "некоректна назва домену: назва не є повною"
@@ -3400,22 +3662,6 @@ msgstr "«%(required)s» має бути порожнім, якщо вказан
msgid "A host willing to act as a mail exchanger"
msgstr "Вузол, який може працювати як обмінник поштовими даними"
-msgid "Flags"
-msgstr "Прапорці"
-
-msgid "Iterations"
-msgstr "Ітерації"
-
-msgid "Salt"
-msgstr "Сіль"
-
-msgid ""
-"A hexadecimal salt value. Requires hexadecimal digits or hyphen (\"-\") if "
-"no salt is required"
-msgstr ""
-"Шістнадцяткове значення солі. Складається із шістнадцяткових цифр або дефіса "
-"(«-»), якщо сіль не потрібна."
-
msgid "flags must be one of \"S\", \"A\", \"U\", or \"P\""
msgstr ""
"значенням прапорців (flags) має бути одна з літер, \"S\", \"A\", \"U\" або "
@@ -3424,6 +3670,9 @@ msgstr ""
msgid "Order"
msgstr "Порядок"
+msgid "Flags"
+msgstr "Прапорці"
+
msgid "Service"
msgstr "Служба"
@@ -3461,6 +3710,18 @@ msgstr "Тип відбитка"
msgid "Fingerprint"
msgstr "Відбиток"
+msgid "Certificate Usage"
+msgstr "Використання сертифіката"
+
+msgid "Selector"
+msgstr "Селектор"
+
+msgid "Matching Type"
+msgstr "Відповідний тип"
+
+msgid "Certificate Association Data"
+msgstr "Дані прив’язки сертифікатів"
+
msgid "Text Data"
msgstr "Текстові дані"
@@ -3645,6 +3906,29 @@ msgstr "Дозволити вбудоване підписування DNSSEC"
msgid "Allow inline DNSSEC signing of records in the zone"
msgstr "Дозволити вбудоване підписування DNSSEC записів у зоні"
+msgid "NSEC3PARAM record"
+msgstr "Запис NSEC3PARAM"
+
+msgid ""
+"NSEC3PARAM record for zone in format: hash_algorithm flags iterations salt"
+msgstr ""
+"Запис NSEC3PARAM для зони у такому форматі: алгоритм_хешування прапорці "
+"ітерації сіль"
+
+msgid ""
+"Manual configuration needed, please visit 'http://www.freeipa.org/page/"
+"Releases/4.0.0#Experimental_DNSSEC_Support'"
+msgstr ""
+"Потрібне налаштовування вручну. Докладніший опис тут: 'http://www.freeipa."
+"org/page/Releases/4.0.0#Experimental_DNSSEC_Support'"
+
+msgid ""
+"If you encounter any problems please report them and restart 'named' service "
+"on affected IPA server."
+msgstr ""
+"Якщо у вас виникають якісь проблеми, будь ласка, повідомте про них авторам "
+"програми і перезапустіть службу «named» на відповідному сервері IPA."
+
msgid "Create new DNS zone (SOA record)."
msgstr "Створити зону DNS (запис SOA)."
@@ -3745,9 +4029,6 @@ msgstr "Структурована"
msgid "Parse all raw DNS records and return them in a structured way"
msgstr "Обробити всі записи DNS і повернути дані у структурованій формі"
-msgid "must be in zone record"
-msgstr "має бути у записі зони"
-
msgid ""
"out-of-zone data: record name must be a subdomain of the zone or a relative "
"name"
@@ -3795,9 +4076,6 @@ msgstr ""
"запис DNAME не можна використовувати разом з записом NS, якщо їх не "
"розташовано у запису кореня зони (RFC 6672, розділ 2.3)"
-msgid "Only one NSEC3PARAM record is allowed per zone"
-msgstr "У зоні може бути лише один запис NSEC3PARAM"
-
msgid "Add new DNS resource record."
msgstr "Додати новий запис ресурсу DNS."
@@ -3884,7 +4162,7 @@ msgid "Zone record '%s' cannot be deleted"
msgstr "Запис зони «%s» не можна вилучати"
msgid "No option to delete specific record provided."
-msgstr "Вилучення певних ресурсів не передбачено."
+msgstr "Не вказано параметр вилучення певного запису."
msgid "Delete all?"
msgstr "Вилучити все?"
@@ -6579,6 +6857,9 @@ msgstr "Вийти"
msgid "Logout error"
msgstr "Помилка під час виходу"
+msgid "Sync OTP Token"
+msgstr "Синхронізувати маркер OTP"
+
msgid "Username"
msgstr "Користувач"
@@ -6907,9 +7188,17 @@ msgstr "Параметри зони DNS"
msgid "Add Permission"
msgstr "Додати права доступу"
+#, python-brace-format
+msgid "Are you sure you want to add permission for DNS Zone ${object}?"
+msgstr "Ви справді хочете додати права доступу для зони DNS ${object}?"
+
msgid "Remove Permission"
msgstr "Вилучити права доступу"
+#, python-brace-format
+msgid "Are you sure you want to remove permission for DNS Zone ${object}?"
+msgstr "Ви справді хочете вилучити права доступу для зони DNS ${object}?"
+
msgid "Group Settings"
msgstr "Параметри групи"
@@ -7300,6 +7589,13 @@ msgstr ""
msgid "Click to ${action}"
msgstr "Натисніть, щоб ${action}"
+msgid "Unlock"
+msgstr "Розблокувати"
+
+#, python-brace-format
+msgid "Are you sure you want to unlock user ${object}?"
+msgstr "Ви справді хочете розблокувати користувача ${object}?"
+
msgid "Current Password"
msgstr "Поточний пароль"
@@ -7310,6 +7606,9 @@ msgstr "Слід вказати поточний пароль"
msgid "Your password expires in ${days} days."
msgstr "Строк дії вашого пароля буде вичерпано за ${days} днів."
+msgid "First OTP"
+msgstr "Перший OTP"
+
msgid "The password or username you entered is incorrect."
msgstr "Вами введено помилкове ім’я користувача або пароль."
@@ -7319,6 +7618,21 @@ msgstr "Новий пароль"
msgid "New password is required"
msgstr "Слід вказати новий пароль"
+msgid "OTP"
+msgstr "OTP"
+
+msgid "Token synchronization failed"
+msgstr "Спроба синхронізації маркерів зазнала невдачі"
+
+msgid "The username, password or token codes are not correct"
+msgstr "Ім’я користувача, пароль або коди маркера є помилковими"
+
+msgid "Token was synchronized"
+msgstr "Маркер синхронізовано"
+
+msgid "Password or Password+One-Time-Password"
+msgstr "Пароль або Пароль+Одноразовий-пароль"
+
msgid "Password change complete"
msgstr "Зміну пароля завершено"
@@ -7334,6 +7648,12 @@ msgstr "Скинути пароль"
msgid "Reset your password."
msgstr "Скинути ваш пароль."
+msgid "Second OTP"
+msgstr "Другий OTP"
+
+msgid "Token ID"
+msgstr "Ідентифікатор маркера"
+
msgid "Verify Password"
msgstr "Повторіть пароль"
@@ -8276,6 +8596,9 @@ msgstr "Модель"
msgid "Serial"
msgstr "Серійний номер"
+msgid "Digits"
+msgstr "Цифри"
+
msgid "Clock offset"
msgstr "Зсув годинника"
@@ -8326,7 +8649,64 @@ msgid "Display information about an OTP token."
msgstr "Показати інформацію щодо маркера OTP."
msgid "Add users that can manage this token."
-msgstr "Додати записи користувачів, які можуть керувати цим ключем."
+msgstr "Додати записи користувачів, які можуть керувати цим маркером."
+
+msgid "Synchronize an OTP token."
+msgstr "Синхронізувати маркер OTP."
+
+msgid "User ID"
+msgstr "Ід. користувача"
+
+msgid "First Code"
+msgstr "Перший код"
+
+msgid "Second Code"
+msgstr "Другий код"
+
+msgid ""
+"\n"
+"YubiKey Tokens\n"
+msgstr ""
+"\n"
+"Маркери YubiKey\n"
+
+msgid ""
+"\n"
+"Manage YubiKey tokens.\n"
+msgstr ""
+"\n"
+"Керування маркерами YubiKey.\n"
+
+msgid ""
+"\n"
+"This code is an extension to the otptoken plugin and provides support for\n"
+"reading/writing YubiKey tokens directly.\n"
+msgstr ""
+"\n"
+"Цей код є розширенням до додатка otptoken, він надає підтримку "
+"безпосереднього\n"
+"читання та запису маркерів YubiKey.\n"
+
+msgid ""
+"\n"
+" Add a new token:\n"
+" ipa otptoken-add-yubikey --owner=jdoe --desc=\"My YubiKey\"\n"
+msgstr ""
+"\n"
+" Додати новий маркер:\n"
+" ipa otptoken-add-yubikey --owner=jdoe --desc=\"My YubiKey\"\n"
+
+msgid "Add a new YubiKey OTP token."
+msgstr "Додати новий маркер OTP YubiKey."
+
+msgid "YubiKey slot"
+msgstr "Слот YubiKey"
+
+msgid "No YubiKey found"
+msgstr "Не знайдено YubiKey"
+
+msgid "No free YubiKey slot!"
+msgstr "Немає вільних слотів YubiKey!"
msgid ""
"\n"
@@ -8369,6 +8749,9 @@ msgstr ""
msgid "Set a user's password."
msgstr "Встановити пароль користувача."
+msgid "One Time Password"
+msgstr "Одноразовий пароль"
+
#, python-format
msgid "Changed password for \"%(value)s\""
msgstr "Змінити пароль «%(value)s»"
@@ -12014,6 +12397,22 @@ msgid "Out of memory \n"
msgstr "Не вистачає пам'яті \n"
#, c-format
+msgid "Unable to set LDAP_OPT_X_TLS_CERTIFICATE\n"
+msgstr "Не вдалося встановити LDAP_OPT_X_TLS_CERTIFICATE\n"
+
+#, c-format
+msgid "Unable to init for ldaps(636) connection\n"
+msgstr "Не вдалося ініціалізуватися для з’єднання ldaps(636)\n"
+
+#, c-format
+msgid "Unable to set LDAP_OPT_X_TLS\n"
+msgstr "Не вдалося встановити LDAP_OPT_X_TLS\n"
+
+#, c-format
+msgid "Unable to init for ldap(389) connection\n"
+msgstr "Не вдалося ініціалізуватися для з’єднання ldap(389)\n"
+
+#, c-format
msgid "Unable to initialize ldap library!\n"
msgstr "Не вдалося ініціалізувати бібліотеку ldap!\n"
@@ -12022,6 +12421,10 @@ msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
msgstr "Не вдалося встановити LDAP_OPT_X_SASL_NOCANON\n"
#, c-format
+msgid "Unable to set LDAP_OPT_PROTOCOL_VERSION\n"
+msgstr "Не вдалося встановити LDAP_OPT_PROTOCOL_VERSION\n"
+
+#, c-format
msgid "Simple bind failed\n"
msgstr "Невдала спроба простого прив’язування\n"
@@ -12030,6 +12433,22 @@ msgid "Operation failed! %s\n"
msgstr "Невдала спроба виконання дії! %s\n"
#, c-format
+msgid "Failed to get result! %s\n"
+msgstr "Не вдалося отримати результат! %s\n"
+
+#, c-format
+msgid "Failed to parse extended result! %s\n"
+msgstr "Не вдалося обробити розширений результат! %s\n"
+
+#, c-format
+msgid "Failed to parse result! %s\n"
+msgstr "Не вдалося обробити результат! %s\n"
+
+#, c-format
+msgid "Missing reply control list!\n"
+msgstr "Немає списку керування відповідями!\n"
+
+#, c-format
msgid "Missing reply control!\n"
msgstr "Немає керування відповіддю!\n"
@@ -12042,6 +12461,14 @@ msgid "Failed to create control!\n"
msgstr "Не вдалося створити керування!\n"
#, c-format
+msgid "Failed to bind to server!\n"
+msgstr "Не вдалося прив’язати до сервера!\n"
+
+#, c-format
+msgid "Failed to get keytab!\n"
+msgstr "Не вдалося отримати таблицю ключів!\n"
+
+#, c-format
msgid "ber_init() failed, Invalid control ?!\n"
msgstr "Спроба виконання ber_init() зазнала невдачі. Некоректне керування?!\n"
@@ -12061,10 +12488,28 @@ msgstr "Не вдалося отримати дані щодо типу шифр
msgid "Failed to retrieve any keys"
msgstr "Не вдалося отримати жодного ключа"
+msgid "Failed to find or parse reply control!\n"
+msgstr "Не вдалося знайти або обробити керування відповідями!\n"
+
+msgid "Failed to parse control head!\n"
+msgstr "Не вдалося обробити заголовок керування!\n"
+
#, c-format
msgid "Out of memory!\n"
msgstr "Не вистачає пам'яті!\n"
+msgid "Failed to parse enctype in key data!\n"
+msgstr "Не вдалося обробити enctype у даних ключа!\n"
+
+msgid "Failed to parse salt in key data!\n"
+msgstr "Не вдалося обробити запис солі (salt) у даних ключа!\n"
+
+msgid "Failed to parse ending of key data!\n"
+msgstr "Не вдалося обробити завершальну частину даних ключа!\n"
+
+msgid "Failed to parse ending of control!\n"
+msgstr "Не вдалося обробити завершальну частину керування!\n"
+
msgid "New Principal Password"
msgstr "Новий пароль реєстраційного запису"
@@ -12126,6 +12571,9 @@ msgstr "Пароль LDAP"
msgid "password to use if not using kerberos"
msgstr "пароль, який слід використати, якщо не використовується kerberos"
+msgid "Retrieve current keys without changing them"
+msgstr "Отримувати поточні ключі без внесення до них змін"
+
#, c-format
msgid "Kerberos context initialization failed\n"
msgstr "Невдала спроба ініціалізації контексту Kerberos\n"
@@ -12147,6 +12595,10 @@ msgid "Bind password required when using a bind DN.\n"
msgstr "У разі використання прив’язки DN слід вказати пароль прив’язки.\n"
#, c-format
+msgid "Incompatible options provided (-r and -P)\n"
+msgstr "Вказано несумісні параметри (-r і -P)\n"
+
+#, c-format
msgid ""
"Warning: salt types are not honored with randomized passwords (see opt. -P)\n"
msgstr ""
@@ -12174,10 +12626,18 @@ msgid "Failed to open Keytab\n"
msgstr "Не вдалося відкрити таблицю ключів\n"
#, c-format
+msgid "Retrying with old method\n"
+msgstr "Робимо повторну спробу з використанням старого методу\n"
+
+#, c-format
msgid "Failed to create key material\n"
msgstr "Не вдалося створити вихідні дані для ключа\n"
#, c-format
+msgid "Failed to get keytab\n"
+msgstr "Не вдалося отримати таблицю ключів\n"
+
+#, c-format
msgid "Failed to add key to the keytab\n"
msgstr "Не вдалося додати ключ до таблиці ключів\n"
@@ -12492,9 +12952,3 @@ msgstr "Не вдалося створити ключ!\n"
msgid "Bad or unsupported salt type.\n"
msgstr "Помилковий або непідтримуваний тип солі (salt).\n"
-
-#~ msgid "Display length"
-#~ msgstr "Ширина дисплея"
-
-#~ msgid "Unable to set ldap options!\n"
-#~ msgstr "Не вдалося встановити значення параметрів ldap!\n"
diff --git a/install/po/zh_CN.po b/install/po/zh_CN.po
index c38f024f9..683610bdb 100644
--- a/install/po/zh_CN.po
+++ b/install/po/zh_CN.po
@@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: FreeIPA\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2014-06-27 16:29+0200\n"
-"PO-Revision-Date: 2014-06-25 19:44+0000\n"
+"POT-Creation-Date: 2014-07-07 15:24+0200\n"
+"PO-Revision-Date: 2014-07-03 08:37+0000\n"
"Last-Translator: Petr Viktorin <encukou@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/freeipa/"
"language/zh_CN/)\n"