feat(domains): Domain registrieren mit Schutz vor Doppelbestellung, Aufträge, Changelog und Anleitung

- Verfügbarkeitsprüfung über DomainStudio, Entwurf mit Kontakten und Nameservern, Zusammenfassung mit System und Preis
- Verbindliches Abschicken: atomarer Anspruch DRAFT -> SUBMITTING vor dem Netzaufruf, genau ein POST /domain ohne Wiederholung, unklarer Ausgang als UNKNOWN, Bindung an das System
- Aufträge: Stand aus dem AutoDNS-Auftrag, Abgleich unklarer Aufträge, Verwerfen erst nach Abgleich
- Reiter Registrieren und Aufträge, Changelog, Anwender- und Administrationshandbuch, Mandantenschutz-Inventar

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-10-08 11:10:03 +02:00
parent 450218fe77
commit d332246bde
28 changed files with 4330 additions and 15 deletions
+97
View File
@@ -2061,6 +2061,8 @@
"domains": "Domains",
"contacts": "Kontakte",
"customers": "Kunden",
"register": "Registrieren",
"orders": "Aufträge",
"settings": "Einstellungen"
},
"notConfigured": {
@@ -2206,6 +2208,101 @@
"confirmDelete": "Kunde „{name}“ wirklich löschen?",
"confirmDeleteYes": "Endgültig löschen"
},
"register": {
"intro": "Prüfen Sie, ob eine Domain frei ist, wählen Sie die Kontakte und Nameserver und registrieren Sie die Domain verbindlich bei AutoDNS.",
"domainLabel": "Domain",
"domainPlaceholder": "beispiel.de",
"check": "Verfügbarkeit prüfen",
"checking": "Wird geprüft …",
"free": "{domain} ist frei.",
"price": "Preis für ein Jahr: {price}",
"priceUnknown": "Preis nicht ermittelbar",
"notFree": "{domain} ist nicht frei und kann nicht registriert werden.",
"notFreeStatus": "Meldung der Registry: {status}",
"contactsTitle": "Kontakte",
"contactsDescription": "Wählen Sie für jede Rolle einen Kontakt aus AutoDNS. Der Inhaber ist Pflicht; Admin-, Technik- und Zonenkontakt sind vorausgewählt und änderbar.",
"contactsLoading": "Kontakte werden geladen …",
"contactsEmpty": "Bei AutoDNS gibt es noch keine Kontakte. Legen Sie zuerst unter „Kontakte“ einen Kontakt an.",
"choose": "Bitte wählen …",
"roles": {
"owner": "Inhaber",
"admin": "Admin-Kontakt",
"tech": "Technischer Kontakt",
"zone": "Zonenkontakt"
},
"nameServersTitle": "Nameserver",
"nameServersDescription": "Mindestens zwei, höchstens sechs. Die Nameserver müssen bei Ihrem Anbieter bereits eingerichtet sein, sonst scheitert die Registrierung.",
"nameServer": "Nameserver {number}",
"addNameServer": "Nameserver hinzufügen",
"removeNameServer": "Entfernen",
"showSummary": "Zusammenfassung anzeigen",
"creating": "Wird vorbereitet …",
"summary": {
"title": "Zusammenfassung",
"description": "Bitte prüfen Sie alle Angaben. Mit dem Knopf unten wird die Registrierung verbindlich.",
"system": "System",
"domain": "Domain",
"period": "Laufzeit",
"periodValue": "1 Jahr",
"price": "Preis",
"nameServers": "Nameserver"
},
"confirmLive": "Ich bestätige die verbindliche und kostenpflichtige Registrierung bei AutoDNS.",
"confirmDemo": "Ich bestätige die Registrierung im Demo-System von AutoDNS (Testbetrieb).",
"submit": "Jetzt verbindlich registrieren",
"submitting": "Wird übermittelt …",
"cancel": "Abbrechen",
"canceling": "Wird verworfen …",
"back": "Zurück",
"submitFailed": "Die Registrierung konnte nicht abgeschickt werden. Bitte sehen Sie unter „Aufträge“ nach, bevor Sie es erneut versuchen.",
"result": {
"title": "Ergebnis",
"SUBMITTED": "Die Registrierung wurde an AutoDNS übergeben und wird bearbeitet. Den Fortschritt sehen Sie unter „Aufträge“.",
"SUCCESS": "Die Domain wurde registriert.",
"FAILED": "AutoDNS hat die Registrierung nicht ausgeführt.",
"UNKNOWN": "Ergebnis ungeklärt",
"unknownAdvice": "Tessera konnte nicht feststellen, ob AutoDNS die Registrierung angenommen hat. Bestellen Sie die Domain bitte nicht erneut. Sehen Sie unter „Aufträge“ nach: Dort gleicht Tessera den Auftrag mit AutoDNS ab.",
"toOrders": "Zu den Aufträgen",
"another": "Weitere Domain registrieren"
}
},
"orders": {
"intro": "Hier sehen Sie jede Registrierung und ihren Stand. Tessera gleicht offene Aufträge beim Öffnen und danach alle 30 Sekunden mit AutoDNS ab.",
"refresh": "Aktualisieren",
"refreshing": "Wird abgeglichen …",
"loading": "Aufträge werden geladen …",
"empty": "Es gibt noch keine Aufträge.",
"columns": {
"domain": "Domain",
"system": "System",
"status": "Status",
"confirmed": "Bestätigt"
},
"environment": {
"DEMO": "Demo",
"LIVE": "Live"
},
"status": {
"DRAFT": "Entwurf",
"SUBMITTING": "Wird übermittelt",
"SUBMITTED": "In Bearbeitung",
"SUPPORT": "Rückfrage nötig",
"SUCCESS": "Registriert",
"FAILED": "Fehlgeschlagen",
"UNKNOWN": "Ergebnis ungeklärt",
"CANCELED": "Verworfen"
},
"confirmedBy": "{user}, {date}",
"notConfirmed": "–",
"supportHint": "AutoDNS hat zu diesem Auftrag eine Rückfrage. Bitte wenden Sie sich an AutoDNS beziehungsweise InterNetX.",
"unknownUnchecked": "Tessera hat noch nicht bei AutoDNS nachgesehen. Klicken Sie auf „Aktualisieren“. Bestellen Sie die Domain bitte nicht erneut.",
"unknownChecked": "Bei AutoDNS wurden weder die Domain noch ein passender Auftrag gefunden. Prüfen Sie zur Sicherheit in AutoDNS selbst, bevor Sie den Auftrag verwerfen.",
"discard": "Verwerfen",
"confirmDiscard": "Diesen Entwurf wirklich verwerfen?",
"confirmDiscardUnknown": "Verwerfen Sie diesen Auftrag nur, nachdem Sie in AutoDNS geprüft haben, dass die Domain nicht bestellt wurde. Sonst könnte sie doppelt bestellt werden.",
"discardYes": "Ja, verwerfen",
"discardNo": "Abbrechen"
},
"errors": {
"request": "Die Anfrage ist fehlgeschlagen. Bitte versuchen Sie es erneut.",
"loadStatus": "Der Zustand der AutoDNS-Anbindung konnte nicht geladen werden."