gosa-plugin-dns-2.7.4/0000755000175000017500000000000011752422554013536 5ustar cajuscajusgosa-plugin-dns-2.7.4/contrib/0000755000175000017500000000000011752422554015176 5ustar cajuscajusgosa-plugin-dns-2.7.4/contrib/dnszone.schema0000644000175000017500000001245210776436520020047 0ustar cajuscajus# A schema for storing DNS zones in LDAP # attributetype ( 1.3.6.1.4.1.2428.20.0.0 NAME 'dNSTTL' DESC 'An integer denoting time to live' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.2428.20.0.1 NAME 'dNSClass' DESC 'The class of a resource record' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.0.2 NAME 'zoneName' DESC 'The name of a zone, i.e. the name of the highest node in the zone' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.0.3 NAME 'relativeDomainName' DESC 'The starting labels of a domain name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.12 NAME 'pTRRecord' DESC 'domain name pointer, RFC 1035' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.13 NAME 'hInfoRecord' DESC 'host information, RFC 1035' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.14 NAME 'mInfoRecord' DESC 'mailbox or mail list information, RFC 1035' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.16 NAME 'tXTRecord' DESC 'text string, RFC 1035' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.18 NAME 'aFSDBRecord' DESC 'for AFS Data Base location, RFC 1183' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.24 NAME 'SigRecord' DESC 'Signature, RFC 2535' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.25 NAME 'KeyRecord' DESC 'Key, RFC 2535' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.28 NAME 'aAAARecord' DESC 'IPv6 address, RFC 1886' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.29 NAME 'LocRecord' DESC 'Location, RFC 1876' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.30 NAME 'nXTRecord' DESC 'non-existant, RFC 2535' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.33 NAME 'sRVRecord' DESC 'service location, RFC 2782' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.35 NAME 'nAPTRRecord' DESC 'Naming Authority Pointer, RFC 2915' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.36 NAME 'kXRecord' DESC 'Key Exchange Delegation, RFC 2230' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.37 NAME 'certRecord' DESC 'certificate, RFC 2538' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.38 NAME 'a6Record' DESC 'A6 Record Type, RFC 2874' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.39 NAME 'dNameRecord' DESC 'Non-Terminal DNS Name Redirection, RFC 2672' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.43 NAME 'dSRecord' DESC 'Delegation Signer, RFC 3658' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.44 NAME 'sSHFPRecord' DESC 'SSH Key Fingerprint, draft-ietf-secsh-dns-05.txt' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.46 NAME 'rRSIGRecord' DESC 'RRSIG, RFC 3755' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) attributetype ( 1.3.6.1.4.1.2428.20.1.47 NAME 'nSECRecord' DESC 'NSEC, RFC 3755' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) objectclass ( 1.3.6.1.4.1.2428.20.3 NAME 'dNSZone' SUP top STRUCTURAL MUST ( zoneName $ relativeDomainName ) MAY ( DNSTTL $ DNSClass $ ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $ PTRRecord $ HINFORecord $ MINFORecord $ TXTRecord $ AFSDBRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $ NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $ A6Record $ DNAMERecord $ DSRecord $ SSHFPRecord $ RRSIGRecord $ NSECRecord ) ) gosa-plugin-dns-2.7.4/contrib/dnszone.ldif0000644000175000017500000001234611043607556017524 0ustar cajuscajusdn: cn=dnszone,cn=schema,cn=config objectClass: olcSchemaConfig cn: dnszone olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.0.0 NAME 'dNSTTL' DESC 'An integer denoting time to live' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.0.1 NAME 'dNSClass' DESC 'The class of a resource record' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.0.2 NAME 'zoneName' DESC 'The name of a zone, i.e. the name of the highest node in the zone' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.0.3 NAME 'relativeDomainName' DESC 'The starting labels of a domain name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.12 NAME 'pTRRecord' DESC 'domain name pointer, RFC 1035' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.13 NAME 'hInfoRecord' DESC 'host information, RFC 1035' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.14 NAME 'mInfoRecord' DESC 'mailbox or mail list information, RFC 1035' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.16 NAME 'tXTRecord' DESC 'text string, RFC 1035' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.18 NAME 'aFSDBRecord' DESC 'for AFS Data Base location, RFC 1183' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.24 NAME 'SigRecord' DESC 'Signature, RFC 2535' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.25 NAME 'KeyRecord' DESC 'Key, RFC 2535' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.28 NAME 'aAAARecord' DESC 'IPv6 address, RFC 1886' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.29 NAME 'LocRecord' DESC 'Location, RFC 1876' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.30 NAME 'nXTRecord' DESC 'non-existant, RFC 2535' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.33 NAME 'sRVRecord' DESC 'service location, RFC 2782' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.35 NAME 'nAPTRRecord' DESC 'Naming Authority Pointer, RFC 2915' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.36 NAME 'kXRecord' DESC 'Key Exchange Delegation, RFC 2230' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.37 NAME 'certRecord' DESC 'certificate, RFC 2538' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.38 NAME 'a6Record' DESC 'A6 Record Type, RFC 2874' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.39 NAME 'dNameRecord' DESC 'Non-Terminal DNS Name Redirection, RFC 2672' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.43 NAME 'dSRecord' DESC 'Delegation Signer, RFC 3658' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.44 NAME 'sSHFPRecord' DESC 'SSH Key Fingerprint, draft-ietf-secsh-dns-05.txt' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.46 NAME 'rRSIGRecord' DESC 'RRSIG, RFC 3755' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcAttributeTypes: ( 1.3.6.1.4.1.2428.20.1.47 NAME 'nSECRecord' DESC 'NSEC, RFC 3755' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) olcObjectClasses: ( 1.3.6.1.4.1.2428.20.3 NAME 'dNSZone' SUP top STRUCTURAL MUST ( zoneName $ relativeDomainName ) MAY ( DNSTTL $ DNSClass $ ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $ PTRRecord $ HINFORecord $ MINFORecord $ TXTRecord $ AFSDBRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $ NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $ A6Record $ DNAMERecord $ DSRecord $ SSHFPRecord $ RRSIGRecord $ NSECRecord ) ) gosa-plugin-dns-2.7.4/plugin.dsc0000644000175000017500000000042111336200072015507 0ustar cajuscajus[gosa-plugin] name = dns description = "DNS service management plugin" version = 2.6.8 author = "Cajus Pollmeier " maintainer = "GOsa packages maintainers group " homepage = https://oss.gonicus.de/labs/gosa/ depends = systems gosa-plugin-dns-2.7.4/locale/0000755000175000017500000000000011752422554014775 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/ru/0000755000175000017500000000000011752422554015423 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/ru/LC_MESSAGES/0000755000175000017500000000000011752422554017210 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/ru/LC_MESSAGES/messages.po0000644000175000017500000004246211475426262021371 0ustar cajuscajus# Translation of messages.po to Russian # Valia V. Vaneeva , 2004. # $Id: messages.po,v 1.61 2005/04/18 10:37:13 migor-guest Exp $ msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2005-04-18 14:35+0300\n" "Last-Translator: Igor Muratov \n" "Language-Team: ALT Linux Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: poEdit 1.3.1\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "" #: admin/systems/services/dns/servdns.tpl:9 #, fuzzy msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" "Это включает все учетные записи, системы и т.п. для данного " "подразделения. Подумайте еще раз, действительно ли вы хотите его удалить, " "так как GOsa не сможет отменить результаты этой операции." #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "" #: admin/systems/services/dns/servdns.tpl:32 #, fuzzy msgid "Take over DNS configuration from" msgstr "Базы данных" #: admin/systems/services/dns/servdns.tpl:36 #, fuzzy msgid "Take over" msgstr "Сервисы" #: admin/systems/services/dns/servdns.tpl:43 #, fuzzy msgid "Zones" msgstr "телефоны" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 #, fuzzy msgid "Record" msgstr "Каталог" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "Предупреждение" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 #, fuzzy msgid "MxRecord" msgstr "Каталог" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 #, fuzzy msgid "Zone name" msgstr "Название" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 #, fuzzy msgid "Reverse zone" msgstr "Ссылки" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 msgid "Only lowercase allowed" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 #, fuzzy msgid "Serial" msgstr "терминалы" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 #, fuzzy msgid "Refresh" msgstr "Ссылки" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 #, fuzzy msgid "Time to life" msgstr "Мобильный" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 #, fuzzy msgid "Expire" msgstr "Экспорт" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "Повторить" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 #, fuzzy msgid "Network address" msgstr "Сетевые устройства" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 #, fuzzy msgid "Network class" msgstr "Сетевые устройства" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "Удалить" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "Добавить" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #, fuzzy msgid "Create a new DNS zone entry" msgstr "Создание нового объекта в" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 #, fuzzy msgid "New entry" msgstr "пользователи" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 #, fuzzy msgid "DNS service" msgstr "Добавить сервис DNS" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Zone" msgstr "телефоны" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Class" msgstr "Выберите тип мыши" #: admin/systems/services/dns/class_servDNS.inc:161 #, fuzzy, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "Вы собираетесь удалить объект %s." #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" #: admin/systems/services/dns/class_servDNS.inc:308 #, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 #, fuzzy msgid "LDAP error" msgstr "Ошибка LDAP:" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "Сервисы" #: admin/systems/services/dns/class_servDNS.inc:551 #, fuzzy msgid "Start service" msgstr "Добавить сервис DNS" #: admin/systems/services/dns/class_servDNS.inc:552 #, fuzzy msgid "Stop service" msgstr "Добавить сервис DNS" #: admin/systems/services/dns/class_servDNS.inc:553 #, fuzzy msgid "Restart service" msgstr "Добавить сервис DNS" #: admin/systems/services/dns/class_servDNS.inc:558 #, fuzzy msgid "Zone entry editor" msgstr "Каталог" #: admin/systems/services/dns/class_servDNS.inc:559 #, fuzzy msgid "Primary DNS server" msgstr "Основной адрес эл. почты для этой общей папки" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 #, fuzzy msgid "Mail address" msgstr "MAC-адрес" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 #, fuzzy msgid "MX records" msgstr "Каталог" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 #, fuzzy msgid "Zone records" msgstr "Каталог" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, fuzzy, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "Подразделение с таким именем уже существует." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "Фамилия" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, fuzzy, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "Подразделение с таким именем уже существует." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, fuzzy, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "Подразделение с таким именем уже существует." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, php-format msgid "Entry '%s' is used more than once." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, php-format msgid "%s records cannot be used more than once." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, fuzzy, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "Метод '%s' не описан в вашем файле конфигурации." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "Удалить" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "" #: admin/systems/services/dns/class_DNS.inc:161 #, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" #: admin/systems/services/dns/class_DNS.inc:166 #, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "Общее" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:7 #, fuzzy msgid "Generic settings" msgstr "Общая информация о пользователе" #: admin/systems/services/dns/servdnseditzone.tpl:29 msgid "Net mask" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "Изменить" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 #, fuzzy msgid "SOA record" msgstr "Каталог" #: admin/systems/services/dns/servdnseditzone.tpl:70 #, fuzzy msgid "Zone settings" msgstr "Почтовые настройки пользователя" #: admin/systems/services/dns/servdnseditzone.tpl:76 #, fuzzy msgid "Primary DNS server for this zone" msgstr "Основной адрес эл. почты для этой общей папки" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:154 #, fuzzy msgid "Mx record" msgstr "Каталог" #: admin/systems/services/dns/servdnseditzone.tpl:175 #, fuzzy msgid "Global zone records" msgstr "Каталог" #, fuzzy #~ msgid "MxRecords" #~ msgstr "Каталог" #, fuzzy #~ msgid "Down" #~ msgstr "Домен" #~ msgid "Remove DNS service" #~ msgstr "Удалить сервис DNS" #, fuzzy #~ msgid "" #~ "This server has DNS features enabled. You can disable them by clicking " #~ "below." #~ msgstr "" #~ "В этой учетной записи есть настройки факса. Вы можете удалить их, щелкнув " #~ "ниже." #~ msgid "Add DNS service" #~ msgstr "Добавить сервис DNS" #, fuzzy #~ msgid "" #~ "This server has DNS features disabled. You can enable them by clicking " #~ "below." #~ msgstr "" #~ "В этой учетной записи нет настроек факса. Вы можете добавить их, щелкнув " #~ "ниже." #, fuzzy #~ msgid "Service start" #~ msgstr "Сервисы" #, fuzzy #~ msgid "Service stop" #~ msgstr "Сервисы" #, fuzzy #~ msgid "Service restart" #~ msgstr "Искать в поддеревьях" #, fuzzy #~ msgid "The zone name is not valid!" #~ msgstr "Значение поля \"Квота\" некорректно." #, fuzzy #~ msgid "The reverse zone is not valid!" #~ msgstr "Значение поля \"Квота\" некорректно." #, fuzzy #~ msgid "Network address is not valid!" #~ msgstr "Сетевые устройства" #, fuzzy #~ msgid "The network class '%s' is not valid!" #~ msgstr "Значение поля \"Квота\" некорректно." #~ msgid "Cancel" #~ msgstr "Отмена" #~ msgid "Save" #~ msgstr "Сохранить" #, fuzzy #~ msgid "Entry name contains invalid characters." #~ msgstr "Неправильное указание таймаута '%s'" #, fuzzy #~ msgid "Removing of system server/dns with dn '%s' failed." #~ msgstr "Удалить сервис DNS" #, fuzzy #~ msgid "Saving of system server/dns with dn '%s' failed." #~ msgstr "Почтовые настройки пользователя" #, fuzzy #~ msgid "Please choose a valid zone name." #~ msgstr "Пожалуйста, укажите корректную кадровую синхронизацию." #, fuzzy #~ msgid "Please choose a valid reverse zone name." #~ msgstr "Пожалуйста, укажите корректную кадровую синхронизацию." #, fuzzy #~ msgid "Please specify a numeric value for serial number." #~ msgstr "Укажите корректный номер телефона." #, fuzzy #~ msgid "Please specify a numeric value for refresh." #~ msgstr "Укажите корректный номер телефона." #, fuzzy #~ msgid "Please specify a numeric value for ttl." #~ msgstr "Укажите корректный номер телефона." #, fuzzy #~ msgid "Please specify a numeric value for expire." #~ msgstr "Укажите корректный номер телефона." #, fuzzy #~ msgid "Please specify a numeric value for retry." #~ msgstr "Укажите корректный номер телефона." #, fuzzy #~ msgid "" #~ "The given network address is not a valid, please specify a valid IP " #~ "address." #~ msgstr "Значение поля \"Имя\" содержит недопустимые символы." gosa-plugin-dns-2.7.4/locale/pl/0000755000175000017500000000000011752422554015410 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/pl/LC_MESSAGES/0000755000175000017500000000000011752422554017175 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/pl/LC_MESSAGES/messages.po0000644000175000017500000004300211475426262021345 0ustar cajuscajusmsgid "" msgstr "" "Project-Id-Version: polski\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2009-09-05 15:27+0100\n" "Last-Translator: Piort Rybicki \n" "Language-Team: Piotr Rybicki \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Polish\n" "X-Poedit-Country: POLAND\n" "X-Poedit-SourceCharset: iso-8859-2\n" "X-Poedit-Basepath: tedst\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "Zainicjonwane przejęcie DNS" #: admin/systems/services/dns/servdns.tpl:9 msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" "Operacja odnosi sie do 'wszystkich' stref DNS na tym serwerze. Proszę " "upewnić się czy chcesz kontynuować." #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "Następujące obiekty zostaną przejęte" #: admin/systems/services/dns/servdns.tpl:32 msgid "Take over DNS configuration from" msgstr "Przejmij konfigurację DNS z" #: admin/systems/services/dns/servdns.tpl:36 msgid "Take over" msgstr "Przejęcie" #: admin/systems/services/dns/servdns.tpl:43 msgid "Zones" msgstr "Strefy" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 #, fuzzy msgid "Record" msgstr "Rekordy MX" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "Błąd" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "Ostrzeżenie" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 #, fuzzy msgid "MxRecord" msgstr "Rekordy MX" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 msgid "Zone name" msgstr "Nazwa strefy" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 msgid "Reverse zone" msgstr "Strefa odwrotna" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 msgid "Only lowercase allowed" msgstr "Tylko małe liter są dozwolone" #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 msgid "Serial" msgstr "Szeregowy" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 msgid "Refresh" msgstr "Odśwież" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 msgid "Time to life" msgstr "Czas życia" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 msgid "Expire" msgstr "Wygasa" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "Ponawia" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 msgid "Network address" msgstr "Adres sieciowy" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "Podany adres sieciowe i klasa sieciowa (%s/%s) nie zgadzają się!" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 msgid "Network class" msgstr "Klasa sieciowa" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "Usuń" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "Dodaj" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" "Ten dialog umożliwia konfigurachę wszystkich elementów tej strefy DNS w " "pojedyńczej liście." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 #, fuzzy msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" "Ten dialog nie może zostać użyty dopóki edytowana strefa zostanie zapisana " "lub ta strefa będzie istniała w bazie LDAP." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 msgid "Create a new DNS zone entry" msgstr "Utwórz nowy wpis strefy DNS" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 msgid "New entry" msgstr "Nowy wpis" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 msgid "DNS service" msgstr "Usługa DNS" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Zone" msgstr "Strefy" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "TTL" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Class" msgstr "Klasa" #: admin/systems/services/dns/class_servDNS.inc:161 #, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "Zamierzasz zmigrować ustawienia DNS z serwera '%s'." #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" "Migracja rozpocznie się po zapisaniu tego systemu. Aby anulować użyj " "przycisku Anuluj poniżej." #: admin/systems/services/dns/class_servDNS.inc:308 #, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "Nie można usunąć wybranej strefy.Jest wciąż używana przez '%s'" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 msgid "LDAP error" msgstr "błąd LDAP" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "Usługi" #: admin/systems/services/dns/class_servDNS.inc:551 msgid "Start service" msgstr "Uruchom usługę" #: admin/systems/services/dns/class_servDNS.inc:552 msgid "Stop service" msgstr "Zatrzymaj usługę" #: admin/systems/services/dns/class_servDNS.inc:553 msgid "Restart service" msgstr "Restartuj usługę" #: admin/systems/services/dns/class_servDNS.inc:558 msgid "Zone entry editor" msgstr "Edytor wpisów strefy" #: admin/systems/services/dns/class_servDNS.inc:559 #, fuzzy msgid "Primary DNS server" msgstr "Podstawowy serwer DNS" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "Adres email" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 msgid "MX records" msgstr "Rekordy MX" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 msgid "Zone records" msgstr "Rekordy strefy" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "Nie można zmienić nazwy z '%s' na '%s'. Nazwa już istnieje!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "Imię" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "Nie można zmienić nazwy z '%s' na '%s'. Wpis już istnieje." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "Nie można utworzyć '%s'. Nazwa już istnieje." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, php-format msgid "Entry '%s' is used more than once." msgstr "Wpis '%s' jest użyty więcej niż raz." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, php-format msgid "%s records cannot be used more than once." msgstr "Rerkordy '%s' nie mogą być użyte więcej niż raz." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "Proszę naprawić pusty '%s' dla wpisu '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "Proszę naprawić zdublowany %s rekord dla wpisu '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "Usuń" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "Przykład" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "" #: admin/systems/services/dns/class_DNS.inc:161 #, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" "Nie można znaleźć stefy odwrotnej dla strefy '%s'. Anulowano przetwarzanie " "tej strefy." #: admin/systems/services/dns/class_DNS.inc:166 #, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" "Znaleziono więcej niż jedną strefę odwrotną dla '%s'. Anulowano " "przetwarzanie tej strefy." #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "Niezdefiniowana nazwa strefy '%s'!" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "Ogólne" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:7 #, fuzzy msgid "Generic settings" msgstr "Ogólne ustawienia użytkownika" #: admin/systems/services/dns/servdnseditzone.tpl:29 #, fuzzy msgid "Net mask" msgstr "Maska sieciowa" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "Strefa w użyciu, nie można modyfikować ustawień sieci." #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "Nie można edytować ponieważ strefa nie została zapisana." #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "Edytuj" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 msgid "SOA record" msgstr "Rekord SOA" #: admin/systems/services/dns/servdnseditzone.tpl:70 #, fuzzy msgid "Zone settings" msgstr "Ustawienia użytkownika" #: admin/systems/services/dns/servdnseditzone.tpl:76 #, fuzzy msgid "Primary DNS server for this zone" msgstr "Podstawowy serwer DNS dla tej strefy" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "Numer seryjny (atumatycznie zwiększany)" #: admin/systems/services/dns/servdnseditzone.tpl:154 #, fuzzy msgid "Mx record" msgstr "Rekordy MX" #: admin/systems/services/dns/servdnseditzone.tpl:175 msgid "Global zone records" msgstr "Globalne rekordy strefy" #~ msgid "MxRecords" #~ msgstr "Rekordy MX" #~ msgid "Up" #~ msgstr "Góra" #~ msgid "Down" #~ msgstr "W dół" #~ msgid "Remove DNS service" #~ msgstr "Usuń usługę DNS" #~ msgid "" #~ "This server has DNS features enabled. You can disable them by clicking " #~ "below." #~ msgstr "Ten serwer posiada cechy DNS. Można je wyłączyć klikając poniżej" #~ msgid "Add DNS service" #~ msgstr "Dodaj usługę DNS" #~ msgid "" #~ "This server has DNS features disabled. You can enable them by clicking " #~ "below." #~ msgstr "Ten serwer nie posiada cech DNS. Można je włączyć klikając poniżej." #, fuzzy #~ msgid "Service start" #~ msgstr "Usługi" #, fuzzy #~ msgid "Service stop" #~ msgstr "Usługi" #, fuzzy #~ msgid "Service restart" #~ msgstr "Szukaj wewnątrz tego poddrzewa" #, fuzzy #~ msgid "The zone name is not valid!" #~ msgstr "Polityka zapraszania dla adresu '%s' jest nieprawidłowa." #, fuzzy #~ msgid "The reverse zone is not valid!" #~ msgstr "Polityka zapraszania dla adresu '%s' jest nieprawidłowa." #, fuzzy #~ msgid "Only lowercase characters are allowed in zone names!" #~ msgstr "Tylko małe liter są dozwolone jako nazwa strefy." #, fuzzy #~ msgid "Network address is not valid!" #~ msgstr "Adres sieciowy" #, fuzzy #~ msgid "The network class '%s' is not valid!" #~ msgstr "Polityka zapraszania dla adresu '%s' jest nieprawidłowa." #~ msgid "Cancel" #~ msgstr "Anuluj" #~ msgid "Save" #~ msgstr "Zapisz" #, fuzzy #~ msgid "Entry name contains invalid characters." #~ msgstr "Nazwa wpisu '%s' zawiera niedozwolone znaki." #, fuzzy #~ msgid "Removing of system server/dns with dn '%s' failed." #~ msgstr "Usuwanie serwera nieudane" #, fuzzy #~ msgid "Saving of system server/dns with dn '%s' failed." #~ msgstr "Zapisywanie ustawień serwera baz danych nieudane" #~ msgid "Please choose a valid zone name." #~ msgstr "Proszę wybrać poprawną nazwę strefy." #~ msgid "Please choose a valid reverse zone name." #~ msgstr "Proszę wybrać poprawną nazwę strefy odwrotnej." #~ msgid "Please specify a numeric value for serial number." #~ msgstr "Proszę podać liczbę jako wartość dla numeru seryjnego." #~ msgid "Please specify a numeric value for refresh." #~ msgstr "Proszę podać liczbę jako wartość dla odświeżenia." #~ msgid "Please specify a numeric value for ttl." #~ msgstr "Proszę podać liczbę jako wartość dla ttl." #~ msgid "Please specify a numeric value for expire." #~ msgstr "Proszę podać liczbę jako wartość dla wygaśnięcia." #~ msgid "Please specify a numeric value for retry." #~ msgstr "Proszę podać liczbę jako wartość dla ponowienia." #~ msgid "Only lowercase is allowed, please check your '%ss'." #~ msgstr "Tylko małe litery są dozwolone, proszę sprawdzić '%s'." #, fuzzy #~ msgid "" #~ "The given network address is not a valid, please specify a valid IP " #~ "address." #~ msgstr "Pole adres IP zawiera nieprawidłowy adres." #~ msgid "" #~ "Can't rename '%s' to '%s' there is already an entry with the same name in " #~ "our zone editing dialog." #~ msgstr "" #~ "Nie zmienić nazwy z '%s' na '%s', istnieje już wpis z tą samą nazwą w " #~ "dialogu edycji strefy." #~ msgid "The record type '%s' is a unique type and can't be defined twice." #~ msgstr "" #~ "Typ rekordu '%s' jest unikalnym typem i nie może być zdefiniowany po raz " #~ "drugi." #~ msgid "There is a duplicate entry in '%s' for '%s'." #~ msgstr "Istnieje duplikat w '%s' dla '%s'." gosa-plugin-dns-2.7.4/locale/it/0000755000175000017500000000000011752422554015411 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/it/LC_MESSAGES/0000755000175000017500000000000011752422554017176 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/it/LC_MESSAGES/messages.po0000644000175000017500000003745211475426262021362 0ustar cajuscajus# translation of messages.po to Italian # Copyright (c) 2005 B-Open Solutions srl - http://www.bopen.it/ # Copyright (c) 2005 Alessandro Amici # Alessandro Amici , 2005. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2005-11-18 15:26+0100\n" "Last-Translator: Alessandro Amici \n" "Language-Team: Italian\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "" #: admin/systems/services/dns/servdns.tpl:9 msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "" #: admin/systems/services/dns/servdns.tpl:32 #, fuzzy msgid "Take over DNS configuration from" msgstr "Scarica il file di configurazione" #: admin/systems/services/dns/servdns.tpl:36 #, fuzzy msgid "Take over" msgstr "Server" #: admin/systems/services/dns/servdns.tpl:43 #, fuzzy msgid "Zones" msgstr "telefoni" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 #, fuzzy msgid "Record" msgstr "Directory" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "Attenzione" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 #, fuzzy msgid "MxRecord" msgstr "Directory" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 #, fuzzy msgid "Zone name" msgstr "Nome comune" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 #, fuzzy msgid "Reverse zone" msgstr "Riferimenti" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 msgid "Only lowercase allowed" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 #, fuzzy msgid "Serial" msgstr "Terminali" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 #, fuzzy msgid "Refresh" msgstr "Riferimenti" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 #, fuzzy msgid "Time to life" msgstr "Cellulare" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 #, fuzzy msgid "Expire" msgstr "Esporta" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "Riprova" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 #, fuzzy msgid "Network address" msgstr "Mostra dispositiva di rete" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 #, fuzzy msgid "Network class" msgstr "Mostra dispositiva di rete" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "Rimuovi" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "Aggiungi" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #, fuzzy msgid "Create a new DNS zone entry" msgstr "Crea in" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 #, fuzzy msgid "New entry" msgstr "utenti" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 #, fuzzy msgid "DNS service" msgstr "Mostra dispositiva di rete" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Zone" msgstr "telefoni" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Class" msgstr "classe" #: admin/systems/services/dns/class_servDNS.inc:161 #, fuzzy, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "Non hai il permesso di cambiare la tua password." #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" #: admin/systems/services/dns/class_servDNS.inc:308 #, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 #, fuzzy msgid "LDAP error" msgstr "Errore LDAP" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "Servizi" #: admin/systems/services/dns/class_servDNS.inc:551 #, fuzzy msgid "Start service" msgstr "Mostra dispositiva di rete" #: admin/systems/services/dns/class_servDNS.inc:552 #, fuzzy msgid "Stop service" msgstr "Mostra dispositiva di rete" #: admin/systems/services/dns/class_servDNS.inc:553 #, fuzzy msgid "Restart service" msgstr "Mostra dispositiva di rete" #: admin/systems/services/dns/class_servDNS.inc:558 #, fuzzy msgid "Zone entry editor" msgstr "Directory" #: admin/systems/services/dns/class_servDNS.inc:559 #, fuzzy msgid "Primary DNS server" msgstr "server" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "Indirizzo principale" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 #, fuzzy msgid "MX records" msgstr "Directory" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 #, fuzzy msgid "Zone records" msgstr "Directory" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, fuzzy, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "Il valore specificato come '%s' contiene dei caratteri invalidi!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "Cognome" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, fuzzy, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "Il valore specificato come '%s' contiene dei caratteri invalidi!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, fuzzy, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "Il valore specificato come '%s' contiene dei caratteri invalidi!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, php-format msgid "Entry '%s' is used more than once." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, php-format msgid "%s records cannot be used more than once." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "Rimuovi" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "" #: admin/systems/services/dns/class_DNS.inc:161 #, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" #: admin/systems/services/dns/class_DNS.inc:166 #, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "Generale" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:7 #, fuzzy msgid "Generic settings" msgstr "Impostazioni generali delle code" #: admin/systems/services/dns/servdnseditzone.tpl:29 msgid "Net mask" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "Modifica" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 #, fuzzy msgid "SOA record" msgstr "Directory" #: admin/systems/services/dns/servdnseditzone.tpl:70 #, fuzzy msgid "Zone settings" msgstr "Opzioni di posta dell'identità" #: admin/systems/services/dns/servdnseditzone.tpl:76 #, fuzzy msgid "Primary DNS server for this zone" msgstr "server" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:154 #, fuzzy msgid "Mx record" msgstr "Directory" #: admin/systems/services/dns/servdnseditzone.tpl:175 #, fuzzy msgid "Global zone records" msgstr "Directory" #, fuzzy #~ msgid "MxRecords" #~ msgstr "Directory" #, fuzzy #~ msgid "Down" #~ msgstr "Dominio" #, fuzzy #~ msgid "Remove DNS service" #~ msgstr "Elimina foto" #, fuzzy #~ msgid "" #~ "This server has DNS features enabled. You can disable them by clicking " #~ "below." #~ msgstr "Questa identià possiede estensioni Unix." #, fuzzy #~ msgid "Add DNS service" #~ msgstr "Servizi" #, fuzzy #~ msgid "" #~ "This server has DNS features disabled. You can enable them by clicking " #~ "below." #~ msgstr "Questa identità non possiede estensioni Unix" #, fuzzy #~ msgid "Service start" #~ msgstr "Servizi" #, fuzzy #~ msgid "Service stop" #~ msgstr "Servizi" #, fuzzy #~ msgid "Service restart" #~ msgstr "Seleziona per mostrare le applicazioni" #, fuzzy #~ msgid "The zone name is not valid!" #~ msgstr "Il valore di 'Dimensione quota' non è valido" #, fuzzy #~ msgid "The reverse zone is not valid!" #~ msgstr "Il valore di 'Dimensione quota' non è valido" #, fuzzy #~ msgid "Network address is not valid!" #~ msgstr "Mostra dispositiva di rete" #, fuzzy #~ msgid "The network class '%s' is not valid!" #~ msgstr "Il valore di 'Dimensione quota' non è valido" #~ msgid "Cancel" #~ msgstr "Annulla" #~ msgid "Save" #~ msgstr "Salva" #, fuzzy #~ msgid "Entry name contains invalid characters." #~ msgstr "Il valore specificato come '%s' contiene dei caratteri invalidi!" #, fuzzy #~ msgid "Removing of system server/dns with dn '%s' failed." #~ msgstr "Imposta dipartimento" #, fuzzy #~ msgid "Saving of system server/dns with dn '%s' failed." #~ msgstr "Opzioni di posta dell'identità" #, fuzzy #~ msgid "Please choose a valid zone name." #~ msgstr "Prego inserire un numero di telefono valido!" #, fuzzy #~ msgid "Please choose a valid reverse zone name." #~ msgstr "Prego inserire un numero di telefono valido!" #, fuzzy #~ msgid "Please specify a numeric value for serial number." #~ msgstr "Specificare una dimenzione valida per le mail da rigettare." #, fuzzy #~ msgid "Please specify a numeric value for refresh." #~ msgstr "Specificare una dimenzione valida per le mail da rigettare." #, fuzzy #~ msgid "Please specify a numeric value for ttl." #~ msgstr "Specificare una dimenzione valida per le mail da rigettare." #, fuzzy #~ msgid "Please specify a numeric value for expire." #~ msgstr "Specificare una dimenzione valida per le mail da rigettare." #, fuzzy #~ msgid "Please specify a numeric value for retry." #~ msgstr "Specificare una dimenzione valida per le mail da rigettare." #, fuzzy #~ msgid "" #~ "The given network address is not a valid, please specify a valid IP " #~ "address." #~ msgstr "Il valore specificato come '%s' contiene dei caratteri invalidi!" gosa-plugin-dns-2.7.4/locale/pt_BR/0000755000175000017500000000000011752422554016003 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/pt_BR/LC_MESSAGES/0000755000175000017500000000000011752422554017570 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/pt_BR/LC_MESSAGES/messages.po0000644000175000017500000003610411475426262021745 0ustar cajuscajus# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: Gosa-plugin - dns\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2010-03-13 17:01-0300\n" "Last-Translator: Marcos Amorim \n" "Language-Team: Marcos Amorim Clever de Oliveira " "\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Portuguese\n" "X-Poedit-Country: BRAZIL\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "DNS inicializado" #: admin/systems/services/dns/servdns.tpl:9 msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" "Isso inclui 'todas' as zonas de DNS que estão dentro deste servidor. Por " "favor, verifique novamente se você realmente quer fazer isso." #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "Os seguintes objetos serão assumidos" #: admin/systems/services/dns/servdns.tpl:32 msgid "Take over DNS configuration from" msgstr "Assumir a configuração de DNS" #: admin/systems/services/dns/servdns.tpl:36 msgid "Take over" msgstr "Assumir" #: admin/systems/services/dns/servdns.tpl:43 msgid "Zones" msgstr "Zonas" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 #, fuzzy msgid "Record" msgstr "Registros MX" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "Erro" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "Aviso" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 #, fuzzy msgid "MxRecord" msgstr "Registros MX" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 msgid "Zone name" msgstr "Nome da Zona" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 msgid "Reverse zone" msgstr "Zona Reversa" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 msgid "Only lowercase allowed" msgstr "Somente minúscula é permitido" #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 msgid "Serial" msgstr "Serial" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 msgid "Refresh" msgstr "Atualizar" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 msgid "Time to life" msgstr "Tempo de vida" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 msgid "Expire" msgstr "Expira" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "Repetir" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 msgid "Network address" msgstr "Endereços de rede" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" "O endereços de rede especificado e a classe de rede (%s/%s) não correspondem!" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 msgid "Network class" msgstr "Classe de rede" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "Excluir" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "Adicionar" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" "Este diálogo lhe permite configurar todos os registros desta zona de DNS em " "uma única lista." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 #, fuzzy msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" "Este diálogo não pode ser usado até que a zona esteja sendo editada for " "gravada ou a entrada de zona existe no banco de dados LDAP." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 msgid "Create a new DNS zone entry" msgstr "Cria nova entrada na zona de DNS" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 msgid "New entry" msgstr "Nova entrada" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 msgid "DNS service" msgstr "Serviço DNS" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Zone" msgstr "Zonas" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "TTL" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Class" msgstr "Classe" #: admin/systems/services/dns/class_servDNS.inc:161 #, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "Você estará migrando as configurações de DNS do servidor '%s'." #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" "A migração esta sendo iniciada quando você salva esse sistema. Para cancelar " "esta ação, use o botão cancelar abaixo." #: admin/systems/services/dns/class_servDNS.inc:308 #, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "" "Não é possível excluir a zona seleciona. Ela esta sendo utilizada por '%s'" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 msgid "LDAP error" msgstr "Erro LDAP" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "Serviços" #: admin/systems/services/dns/class_servDNS.inc:551 msgid "Start service" msgstr "Iniciar servidor" #: admin/systems/services/dns/class_servDNS.inc:552 msgid "Stop service" msgstr "Para serviço" #: admin/systems/services/dns/class_servDNS.inc:553 msgid "Restart service" msgstr "Reiniciar serviço" #: admin/systems/services/dns/class_servDNS.inc:558 msgid "Zone entry editor" msgstr "Editor de entrada de Zona" #: admin/systems/services/dns/class_servDNS.inc:559 #, fuzzy msgid "Primary DNS server" msgstr "Servidor dns primário" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "Endereço de Email" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 msgid "MX records" msgstr "Registros MX" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 msgid "Zone records" msgstr "Registros da Zona" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "Não é possível renomear '%s' para '%s'. O nome já esta exite!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "Nome" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "Não é possível renomear '%s' para '%s'. O nome já esta em uso." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "Não é possível criar '%s'. A entrada já esta em uso." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, php-format msgid "Entry '%s' is used more than once." msgstr "A entrada '%s' esta sendo usada mais de uma vez." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, php-format msgid "%s records cannot be used more than once." msgstr "Registro %s não pode ser utilizada mais de uma vez" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "Por favor preencha a entrada %s para o registro '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "Por favor corrija o valor duplicado %s para o registro '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "Remover" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "A sintaxe para %s (tipo de registro %s, valor %s) é inválida!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "Exemplo" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "A entrada deve ser uma nome de DNS" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "O valor informado deve ser um endereço IPv6" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "O valor informado deve ser um endereço IPv4" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "O valor deve ser um nome de DNS" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "O valor 1 dever ser um número" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "O valor 2 deve ser um nome de DNS" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "O valor deve ser composto por 'alvo preferencial'" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "O valor 1 (prioridade) deve ser um número" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "O valor 2 (peso) deve ser um número." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "O valor 3 (porta) deve ser um número" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "O valor 4 (alvo) deve ser um nome de DNS" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "O valor deve ser composto de 'prioridade peso porta alvo'." #: admin/systems/services/dns/class_DNS.inc:161 #, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" "Não é possível localiza a zona reversa para a zona de DNS '%s'. Analisando " "zona anulada." #: admin/systems/services/dns/class_DNS.inc:166 #, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" "Encontrado mais de uma zona reversa para '%s'. Analisando zona anulada." #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "Nome da zone indefinida '%s'!" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "Geral" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:7 #, fuzzy msgid "Generic settings" msgstr "GOsa configurações gerais" #: admin/systems/services/dns/servdnseditzone.tpl:29 #, fuzzy msgid "Net mask" msgstr "Máscara de rede" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "A zona esta em uso, configurações de rede não pode ser modificadas." #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "Não é possível editar, porque a zona ainda não foi salva" #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "Editar" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 msgid "SOA record" msgstr "Registro SOA" #: admin/systems/services/dns/servdnseditzone.tpl:70 #, fuzzy msgid "Zone settings" msgstr "Configurações do usuário" #: admin/systems/services/dns/servdnseditzone.tpl:76 #, fuzzy msgid "Primary DNS server for this zone" msgstr "Servidor de dns primário para esta zona" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "Número serial (automaticamente incrementado)" #: admin/systems/services/dns/servdnseditzone.tpl:154 #, fuzzy msgid "Mx record" msgstr "Registros MX" #: admin/systems/services/dns/servdnseditzone.tpl:175 msgid "Global zone records" msgstr "Registro global de zona" #~ msgid "MxRecords" #~ msgstr "Registros MX" #~ msgid "Up" #~ msgstr "Acima" #~ msgid "Down" #~ msgstr "Abaixo" gosa-plugin-dns-2.7.4/locale/es/0000755000175000017500000000000011752422554015404 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/es/LC_MESSAGES/0000755000175000017500000000000011752422554017171 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/es/LC_MESSAGES/messages.po0000644000175000017500000004711011475426262021345 0ustar cajuscajus# translation of admin.po to # translation of systems.po to # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # , 2010. msgid "" msgstr "" "Project-Id-Version: admin\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2010-01-28 23:27+0100\n" "Last-Translator: \n" "Language-Team: Spanish <>\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "Iniciada la gestión DNS" #: admin/systems/services/dns/servdns.tpl:9 msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" "Esto incluye 'todas' las zonas DNS que hay localizadas en este servidor. Por " "favor pulse dos veces si quiere realmente hacer esto." #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "Los siguientes objetos serán gestionados" #: admin/systems/services/dns/servdns.tpl:32 msgid "Take over DNS configuration from" msgstr "Gestionar configuración de DNS desde" #: admin/systems/services/dns/servdns.tpl:36 msgid "Take over" msgstr "Gestionar" #: admin/systems/services/dns/servdns.tpl:43 msgid "Zones" msgstr "Zonas" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 #, fuzzy msgid "Record" msgstr "Registros MX" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "Error" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "Aviso" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 #, fuzzy msgid "MxRecord" msgstr "Registros MX" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 msgid "Zone name" msgstr "Nombre de la zona" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 msgid "Reverse zone" msgstr "Zona Inversa" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 msgid "Only lowercase allowed" msgstr "Solo se permiten minúsculas" #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 msgid "Serial" msgstr "Serie" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 msgid "Refresh" msgstr "Refresco" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 msgid "Time to life" msgstr "Duración" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 msgid "Expire" msgstr "Expiración" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "Reintento" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 msgid "Network address" msgstr "Dirección de red" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" "¡La dirección de red indicada y la mascara de red (%s/%s) no corresponden!" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 msgid "Network class" msgstr "Mascara de Red" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "Eliminar" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "Añadir" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" "Este diálogo le permite configurar todos los componente de la zona DNS en " "una sola lista." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 #, fuzzy msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" "Este diálogo no puede ser ser usado hasta que la zona que actualmente está " "editando sea guardada o exista una entrada de zona en la base de datos LDAP." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 msgid "Create a new DNS zone entry" msgstr "Crear una nueva entrada de zona DNS" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 msgid "New entry" msgstr "Nueva entrada" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 msgid "DNS service" msgstr "Servicio DNS" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Zone" msgstr "Zonas" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "TTL" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Class" msgstr "Clase" #: admin/systems/services/dns/class_servDNS.inc:161 #, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "Ha decidido migrar la configuración DNS desde el servidor '%s'." #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" "La migración comenzara cuando grabe el sistema. Para cancelar esta acción, " "use el botón Cancelar." #: admin/systems/services/dns/class_servDNS.inc:308 #, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "" "No se puede eliminar la zona seleccionada, porque está siendo usada por '%s'" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 msgid "LDAP error" msgstr "Error LDAP" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "Servicios" #: admin/systems/services/dns/class_servDNS.inc:551 msgid "Start service" msgstr "Iniciar servicio" #: admin/systems/services/dns/class_servDNS.inc:552 msgid "Stop service" msgstr "Parar servicio" #: admin/systems/services/dns/class_servDNS.inc:553 msgid "Restart service" msgstr "Reiniciar servicio" #: admin/systems/services/dns/class_servDNS.inc:558 msgid "Zone entry editor" msgstr "Editor de entrada de zona" #: admin/systems/services/dns/class_servDNS.inc:559 #, fuzzy msgid "Primary DNS server" msgstr "Servidor DNS primario" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "Dirección correo electrónico" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 msgid "MX records" msgstr "Registros MX" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 msgid "Zone records" msgstr "Registros de zona" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "No se puede renombrar '%s' a '%s',¡el nombre ya esta siendo usado!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "Nombre" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "No se puede renombrar '%s' a '%s', la entrada ya esta en uso." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "No se puede crear '%s', la entrada ya está en uso." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, php-format msgid "Entry '%s' is used more than once." msgstr "La entrada '%s' esta siendo usado mas de una vez." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, php-format msgid "%s records cannot be used more than once." msgstr "Los registros '%s' no pueden ser usados mas de una vez." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "Por favor solucione el registro vacío %s para la entrada '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "Por favor solucione el registro duplicado %s para la entrada '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "Eliminar" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "" "¡El formato de la entrada %s (registro tipo %s, valor %s) no es válido!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "Ejemplo" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "La entrada debe ser un nombre DNS." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "El valor debe ser una dirección IPv6 válida." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "El valor debe ser una dirección IPv4 válida." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "El valor debe ser un nombre DNS." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "El valor 1 debe ser un número." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "El valor 2 debe ser un nombre DNS." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "El valor debe estar compuesto por un 'objetivo preferente'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "El valor 1 (prioridad) debe ser un número." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "El valor 2 (peso) debe ser un número." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "El valor 3 (puerto) debe ser un número." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "El valor 4 (objetivo) debe ser un nombre DNS." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "El valor debe estar compuesto por 'puerto objetivo por prioridad'." #: admin/systems/services/dns/class_DNS.inc:161 #, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" "No se puede encontrar la zona inversa para la zona dns '%s'. Se cancela el " "análisis de la zona." #: admin/systems/services/dns/class_DNS.inc:166 #, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" "Se ha encontrado mas de una zona inversa para la zona 's'. Se cancela el " "análisis de la zona." #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "¡Nombre de zona sin definir '%s'!" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "Genérico" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:7 #, fuzzy msgid "Generic settings" msgstr "Parámetros genéricos del usuario" #: admin/systems/services/dns/servdnseditzone.tpl:29 #, fuzzy msgid "Net mask" msgstr "Mascara de red" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "Zona en uso, no se pueden modificar los parámetros de red." #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "No se puede editar porque la zona está en proceso de grabación." #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "Editar" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 msgid "SOA record" msgstr "Registro SOA" #: admin/systems/services/dns/servdnseditzone.tpl:70 #, fuzzy msgid "Zone settings" msgstr "Caracteristicas del usuario" #: admin/systems/services/dns/servdnseditzone.tpl:76 #, fuzzy msgid "Primary DNS server for this zone" msgstr "Servidor DNS primario para esta zona" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "Número de serie (incrementado automáticamente)" #: admin/systems/services/dns/servdnseditzone.tpl:154 #, fuzzy msgid "Mx record" msgstr "Registros MX" #: admin/systems/services/dns/servdnseditzone.tpl:175 msgid "Global zone records" msgstr "Registros de zona global" #~ msgid "MxRecords" #~ msgstr "Registros MX" #~ msgid "Up" #~ msgstr "Arriba" #~ msgid "Down" #~ msgstr "Abajo" #~ msgid "Remove DNS service" #~ msgstr "Eliminar servicio DNS" #~ msgid "" #~ "This server has DNS features enabled. You can disable them by clicking " #~ "below." #~ msgstr "" #~ "Esta servidor tiene la extensión DNS activada. Puede desactivarla " #~ "pulsando aquí." #~ msgid "Add DNS service" #~ msgstr "Añadir servicio DNS" #~ msgid "" #~ "This server has DNS features disabled. You can enable them by clicking " #~ "below." #~ msgstr "" #~ "Este servidor tiene la extensión DNS desactivada. Puede activarla " #~ "pulsando aquí." #, fuzzy #~ msgid "Service start" #~ msgstr "Servicios" #, fuzzy #~ msgid "Service stop" #~ msgstr "Servicios" #, fuzzy #~ msgid "Service restart" #~ msgstr "Servicios" #, fuzzy #~ msgid "The zone name is not valid!" #~ msgstr "La clase de red introducida '%s' no es válida." #, fuzzy #~ msgid "The reverse zone is not valid!" #~ msgstr "La clase de red introducida '%s' no es válida." #, fuzzy #~ msgid "Only lowercase characters are allowed in zone names!" #~ msgstr "Solo están permitidas minúsculas en el nombre de zona." #, fuzzy #~ msgid "Network address is not valid!" #~ msgstr "La clase de red introducida '%s' no es válida." #, fuzzy #~ msgid "The network class '%s' is not valid!" #~ msgstr "La clase de red introducida '%s' no es válida." #~ msgid "Cancel" #~ msgstr "Cancelar" #~ msgid "Save" #~ msgstr "Guardar" #, fuzzy #~ msgid "Entry name contains invalid characters." #~ msgstr "El nombre de la entrada '%s' tiene caracteres no validos" #~ msgid "Updating of system server/dns with dn '%s' failed." #~ msgstr "Ha fallado la actualización del servidor DNS con dn '%s'." #~ msgid "Removing of system server/dns with dn '%s' failed." #~ msgstr "Ha fallado la eliminación del servidor dns con dn '%s'." #~ msgid "Saving of system server/dns with dn '%s' failed." #~ msgstr "Ha fallado la grabación de servidor dns con dn '%s'." #~ msgid "Set status flag for system server/dns with dn '%s' failed." #~ msgstr "" #~ "Ha fallado activar la marca de estado para el servidor dns con dn '%s'." #~ msgid "Please choose a valid zone name." #~ msgstr "Por favor seleccione un nombre de zona válido." #~ msgid "Please choose a valid reverse zone name." #~ msgstr "Por favor seleccione un nombre de zona inversa válido." #~ msgid "Please specify a numeric value for serial number." #~ msgstr "Por favor introduzca un valor numérico para el número de serie." #~ msgid "Please specify a numeric value for refresh." #~ msgstr "Por favor introduzca un valor numérico para el refresco." #~ msgid "Please specify a numeric value for ttl." #~ msgstr "Por favor introduzca un valor numérico para TTL." #~ msgid "Please specify a numeric value for expire." #~ msgstr "Por favor introduzca un valor numérico para expiración." #~ msgid "Please specify a numeric value for retry." #~ msgstr "Por favor introduzca un valor numérico para reintento." #~ msgid "Only lowercase is allowed, please check your '%ss'." #~ msgstr "Solo están permitidas minúsculas, por favor compruebe su '%ss'." #~ msgid "" #~ "The given network address is not a valid, please specify a valid IP " #~ "address." #~ msgstr "" #~ "La dirección de red introducida no es válida, porfavor introduzca una " #~ "dirección IP valida." #~ msgid "" #~ "The specified network address is not matching with the specified zone " #~ "class, try it this way x.0.0.0" #~ msgstr "" #~ "La dirección de red introducida no coincide con la clase de zona " #~ "indicada, debe ser de la forma x.0.0.0" #~ msgid "" #~ "The specified network address is not matching with the specified zone " #~ "class, try it this way x.x.0.0" #~ msgstr "" #~ "La dirección de red introducida no coincide con la clase de zona " #~ "indicada, debe ser de la forma x.x.0.0" #~ msgid "" #~ "The specified network address is not matching with the specified zone " #~ "class, try it this way x.x.x.0" #~ msgstr "" #~ "La dirección de red introducida no coincide con la clase de zona " #~ "indicada, debe ser de la forma x.x.x.0" #~ msgid "" #~ "Can't rename '%s' to '%s' there is already an entry with the same name in " #~ "our zone editing dialog." #~ msgstr "" #~ "No puedo renombrar '%s' en '%s', ya existe una entrada con el mismo " #~ "nombre en el dialogo de editar zonas." #~ msgid "The record type '%s' is a unique type and can't be defined twice." #~ msgstr "" #~ "El tipo de registro '%s' es un tipo único y no puede ser definido dos " #~ "veces." #~ msgid "There is a duplicate entry in '%s' for '%s'." #~ msgstr "Hay una entrada duplicada en '%s' para '%s'." gosa-plugin-dns-2.7.4/locale/de/0000755000175000017500000000000011752422554015365 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/de/LC_MESSAGES/0000755000175000017500000000000011752422554017152 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/de/LC_MESSAGES/messages.po0000644000175000017500000003774411475426262021342 0ustar cajuscajus# translation of messages.po to # GOsa2 Translations # Copyright (C) 2003 GONICUS GmbH, Germany # This file is distributed under the same license as the GOsa2 package. # # # Alfred Schroeder , 2004. # Cajus Pollmeier , 2004, 2005, 2006, 2008. # Jan Wenzel , 2004,2005, 2008. # Stefan Koehler , 2005. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2010-09-15 07:47+0100\n" "Last-Translator: Fabian Hickert \n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "DNS-Übernahme initiiert" #: admin/systems/services/dns/servdns.tpl:9 msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" "Dies umfasst 'alle' Konten, System- und Setup-Informationen dieses " "Teilbaums. Bitte prüfen Sie genau, ob Sie dies wünschen, da es keine " "Möglichkeit für GOsa gibt, die Daten wiederherzustellen. " #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "Die folgenden Objekte werden übernommen" #: admin/systems/services/dns/servdns.tpl:32 msgid "Take over DNS configuration from" msgstr "Übernehmen der DNS-Konfiguration von" #: admin/systems/services/dns/servdns.tpl:36 msgid "Take over" msgstr "Übernahme" #: admin/systems/services/dns/servdns.tpl:43 msgid "Zones" msgstr "Zonen" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "Priorität" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Record" msgstr "Datensatz" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "Fehler" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "Warnung" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "MxRecord" msgstr "MX-Datensätze" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 msgid "Zone name" msgstr "Zonenname" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 msgid "Reverse zone" msgstr "Reverse Zone" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 msgid "Only lowercase allowed" msgstr "Nur Kleinbuchstaben sind erlaubt." #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 msgid "Serial" msgstr "Serial" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 msgid "Refresh" msgstr "Aktualisieren" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 msgid "Time to life" msgstr "Lebensdauer" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 msgid "Expire" msgstr "Ablauf" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "Wiederholen" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 msgid "Network address" msgstr "Netzwerk-Adresse" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" "Die angegebene Netzwerkaddresse und die Netzwerkklasse (%s/%s) passen nicht " "zueinander!" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 msgid "Network class" msgstr "Netzwerk-Klasse" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "Entfernen" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "Hinzufügen" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" "Dieser Dialog erlaubt es Ihnen, alle Komponenten dieser DNS-Zone mithilfe " "einer einzelnen Liste zu konfigurieren." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" "Dieser Dialog kann nicht verwendet werden, bis die momentan geöffnete Zone " "gespeichert wurde und/oder der passende Eintrag in der LDAP-Datenbank " "existiert." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 msgid "Create a new DNS zone entry" msgstr "Einen neuen DNS-Zonen-Eintrag erstellen" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 msgid "New entry" msgstr "Neuer Eintrag" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 msgid "DNS service" msgstr "DNS-Dienst" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Zone" msgstr "Zone" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "TTL" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Class" msgstr "Klasse" #: admin/systems/services/dns/class_servDNS.inc:161 #, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "Sie sind dabei, die DNS-Konfiguration vom Server '%s' zu übernehmen." #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" "Die Migration wird gestartet, sobald Sie das System speichern. Klicken Sie " "auf den Knopf 'Abbrechen', um abzubrechen." #: admin/systems/services/dns/class_servDNS.inc:308 #, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "" "Sie können die gewählte Zone nicht entfernen, sie wird noch von folgendem(n) " "Eintrag / Einträgen verwendet: '%s'" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 msgid "LDAP error" msgstr "LDAP-Fehler" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "Dienste" #: admin/systems/services/dns/class_servDNS.inc:551 msgid "Start service" msgstr "Dienst starten" #: admin/systems/services/dns/class_servDNS.inc:552 msgid "Stop service" msgstr "Dienst stoppen" #: admin/systems/services/dns/class_servDNS.inc:553 msgid "Restart service" msgstr "Dienst neustarten" #: admin/systems/services/dns/class_servDNS.inc:558 msgid "Zone entry editor" msgstr "Zonen-Editor" #: admin/systems/services/dns/class_servDNS.inc:559 msgid "Primary DNS server" msgstr "Primärer DNS-Server" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "Mail-Adresse" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 msgid "MX records" msgstr "MX-Datensätze" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 msgid "Zone records" msgstr "Zonen-Datensätze" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "" "Kann '%s' nicht in '%s' umbenennen, der angegebene Name wird bereits " "verwendet!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "Name" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "" "Kann '%s' nicht in '%s' umbenennen, der Eintrag wird bereits verwendet." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "Kann '%s' nicht anlegen, der Eintrag wird bereits verwendet." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, php-format msgid "Entry '%s' is used more than once." msgstr "Der Eintrag '%s' wird öfter als ein Mal verwendet." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, php-format msgid "%s records cannot be used more than once." msgstr "%s Datensätze können nicht öfter als ein Mal verwendet werden." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "Bitte beheben Sie den leeren Datensatz %s des Eintrags '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "Bitte beheben Sie den doppelten Datensatz %s des Eintrags '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "Entfernen" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "Der Eintrag %s (Record Typ %s, Wert %s) ist ungültig!" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "Beispiel" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "Eintrag muss ein DNS-Name sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "Wert muss eine IPv6-Adresse sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "Wert muss eine IPv4-Adresse sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "Wert muss ein DNS-Name sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "Wert 1 muss eine Zahl sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "Wert 2 muss ein DNS-Name sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "Wert muss aus 'preference target' zusammengestellt sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "Wert 1 (Priorität) muss eine Zahl sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "Wert 2 (Gewichtung) muss eine Zahl sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "Wert 3 (Port) muss eine Zahl sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "Wert 4 (Ziel) muss ein DNS-Name sein." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "Wert muss aus 'priority weight port target' zusammengestellt sein." #: admin/systems/services/dns/class_DNS.inc:161 #, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" "Konnte die Reverse-Zone für DNS-Zone '%s' nicht finden. Das Einlesen der " "Zone wurde abgebrochen." #: admin/systems/services/dns/class_DNS.inc:166 #, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" "Es wurde mehr als eine Reverse-Zone für DNS-Zone '%s' gefunden. Das Einlesen " "der Zone wurde abgebrochen." #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "Unbekannter Zonenname '%s'!" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "Allgemein" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "DNS Zone" #: admin/systems/services/dns/servdnseditzone.tpl:7 msgid "Generic settings" msgstr "Allgemeine Benutzereinstellungen" #: admin/systems/services/dns/servdnseditzone.tpl:29 msgid "Net mask" msgstr "Netzmaske" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "" "Die Zone wird gerade verwendet, die Einstellungen können nicht verändert " "werden." #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "" "Kann nicht bearbeitet werden, da die Zone bis jetzt nicht gespeichert wurde." #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "Bearbeiten" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 msgid "SOA record" msgstr "SOA-Eintrag" #: admin/systems/services/dns/servdnseditzone.tpl:70 msgid "Zone settings" msgstr "Zonen-Einstellungen" #: admin/systems/services/dns/servdnseditzone.tpl:76 msgid "Primary DNS server for this zone" msgstr "Primärer DNS-Server für diese Zone" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "Seriennummer (automatisch erhöht)" #: admin/systems/services/dns/servdnseditzone.tpl:154 msgid "Mx record" msgstr "MX-Datensätze" #: admin/systems/services/dns/servdnseditzone.tpl:175 msgid "Global zone records" msgstr "Globale Zonen-Datensätze" #~ msgid "MxRecords" #~ msgstr "MX-Datensätze" #~ msgid "Up" #~ msgstr "Auf" #~ msgid "Down" #~ msgstr "Ab" #~ msgid "Remove DNS service" #~ msgstr "DNS-Dienst entfernen" #~ msgid "" #~ "This server has DNS features enabled. You can disable them by clicking " #~ "below." #~ msgstr "" #~ "Dieser Server besitzt aktivierte DNS-Funktionen. Sie können diese durch " #~ "einen Klick auf die untere Schaltfläche deaktivieren." #~ msgid "Add DNS service" #~ msgstr "DNS-Dienst hinzufügen" #~ msgid "" #~ "This server has DNS features disabled. You can enable them by clicking " #~ "below." #~ msgstr "" #~ "Aktuell besitzt dieser Server keine aktivierten DNS-Funktionen. Sie " #~ "können diese durch einen Klick auf die Schaltfläche unten aktivieren." gosa-plugin-dns-2.7.4/locale/fr/0000755000175000017500000000000011752422554015404 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/fr/LC_MESSAGES/0000755000175000017500000000000011752422554017171 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/fr/LC_MESSAGES/messages.po0000644000175000017500000003603011475426262021344 0ustar cajuscajus# translation of messages.po to # Benoit Mortier , 2005, 2006, 2007, 2008, 2010. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2010-11-24 23:10+0100\n" "Last-Translator: Benoit Mortier \n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "Démarrage de la prise de contrôle du DNS" #: admin/systems/services/dns/servdns.tpl:9 msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" "Ceci inclus toutes les zones DNS qui sont situées dans ce serveur. Veuillez " "vérifier que vous voulez réaliser cette opération." #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "L'on prendra le contrôle sur les objets suivants" #: admin/systems/services/dns/servdns.tpl:32 msgid "Take over DNS configuration from" msgstr "Prendre le contrôle sur la configuration DNS depuis" #: admin/systems/services/dns/servdns.tpl:36 msgid "Take over" msgstr "Prise de contrôle" #: admin/systems/services/dns/servdns.tpl:43 msgid "Zones" msgstr "Zones" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "Priorité" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Record" msgstr "Enregistrement" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "Erreur" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "Avertissement" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "MxRecord" msgstr "Enregistrements mx" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 msgid "Zone name" msgstr "Nom de la zone" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 msgid "Reverse zone" msgstr "Zone inverse" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 msgid "Only lowercase allowed" msgstr "Seule les minuscules sont autorisées." #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 msgid "Serial" msgstr "Série" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 msgid "Refresh" msgstr "Rafraîchir" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 msgid "Time to life" msgstr "Temps de vie" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 msgid "Expire" msgstr "Expirer" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "Réessayer" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 msgid "Network address" msgstr "Adresse réseau" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" "L'adresse réseau spécifiée et la classe réseau (%s/%s) ne concordent pas !" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 msgid "Network class" msgstr "Classe réseau" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "Supprimer" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "Ajouter" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" "Ce dialogue vous permet de configurer tout les composants d'une zone DNS " "dans une simple liste." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" "Cette boite de dialogue ne peut pas être utilisée tant que la zone n'a pas " "été sauvée ou que l'enregistrement existe dans la base de données ldap." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 msgid "Create a new DNS zone entry" msgstr "Créer une nouvelle zone DNS" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 msgid "New entry" msgstr "Nouvelle entrée" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 msgid "DNS service" msgstr "Service DNS" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Zone" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "TTL" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Class" msgstr "Classe" #: admin/systems/services/dns/class_servDNS.inc:161 #, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "" "Vous êtes sur le point de migrer le serveur DNS depuis le serveur '%s'." #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" "La migration commencera quand vous sauverez ce système. Pour annuler cette " "action, utilisez le bouton annuler." #: admin/systems/services/dns/class_servDNS.inc:308 #, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "" "Vous ne pouvez pas effacer cette zone car elle est encore utilisée par '%s'" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 msgid "LDAP error" msgstr "Erreur LDAP" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "Services" #: admin/systems/services/dns/class_servDNS.inc:551 msgid "Start service" msgstr "Démarrer le service" #: admin/systems/services/dns/class_servDNS.inc:552 msgid "Stop service" msgstr "Arrêter le Service" #: admin/systems/services/dns/class_servDNS.inc:553 msgid "Restart service" msgstr "Redémarrer le service" #: admin/systems/services/dns/class_servDNS.inc:558 msgid "Zone entry editor" msgstr "Editeur de zone" #: admin/systems/services/dns/class_servDNS.inc:559 msgid "Primary DNS server" msgstr "Serveur dns primaire" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "Adresse de messagerie" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 msgid "MX records" msgstr "Enregistrements MX" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 msgid "Zone records" msgstr "Enregistrement de zone" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "Impossible de renommer '%s' en '%s', ce nom existe déjà !" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "Nom" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "Impossible de renommer '%s' en '%s'. L'enregistrement existe déjà." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "Impossible de créer '%s'. Cet enregistrement existe déjà." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, php-format msgid "Entry '%s' is used more than once." msgstr "L'entrée '%s' est utilisé plus d'une fois." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, php-format msgid "%s records cannot be used more than once." msgstr "Les enregistrements '%s' ne peuvent pas être utilisés plus d'une fois." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "" "Veuillez corriger l'enregistrement vide '%s' pour l'enregistrement '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "" "Veuillez corriger l'enregistrement double '%s' pour l'enregistrement '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "Supprimer" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "" "La syntaxe de l'entrée %s (enregistrement de type %s, valeur %s) est non " "valide !" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "Exemple" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "L'enregistrement doit être un nom DNS." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "La valeur doit être une adresse IPv6." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "La valeur doit être une adresse IPv4." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "La valeur doit un nom DNS." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "La valeur 1 doit être un nombre." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "La valeur doit être un nom DNS." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "Les valeur devraient être composée de 'préférence cible'" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "La valeur 1 (priorité) doit être un nombre." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "la valeur 2 (poids) doit être un nombre." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "La valeur 3 (port) doit être un nombre." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "La valeur 4 (cible) doit être un nom DNS." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "Les valeurs doivent être composée de 'priorité poids port et cible'." #: admin/systems/services/dns/class_DNS.inc:161 #, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" "Impossible de trouver la zone inverse pour la zone dns '%s'. Arrêt de la " "lecture de la zone." #: admin/systems/services/dns/class_DNS.inc:166 #, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" "Plus d'un zone inverse existe pour la zone dns '%s'. Arrêt de la lecture de " "la zone." #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "Nom de zone non définie '%s' !" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "Informations" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "Zone DNS" #: admin/systems/services/dns/servdnseditzone.tpl:7 msgid "Generic settings" msgstr "Paramètres par défaut" #: admin/systems/services/dns/servdnseditzone.tpl:29 msgid "Net mask" msgstr "Masque réseau" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "" "La zone est utilisée, les paramètres réseau ne peuvent pas être modifiés." #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "Impossible d'éditer la zone car elle est actuellement sauvegardée." #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "Editer" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 msgid "SOA record" msgstr "Enregistrement SOA" #: admin/systems/services/dns/servdnseditzone.tpl:70 msgid "Zone settings" msgstr "Préférences de la zone" #: admin/systems/services/dns/servdnseditzone.tpl:76 msgid "Primary DNS server for this zone" msgstr "Serveur dns primaire pour cette zone" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "Numéro de série (incrémenté automatiquement)" #: admin/systems/services/dns/servdnseditzone.tpl:154 msgid "Mx record" msgstr "Enregistrements MX" #: admin/systems/services/dns/servdnseditzone.tpl:175 msgid "Global zone records" msgstr "Enregistrements pour la zone globale" gosa-plugin-dns-2.7.4/locale/en/0000755000175000017500000000000011752422554015377 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/en/LC_MESSAGES/0000755000175000017500000000000011752422554017164 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/messages.po0000644000175000017500000003007311475426262017151 0ustar cajuscajus# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "" #: admin/systems/services/dns/servdns.tpl:9 msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "" #: admin/systems/services/dns/servdns.tpl:32 msgid "Take over DNS configuration from" msgstr "" #: admin/systems/services/dns/servdns.tpl:36 msgid "Take over" msgstr "" #: admin/systems/services/dns/servdns.tpl:43 msgid "Zones" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Record" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "MxRecord" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 msgid "Zone name" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 msgid "Reverse zone" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 msgid "Only lowercase allowed" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 msgid "Serial" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 msgid "Refresh" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 msgid "Time to life" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 msgid "Expire" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 msgid "Network address" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 msgid "Network class" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 msgid "Create a new DNS zone entry" msgstr "" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 msgid "New entry" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 msgid "DNS service" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Zone" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Class" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:161 #, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "" #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" #: admin/systems/services/dns/class_servDNS.inc:308 #, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 msgid "LDAP error" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:551 msgid "Start service" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:552 msgid "Stop service" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:553 msgid "Restart service" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:558 msgid "Zone entry editor" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:559 msgid "Primary DNS server" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 msgid "MX records" msgstr "" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 msgid "Zone records" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, php-format msgid "Entry '%s' is used more than once." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, php-format msgid "%s records cannot be used more than once." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "" #: admin/systems/services/dns/class_DNS.inc:161 #, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" #: admin/systems/services/dns/class_DNS.inc:166 #, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:7 msgid "Generic settings" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:29 msgid "Net mask" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 msgid "SOA record" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:70 msgid "Zone settings" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:76 msgid "Primary DNS server for this zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:154 msgid "Mx record" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:175 msgid "Global zone records" msgstr "" gosa-plugin-dns-2.7.4/locale/zh/0000755000175000017500000000000011752422554015416 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/zh/LC_MESSAGES/0000755000175000017500000000000011752422554017203 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/zh/LC_MESSAGES/messages.po0000644000175000017500000004371511475426262021366 0ustar cajuscajus# translation of messages.po to Chinese Simplified # Copyright (C) 2003 GONICUS GmbH, Germany # This file is distributed under the same license as the GOsa2 package. # # Jiang Xin , 2007. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2007-06-03 12:27+0800\n" "Last-Translator: Jiang Xin \n" "Language-Team: Chinese Simplified \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "" #: admin/systems/services/dns/servdns.tpl:9 #, fuzzy msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" "在这个子树中包含了所有账号,系统等等。请再次检查您是否要这么做,因为 GOsa 没" "有办法将您的数据找回。" #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "" #: admin/systems/services/dns/servdns.tpl:32 #, fuzzy msgid "Take over DNS configuration from" msgstr "配置文件" #: admin/systems/services/dns/servdns.tpl:36 #, fuzzy msgid "Take over" msgstr "主服务器" #: admin/systems/services/dns/servdns.tpl:43 msgid "Zones" msgstr "域" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 #, fuzzy msgid "Record" msgstr "Mx记录" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "错误" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "警告" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 #, fuzzy msgid "MxRecord" msgstr "Mx记录" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 msgid "Zone name" msgstr "域名称" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 msgid "Reverse zone" msgstr "反向解析域" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 #, fuzzy msgid "Only lowercase allowed" msgstr "只有小写字符串被允许作为域名。" #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 msgid "Serial" msgstr "串行" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 msgid "Refresh" msgstr "刷新" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 #, fuzzy msgid "Time to life" msgstr "用户时区" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 msgid "Expire" msgstr "过期" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "重试" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 msgid "Network address" msgstr "网络地址" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 #, fuzzy msgid "Network class" msgstr "网络地址" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "删除" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "添加" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "此对话框允许您修改这个 DNS 区域中所有内容。" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 #, fuzzy msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" "这个对话框不能使用,除非当前编辑的域被保存或者域中条目已经存在于 ldap 数据库" "中。" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 msgid "Create a new DNS zone entry" msgstr "创建一个新 DNS zone 条目" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 msgid "New entry" msgstr "新条目" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 #, fuzzy msgid "DNS service" msgstr "添加 DNS 服务" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Zone" msgstr "域" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "TTL" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Class" msgstr "类" #: admin/systems/services/dns/class_servDNS.inc:161 #, fuzzy, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "您将要拷贝条目 '%s'。" #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" #: admin/systems/services/dns/class_servDNS.inc:308 #, fuzzy, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "不能删除所选的域,因为它仍然被这些条目使用 '%s'" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 #, fuzzy msgid "LDAP error" msgstr "LDAP 错误:" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "服务" #: admin/systems/services/dns/class_servDNS.inc:551 #, fuzzy msgid "Start service" msgstr "添加 DNS 服务" #: admin/systems/services/dns/class_servDNS.inc:552 #, fuzzy msgid "Stop service" msgstr "添加 DNS 服务" #: admin/systems/services/dns/class_servDNS.inc:553 #, fuzzy msgid "Restart service" msgstr "添加 DNS 服务" #: admin/systems/services/dns/class_servDNS.inc:558 #, fuzzy msgid "Zone entry editor" msgstr "域记录" #: admin/systems/services/dns/class_servDNS.inc:559 #, fuzzy msgid "Primary DNS server" msgstr "这个域的主要 dns 服务器" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "邮件地址" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 #, fuzzy msgid "MX records" msgstr "Mx记录" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 msgid "Zone records" msgstr "域记录" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, fuzzy, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "无法将 '%s' 重命名为 '%s',目标名称已经存在。" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "名称" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, fuzzy, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "无法将 '%s' 重命名为 '%s',目标名称已经存在。" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, fuzzy, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "无法创建 '%s',目标名称已经存在。" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, fuzzy, php-format msgid "Entry '%s' is used more than once." msgstr "名称 '%s' 被使用超过了一次。" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, fuzzy, php-format msgid "%s records cannot be used more than once." msgstr "名称 '%s' 被使用超过了一次。" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, fuzzy, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "有一个空的 '%s',为主机 '%s'。" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "删除" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "" #: admin/systems/services/dns/class_DNS.inc:161 #, fuzzy, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "无法找到 dns 域 '%s' 的反向解析。停止解析这个域。" #: admin/systems/services/dns/class_DNS.inc:166 #, fuzzy, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "找到 %s 域的一个以上的反向解析域。退出域解析。" #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "通用配置" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:7 #, fuzzy msgid "Generic settings" msgstr "通用队列设置" #: admin/systems/services/dns/servdnseditzone.tpl:29 #, fuzzy msgid "Net mask" msgstr "Netatalk" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "无法编辑因为域现在不能保存。" #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "编辑" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 msgid "SOA record" msgstr "SOA 记录" #: admin/systems/services/dns/servdnseditzone.tpl:70 #, fuzzy msgid "Zone settings" msgstr "用户设置" #: admin/systems/services/dns/servdnseditzone.tpl:76 #, fuzzy msgid "Primary DNS server for this zone" msgstr "这个域的主要 dns 服务器" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "系列号(自增)" #: admin/systems/services/dns/servdnseditzone.tpl:154 #, fuzzy msgid "Mx record" msgstr "Mx记录" #: admin/systems/services/dns/servdnseditzone.tpl:175 msgid "Global zone records" msgstr "全局域记录" #~ msgid "MxRecords" #~ msgstr "Mx记录" #~ msgid "Up" #~ msgstr "上" #~ msgid "Down" #~ msgstr "关闭" #~ msgid "Remove DNS service" #~ msgstr "删除 DNS 服务" #~ msgid "" #~ "This server has DNS features enabled. You can disable them by clicking " #~ "below." #~ msgstr "该账号已经启用 DNS 功能。您可以点击下面按钮禁用。" #~ msgid "Add DNS service" #~ msgstr "添加 DNS 服务" #~ msgid "" #~ "This server has DNS features disabled. You can enable them by clicking " #~ "below." #~ msgstr "该账号已经禁用 DNS 功能。您可以点击下面按钮启用。" #, fuzzy #~ msgid "Service start" #~ msgstr "服务" #, fuzzy #~ msgid "Service stop" #~ msgstr "服务" #, fuzzy #~ msgid "Service restart" #~ msgstr "在子树中查找" #, fuzzy #~ msgid "The zone name is not valid!" #~ msgstr "地址 '%s' 的邀请策略条目无效。" #, fuzzy #~ msgid "The reverse zone is not valid!" #~ msgstr "地址 '%s' 的邀请策略条目无效。" #, fuzzy #~ msgid "Only lowercase characters are allowed in zone names!" #~ msgstr "只有小写字符串被允许作为域名。" #, fuzzy #~ msgid "Network address is not valid!" #~ msgstr "网络地址" #, fuzzy #~ msgid "The network class '%s' is not valid!" #~ msgstr "地址 '%s' 的邀请策略条目无效。" #~ msgid "Cancel" #~ msgstr "取消" #~ msgid "Save" #~ msgstr "保存" #, fuzzy #~ msgid "Entry name contains invalid characters." #~ msgstr "条目名称 '%s' 包含无效字符。" #, fuzzy #~ msgid "Updating of system server/dns with dn '%s' failed." #~ msgstr "保存 dn 为 '%s' 服务器服务/反病毒失败。" #, fuzzy #~ msgid "Removing of system server/dns with dn '%s' failed." #~ msgstr "删除 dn 为 '%s' 服务器服务/反病毒失败。" #, fuzzy #~ msgid "Saving of system server/dns with dn '%s' failed." #~ msgstr "保存 dn 为 '%s' 服务器服务/反病毒失败。" #, fuzzy #~ msgid "Set status flag for system server/dns with dn '%s' failed." #~ msgstr "设置 dn 为 '%s' 服务器服务/反病毒 的状态标记失败。" #~ msgid "Please choose a valid zone name." #~ msgstr "请选择一个有效的时区。" #~ msgid "Please choose a valid reverse zone name." #~ msgstr "请选择一个有效的反向解析域名称。" #~ msgid "Please specify a numeric value for serial number." #~ msgstr "请给出一个数字型数值作为系列号。" #~ msgid "Please specify a numeric value for refresh." #~ msgstr "请为刷新提供一个数值。" #~ msgid "Please specify a numeric value for ttl." #~ msgstr "请为 ttl 提供一个数值。" #~ msgid "Please specify a numeric value for expire." #~ msgstr "请为过期时间提供一个数值。" #~ msgid "Please specify a numeric value for retry." #~ msgstr "请为重试提供一个数值。" #~ msgid "Only lowercase is allowed, please check your '%ss'." #~ msgstr "只允许小写字母,请检查您的 '%ss'。" #, fuzzy #~ msgid "" #~ "The given network address is not a valid, please specify a valid IP " #~ "address." #~ msgstr "IP 地址字段包含无效地址。" #, fuzzy #~ msgid "" #~ "The specified network address is not matching with the specified zone " #~ "class, try it this way x.0.0.0" #~ msgstr "提供的 IP 地址 '%s' 和所选的反向解析域条目 '%s' 不匹配。" #, fuzzy #~ msgid "" #~ "The specified network address is not matching with the specified zone " #~ "class, try it this way x.x.0.0" #~ msgstr "提供的 IP 地址 '%s' 和所选的反向解析域条目 '%s' 不匹配。" #, fuzzy #~ msgid "" #~ "The specified network address is not matching with the specified zone " #~ "class, try it this way x.x.x.0" #~ msgstr "提供的 IP 地址 '%s' 和所选的反向解析域条目 '%s' 不匹配。" #~ msgid "" #~ "Can't rename '%s' to '%s' there is already an entry with the same name in " #~ "our zone editing dialog." #~ msgstr "无法将 '%s' 重命名为 %s',因为在域编辑对话框中已经有相同名称存在。" #~ msgid "The record type '%s' is a unique type and can't be defined twice." #~ msgstr "记录类型 '%s' 是一个唯一类型,不能定义两次。" #~ msgid "There is a duplicate entry in '%s' for '%s'." #~ msgstr "在 '%s' 当中有重复条目 '%s'。" gosa-plugin-dns-2.7.4/locale/nl/0000755000175000017500000000000011752422554015406 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/nl/LC_MESSAGES/0000755000175000017500000000000011752422554017173 5ustar cajuscajusgosa-plugin-dns-2.7.4/locale/nl/LC_MESSAGES/messages.po0000644000175000017500000004356711475426262021363 0ustar cajuscajus# translation of messages.po to Dutch # GOsa2 Translations # Copyright (C) 2003 GONICUS GmbH, Germany # This file is distributed under the same license as the GOsa2 package. # Alfred Schroeder , 2004. # Cajus Pollmeier , 2004. # # Translator: # Niels Klomp (CareWorks ICT Services) , 2005. msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-11-04 15:22+0100\n" "PO-Revision-Date: 2006-06-02 16:58+0100\n" "Last-Translator: Niels Klomp (CareWorks ICT Services) \n" "Language-Team: CareWorks ICT Services \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: admin/systems/services/dns/servdns.tpl:7 msgid "DNS take over initiated" msgstr "" #: admin/systems/services/dns/servdns.tpl:9 #, fuzzy msgid "" "This includes 'all' DNS zones that are located within this server. Please " "double check if your really want to do this." msgstr "" "Dit omvat 'alle' accounts, systemen etc. in deze subtree. Verzeker uzelf er " "van dat dit is wat u wilt, aangezien er geen mogelijkheid voor GOsa is om " "deze gegevens terug te halen." #: admin/systems/services/dns/servdns.tpl:16 msgid "Following objects will be taken over" msgstr "" #: admin/systems/services/dns/servdns.tpl:32 #, fuzzy msgid "Take over DNS configuration from" msgstr "FAX database" #: admin/systems/services/dns/servdns.tpl:36 #, fuzzy msgid "Take over" msgstr "Tijd Service" #: admin/systems/services/dns/servdns.tpl:43 msgid "Zones" msgstr "Zones" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 msgid "Priority" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:146 #, fuzzy msgid "Record" msgstr "MX records" #: admin/systems/services/dns/class_servDNSeditZone.inc:198 #: admin/systems/services/dns/class_servDNS.inc:184 #: admin/systems/services/dns/class_servDNS.inc:308 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #: admin/systems/services/dns/class_DNS.inc:161 #: admin/systems/services/dns/class_DNS.inc:166 #: admin/systems/services/dns/class_DNS.inc:630 msgid "Error" msgstr "Fout" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 msgid "Warning" msgstr "Waarschuwing" #: admin/systems/services/dns/class_servDNSeditZone.inc:239 #, fuzzy msgid "MxRecord" msgstr "MX records" #: admin/systems/services/dns/class_servDNSeditZone.inc:326 #: admin/systems/services/dns/class_servDNSeditZone.inc:331 #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNS.inc:555 #: admin/systems/services/dns/servdnseditzone.tpl:9 msgid "Zone name" msgstr "Zone-naam" #: admin/systems/services/dns/class_servDNSeditZone.inc:335 #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:556 msgid "Reverse zone" msgstr "Reverse zone" #: admin/systems/services/dns/class_servDNSeditZone.inc:339 #: admin/systems/services/dns/class_servDNSeditZone.inc:365 #, fuzzy msgid "Only lowercase allowed" msgstr "Hoofdletter zijn niet toegestaan voor de zone-naam." #: admin/systems/services/dns/class_servDNSeditZone.inc:343 #: admin/systems/services/dns/class_servDNS.inc:561 msgid "Serial" msgstr "Serieel" #: admin/systems/services/dns/class_servDNSeditZone.inc:347 #: admin/systems/services/dns/class_servDNS.inc:562 #: admin/systems/services/dns/servdnseditzone.tpl:109 msgid "Refresh" msgstr "Ververs" #: admin/systems/services/dns/class_servDNSeditZone.inc:351 #, fuzzy msgid "Time to life" msgstr "Tijdzone" #: admin/systems/services/dns/class_servDNSeditZone.inc:355 #: admin/systems/services/dns/class_servDNS.inc:564 #: admin/systems/services/dns/servdnseditzone.tpl:129 msgid "Expire" msgstr "Vervaltijd" #: admin/systems/services/dns/class_servDNSeditZone.inc:359 #: admin/systems/services/dns/class_servDNS.inc:563 #: admin/systems/services/dns/servdnseditzone.tpl:119 msgid "Retry" msgstr "Opnieuw proberen" #: admin/systems/services/dns/class_servDNSeditZone.inc:374 #: admin/systems/services/dns/class_servDNSeditZone.inc:388 #: admin/systems/services/dns/servdnseditzone.tpl:19 msgid "Network address" msgstr "Netwerkadres" #: admin/systems/services/dns/class_servDNSeditZone.inc:396 #: admin/systems/services/dns/class_servDNSeditZone.inc:402 #: admin/systems/services/dns/class_servDNSeditZone.inc:408 #, php-format msgid "" "The specified network address and the network class (%s/%s) do not match!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZone.inc:412 #: admin/systems/services/dns/class_servDNS.inc:557 #, fuzzy msgid "Network class" msgstr "Netwerkadres" #: admin/systems/services/dns/class_servDNSeditZone.inc:505 msgid "Delete" msgstr "Verwijderen" #: admin/systems/services/dns/class_servDNSeditZone.inc:513 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:460 msgid "Add" msgstr "Toevoegen" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:2 msgid "" "This dialog allows you to configure all components of this DNS zone on a " "single list." msgstr "" "Deze dialoog maakt het mogelijk om alle componenten van deze DNS zone binnen " "een enkele lijst te configureren" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:7 #, fuzzy msgid "" "This dialog can't be used until the currently edited zone was saved or the " "zone entry exists in the LDAP directory." msgstr "" "Deze dialoog kan niet gebruikt worden, totdat de zone die nu bewerkt wordt " "opgeslagen wordt of de zone invoerregel in de LDAP database bestaat." #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 msgid "Create a new DNS zone entry" msgstr "Een nieuwe DNS zone regel aanmaken" #: admin/systems/services/dns/servDNSeditZoneEntries.tpl:13 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:106 msgid "New entry" msgstr "Nieuwe regel" #: admin/systems/services/dns/class_servDNS.inc:31 #: admin/systems/services/dns/class_servDNS.inc:513 #: admin/systems/services/dns/class_servDNS.inc:542 #: admin/systems/services/dns/class_servDNS.inc:543 #, fuzzy msgid "DNS service" msgstr "Voeg DNS service toe" #: admin/systems/services/dns/class_servDNS.inc:59 #, fuzzy msgid "Zone" msgstr "Zones" #: admin/systems/services/dns/class_servDNS.inc:59 #: admin/systems/services/dns/class_servDNS.inc:565 #: admin/systems/services/dns/servdnseditzone.tpl:139 msgid "TTL" msgstr "TTL" #: admin/systems/services/dns/class_servDNS.inc:59 msgid "Class" msgstr "Klasse" #: admin/systems/services/dns/class_servDNS.inc:161 #, fuzzy, php-format msgid "You are going to migrate the DNS setup from server '%s'." msgstr "U staat op het punt de invoer '%s' te kopieren." #: admin/systems/services/dns/class_servDNS.inc:162 msgid "" "The migration will be started when you save this system. To cancel this " "action, use the cancel button below." msgstr "" #: admin/systems/services/dns/class_servDNS.inc:308 #, fuzzy, php-format msgid "Cannot delete the selected zone. It is still in use by '%s'" msgstr "" "Kan de geselecteerde zone niet verwijderen, aangezien deze nog gebruikt " "wordt door de volgende regel(s) '%s'" #: admin/systems/services/dns/class_servDNS.inc:418 #: admin/systems/services/dns/class_servDNS.inc:434 #: admin/systems/services/dns/class_servDNS.inc:459 #: admin/systems/services/dns/class_servDNS.inc:470 #: admin/systems/services/dns/class_servDNS.inc:503 #: admin/systems/services/dns/class_DNS.inc:748 #, fuzzy msgid "LDAP error" msgstr "LDAP fout:" #: admin/systems/services/dns/class_servDNS.inc:543 msgid "Services" msgstr "Services" #: admin/systems/services/dns/class_servDNS.inc:551 #, fuzzy msgid "Start service" msgstr "Voeg DNS service toe" #: admin/systems/services/dns/class_servDNS.inc:552 #, fuzzy msgid "Stop service" msgstr "Voeg DNS service toe" #: admin/systems/services/dns/class_servDNS.inc:553 #, fuzzy msgid "Restart service" msgstr "Voeg DNS service toe" #: admin/systems/services/dns/class_servDNS.inc:558 #, fuzzy msgid "Zone entry editor" msgstr "Zone records" #: admin/systems/services/dns/class_servDNS.inc:559 #, fuzzy msgid "Primary DNS server" msgstr "Primaire DNS server voor deze zone" #: admin/systems/services/dns/class_servDNS.inc:560 #: admin/systems/services/dns/servdnseditzone.tpl:86 msgid "Mail address" msgstr "E-mail adres" #: admin/systems/services/dns/class_servDNS.inc:566 #: admin/systems/services/dns/servdnseditzone.tpl:157 #: admin/systems/services/dns/servdnseditzone.tpl:158 #, fuzzy msgid "MX records" msgstr "MX records" #: admin/systems/services/dns/class_servDNS.inc:567 #: admin/systems/services/dns/servdnseditzone.tpl:49 #: admin/systems/services/dns/servdnseditzone.tpl:51 msgid "Zone records" msgstr "Zone records" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:225 #, fuzzy, php-format msgid "Cannot rename '%s' to '%s'. Name is already in use!" msgstr "Kan '%s' niet hernoemen naar '%s'. De gewenste naam bestaat al." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:258 msgid "Name" msgstr "Naam" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:267 #, fuzzy, php-format msgid "Cannot rename '%s' to '%s'. Entry is already in use." msgstr "Kan '%s' niet hernoemen naar '%s'. De gewenste naam bestaat al." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:273 #, fuzzy, php-format msgid "Cannot create '%s'. Entry is already in use." msgstr "Kan '%s' niet aanmaken. De gewenste naam bestaat al." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:282 #, fuzzy, php-format msgid "Entry '%s' is used more than once." msgstr "De naam '%s' wordt meer dan een maal gebruikt." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:308 #, fuzzy, php-format msgid "%s records cannot be used more than once." msgstr "De naam '%s' wordt meer dan een maal gebruikt." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:315 #, fuzzy, php-format msgid "Please fix the empty %s record for entry '%s'." msgstr "Er is een lege '%s' voor host '%s'." #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:323 #, php-format msgid "Please fix the duplicate %s record for entry '%s'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:461 msgid "Remove" msgstr "Verwijderen" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 #, php-format msgid "The syntax of entry %s (record type %s, value %s) is invalid!" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:513 msgid "Example" msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:519 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:527 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:535 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:566 msgid "Entry should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:522 msgid "Value should be an IPv6 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:530 msgid "Value should be an IPv4 address." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:538 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:556 #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:561 msgid "Value should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:545 msgid "Value 1 should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:548 msgid "Value 2 should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:551 msgid "Value should be composed of 'preference target'." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:571 msgid "Value 1 (priority) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:574 msgid "Value 2 (weight) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:577 msgid "Value 3 (port) should be a number." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:580 msgid "Value 4 (target) should be a DNS name." msgstr "" #: admin/systems/services/dns/class_servDNSeditZoneEntries.inc:583 msgid "Value should be composed of 'priority weight port target'." msgstr "" #: admin/systems/services/dns/class_DNS.inc:161 #, fuzzy, php-format msgid "Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted." msgstr "" "Kon de reverse zone voor dns zone '%s' niet vinden. Het doornemen van deze " "zone is gestopt." #: admin/systems/services/dns/class_DNS.inc:166 #, fuzzy, php-format msgid "Found more than one reverse zone for '%s'. Parsing zone aborted." msgstr "" "Er zijn meer dan een reverse zones voor dns zone '%s' gevonden. Het " "doornemen van deze zone is gestopt." #: admin/systems/services/dns/class_DNS.inc:630 #, php-format msgid "Undefined zone name '%s'!" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:2 msgid "Generic" msgstr "Algemeen" #: admin/systems/services/dns/servdnseditzone.tpl:4 msgid "DNS zone" msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:7 #, fuzzy msgid "Generic settings" msgstr "Algemene wachtrij instellingen" #: admin/systems/services/dns/servdnseditzone.tpl:29 #, fuzzy msgid "Net mask" msgstr "Netatalk" #: admin/systems/services/dns/servdnseditzone.tpl:42 msgid "Zone is in use, network settings can't be modified." msgstr "" #: admin/systems/services/dns/servdnseditzone.tpl:53 msgid "Can't be edited because the zone wasn't saved right now." msgstr "" "Kan niet bewerkt worden, aangezien de zone momenteel niet opgeslagen is." #: admin/systems/services/dns/servdnseditzone.tpl:57 msgid "Edit" msgstr "Bewerken" #: admin/systems/services/dns/servdnseditzone.tpl:68 #: admin/systems/services/dns/servdnseditzone.tpl:73 #: admin/systems/services/dns/servdnseditzone.tpl:107 msgid "SOA record" msgstr "SOA record" #: admin/systems/services/dns/servdnseditzone.tpl:70 #, fuzzy msgid "Zone settings" msgstr "Gebruikersinstellingen" #: admin/systems/services/dns/servdnseditzone.tpl:76 #, fuzzy msgid "Primary DNS server for this zone" msgstr "Primaire DNS server voor deze zone" #: admin/systems/services/dns/servdnseditzone.tpl:95 msgid "Serial number (automatically incremented)" msgstr "Serienummer (automatisch opgehoogd)" #: admin/systems/services/dns/servdnseditzone.tpl:154 #, fuzzy msgid "Mx record" msgstr "MX records" #: admin/systems/services/dns/servdnseditzone.tpl:175 msgid "Global zone records" msgstr "Globale zone records" #~ msgid "MxRecords" #~ msgstr "MX records" #~ msgid "Up" #~ msgstr "Omhoog" #~ msgid "Down" #~ msgstr "Omlaag" #~ msgid "Remove DNS service" #~ msgstr "Verwijder DNS service" #~ msgid "" #~ "This server has DNS features enabled. You can disable them by clicking " #~ "below." #~ msgstr "" #~ "Deze server heeft DNS mogelijkheden ingeschakeld. U kunt deze " #~ "uitschakelen door de knop hieronder te gebruiken." #~ msgid "Add DNS service" #~ msgstr "Voeg DNS service toe" #~ msgid "" #~ "This server has DNS features disabled. You can enable them by clicking " #~ "below." #~ msgstr "" #~ "Deze server heeft DNS mogelijkheden uitgeschakeld. U kunt deze " #~ "inschakelen door de knop hieronder te gebruiken." #, fuzzy #~ msgid "Service start" #~ msgstr "Services" #, fuzzy #~ msgid "Service stop" #~ msgstr "Services" #, fuzzy #~ msgid "Service restart" #~ msgstr "Zoek binnen subtree" #, fuzzy #~ msgid "The zone name is not valid!" #~ msgstr "Het uitnodigingsbeleid invoer voor adres '%s' is niet geldig" #, fuzzy #~ msgid "The reverse zone is not valid!" #~ msgstr "Het uitnodigingsbeleid invoer voor adres '%s' is niet geldig" #, fuzzy #~ msgid "Only lowercase characters are allowed in zone names!" #~ msgstr "Hoofdletter zijn niet toegestaan voor de zone-naam." #, fuzzy #~ msgid "Network address is not valid!" #~ msgstr "Netwerkadres" #, fuzzy #~ msgid "The network class '%s' is not valid!" #~ msgstr "Het uitnodigingsbeleid invoer voor adres '%s' is niet geldig" #~ msgid "Cancel" #~ msgstr "Annuleren" #~ msgid "Save" #~ msgstr "Opslaan" #, fuzzy #~ msgid "Entry name contains invalid characters." #~ msgstr "Invoerregel '%s' bevat ongeldige karakters." #, fuzzy #~ msgid "Removing of system server/dns with dn '%s' failed." #~ msgstr "Het verwijderen van de server is mislukt" #, fuzzy #~ msgid "Saving of system server/dns with dn '%s' failed." #~ msgstr "Het opslaan van de server db instellingen is mislukt" #~ msgid "Please choose a valid zone name." #~ msgstr "Geef a.u.b. een geldige zonenaam op." #~ msgid "Please choose a valid reverse zone name." #~ msgstr "Geef a.u.b. een geldige omgekeerde zonenaam op." #~ msgid "Please specify a numeric value for serial number." #~ msgstr "Geef a.u.b. een nummerieke waarde voor het serienummer op." #~ msgid "Please specify a numeric value for refresh." #~ msgstr "Geef a.u.b. een nummerieke waarde op voor de verversing." #~ msgid "Please specify a numeric value for ttl." #~ msgstr "Geef a.u.b. een nummerieke waarde op voor TTL." #~ msgid "Please specify a numeric value for expire." #~ msgstr "Geef a.u.b. een nummerieke waarde op voor verval." #~ msgid "Please specify a numeric value for retry." #~ msgstr "Geef a.u.b. een nummerieke waarde op voor opnieuw proberen." #~ msgid "Only lowercase is allowed, please check your '%ss'." #~ msgstr "Hoofdletters zijn niet toegestaan. Controleer uw '%ss'" #, fuzzy #~ msgid "" #~ "The given network address is not a valid, please specify a valid IP " #~ "address." #~ msgstr "Het veld IP adres bevat een ongeldig adres." #~ msgid "" #~ "Can't rename '%s' to '%s' there is already an entry with the same name in " #~ "our zone editing dialog." #~ msgstr "" #~ "Kon '%s' niet hernoemen naar '%s'. Er is al een invoer met dezelfde naam " #~ "in de zone bewerkings dialoog." #~ msgid "The record type '%s' is a unique type and can't be defined twice." #~ msgstr "" #~ "Het recordtype '%s' is een uniek type en kan dus ook niet tweemaal " #~ "gedefinieerd worden." #~ msgid "There is a duplicate entry in '%s' for '%s'." #~ msgstr "Er is een dubbele invoer in '%s' voor '%s'" gosa-plugin-dns-2.7.4/admin/0000755000175000017500000000000011752422554014626 5ustar cajuscajusgosa-plugin-dns-2.7.4/admin/systems/0000755000175000017500000000000011752422554016335 5ustar cajuscajusgosa-plugin-dns-2.7.4/admin/systems/services/0000755000175000017500000000000011752422554020160 5ustar cajuscajusgosa-plugin-dns-2.7.4/admin/systems/services/dns/0000755000175000017500000000000011752422555020745 5ustar cajuscajusgosa-plugin-dns-2.7.4/admin/systems/services/dns/servdnseditzone.tpl0000644000175000017500000001047311424503647024717 0ustar cajuscajus

{t}Generic{/t}

{if $Zone_is_used} {/if}
{t}Zone name{/t} {$must} {render acl=$zoneNameACL} {/render}
{t}Network address{/t} {$must} {render acl=$ReverseZoneACL} {/render}
{t}Net mask{/t} {render acl=$NetworkClassACL} {/render}
{t}Zone is in use, network settings can't be modified.{/t}
{t}Zone records{/t}
{if $AllowZoneEdit == false}{t}Can't be edited because the zone wasn't saved right now.{/t}{/if}
{render acl=$zoneEditorACL mode=read_active} {/render}

{t}SOA record{/t}

{t}Primary DNS server for this zone{/t} {$must} {render acl=$sOAprimaryACL} {/render}
{t}Mail address{/t} {$must} {render acl=$sOAmailACL} {/render}
{t}Serial number (automatically incremented){/t} {$must} {render acl=$sOAserialACL} {/render}
{t}Refresh{/t} {$must} {render acl=$sOArefreshACL} {/render}
{t}Retry{/t} {$must} {render acl=$sOAretryACL} {/render}
{t}Expire{/t} {$must} {render acl=$sOAexpireACL} {/render}
{t}TTL{/t} {$must} {render acl=$sOAttlACL} {/render}


{t}MX records{/t}

{render acl=$mXRecordACL} {$Mxrecords} {/render} {render acl=$mXRecordACL} {/render} {render acl=$mXRecordACL} {/render}

{t}Global zone records{/t}

{render acl=$zoneRecordsACL} {$records} {/render}

gosa-plugin-dns-2.7.4/admin/systems/services/dns/class_servDNSeditZone.inc0000644000175000017500000004772211423326740025661 0ustar cajuscajusRecordTypes = DNS::getDnsRecordTypes(true); if(!count($attrs)){ $this->OldZoneName = ""; $this->OldReverseZone = ""; $this->isNew = true; $this->sOAserial = date("Ymd")."1"; $this->InitialzoneName = "";//$attrs['InitialzoneName']; $this->InitialReverseZone = "";//$attrs['InitialReverseZone']; }else{ $this->ZoneObject = $attrs; if(isset($attrs['zoneEditor'])){ $this->zoneEditor = $attrs['zoneEditor']; } $this->OldZoneName = $attrs['zoneName']; $this->OldReverseZone = $attrs['ReverseZone']; $this->InitialzoneName = $attrs['InitialzoneName']; $this->InitialReverseZone = $attrs['InitialReverseZone']; $this->isNew = false; foreach($this->attributes as $value){ $this->$value = $attrs[$value]; } $this->sOAmail = preg_replace("/\./","@",$this->sOAmail,1); $this->sOAmail = preg_replace("/\.$/","",$this->sOAmail); $this->sOAprimary = preg_replace("/\.$/","",$this->sOAprimary); $this->zoneName = preg_replace("/\.$/","",$this->zoneName); if(isset($attrs['RECORDS'])){ $this->Records = $attrs['RECORDS']; $tmp2 = array(); $usedPrio = array(); foreach($this->Records as $key => $rec){ if($rec['type'] == "mXRecord"){ $tmp = explode(" ",$rec['value']); $rec['value'] = $rec['value']; $tmp2[$tmp[0]] = $rec; unset($this->Records[$key]); } if($rec['type'] == "nSRecord" && preg_match("/".preg_quote($this->sOAprimary, '/')."/",$rec['value'])){ unset($this->Records[$key]); } } if(count($tmp2) != 0){ reset($tmp2); ksort($tmp2); } $this->mXRecords = $tmp2; }else{ $this->mXRecords = array(); $this->Records = array(); } $str = date("Ymd"); if(preg_match("/^".$str."/",$this->sOAserial)){ $this->sOAserial = $this->sOAserial + 1; }else{ $this->sOAserial = date("Ymd")."01"; } /* Check if this used, in this case disable forward and reverse configuration */ $tmp = $this->getUsedZoneNames(); $this->Zone_is_used = FALSE; if(isset($tmp[DNS::FlipIp($this->InitialReverseZone).".in-addr.arpa."])){ $this->Zone_is_used = TRUE; } } /* Detect Network class */ if(!empty($this->ReverseZone)){ $dots = count(explode(".",$this->ReverseZone)); if($dots == 1){ $this->NetworkClass = "A"; $this->ReverseZone .= ".0.0.0"; }elseif($dots == 2){ $this->NetworkClass = "B"; $this->ReverseZone .= ".0.0"; }else{ $this->NetworkClass = "C"; $this->ReverseZone .= ".0"; } } // Prepare lists $this->mxList = new sortableListing(); $this->mxList->setDeleteable(true); $this->mxList->setInstantDelete(true); $this->mxList->setEditable(false); $this->mxList->setWidth("100%"); $this->mxList->setHeight("100px"); $this->mxList->setHeader(array(_("Priority"),_("Record"))); $this->mxList->setColspecs(array('40px','*','20px')); $this->mxList->setDefaultSortColumn(0); } function execute() { /* Call parent execute */ plugin::execute(); /* Fill templating stuff */ $smarty= get_smarty(); $smarty->assign("Zone_is_used",$this->Zone_is_used); $ui = get_userinfo(); /* Assign ACLs All acls are defined in our parent class. */ $tmp = $this->parent->plInfo(); foreach($tmp['plProvidedAcls'] as $name => $desc){ $smarty->assign($name."ACL", $this->parent->getacl($name)); } $display= ""; /* Open Zone Entry Edit Dialog */ if(!count($this->ZoneObject)){ $smarty->assign("AllowZoneEdit" , false); }else{ $smarty->assign("AllowZoneEdit" , true); if(isset($_POST['EditZoneEntries']) && $this->parent->acl_is_readable("zoneEditor")){ if($this->zoneEditor == NULL){ $this->zoneEditor= new servDNSeditZoneEntries($this->config,$this->dn,$this->ZoneObject); $this->zoneEditor->acl = $this->parent->getacl("zoneEditor"); $this->zoneEditor->parent = $this; } $this->dialog = $this->zoneEditor; } } /* Save Zone Entry Edit Dialog */ if(isset($_POST['SaveZoneEntryChanges'])){ $this->dialog->save_object(); if(count($this->dialog->check())){ $msgs = $this->dialog->check(); foreach($msgs as $msg){ msg_dialog::display(_("Error"), $msg , ERROR_DIALOG); } }else{ $this->zoneEditor = clone $this->dialog; $this->dialog = FALSE; # $rev = DNS::FlipIp(DNS::getNameFromMix($this->InitialReverseZone)).".in-addr.arpa"; # $for = DNS::getNameFromMix($this->InitialzoneName); # # $this->parent->handle_post_events("modify",array("dn" => $this->dn,"zoneName" => $rev)); # $this->parent->handle_post_events("modify",array("dn" => $this->dn,"zoneName" => $for)); # $this->dialog = false; } } /* Cancel Zone Entrie Edit Dialog */ if(isset($_POST['CancelZoneEntryChanges'])){ $this->dialog = false; } /* Display any type of open dialogs */ if(is_object($this->dialog)){ $this->dialog->save_object(); return($this->dialog->execute()); } $this->mxList->save_object(); $action = $this->mxList->getAction(); if($action['action'] == 'delete' || $action['action'] == 'reorder'){ $this->mXRecords = $this->mxList->getMaintainedData(); } if($this->parent->acl_is_writeable("mXRecord")){ if((isset($_POST['AddMXRecord'])) && (!empty($_POST['StrMXRecord']))){ $rec = get_post('StrMXRecord'); if(preg_match("/^[0-9]* /", $rec) && count(preg_split("/ /", $rec)) == 2){ list($prio,$value) = preg_split("/ /", $rec); $this->mXRecords[$prio] = array("type"=>"mXRecord","value"=>trim($rec)); }else{ msg_dialog::display(_("Warning"), msgPool::invalid(_("MxRecord"), "","", "20 mx.record.entry"), WARNING_DIALOG); } } /* Handle Post events */ $once = true; foreach($_POST as $name => $value){ /* Delete record if requested */ if((preg_match("/RemoveRecord_/",$name))&&($once)){ $once = false; $id= preg_replace("/RemoveRecord_/","",$name); unset($this->Records[$id]); } } /* Add new Zonerecord */ if(isset($_POST['AddNewRecord'])){ $this->Records[] = array("type"=>"aRecord","value"=>""); } } /* Fill in values */ foreach($this->attributes as $name){ $smarty->assign($name, set_post($this->$name)); } $this->mxList->setAcl($this->parent->getacl("mXRecord")); $lData = array(); foreach($this->mXRecords as $key => $record){ list($prio, $value) = preg_split("/ /", $record['value']); $lData[$prio] = array('data'=>array($prio, $value)); } $this->mxList->setListData($this->mXRecords, $lData); $this->mxList->update(); /* Assign records list */ $smarty->assign("NotNew", false); $smarty->assign("Mxrecords", $this->mxList->render()); $smarty->assign("records" , $this->generateRecordsList()); $smarty->assign("NetworkClass", set_post($this->NetworkClass)); $smarty->assign("NetworkClasses", array("A"=>"255.0.0.0 (Class A)","B"=>"255.255.0.0 (Class B)","C"=>"255.255.255.0 (Class C)")); /* Display tempalte */ $display.= $smarty->fetch(get_template_path('servdnseditzone.tpl', TRUE, dirname(__FILE__))); return($display); } function remove_from_parent() { } /* Save data to object */ function save_object() { plugin::save_object(); if(!is_object($this->parent)) return; if($this->parent->acl_is_writeable("zoneRecords")){ foreach($this->Records as $id => $value){ if(isset($_POST['RecordTypeSelectedFor_'.$id])){ $this->Records[$id]['type'] = get_post('RecordTypeSelectedFor_'.$id); } if(isset($_POST['RecordValue_'.$id])){ $this->Records[$id]['value'] = get_post('RecordValue_'.$id); } } } if(isset($_POST['NetworkClass']) && !$this->Zone_is_used && $this->parent->acl_is_writeable("NetworkClass")){ $this->NetworkClass = get_post('NetworkClass'); } } /* Check supplied data */ function check() { /* Call common method to give check the hook */ $message= plugin::check(); /* Check if zoneName is already in use */ $usedZones = $this->getUsedZoneNames(); if($this->OldZoneName == "" && !empty($this->zoneName)){ $tmp = trim($this->zoneName,".")."."; if(isset($usedZones[$tmp])){ $message[] = msgPool::duplicated(_("Zone name")); } } if(empty($this->zoneName)){ $message[] = msgPool::required(_("Zone name")); } if(empty($this->ReverseZone)){ $message[] = msgPool::required(_("Reverse zone")); } if($this->zoneName != strtolower($this->zoneName)){ $message[] = msgPool::invalid(_("Zone name"),"","",_("Only lowercase allowed")); } if(!is_numeric($this->sOAserial)){ $message[] = msgPool::invalid(_("Serial"),$this->sOAserial,"/[0-9]/"); } if(!is_numeric($this->sOArefresh)){ $message[] = msgPool::invalid(_("Refresh"),$this->sOArefresh,"/[0-9]/"); } if(!is_numeric($this->sOAttl)){ $message[] = msgPool::invalid(_("Time to life"),$this->sOAttl,"/[0-9]/"); } if(!is_numeric($this->sOAexpire)){ $message[] = msgPool::invalid(_("Expire"),$this->sOAexpire,"/[0-9]/"); } if(!is_numeric($this->sOAretry)){ $message[] = msgPool::invalid(_("Retry"),$this->sOAretry,"/[0-9]/"); } foreach($this->Records as $name => $values){ /* only lower-case is allowed in record entries ... */ if($values['value'] != strtolower($values['value'])){ $message[] = msgPool::invalid($values['type'],"","",_("Only lowercase allowed")); } } /* Check class for given Zone Address */ $addr = preg_replace("/^[^\/]*+\//","",$this->ReverseZone); /* Check for valid&complete IP address */ if(!tests::is_ip($addr)){ $message[] = msgPool::invalid(_("Network address")); } // Ensure that we do not use reverse zones twice. // this currently not supported by GOsa. $zones = DNS::getDNSZoneEntries($this->config,$this->dn); switch($this->NetworkClass){ case 'C' : $test = preg_replace("/\.[0-9]*$/","",$this->ReverseZone);break; case 'B' : $test = preg_replace("/\.[0-9]*\.[0-9]*$/","",$this->ReverseZone);break; case 'A' : $test = preg_replace("/\.[0-9]*\.[0-9]*\.[0-9]*$/","",$this->ReverseZone);break; default : trigger_error("Invalid network class given '".$this->NetworkClass."'"); } foreach($zones as $name => $data){ if($data['ReverseZone'] == $test && $data['zoneName'] != $this->InitialzoneName){ $message[] = msgPool::duplicated(_("Network address")); } } /* Check if given address matches selected network class */ switch($this->NetworkClass){ case 'A': { if(!preg_match("/^[0-9]*\.0\.0\.0$/",$addr)){ $message[] = sprintf(_("The specified network address and the network class (%s/%s) do not match!"), $this->NetworkClass, "255.0.0.0"); } } break; case 'B': { if(!preg_match("/^[0-9]*\.[0-9]*\.0\.0$/",$addr)){ $message[] = sprintf(_("The specified network address and the network class (%s/%s) do not match!"), $this->NetworkClass, "255.255.0.0"); } } break; case 'C': { if(!preg_match("/^[0-9]*\.[0-9]*\.[0-9]*\.0$/",$addr)){ $message[] = sprintf(_("The specified network address and the network class (%s/%s) do not match!"), $this->NetworkClass, "255.255.255.0"); } } break; default : $message[] = msgPool::invalid(_("Network class"),$this->NetworkClass); } return ($message); } /* This funtion returns all used Zonenames */ function getUsedZoneNames() { $ret = array(); $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->search("(&(objectClass=dNSZone)(!(relativeDomainName=@))(zoneName=*))",array("zoneName","relativeDomainName")); while($attr = $ldap->fetch()){ $ret[$attr['zoneName'][0]][] = $attr['dn']; } return($ret); } /* Save to LDAP */ function save() { $ret =array(); foreach($this->attributes as $name){ $ret[$name] = $this->$name; } /* Create mx records */ foreach($this->mXRecords as $key => $rec){ $this->Records[] = $rec; } $ret['RECORDS'] = $this->Records; switch($this->NetworkClass){ case 'C' : $ret['ReverseZone']= preg_replace("/\.[0-9]*$/","",$this->ReverseZone);break; case 'B' : $ret['ReverseZone']= preg_replace("/\.[0-9]*\.[0-9]*$/","",$this->ReverseZone);break; case 'A' : $ret['ReverseZone']= preg_replace("/\.[0-9]*\.[0-9]*\.[0-9]*$/","",$this->ReverseZone);break; default : trigger_error("Invalid network class given '".$this->NetworkClass."'"); } $ret['InitialReverseZone']= $this->InitialReverseZone; $ret['InitialzoneName'] = $this->InitialzoneName; $ret['sOAmail'] = preg_replace("/\@/",".",$this->sOAmail); foreach(array("sOAprimary","zoneName","sOAmail") as $attr){ // Append trailing dots if we've full qualified host names. if(!preg_match("/\.$/",$ret[$attr])){ if(!tests::is_ip($ret[$attr]) && preg_match("/\./",$ret[$attr])){ $ret[$attr] = $ret[$attr]."."; } } } $ret['RECORDS'][] = array("type" => "nSRecord","value" => $ret['sOAprimary']) ; $ret['zoneEditor'] = $this->zoneEditor; return($ret); } /* This function generate a table row for each used record. This table row displays the recordtype in a select box and the specified value for the record, and a remove button. The last element of the table also got an 'add' button. */ function generateRecordsList($changeStateForRecords="") { $changeStateForRecords = ""; $str = ""; foreach($this->Records as $key => $entry){ if($entry['type'] == "mXRecord") continue; $changeStateForRecords.= "changeState('RecordTypeSelectedFor_".$key."');\n"; $changeStateForRecords.= "changeState('RecordValue_".$key."');\n"; $changeStateForRecords.= "changeState('RemoveRecord_".$key."');\n"; $str.= " ". " ". " ". " ". ""; } $str.= " ". " ". " ". "
".$this->generateRecordListBox($entry['type'],"RecordTypeSelectedFor_".$key)."". " ". " ". " ". "
". " ". "
"; return($str); } /* This function generates a select box out of $this->RecordTypes options. The Parameter $selected is used to predefine an attribute. $name is used to specify a post name */ function generateRecordListBox($selected,$name) { $str = ""; return($str); } function acl_is_writeable($attribute,$skip_write = FALSE) { if($this->read_only) return(FALSE); $ui= get_userinfo(); return preg_match('/w/', $ui->get_permissions($this->acl_base, $this->acl_category."servdns", $attribute, $skip_write)); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-dns-2.7.4/admin/systems/services/dns/class_servDNS.inc0000644000175000017500000004620111613742614024151 0ustar cajuscajus array(),"FOR_LIST"=> array()); var $take_over_id = -1; function servdns (&$config, $dn= NULL, $parent= NULL) { plugin::plugin ($config, $dn, $parent); $this->DisplayName = _("DNS service"); $this->orig_dn = $dn; /* Get record types for zones */ $this->RecordTypes = DNS::getDnsRecordTypes(true); /* Get all zone Informations */ $this->Zones = DNS::getDNSZoneEntries($config,$dn); /* If there is at least one entry in this -> types, we have DNS enabled */ if(count($this->Zones) == 0){ $this->is_account = false; $this->dns_server_list = $this->get_list_of_dns_servers(); }else{ $this->is_account = true; } $this->initially_was_account = $this->is_account; // Prepare lists $this->zoneList = new sortableListing(); $this->zoneList->setDeleteable(true); $this->zoneList->setEditable(true); $this->zoneList->setWidth("100%"); $this->zoneList->setHeight("300px"); $this->zoneList->setHeader(array(_("Zone"),_("Reverse zone"),_("TTL"),_("Class"))); $this->zoneList->setColspecs(array('*','*','*','*','40px')); $this->zoneList->setDefaultSortColumn(0); } function get_list_of_dns_servers() { $ret = array("ENTRIES"=> array(),"FOR_LIST"=> array()); $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->search("(&(objectClass=dNSZone)(zoneName=*))",array("dn","zoneName")); $dns = array(); while($attrs = $ldap->fetch()){ /* Skip own config */ if($this->dn != "new" && preg_match("/".preg_quote($this->dn, '/')."$/",$attrs['dn'])){ continue; } $dn = preg_replace("/^zoneName=[^,]+,/","",$attrs['dn']); if(preg_match("/^cn=/",$dn) && !in_array_strict($dn,$dns)){ $dns[] = $dn; } } $i = 0; foreach($dns as $dn){ $ldap->cat($dn,array('*')); if($ldap->count()){ $i ++; $attrs = $ldap->fetch(); $ret['ENTRIES'][$i] = $attrs; $ret['FOR_LIST'][$i] = $attrs['cn'][0]; } } return($ret); } function get_dns_info_string($id) { $ret=""; $ldap = $this->config->get_ldap_link(); $ldap->cd($this->dns_server_list['ENTRIES'][$id]['dn']); $ldap->search("(|(zoneName=*)(relativeDomainName=*))",array("dn")); while($attrs = $ldap->fetch()){ $ret .= $attrs['dn']."\n"; } return($ret); } function execute() { /* Call parent execute */ plugin::execute(); if($this->is_account && !$this->view_logged){ $this->view_logged = TRUE; new log("view","server/".get_class($this),$this->dn); } /* Fill templating stuff */ $smarty= get_smarty(); $smarty->assign("dns_take_over",FALSE); $smarty->assign("is_createable",$this->acl_is_createable()); $display= ""; $this->initially_was_account= $this->is_account; /*****************/ /* Handle Take Over Actions /*****************/ /* Give smarty the required informations */ $smarty->assign("dns_server_list", $this->dns_server_list['FOR_LIST']); $smarty->assign("dns_server_list_cnt", count($this->dns_server_list['FOR_LIST'])); /* Take over requested, save id */ if(isset($_POST['take_over_src']) && isset($_POST['take_over'])){ $id = get_post('take_over_src'); if(isset($this->dns_server_list['ENTRIES'][$id])){ $this->take_over_id = $id; } } /* Abort take over action */ if(isset($_POST['cancel_take_over'])){ $this->dialog =false; $this->take_over_id = -1; $this->dns_server_list = $this->get_list_of_dns_servers(); } /* Display informartion about take over that will be started when saving this server * and hide default dns output */ if($this->take_over_id != -1){ $this->dialog = FALSE; $id = $this->take_over_id; $info = $this->get_dns_info_string($id); $smarty->assign("dns_take_over",TRUE); $smarty->assign("info",$info); $warning = sprintf(_("You are going to migrate the DNS setup from server '%s'."),$this->dns_server_list['ENTRIES'][$id]['cn'][0]); $warning2 = _("The migration will be started when you save this system. To cancel this action, use the cancel button below."); $smarty->assign("warning",$warning); $smarty->assign("warning2",$warning2); return($smarty->fetch(get_template_path('servdns.tpl', TRUE, dirname(__FILE__)))); } /* Do we need to flip is_account state? */ if (isset($_POST['modify_state'])){ $this->is_account= !$this->is_account; } /* Edited or Added zone */ if(isset($_POST['SaveZoneChanges'])){ $this->dialog->save_object(); /* Check for errors */ if(count($this->dialog->check())){ foreach($this->dialog->check() as $msgs){ msg_dialog::display(_("Error"), $msgs, ERROR_DIALOG); } }else{ /* add new/edited zone */ $ret = $this->dialog->save(); if(!$this->dialog->isNew){ unset($this->Zones[$this->dialog->OldZoneName]); } $this->Zones[$ret['zoneName']] = $ret; $this->dialog = FALSE; } } /* Cancel zone edit / new */ if(isset($_POST['CancelZoneChanges'])){ $this->dialog = FALSE; } /* Add empty new zone */ if(isset($_POST['AddZone'])){ $this->dialog = new servdnseditZone($this->config,$this->dn); if($this->is_new){ $this->dialog->acl_base = $this->acl_base; $this->dialog->acl_category = $this->acl_category; } } /* Check for edit zone request */ $this->zoneList->save_object(); $action = $this->zoneList->getAction(); if($action['action'] == 'delete'){ $id = $this->zoneList->getKey($action['targets'][0]); $this->RemoveZone($id); } if($action['action'] == 'edit'){ $id = $this->zoneList->getKey($action['targets'][0]); $this->dialog= new servdnseditZone($this->config,$this->dn,$this->Zones[$id]); $this->dialog->acl_base = $this->acl_base; $this->dialog->acl_category = $this->acl_category; } /* Show dialog */ if(is_object($this->dialog)){ $this->dialog->save_object(); $this->dialog->parent = $this; return($this->dialog->execute()); } /* Create Listbox with existing Zones */ $this->zoneList->setAcl($this->getacl("")); $lData = array(); foreach($this->Zones as $zone => $values ){ $lData[$zone] = array('data' => array($zone,$values['ReverseZone'],$values['sOAttl'],$values['dNSClass'])); } $this->zoneList->setListData($this->Zones,$lData); $this->zoneList->update(); /* Display tempalte */ $smarty->assign("ZoneList",$this->zoneList->render()); $display.= $smarty->fetch(get_template_path('servdns.tpl', TRUE, dirname(__FILE__))); return($display); } /* Delete specified zone */ function RemoveZone($id,$force = FALSE) { $zones = $this->getUsedZoneNames(); if(isset($this->Zones[$id]['InitialReverseZone'])){ $rev = DNS::FlipIp($this->Zones[$id]['InitialReverseZone']); }else{ $rev = DNS::FlipIp($this->Zones[$id]['ReverseZone']); } $zonename = ""; if(isset($this->Zones[$id]['InitialzoneName'])){ $zonename= $this->Zones[$id]['InitialzoneName']; } $used = array(); /* Add Records which use this zoneName */ if(isset($zones[$zonename])){ $used = array_merge($used,$zones[$zonename]); } /* Add Records which uses this reverse zone */ if(isset($zones[$rev.".in-addr.arpa."])){ $used = array_merge($used,$zones[$rev.".in-addr.arpa."]); } /* There are still entries using this configuration * Abort deletion */ if(count($used) && !$force){ $i = 2; $str =""; foreach($used as $dn){ if($i > 0 && !preg_match("/,relativeDomainName=/",$dn)){ $i --; $name = preg_replace("/^[^=]+=([^,]*),.*$/","\\1",$dn); $zone = preg_replace("/^.*zoneName=([^,]*),.*$/","\\1",$dn); $str.= $name.".".$zone." "; } } /* Only show 2 dns in the error message */ if(count($used)> 2) { $str .=" ... "; } msg_dialog::display(_("Error"), sprintf(_("Cannot delete the selected zone. It is still in use by '%s'"), trim($str)), ERROR_DIALOG); return(false); }else{ unset($this->Zones[$id]); return(true); } } /* This funtion returns all used Zonenames */ function getUsedZoneNames() { $ret = array(); $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $ldap->search("(&(objectClass=dNSZone)(!(relativeDomainName=@))(zoneName=*))",array("zoneName","relativeDomainName")); while($attr = $ldap->fetch()){ $ret[$attr['zoneName'][0]][] = $attr['dn']; } return($ret); } /* Remove dns service */ function remove_from_parent() { if($this->initially_was_account){ $bool = true; $this->is_account = FALSE; foreach($this->Zones as $key => $zone){ $bool= $bool & $this->RemoveZone($key,TRUE); } if($bool){ $this->save(); } return($bool); } } /* Save to LDAP */ function save() { /* Take over handling * - Create list of zones managed by source server * - Copy ldap entries to destination server * - Remove old zone entries from source */ if($this->take_over_id != -1){ $del = array(); $id = $this->take_over_id; $src = $this->dns_server_list['ENTRIES'][$id]['dn']; $ldap = $this->config->get_ldap_link(); $ldap->ls("(objectClass=dnsZone)",$src,array('cn')); while($attrs = $ldap->fetch()){ $src_zone = $attrs['dn']; $dst_zone = preg_replace("/".preg_quote($src, '/')."$/",$this->dn,$src_zone); $res = plugin::recursive_move($src_zone, $dst_zone); if($res){ $del [] = $src_zone; } } foreach($del as $src_zone){ $ldap->rmdir_recursive($src_zone); } return; } /* Save zone editor changes now */ foreach($this->Zones as $name => $zone){ if(isset($zone['zoneEditor'] ) && $zone['zoneEditor'] != NULL && is_object($zone['zoneEditor'])){ $zone['zoneEditor']->save(); unset($this->Zones[$name]['zoneEditor']);; } } $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); /* Get differences */ $old_dn = $this->orig_dn; if($old_dn == "new"){ $old_dn = $this->dn; } /* Update dns to current object dn */ $tmp = DNS::getDNSZoneEntriesDiff($this->config,$this->Zones,$old_dn); $tmp2 = array(); foreach($tmp as $key1 => $data1){ $tmp2[$key1] = array(); foreach($data1 as $key2 => $data2){ $tmp2[$key1][preg_replace("/".preg_quote($old_dn, '/')."$/",$this->dn,$key2)] = $data2; } } $tmp = $tmp2; /* Updated zone entries if reverser or forward name has changed * Must be done before moving entries, else the given dn is invalid */ if(isset($tmp['zoneUpdates'])){ foreach($tmp['zoneUpdates'] as $dn => $attrs){ $ldap->cd($dn); $ldap->modify($attrs); new log("modify","unknown/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_MOD, get_class())); } } } /* Delete dns */ foreach($tmp['del'] as $dn => $del){ $for = $del['InitialzoneName']; $rev = DNS::FlipIp($del['InitialReverseZone']).".in-addr.arpa."; $ldap->cd($dn); $ldap->rmdir_recursive($dn); new log("remove","unknown/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_DEL, get_class())); } /* Handle Post events */ if(preg_match("/^zoneName=/",$dn)){ # $this->handle_post_events("remove",array("dn" => $dn,"zoneName" => $for)); # $this->handle_post_events("remove",array("dn" => $dn,"zoneName" => $rev)); } } /* move follwoing entries */ foreach($tmp['move'] as $src => $dst){ $this->recursive_move($src,$dst); } /* Add || Update new DNS entries */ foreach($tmp['add'] as $dn => $attrs){ $ldap->cd($dn); $ldap->cat($dn, array('dn')); if($ldap->fetch()){ $ldap->cd($dn); $ldap->modify ($attrs); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_MOD, get_class())); } /* Handle Post events */ if(preg_match("/^zoneName=/",$dn)){ # $this->handle_post_events("modify",array("dn" => $dn,"zoneName" => $attrs['zoneName'])); } }else{ $ldap->cd($dn); $ldap->add($attrs); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_ADD, get_class())); } /* Handle Post events */ if(preg_match("/^zoneName=/",$dn)){ # $this->handle_post_events("add",array("dn" => $dn,"zoneName" => $attrs['zoneName'])); } } } $this->handle_post_events("modify"); } /* Directly save new status flag */ function setStatus($value) { if($value == "none") return; if(!$this->initially_was_account) return; if(empty($this->StatusFlag)) return; $ldap = $this->config->get_ldap_link(); $ldap->cd($this->dn); $ldap->cat($this->dn,array("objectClass")); if($ldap->count()){ $tmp = $ldap->fetch(); for($i = 0; $i < $tmp['objectClass']['count']; $i ++){ $attrs['objectClass'][] = $tmp['objectClass'][$i]; } $flag = $this->StatusFlag; $attrs[$flag] = $value; $this->$flag = $value; $ldap->modify($attrs); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $this->dn, LDAP_MOD, get_class())); } $this->action_hook(); } } function getListEntry() { $fields = goService::getListEntry(); $fields['Message'] = _("DNS service"); #$fields['AllowEdit'] = true; return($fields); } /* Get updates for status flag */ function updateStatusState() { if(empty($this->StatusFlag)) return; $attrs = array(); $flag = $this->StatusFlag; $ldap = $this->config->get_ldap_link(); $ldap->cd($this->cn); $ldap->cat($this->dn,array($flag)); if($ldap->count()){ $attrs = $ldap->fetch(); } if(isset($attrs[$flag][0])){ $this->$flag = $attrs[$flag][0]; } } /* Return plugin informations for acl handling */ static function plInfo() { return (array( "plShortName" => _("DNS service"), "plDescription" => _("DNS service")." ("._("Services").")", "plSelfModify" => FALSE, "plDepends" => array(), "plPriority" => 83, "plSection" => array("administration"), "plCategory" => array("server"), "plProvidedAcls"=> array( "start" => _("Start service"), // Remove this to hide the start button at all. "stop" => _("Stop service"), // Remove this to hide the stop button at all. "restart" => _("Restart service"),// Remove this to hide the restart button at all. "zoneName" =>_("Zone name"), "ReverseZone" =>_("Reverse zone"), "NetworkClass" =>_("Network class"), "zoneEditor" =>_("Zone entry editor"), "sOAprimary" =>_("Primary DNS server"), "sOAmail" =>_("Mail address"), "sOAserial" =>_("Serial"), "sOArefresh" =>_("Refresh"), "sOAretry" =>_("Retry"), "sOAexpire" =>_("Expire"), "sOAttl" =>_("TTL"), "mXRecord" =>_("MX records"), "zoneRecords" =>_("Zone records")) )); } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-dns-2.7.4/admin/systems/services/dns/class_DNS.inc0000644000175000017500000006733611613742614023265 0ustar cajuscajus "aRecord", 'mDRecord' => "mDRecord", 'mXRecord' => "mXRecord", 'nSRecord' => "nSRecord", 'pTRRecord' => "relativeDomainName", 'hInfoRecord' => "hInfoRecord", 'mInfoRecord' => "mInfoRecord", 'cNAMERecord' => "relativeDomainName", 'tXTRecord' => "tXTRecord", 'aFSDBRecord' => "aFSDBRecord", 'SigRecord' => "SigRecord", 'KeyRecord' => "KeyRecord", 'aAAARecord' => "aAAARecord", 'LocRecord' => "LocRecord", 'nXTRecord' => "nXTRecord", 'sRVRecord' => "sRVRecord", 'nAPTRRecord' => "nAPTRRecord", 'kXRecord' => "kXRecord", 'certRecord' => "certRecord", 'a6Record' => "a6Record", 'dSRecord' => "dSRecord", 'sSHFPRecord' => "sSHFPRecord", 'rRSIGRecord' => "rRSIGRecord", 'nSECRecord' => "nSECRecord"); /* All available record types */ /* Return all record types */ static function getDnsRecordTypes($ForZones = false) { if($ForZones){ $tmp = DNS::$RecordTypes; unset($tmp['cNAMERecord']); unset($tmp['pTRRecord']); unset($tmp['tXTRecord']); return($tmp); }else{ return(DNS::$RecordTypes); } } /* This fucntion is used to flip the ip address, for example 12.3.45 -> 45.3.12 Because some entries (like zones) are store like that 45.3.12.in-addr.arpa. but we want to display 12.3.45. */ static function FlipIp($ip) { $tmp = array_reverse(explode(".",$ip)); $new = ""; foreach($tmp as $section){ $new .= $section."."; } return(preg_replace("/.$/","",$new)); } /* This static function returns the zones specified for given host */ static function getDNSZoneEntries($config,$HostDn,$silent = false) { $ldap = $config->get_ldap_link(); $ldap->cd($config->current['BASE']); /* Not all records are allowed within a zone entry */ $SkipRecords = array("tXTRecord","cNAMERecord","pTRRecord"); /* Special sOArecords */ $sOAREcords = array("0"=>"sOAprimary","1"=>"sOAmail","2"=>"sOAserial","3"=>"sOArefresh","4"=>"sOAretry","5"=>"sOAexpire","6"=>"sOAttl"); /* Create tempalte for all fetched zone Data */ $ZoneBase = array(); $ZoneBase['exists'] = false; $ZoneBase['RECORDS'] = array(); $ZoneBase['zoneName'] = array(); $ZoneBase['dNSClass'] = array(); foreach($sOAREcords as $attr){ $ZoneBase[$attr] = ""; } $Zones = array(); /* Get & Parse all zone entries */ $ldap->ls("(&(objectClass=dNSZone)(zoneName=*)(relativeDomainName=@))",$HostDn,array("*")); $tmp_res = array(); while($attrs = $ldap->fetch()) { $tmp_res[] = $attrs; } /* Parse fetched zones */ foreach($tmp_res as $attrs){ $zoneName = $attrs['zoneName'][0]; $Zones[$zoneName] = $ZoneBase; $Zones[$zoneName]['exists'] = true; /* Set basic attributes */ foreach(array("zoneName","dNSClass") as $attr){ if(isset($attrs[$attr][0])){ $Zones[$zoneName][$attr] = $attrs[$attr][0]; } } /* Set initial zone name, to be able to detect if this entry was renamed */ $Zones[$zoneName]['InitialzoneName'] = $zoneName; /* Generate SOA entry */ if(isset($attrs['sOARecord'][0])){ $tmp = explode(" ",$attrs['sOARecord'][0]) ; $tmp2 = array(); /* Assign soa vars */ foreach($sOAREcords as $key => $name){ if(isset($tmp[$key])){ $Zones[$zoneName][$name] = $tmp[$key]; }else{ $Zones[$zoneName][$name] = ""; } } } // ENDE SOA Record /* Get record attributes */ foreach(DNS::$RecordTypes as $name => $value){ /* Skip some attributes */ if(in_array_strict($name,$SkipRecords)) continue; /* If there is a record attribute */ if(isset($attrs[$name])){ /* get all entries */ for($i = 0 ; $i < $attrs[$value]['count']; $i ++){ $Zones[$zoneName]['RECORDS'][] = array("type"=>$name,"value"=>$attrs[$value][$i]); } } } /* Get reverse record .. */ $ldap->ls("(&(objectClass=dNSZone)(relativeDomainName=@)(zoneName=*))",$attrs['dn'],array("zoneName")); if($ldap->count() == 0){ if(!$silent){ msg_dialog::display(_("Error"), sprintf(_("Cannot find reverse zone for DNS zone '%s'. Parsing zone aborted."),$zoneName), ERROR_DIALOG); } unset($Zones[$zoneName]); }elseif($ldap->count()>1){ if(!$silent){ msg_dialog::display(_("Error"), sprintf(_("Found more than one reverse zone for '%s'. Parsing zone aborted."),$zoneName), ERROR_DIALOG); } unset($Zones[$zoneName]); }else{ $tmp = $ldap->fetch(); $Zones[$zoneName]['ReverseZone'] = DNS::FlipIp(str_replace(".in-addr.arpa.","",$tmp['zoneName'][0])); $Zones[$zoneName]['InitialReverseZone'] = DNS::FlipIp(str_replace(".in-addr.arpa.","",$tmp['zoneName'][0])); } } return($Zones); } /* This static function compares two dns zone objects and returns an * array with following indexes * - delete, for dns which must be deleted (only if dns zone is removed) * - rename, if a dn must be renamed, for example, the zoneName has changed * - add, if there is a new dns account created */ static function getDNSZoneEntriesDiff($config,$newZones,$HostDn) { $oldZones = DNS::getDNSZoneEntries($config,$HostDn,true); $sOAattributes = array("sOAprimary","sOAmail","sOAserial","sOArefresh","sOAretry","sOAexpire","sOAttl"); $move = array(); $add = array(); $del = array(); /* Generate a template for zones with default values */ $zoneBase = array(); $zoneBase['objectClass'] = array("top","dNSZone"); $zoneBase['zoneName'] = ""; $zoneBase['relativeDomainName'] = "@"; $zoneBase['dNSClass'] = "IN"; $zoneBase['sOARecord'] = ""; /* Contains all renamed zoneNames * For zone entry udpdates */ $PrePareZoneEntries = array(); /* Walk through all zones and detect renamed/added/deleted zones ... */ foreach($newZones as $name => $zone){ /* This zone was renamed */ if((!empty($zone['InitialzoneName'])) && ($zone['InitialzoneName'] != $zone['zoneName'])){ /* Move old zone to new position */ $oldDn = "zoneName=".$zone['InitialzoneName'].",".$HostDn; $newDn = "zoneName=".$zone['zoneName'].",".$HostDn; $PrePareZoneEntries[$zone['InitialzoneName']] = $zone['zoneName']; $move [$oldDn] = $newDn; } /* Get old zone if available */ $oldZone=array(); if(!empty($oldZones[$zone['InitialzoneName']])){ $oldZone = $oldZones[$zone['InitialzoneName']]; } /* Create forward zone entry and put it in our add queue */ $newDn = "zoneName=".$zone['zoneName'].",".$HostDn; $obj = $zoneBase; $obj['zoneName'] = $zone['zoneName']; /* Create sOARecord & add it to the obj */ $soa = ""; foreach($sOAattributes as $attr){ $soa.=" ".$zone[$attr]; } $obj['sOARecord'] = trim($soa); $obj['nSRecord'] = $zone['sOAprimary']; /* If reverse zone was renamed, move entry */ if(!empty($zone['InitialReverseZone'])){ if($zone['InitialReverseZone'] != $zone['ReverseZone']){ $base = "zoneName=".$zone['zoneName'].",".$HostDn; $oldRDn = "zoneName=". DNS::FlipIp($zone['InitialReverseZone']).".in-addr.arpa.,".$base; $newRDn = "zoneName=". DNS::FlipIp($zone['ReverseZone']).".in-addr.arpa.,".$base; $PrePareZoneEntries[DNS::FlipIp($zone['InitialReverseZone']).".in-addr.arpa."] = DNS::FlipIp($zone['ReverseZone']).".in-addr.arpa."; $move [$oldRDn] = $newRDn; } } /* Append record entries * Set old value to array, to ensure that * they will be deleted if necessary */ if(isset($oldZone['RECORDS'])){ foreach($oldZone['RECORDS'] as $rec){ $obj[$rec['type']] = array(); } } /* Add new Records */ foreach($zone['RECORDS'] as $rec){ if(!isset($obj[$rec['type']])||!is_array($obj[$rec['type']])){ $obj[$rec['type']] = array(); } $obj[$rec['type']][] = $rec['value']; } /* Append udpated Zone Forward Entry to our add queue */ $add[$newDn] = $obj; /* Create Reverse Entry * And append it to our add queue */ $zone['ReverseZone'] = DNS::FlipIp($zone['ReverseZone']).".in-addr.arpa."; $base = "zoneName=".$zone['zoneName'].",".$HostDn; $newRDn = "zoneName=".$zone['ReverseZone'].",".$base; $rObj = $obj; $rObj['zoneName']= $zone['ReverseZone']; $add[$newRDn] = $rObj; /* Remove currently managed zone from oldZones. * this gives us the ability to detect removed zones */ if(isset($oldZones[$zone['InitialzoneName']])){ unset($oldZones[$zone['InitialzoneName']]); } } /* The rest of our oldZones must be deleted * because they are no longer available in newZones anymore. */ foreach($oldZones as $zone) { $oldDn = "zoneName=".$zone['InitialzoneName'].",".$HostDn; $del[$oldDn] = $zone; } /* Check for entries which must be updated */ $zoneUpdates = array(); $udpate = array(); if(count($PrePareZoneEntries)){ $ldap = $config->get_ldap_link(); foreach($PrePareZoneEntries as $FromZoneName => $ToZoneName){ $ldap->cd($HostDn); $ldap->search("(&(objectClass=dNSZone)(zoneName=".$FromZoneName.")(!(relativeDomainName=@)))",array("zoneName")); while($attrs = $ldap->fetch()){ $zoneUpdates[$attrs['dn']] = array("zoneName"=>$ToZoneName); } } } $ret = array("del" => $del , "move" => $move , "add" => $add,"zoneUpdates"=>$zoneUpdates); return($ret); } /* This static function returns the dns-host eintries for given * name. */ static function getDNSHostEntries($config,$name,$silent = false) { $types = array(); $ret = array(); $ret['RECORDS'] = array(); $ret['dNSClass'] = "IN"; $ret['zoneName'] = ""; $ret['dNSTTL'] = ""; $ret['exists'] = false; $ldap = $config->get_ldap_link(); $ldap->cd($config->current['BASE']); /* First check all zones for an entry with the given name. * If the name occurs in more than one entry alert the user ... */ $foundIn = array(); $zones = DNS::getAvailableZones($config); $zonesArr = array(); foreach($zones as $zoneMix){ $zoneIndex = explode("/",$zoneMix); if(!array_key_exists($zoneIndex[0],$zonesArr)) { $zonesArr[$zoneIndex[0]] = array(); } array_push($zonesArr[$zoneIndex[0]],$zoneIndex[1]); } foreach($zonesArr as $nameServer => $nameServerArr){ $foundInTmp = array(); foreach($nameServerArr as $zoneArr => $zone){ /* Strip eventually domain part from hostname */ $zN = trim($zone,"."); $nN = trim($name,"."); if(preg_match("/".preg_quote($zN, '/')."$/",$nN)){ $nN = preg_replace("/[\.]*".preg_quote($zN, '/')."[\.]*$/","",$nN); }else{ $nN = $name; } $zoneMix = $nameServer."/".$zone; $zoneDn = DNS::getDNSZoneDN($config,$zoneMix); $ldap->ls("(&(objectClass=dNSZone)(zoneName=*)(relativeDomainName=".$nN.")(!(relativeDomainName=@)))", $zoneDn,$attrs = array("*")); while($attrs = $ldap->fetch()){ $foundInTmp [$zoneMix] = $attrs['dn']; $foundIn [$zoneMix] = $attrs['dn']; } } } /* No zone found which contains an entry for us */ if(count($foundIn) == 0){ return($ret); } /* Get host informations from zone */ $id_tmp = key($foundIn); $ldap->cd($foundIn[$id_tmp]); $ldap->search("(&(objectClass=dNSZone)(zoneName=*)(!(relativeDomainName=@)))",array("*")); while($attrs = $ldap->fetch()){ /* Strip eventually domain part from hostname */ $zN = trim($attrs['zoneName'][0],"."); $nN = trim($name,"."); $testname = $attrs['relativeDomainName'][0].".".$zN; /* Check given host name with zone settings */ if(preg_match("/".preg_quote($testname, '/')."[\.]*$/",$nN) || $attrs['relativeDomainName'][0] == $name){ $ret['exists'] = true; $ret['zoneName'] = $id_tmp; foreach(array("dNSClass","dNSTTL") as $atr){ if(isset($attrs[$atr][0])){ $ret[$atr] = $attrs[$atr][0]; } } } /* Create list with all used records */ foreach(DNS::$RecordTypes as $name => $value){ /* If there is a record attribute */ if(isset($attrs[$name])){ /* get all entries */ for($i = 0 ; $i < $attrs[$value]['count']; $i ++){ $types[] = array( "type" => $name, "value" => $attrs[$value][$i]); } } } $ret['RECORDS'] = $types; } return($ret); } /* This static function compares two dns settings and returns an * array with following indexes * - delete, for dns which must be deleted (only if dns account is removed) * - rename, if a dn must be renamed, for example, the relativeDomainName has changed * - add, if there is a new dns account created */ static function getDNSHostEntriesDiff($config,$oldName,$newEntry,$newName) { $oldEntry = DNS::getDNSHostEntries($config,$oldName); $add = array(); $del = array(); $move = array(); /* Don't go further if there is nothing to do * Is no account / was no account */ if(($newEntry['exists'] == false )&& ($oldEntry['exists'] == false)){ return(array("move"=>$move,"add"=>$add,"del"=>$del)); } $zones = DNS::getAvailableZones($config); $specialAttributes = array("cNAMERecord","pTRRecord"); $newRecords = array(); // Used to remember which records are removed $zoneNameMix = $newEntry['zoneName']; $zoneDn = DNS::getDNSZoneDN($config,$zoneNameMix); $tmp = array_flip($zones); $zoneName = DNS::getNameFromMix($zoneNameMix); /* Strip domain part out of dns host entry */ $zN = trim($zoneName,"."); $nN = trim($newName,"."); $oN = trim($oldName,"."); $newName = preg_replace("/[\.]*".preg_quote($zN, '/')."$/i","",$nN); $oldName = preg_replace("/[\.]*".preg_quote($zN, '/')."$/i","",$oN); /* If reverseZone can't be resolved ... this * can't be a valid entry, so remove this account */ if(isset($tmp[$zoneNameMix])){ $reverseNameMix = $tmp[$zoneNameMix]; $reverseDn = DNS::getDNSZoneDN($config,$reverseNameMix); if(empty($reverseDn)){ $newEntry['exists'] = false; } }else{ $newEntry['exists'] = false; } /* If account was edited prepare some * attributes & arrays ... if required add some * dns to $move */ if($oldEntry['exists']){ /* Check if the account was removed */ if($newEntry['exists'] == false){ $dn = "relativeDomainName=".$oldName.",".DNS::getDNSZoneDN($config,$oldEntry['zoneName']); $del[$dn] =""; return(array("move"=>$move,"add"=>$add,"del"=>$del)); } /* Check if zoneName has changed */ if(count($newEntry['RECORDS'])){ if($oldEntry['zoneName'] != $newEntry['zoneName']){ $oldzoneDn = DNS::getDNSZoneDN($config,$oldEntry['zoneName']); $dn = "relativeDomainName=".$oldName.",".$oldzoneDn; $dn2= "relativeDomainName=".$oldName.",".$zoneDn; $move[$dn]=$dn2; } /* Check if host name has changed */ if($oldName != $newName){ $dn = "relativeDomainName=".$oldName.",".$zoneDn; $dn2= "relativeDomainName=".$newName.",".$zoneDn; $move[$dn]=$dn2; $dn = "relativeDomainName=".$oldName.",".$dn2; $dn2= "relativeDomainName=".$newName.",".$dn2; $move[$dn]=$dn2; } } /* Prepare record entries * Fill old records with array(); * To ensure that they will be deleted if they stay unused */ foreach($oldEntry['RECORDS'] as $id => $rec){ $newRecords[$rec['type']] = array(); } } /* There must be at least one record in our entry */ if((!count($newEntry['RECORDS'])) || (!$newEntry['exists'])){ $dn = "relativeDomainName=".$newName.",".DNS::getDNSZoneDN($config,$oldEntry['zoneName']); $del[$dn] =""; $ret = array("move"=>$move,"add"=>$add,"del"=>$del); return($ret); } /* Prepare temp obj */ $baseObj = array(); $baseObj['objectClass'] = array("top","dNSZone"); if(!empty($newEntry['dNSTTL'])){ $baseObj['dNSTTL'] = $newEntry['dNSTTL']; } $baseObj['dNSClass'] = $newEntry['dNSClass']; $baseObj['zoneName'] = $zoneName; $baseObj['relativeDomainName']= $newName; /* Add Container Object to zone * (this possibly already exists, check this before writing to ldap) */ $baseDn = "relativeDomainName=".$newName.",".$zoneDn; $add[$baseDn] = $baseObj; /* Add base obejct which contains all std records */ $stdDn = "relativeDomainName=".$newName.",".$baseDn; $add[$stdDn] = $baseObj; /* Set defaults. Normaly only contains old record names. * The old names will be set to array, to ensure that they will be deleted. * Or overwritten and filled with new values. */ foreach($newRecords as $name => $def){ if(!in_array_strict($name,$specialAttributes)){ $add[$stdDn][$name] = $def; } } /* Delete all OLD special attributes. */ foreach($oldEntry['RECORDS'] as $id => $rec){ if(in_array_strict($rec['type'],$specialAttributes)){ $deldn= "relativeDomainName=".$rec['value'].",".$baseDn; $del[$deldn] = ""; } } /* Create new record entries */ foreach($newEntry['RECORDS'] as $id => $rec){ /* Create object which contains special records * like pTRRecord or CNAMERecord */ if($rec['type'] == "pTRRecord"){ $PTRdn= "relativeDomainName=".DNS::FlipIP($rec['value']).",".$baseDn; $ptrObj = $baseObj; $reverseName = DNS::getNameFromMix($reverseNameMix); $ptrObj['zoneName'] = $reverseName; if(!preg_match("/\.$/",$newName)){ $ptrObj['pTRRecord'] = preg_replace("/\.\.$/",".",$newName.".".$zoneName."."); }else{ $ptrObj['pTRRecord'] = preg_replace("/\.\.$/",".",$newName."."); } $ptrObj['relativeDomainName'] = DNS::FlipIP($rec['value']); $add[$PTRdn] = $ptrObj; }else if($rec['type'] == "cNAMERecord"){ $PTRdn= "relativeDomainName=".$rec['value'].",".$baseDn; $ptrObj = $baseObj; $ptrObj['zoneName'] = $zoneName; $ptrObj['cNAMERecord'] = $newName; $ptrObj['relativeDomainName'] = $rec['value']; $add[$PTRdn] = $ptrObj; }else{ /* Append basic attributes */ $add[$stdDn][$rec['type']][] = $rec['value']; } } // foreach record $ret = array("move"=>$move,"add"=>$add,"del"=>$del); return($ret); } static function getNameFromMix($zoneMix){ $ret = ""; if(!strstr($zoneMix, '/')) return($ret); $zoneIndex = explode("/",$zoneMix); return($zoneIndex[1]); } /* returns the dn for a specified zone */ static function getDNSZoneDN($config,$zoneNameMix) { $ret = ""; if(!strstr($zoneNameMix, '/')) { msg_dialog::display(_("Error"), sprintf(_("Undefined zone name '%s'!"),$zoneNameMix), ERROR_DIALOG); return($ret); } $zoneNameIndex = explode("/",$zoneNameMix); $zoneName = $zoneNameIndex[1]; $nameServer = strtolower($zoneNameIndex[0]); $ldap = $config->get_ldap_link(); /* search for the nameserver */ $ldap-> cd($config->current['BASE']); $ldap->search("(&(objectClass=goServer)(cn=".$nameServer."))",array("cn")); if($ldap->count()){ $attr = $ldap->fetch(); } else { return($ret); } $ldap-> cd($attr['dn']); $ldap->search("(&(objectClass=dNSZone)(sOARecord=*)(zoneName=".$zoneName."))",array("zoneName")); if($ldap->count()){ $attr = $ldap->fetch(); return($attr['dn']); } return($ret); } /* returns all available zones * array[reverseName] = zoneName; */ static function getAvailableZones($config) { $ReverseZones = $ForwardZones = $zones = array(); $runtime_cache = session::get("runtime_cache"); if(!isset($runtime_cache['DNS']['getAvailableZones'])){ $ret = array(); $ldap = $config->get_ldap_link(); $tmp = get_sub_list("(&(objectClass=dNSZone)(sOARecord=*))","",get_ou("servgeneric", "serverRDN"), $config->current['BASE'],array("zoneName"),GL_NO_ACL_CHECK | GL_SUBSEARCH); foreach($tmp as $at){ if(preg_match("/\.in\-addr\.arpa\./",$at['zoneName'][0])){ $ReverseZones[$at['dn']] = $at; }else{ $ForwardZones[$at['dn']] = $at; } } foreach($ForwardZones as $dn => $obj){ /* try to find reverse */ foreach($ReverseZones as $Rdn => $Robj ){ if(preg_match("/".$dn."/",$Rdn)){ $zones[strtoupper($ldap->getCn($dn))."/".$Robj['zoneName'][0]] = strtoupper($ldap->getCn($dn))."/".$obj['zoneName'][0]; } } } $runtime_cache['DNS']['getAvailableZones'] = $zones; session::set("runtime_cache",$runtime_cache); } return($runtime_cache['DNS']['getAvailableZones']); } static function touchDNSZone($config,$zoneName) { if(empty($zoneName)){ return null; } preg_match('@(?[^/]*)/(?.*)@',$zoneName,$matches); $name = $matches['name']; $server = strtolower($matches['server']); // Search for the zone entry and its reverse entry. $ldap = $config->get_ldap_link(); $ldap-> cd($config->current['BASE']); $ldap->search("(&(objectClass=dNSZone)(zoneName=$name)(sOARecord=*))",array("sOARecord")); if($ldap->count() != 1){ trigger_error("Invalid Zone ".$zoneName); }else{ $to_update= array(); $forward = $ldap->fetch(); $to_update[$forward['dn']] = $forward; $ldap->cd($forward['dn']); $ldap->search("(&(objectClass=dNSZone)(relativeDomainName=@)(sOARecord=*))",array("sOARecord")); // We may have multiple reverse zones later. while($attrs = $ldap->fetch()){ $to_update[$attrs['dn']] = $attrs; } // Increase the sAONumber for each zone foreach($to_update as $zone){ $tmp = explode(' ',$zone['sOARecord'][0]); $sOA = $tmp[2]; $sOAdate = substr($sOA,0,8); $sOAnumber = substr($sOA,-2); $date = date('Ymd'); $number = '01'; if($sOAdate < $date){ $sOA = $date.$number; } else { $number = sprintf("%02d", $sOAnumber+1); $sOA = $sOAdate.$number; } $tmp[2] = $sOA; $zone['sOARecord'][0] = implode(' ', $tmp); $attrs = array('sOARecord' => $zone['sOARecord'][0]); $ldap = $config->get_ldap_link(); $ldap->cd($zone['dn']); $ldap->modify($attrs); if (!$ldap->success()){ msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $dn, LDAP_DEL, get_class())); } } } } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-dns-2.7.4/admin/systems/services/dns/servdns.tpl0000644000175000017500000000310211351631551023137 0ustar cajuscajus {if $dns_take_over}

{t}DNS take over initiated{/t}

{$warning}{t}This includes 'all' DNS zones that are located within this server. Please double check if your really want to do this.{/t}

{$warning2}

{t}Following objects will be taken over{/t} :

      {$info}
     

{else} {if $dns_server_list_cnt} {/if}
{t}Take over DNS configuration from{/t} 

{t}Zones{/t}

{$ZoneList} {if $is_createable} {else} {/if}
{/if}
gosa-plugin-dns-2.7.4/admin/systems/services/dns/class_servDNSeditZoneEntries.inc0000644000175000017500000005351411613742614027212 0ustar cajuscajusRecordTypes = DNS::getDnsRecordTypes(); $this->dn = "zoneName=".$zoneObject['InitialzoneName'].",".$dn; $this->zoneName = $zoneObject['InitialzoneName']; $this->reverseName = $zoneObject['InitialReverseZone']; /* Remove nSRecord from listed types */ if(isset($this->RecordTypes['nSRecord'])){ unset($this->RecordTypes['nSRecord']); } /* Remove nSRecord from listed types */ if(isset($this->RecordTypes['pTRRecord'])){ unset($this->RecordTypes['pTRRecord']); } /* Get ldap connection */ $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); /* Get zone content */ $ldap->ls("(&(objectClass=dNSZone)(!(relativeDomainName=@)))",$this->dn,array("relativeDomainName")); while($attrs = $ldap->fetch()){ $this->Devices[$attrs['relativeDomainName'][0]] = DNS::getDNSHostEntries($config,$attrs['relativeDomainName'][0],true); $this->Devices[$attrs['relativeDomainName'][0]]['OrigCn'] = $attrs['relativeDomainName'][0]; } $ldap->cat($this->dn,array("objectClass")); $this->disableDialog = true; if(count($this->Devices)|| $ldap->count()){ $this->disableDialog = false; } } function execute() { plugin::execute(); /* Fill templating stuff */ $smarty= get_smarty(); $display= ""; $table = ""; foreach($this->Devices as $key => $dev){ $table .= $this->generateRecordConfigurationRow($key); } $smarty->assign("acl",$this->acl); $smarty->assign("disableDialog",$this->disableDialog); $smarty->assign("table",$table);; $display.= $smarty->fetch(get_template_path('servDNSeditZoneEntries.tpl', TRUE, dirname(__FILE__))); return($display); } function save_object() { /* Check posts for operations ... */ $once = true; $ptr_updates = array(); if(!preg_match("/w/",$this->acl)) return; foreach($_POST as $name => $value){ /* Extract informations out of post name */ $tmp = preg_replace("/^[^_]*_/","\\1",$name); $tmp2 = explode("|",postDecode($tmp)); /* Add new host entry */ if((preg_match("/^UserRecord_?/",$name)) && ($once)){ $once = false; $entry = DNS::getDNSHostEntries($this->config,"",true); $entry['exists'] = true; $entry['zoneName'] = strtoupper($this->attrs['cn'][0])."/".$this->zoneName; $entry['RECORDS'][] = array("type" => "aRecord" , "value"=>""); $this->Devices[_("New entry")] = $entry; } if(count($tmp2) != 2) continue; $Name = $tmp2[0]; $RecordID = $tmp2[1]; /* Add new REcord */ if((preg_match("/^AddRecord_/",$name)) && ($once)){ $once = false; $this->Devices[$Name]['RECORDS'][] = $this->Devices[$Name]['RECORDS'][$RecordID]; } /* Remove record from given dn */ if((preg_match("/^RemoveRecord_/",$name)) && ($once)){ $once = false; if(isset($this->Devices[$Name]['RECORDS'][$RecordID])){ unset($this->Devices[$Name]['RECORDS'][$RecordID]); } /* Check if there is at least one visible record. Else remove complete entry */ $visible = false; foreach($this->Devices[$Name]['RECORDS'] as $rec){ if(in_array_strict($rec['type'],$this->RecordTypes)){ $visible = true; break; } } if(!$visible && isset($this->Devices[$Name]['RECORDS'])){ $this->Devices[$Name]['RECORDS'] = array(); } } } /* Possible attributes posted */ foreach($_POST as $name => $value){ $value = get_post($name); /* Extract informations out of post name */ $tmp = preg_replace("/^[^_]*_/","\\1",$name); $tmp2 = explode("|",postDecode($tmp)); if(count($tmp2) != 2) continue; $Name = $tmp2[0]; $RecordID = $tmp2[1]; /* Check for value change */ if(preg_match("/ValueSelection_/",$name)){ if(isset($this->Devices[$Name]['RECORDS'][$RecordID])){ /* Update value */ $old = $this->Devices[$Name]['RECORDS'][$RecordID]['value']; $this->Devices[$Name]['RECORDS'][$RecordID]['value'] = get_post($name); /* Handle pTRRecord */ if(!isset($ptr_updates[$Name]) && $this->Devices[$Name]['RECORDS'][$RecordID]['type'] == "aRecord"){ $found = false; $ip = $value; $match = preg_replace("/^[^\/]*+\//","",$this->reverseName); $ip = preg_replace("/^".preg_quote($match)."/","",$ip); $ip = preg_replace("/^\./","",$ip); foreach($this->Devices[$Name]['RECORDS'] as $key => $dev){ if($dev['type'] == "pTRRecord"){ $ptr_updates[$Name] = $Name; $this->Devices[$Name]['RECORDS'][$key]['value'] = $ip; $found = true; break; } } if(!$found){ $dev = array('type'=> 'pTRRecord', 'value' => $ip); $this->Devices[$Name]['RECORDS'][] = $dev; } } } } /* record type changed */ if(preg_match("/^RecordTypeSelection_/",$name)){ if(isset($this->Devices[$Name]['RECORDS'][$RecordID])){ $this->Devices[$Name]['RECORDS'][$RecordID]['type'] = $value; } } } /* check for renamed entries */ foreach($_POST as $name => $value){ $value = get_post($name); /* Extract informations out of post name */ $tmp = preg_replace("/^[^_]*_/","\\1",$name); $tmp2 = explode("|",postDecode($tmp)); if(count($tmp2) != 2) continue; $Name = $tmp2[0]; $RecordID = $tmp2[1]; /* Host renamed */ if(preg_match("/RenameHost_/",$name)){ if((isset($this->Devices[$Name])) && ($Name != $value)){ if(isset($this->Devices[$value])){ msg_dialog::display(_("Error"), sprintf(_("Cannot rename '%s' to '%s'. Name is already in use!"), $Name, $value), ERROR_DIALOG); }else{ $this->Devices[$value] = $this->Devices[$Name]; unset($this->Devices[$Name]); } } } } } /* check something */ function check() { /* Call common method to give check the hook */ $message= plugin::check(); if(!preg_match("/w/",$this->acl)) return($message); $ldap = $this->config->get_ldap_link(); $ldap->cd($this->config->current['BASE']); $names = array(); foreach($this->Devices as $DevName => $device){ /* Don't need to check empty values ... */ if(!count($device['RECORDS'])) continue; /* Checking entry name */ if(!preg_match("/^[a-z0-9_\.-]+$/i", $DevName) || (empty($DevName))){ $message[] = msgPool::invalid(_("Name"),$DevName,"/[a-z0-9_\.-]/i"); } /* Renaming check for existing devices */ if(isset($device['OrigCn']) && ($DevName != $device['OrigCn'] )){ $ldap->cd($this->config->current['BASE']); $ldap->search("(relativeDomainName=".$DevName.")",array("relativeDomainName")); if($ldap->count()){ $message[] = sprintf(_("Cannot rename '%s' to '%s'. Entry is already in use."),$device['OrigCn'],$DevName); } }elseif(!isset($device['OrigCn'])){ $ldap->cd($this->config->current['BASE']); $ldap->search("(relativeDomainName=".$DevName.")",array("relativeDomainName")); if($ldap->count()){ $message[] = sprintf(_("Cannot create '%s'. Entry is already in use."),$DevName); } } /* Check names */ if(!isset($names[$DevName])){ $names[$DevName] = ""; }else{ $message[] = sprintf(_("Entry '%s' is used more than once."),$DevName); } /* Names should be written in lowercase */ # if(strtolower($DevName) != $DevName){ # $message[] = sprintf(_("The host name '%s' should be written in lowercase."), $DevName); # } /* Check records */ $singleEntries = array("pTRRecord"); $tmp = array(); $tmp2 = array(); foreach($device['RECORDS'] as $Num => $Rec){ /* Check values */ $message += $this->checkRecordType($DevName, $Rec['type'], $Rec['value']); /* Check for multiple use of unique record types */ if(in_array_strict($Rec['type'],$singleEntries)){ if(!isset($tmp[$Rec['type']])){ $tmp[$Rec['type']] = ""; }else{ $message[] = sprintf(_("%s records cannot be used more than once."),$Rec['type']); } } /* Check for empty / duplicate entries in record array */ if(empty($Rec['value'])){ $message[] = sprintf(_("Please fix the empty %s record for entry '%s'."),$Rec['type'],$DevName); } /* Check for duplicate record entries */ if(!isset($tmp[$Rec['type']][$Rec['value']])){ $tmp[$Rec['type']][$Rec['value']] = ""; }else{ $message[] = sprintf(_("Please fix the duplicate %s record for entry '%s'."),$Rec['type'],$DevName); } } } return ($message); } function save() { if($this->disableDialog || !preg_match("/w/",$this->acl)) return; $todo = array(); /* Create todolist */ foreach($this->Devices as $name => $dev){ if(isset($dev['OrigCn'])){ if(count($dev['RECORDS'])){ $todo[] = DNS::getDNSHostEntriesDiff($this->config,$dev['OrigCn'],$dev,$name); }else{ $dev['exists'] = false; $todo[] = DNS::getDNSHostEntriesDiff($this->config,$dev['OrigCn'],$dev,$name); } }else{ if(count($dev['RECORDS'])){ $todo[] = DNS::getDNSHostEntriesDiff($this->config,"",$dev,$name); }else{ $dev['exists'] = false; $todo[] = DNS::getDNSHostEntriesDiff($this->config,"",$dev,$name); } } } $tmp = array(); $tmp['del'] = array(); $tmp['add'] = array(); $tmp['move'] = array(); foreach($todo as $to){ foreach($to as $type => $entries){ $tmp[$type] = array_merge($tmp[$type],$entries); } } /* Get ldap link */ $ldap = $this->config->get_ldap_link(); $ldap->cd ($this->config->current['BASE']); /* move follwoing entries */ foreach($tmp['move'] as $src => $dst){ $this->recursive_move($src,$dst); } /* Delete dns */ foreach($tmp['del'] as $dn => $del){ $ldap->cd($dn); $ldap->rmdir_recursive($dn); if(is_object($this->parent->parent)){ $this->parent->parent->handle_post_events("remove",array("dn" => $dn)); } } /* Add || Update new DNS entries */ foreach($tmp['add'] as $dn => $attrs){ $ldap->cd($dn); $ldap->cat($dn, array('dn')); if(count($ldap->fetch())){ $ldap->cd($dn); $ldap->modify ($attrs); if(is_object($this->parent->parent)){ $this->parent->parent->handle_post_events("modify",array("dn" => $dn)); } }else{ $ldap->cd($dn); $ldap->add($attrs); if(is_object($this->parent->parent)){ $this->parent->parent->handle_post_events("add",array("dn" => $dn)); } } } } /* Create html table out of given entry */ function generateRecordConfigurationRow($objKey){ /* Get some basic informations */ $obj = $this->Devices[$objKey]; $objectName = $objKey; $dis = ""; if(!preg_match("/w/",$this->acl)){ $dis = " disabled "; } /* Abort if emtpy */ if(count($obj['RECORDS']) == 0) return ""; /* Set title */ $str= "
"; $hostNameOnce = true; /* Walk through all defined records */ $str.= ""; foreach($obj['RECORDS'] as $id => $record){ /* Skip not selectable entries */ if(!isset($this->RecordTypes [$record['type']])) { continue; } /* Create unique post name */ $name = postEncode($objKey."|".$id); /* Only first host entry name should be editable */ if($hostNameOnce){ $hostNameOnce = false; $field1 ="\n"; }else{ $field1 = ""; } $field2 = $this->createRecordTypeSelection($record['type'],$name); $field3 = ""; if(preg_match("/w/",$this->acl)){ $acl = image('images/lists/element.png[new]',"AddRecord_".$name,_("Add")); $acl.= image('images/lists/trash.png',"RemoveRecord_".$name,_("Remove")); } /* Display settings backwards for CNAMERecords */ if($record['type'] == "cNAMERecord"){ $str .= " "; }else{ $str .= " "; } } $str .="
".$field3." ".$field2." ".$objectName." ".$acl."
".$field1." ".$field2." ".$field3." ".$acl."
"; return($str); } /* Create selectbox with all available option types */ function createRecordTypeSelection($id,$refID){ if(preg_match("/w/",$this->acl)){ $str = "\n"; }else{ $str = " ".strtoupper(preg_replace("/record/i","",$id)); } return($str); } /* Check record types for strange inputs */ function checkRecordType($name, $type, $value) { $template = _("The syntax of entry %s (record type %s, value %s) is invalid!")." %s

"._("Example").": %s"; $message = Array(); switch($type) { case 'aAAARecord': // RFC 3596 if(!tests::is_dns_name($name)) { $message[] = sprintf($template, $name, $type, $value, _("Entry should be a DNS name."), "example"); } if(!tests::is_ipv6($value)) { $message[] = sprintf($template, $name, $type, $value, _("Value should be an IPv6 address."), "1fff:0000:0a88:85a3:0000:0000:ac1f:8001"); } break; case 'aRecord': // RFC 1035 if(!tests::is_dns_name($name)) { $message[] = sprintf($template, $name, $type, $value, _("Entry should be a DNS name."), "example"); } if(!tests::is_ip($value)) { $message[] = sprintf($template, $name, $type, $value, _("Value should be an IPv4 address."), "192.168.1.10"); } break; case 'cNAMERecord': // RFC 1035 if(!tests::is_dns_name($name)) { $message[] = sprintf($template, $name, $type, $value, _("Entry should be a DNS name."), "example"); } if(!tests::is_dns_name($value)) { $message[] = sprintf($template, $name, $type, $value, _("Value should be a DNS name."), "example"); } break; case 'mXRecord': // RFC 1035 //value: preference target if(preg_match('/^(\S+)\s+(\S+)$/', $value, $matches)) { if(!tests::is_id($matches[1])) { $message[] = sprintf($template, $name, $type, $value, _("Value 1 should be a number."), "10 example"); } if(!tests::is_dns_name($matches[2])) { $message[] = sprintf($template, $name, $type, $value, _("Value 2 should be a DNS name."), "10 example"); } } else { $message[] = sprintf($template, $name, $type, $value, _("Value should be composed of 'preference target'."), "10 example"); } break; case 'nSRecord': // RFC 1035 if(!tests::is_dns_name($value)) { $message[] = sprintf($template, $name, $type, $value, _("Value should be a DNS name."), "example"); } break; case 'pTRRecord': // RFC 1035 if(!tests::is_dns_name($value)) { $message[] = sprintf($template, $name, $type, $value, _("Value should be a DNS name."), "example"); } break; case 'sRVRecord': // RFC 2782 if(!tests::is_dns_name($name)) { $message[] = sprintf($template, $name, $type, $value, _("Entry should be a DNS name."), "example"); } //value: priority weight port target if(preg_match('/^([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+(\S+)$/', $value, $matches)) { if(!tests::is_id($matches[1])) { $message[] = sprintf($template, $name, $type, $value, _("Value 1 (priority) should be a number."), "0 5 5060 example"); } if(!tests::is_id($matches[2])) { $message[] = sprintf($template, $name, $type, $value, _("Value 2 (weight) should be a number."), "0 5 5060 example"); } if(!tests::is_id($matches[3])) { $message[] = sprintf($template, $name, $type, $value, _("Value 3 (port) should be a number."), "0 5 5060 example"); } if(!tests::is_dns_name($matches[4])) { $message[] = sprintf($template, $name, $type, $value, _("Value 4 (target) should be a DNS name."), "0 5 5060 example"); } } else { $message[] = sprintf($template, $name, $type, $value, _("Value should be composed of 'priority weight port target'."), "0 5 5060 example"); } break; } return $message; } function remove_from_parent() { } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?> gosa-plugin-dns-2.7.4/admin/systems/services/dns/servDNSeditZoneEntries.tpl0000644000175000017500000000147711424503647026055 0ustar cajuscajus

{t}This dialog allows you to configure all components of this DNS zone on a single list.{/t}


{if $disableDialog}
{t}This dialog can't be used until the currently edited zone was saved or the zone entry exists in the LDAP directory.{/t} {else}
{$table}
{render acl=$acl} {/render} {/if}
{render acl=$acl} {/render}