221 lines
9.1 KiB
PHP
221 lines
9.1 KiB
PHP
<?php
|
|
|
|
return [
|
|
'console' => 'Operator-Konsole',
|
|
'badge' => 'Admin',
|
|
'to_portal' => 'Zum Kundenportal',
|
|
|
|
'nav_group' => [
|
|
'operations' => 'Betrieb',
|
|
'system' => 'System',
|
|
],
|
|
|
|
'nav' => [
|
|
'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',
|
|
'revenue' => 'Umsatz',
|
|
'mail' => 'E-Mail',
|
|
'integrations' => 'Integrationen',
|
|
'settings' => 'Einstellungen',
|
|
'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' => [
|
|
'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.',
|
|
],
|
|
|
|
'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.',
|
|
'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.',
|
|
],
|
|
];
|