<?php

return [
    'console' => 'Operator-Konsole',
    'badge' => 'Admin',
    'to_portal' => 'Zum Kundenportal',

    'nav_update_waiting' => 'Aktualisierung verfügbar',
    'nav_group' => [
        'attention' => 'Braucht dich',
        'customers' => 'Kunden',
        'fleet' => 'Flotte',
        'operations' => 'Betrieb',
        'billing' => 'Abrechnung',
        'post' => 'Post',
        'system' => 'System',
    ],

    'nav' => [
        'setup' => 'Einrichtung',
        'proxy_hosts' => 'Hostnamen',
        'dpa' => 'AV-Vertrag',
        'mail_preview' => 'E-Mail-Vorschau',
        'inbox' => 'Posteingang',
        'mail_log' => 'Postausgang',
        'templates' => 'E-Mail-Vorlagen',
        'overview' => 'Übersicht',
        'customers' => 'Kunden',
        'instances' => 'Instanzen',
        'hosts' => 'Hosts',
        'datacenters' => 'Rechenzentren',
        'plans' => 'Pakete',
        'provisioning' => 'Provisioning',
        'maintenance' => 'Wartungen',
        'incidents' => 'Störungen',
        'capacity' => 'Kapazität',
        'vpn' => 'VPN',
        'finance' => 'Finanzen',
        'invoices' => 'Rechnungen',
        'payment_problems' => 'Zahlungsprobleme',
        'revenue' => 'Umsatz',
        'mail' => 'E-Mail',
        'mail_pace' => 'Versandtakt',
        'integrations' => 'Integrationen',
        'readiness' => 'Bereitschaft',
        'settings' => 'Einstellungen',
        'roles' => 'Rollen',
        'open_work' => 'Offene Punkte',
        'two_factor_setup' => 'Zwei-Faktor-Anmeldung',
    ],

    'version_hint' => 'Laufende Version und Commit — das, was zuletzt erfolgreich ausgerollt wurde.',

    'overview_title' => 'Fleet-Übersicht',
    'overview_sub' => 'Zustand der gesamten Plattform auf einen Blick.',
    'systems_ok' => 'Nichts gemeldet',
    'systems_notices' => '{1} :n Hinweis|[2,*] :n Hinweise',

    'kpi' => [
        'customers' => 'Kunden',
        'customers_suspended' => 'davon :n gesperrt',
        'instances' => 'Aktive Instanzen',
        'instances_of' => 'von :n insgesamt',
        'hosts' => 'Aktive Hosts',
        'hosts_of' => 'von :n insgesamt',
        'mrr' => 'MRR',
        'mrr_sub' => 'Netto je Monat, aus laufenden Verträgen',
    ],

    'new_instances' => 'Neue Instanzen',
    'new_instances_sub' => 'Je Monat angelegt, letzte 12 Monate.',
    'no_data_yet' => 'Noch keine Daten.',
    'host_load' => 'Belegung je Host',
    // "Zugeteilt", not "benutzt": the quota a customer bought is what the host
    // must be able to honour. Real disk usage is not collected, so it is not
    // claimed here.
    'host_load_sub' => 'Zugeteilter Speicher gegen Kapazität.',
    // What the shop is promising right now, per package. Same source as the
    // price sheet and the customer's own overview.
    'delivery_title' => 'Lieferfähigkeit',
    'delivery_sub' => 'Was ein Kunde beim Kauf zugesagt bekommt — aus der freien Kapazität, nicht aus einem festen Satz.',
    'delivery_link' => 'Kapazität',
    'host_no_capacity' => 'Kapazität unbekannt',
    'no_hosts_yet' => 'Noch keine Hosts angebunden.',
    'active_runs' => 'Offene Bereitstellungen',
    'no_open_runs' => 'Keine offenen Läufe.',
    'no_notices' => 'Keine offenen Hinweise.',
    'view_all' => 'Alle ansehen',
    'alerts' => 'Hinweise',
    'run_detail' => 'Aktueller Lauf',
    'run_attempt' => 'Versuch :n',
    'run_done' => ':done von :total abgeschlossen',
    'run_current' => 'Aktueller Schritt',
    'run_next' => 'Als Nächstes',

    'run_status' => [
        'pending' => 'Wartet',
        'running' => 'Läuft',
        'waiting' => 'Wartet auf Ereignis',
        'paused' => 'Angehalten',
        'failed' => 'Fehlgeschlagen',
        'completed' => 'Abgeschlossen',
    ],

    'notice' => [
        'mail_not_delivering' => 'MAIL_MAILER steht auf „:mailer“ — es wird keine E-Mail zugestellt, alles landet in storage/logs. Auch der Postfach-Test meldet trotzdem Erfolg, weil er seinen eigenen Weg nimmt.',
        'site_hidden' => 'Website und Kundenbereich sind ausgeblendet — Besucher außerhalb des VPN bekommen die Platzhalterseite (503). Umschalten unter Einstellungen → Installation.',
        'no_site_host' => 'SITE_HOST ist nicht gesetzt. Die Website antwortet dadurch auch auf :app, und Links auf ihr zeigen dorthin statt auf den eigenen Namen.',
        'no_capacity' => 'Kein Host hat noch Platz für „:plan“ — das Paket braucht :needs GB, der freieste Host hat :largest GB. Eine bezahlte Bestellung dafür würde bei der Reservierung scheitern.',
        'failed_runs' => ':n fehlgeschlagene Bereitstellung(en).',
        'host_error' => 'Host :host meldet einen Fehler.',
        'host_silent' => 'Host :host hat sich seit über :minutes Minuten nicht gemeldet.',
        'monitoring_down' => ':n überwachte Instanz(en) nicht erreichbar.',
        'readiness_blocking' => '{1} :n Punkt auf der Bereitschaftsseite blockiert den Livebetrieb.|[2,*] :n Punkte auf der Bereitschaftsseite blockieren den Livebetrieb.',
        // Host- UND Instanz-Sperren zusammen — es gibt keine zentrale Liste
        // beider Arten, deshalb je nachdem, was gerade aktiv ist, auf die
        // Host- oder die Instanzliste verlinkt (siehe Overview::notices()).
        'security_blocks' => ':n aktive Sicherheitssperre(n) — Adressen, die wegen Fehlversuchen ausgesperrt wurden.',
    ],

    // Geteilt zwischen der Host-Detailseite (hosts.manage) und der
    // Kundenseite (instances.manage) — dieselbe Sperre, zwei Orte, ein
    // Wortlaut statt zweier, die auseinanderlaufen.
    'security_block' => [
        'title' => 'Sicherheitssperren',
        'empty' => 'Keine Sperren.',
        'col_ip' => 'Adresse',
        'col_blocked' => 'Gesperrt seit',
        'col_expires' => 'Läuft ab',
        'col_attempts' => 'Fehlversuche',
        'col_status' => 'Status',
        'col_actions' => 'Aktion',
        'status_active' => 'Aktiv',
        'status_released' => 'Aufgehoben',
        'status_expired' => 'Abgelaufen',
        'release' => 'Aufheben',
        'released' => 'Sperre aufgehoben.',
        'released_pending' => 'Sperre aufgehoben. Der Host ist gerade nicht erreichbar — die Firewall zieht nach, sobald er wieder antwortet.',
        'release_title' => 'Sperre aufheben?',
        'release_body' => 'Die Adresse :ip wird sofort wieder zugelassen.',
        'release_confirm' => 'Aufheben',
    ],

    'customers_sub' => 'Alle Kunden und ihre Pakete.',
    'customers_empty' => 'Noch keine Kunden.',
    'impersonate' => 'Verbinden',
    'suspend' => 'Sperren',
    'reactivate' => 'Entsperren',
    'customer_suspended' => 'Kunde gesperrt.',
    'customer_reactivated' => 'Kunde entsperrt.',
    'grant_action' => 'Schenken',
    'granted_badge' => 'Verschenkt',
    'pending_change' => 'Wechsel auf :plan am :date',
    'by_plan' => 'Nach Paket',
    'instances_sub' => 'Alle bereitgestellten Cloud-Instanzen.',

    // Der einzige Ort, an dem die Antwort aus dem Kündigungsdialog
    // (instances.export_wish) einen Leser hat — siehe
    // App\Livewire\Admin\Instances::render(). Der Export selbst ist nicht
    // gebaut; der Abschnitt sagt genau das, statt eine Warteschlange
    // vorzutäuschen, die es nicht gibt.
    'export_wish' => [
        'title' => 'Datenexport bestellt',
        'sub' => 'Beim Kündigen ausdrücklich gewünscht. Der Export läuft noch von Hand — hier steht, für wen und bis wann.',
        'col_ends' => 'Laufzeitende',
        'over' => 'fällig',
    ],
    'instances_label' => 'Instanzen',
    'hosts_sub' => 'Proxmox-Hosts und Kapazität.',
    'storage_used' => 'Speicher belegt',
    'provisioning_sub' => 'Laufende und abgeschlossene Bereitstellungen.',
    'revenue_sub' => 'Umsatzkennzahlen der Plattform.',
    'mrr_by_plan' => 'MRR nach Paket',
    'no_payments_yet' => 'Noch keine Zahlungen verbucht.',
    'recent_payments' => 'Letzte Zahlungen',

    'instances_empty' => 'Noch keine Instanzen.',

    'col' => [
        'customer' => 'Kunde',
        'plan' => 'Paket',
        'mrr' => 'MRR',
        'status' => 'Status',
        'address' => 'Adresse',
        'quota' => 'Kontingent',
        'subdomain' => 'Subdomain',
        'host' => 'Host',
        'storage' => 'Speicher',
        'step' => 'Schritt',
        'attempt' => 'Versuch',
        'actions' => 'Aktionen',
    ],

    'status' => [
        'reserving' => 'Reserviert',
        'failed' => 'Fehlgeschlagen',
        'cancellation_scheduled' => 'Kündigung vorgemerkt',
        'ended' => 'Beendet',
        'active' => 'Aktiv',
        'provisioning' => 'Bereitstellung',
        'suspended' => 'Ausgesetzt',
        'closed' => 'Geschlossen',
        'warning' => 'Warnung',
    ],

    'retry' => 'Wiederholen',
    'restart' => 'Neu starten',
    'restart_title' => 'Instanz neu starten?',
    'restart_body' => ':address wird sauber heruntergefahren und wieder gestartet. Der Kunde ist dabei einige Minuten nicht erreichbar und alle angemeldeten Benutzer werden getrennt.',
    'restart_cancel' => 'Abbrechen',
    'restart_confirm' => 'Jetzt neu starten',
    'restart_started' => 'Neustart wurde gestartet.',
    'restart_busy' => 'Für diese Instanz läuft bereits ein Vorgang — der Neustart wurde nicht gestartet.',
    'restart_denied' => 'Für diese Aktion fehlt die Berechtigung.',
    'restart_pending' => 'Neustart offen',
    'restart_pending_hint' => 'Neue CPU/RAM sind hinterlegt und werden beim nächsten Neustart der VM wirksam.',
    'run_retried' => 'Lauf wird erneut gestartet.',
    'run_started' => 'Gestartet',
    'run_activity' => 'Letzte Aktivität',
    'run_stale_hint' => 'Seit über 2 Minuten kein Fortschritt — der Lauf hängt möglicherweise (in dieser Umgebung fehlt echte Infrastruktur).',
    'state_stale' => 'Keine Aktivität',
    'state_running' => 'Läuft',
    'state_done' => 'Fertig',
    'state_failed' => 'Fehlgeschlagen',
    'no_runs' => 'Aktuell keine Bereitstellungen.',

    'rev' => [
        'mrr' => 'MRR',
        'mrr_sub' => 'Netto je Monat, aus laufenden Verträgen',
        'arr' => 'ARR (Hochrechnung)',
        // Explicitly a projection: MRR x 12, not measured turnover.
        'arr_sub' => 'MRR mal zwölf — keine gemessene Jahressumme',
        'arpu' => 'Je Kunde',
        'arpu_sub' => 'MRR geteilt durch zahlende Kunden',
        'contracts' => 'Laufende Verträge',
        'contracts_sub' => 'Verträge mit Status aktiv',
        'granted' => 'Verschenkte Verträge',
        'granted_sub' => 'Geschenkt oder rabattiert — nicht in MRR/ARPU enthalten',
    ],

    'grant' => [
        'title' => 'Paket oder Modul schenken',
        'existing_title' => 'Bestehende Vergaben',
        'kind_package' => 'Paket',
        'kind_addon' => 'Modul',
        'choose' => 'Bitte wählen',
        'plan' => 'Paket',
        'term' => 'Laufzeit',
        'monthly' => 'Monatlich',
        'yearly' => 'Jährlich',
        'datacenter' => 'Rechenzentrum',
        'bonus_title' => 'Zusätzliches Kontingent (optional)',
        'bonus_hint' => 'Über das hinaus, was das Paket bereits enthält. Leer lassen für keinen Bonus.',
        'bonus_quota' => 'Speicher (GB)',
        'bonus_seats' => 'Sitze',
        'bonus_traffic' => 'Traffic (GB)',
        'addon' => 'Modul',
        'quantity' => 'Menge',
        'price' => 'Preis, den der Kunde zahlt',
        'catalogue_price' => 'Regulärer Preis: :price',
        'until_label' => 'Befristet bis',
        'until_hint' => 'Leer lassen für unbefristet. Nichts läuft automatisch ab — die Konsole weist rechtzeitig darauf hin.',
        'note' => 'Notiz (intern, z. B. Anlass der Vergabe)',
        'free' => 'Kostenlos',
        'by_on' => 'Vergeben von :who am :when',
        'until' => 'Befristet bis :date',
        'unlimited' => 'Unbefristet',
        'ending_soon' => 'läuft bald ab',
        'lapsed' => 'Frist überschritten',
        'cancel' => 'Abbrechen',
        'submit' => 'Schenken',
        'granted' => 'Vergabe gespeichert.',
        'price_invalid' => 'Bitte einen gültigen Betrag angeben.',
        'no_subscription' => 'Für diesen Kunden ist kein aktiver Vertrag vorhanden.',
    ],
];
