mirror of
https://github.com/amir20/dozzle.git
synced 2026-06-23 04:10:12 +00:00
2abcf3480e
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
400 lines
17 KiB
YAML
400 lines
17 KiB
YAML
toolbar:
|
|
clear: Leeren
|
|
download: Herunterladen
|
|
download-filtered: Gefilterte Logs Herunterladen
|
|
search: Suchen
|
|
inverse-on: Übereinstimmungen ausschließen (invertiert)
|
|
inverse-off: Übereinstimmungen einschließen (normal)
|
|
show: Zeige nur {std}
|
|
show-all: Zeige alle Streams
|
|
stop: Stop
|
|
start: Start
|
|
restart: Neustarten
|
|
update: Aktualisieren
|
|
update-service: Service Aktualisieren
|
|
update-pulling: Neuestes Image wird geladen...
|
|
update-recreating: Container wird neu erstellt...
|
|
update-done: Container erfolgreich aktualisiert
|
|
update-up-to-date: Bereits aktuell
|
|
show-hostname: Host-Name anzeigen
|
|
show-container-name: Container-Name anzeigen
|
|
shell: Shell
|
|
attach: Anhängen
|
|
copy-permalink: Permanentlink kopieren
|
|
copy-logs: Logs kopieren
|
|
copy-filtered-logs: Gefilterte Logs kopieren
|
|
copying-logs: Logs werden kopiert...
|
|
action:
|
|
copy-log: Log kopieren
|
|
copy-link: Permalink kopieren
|
|
see-in-context: Im Kontext anzeigen
|
|
show-details: Details anzeigen
|
|
create-alert: Alarm erstellen
|
|
label:
|
|
containers: Container
|
|
container: Keine Container | 1 Container | {count} Container
|
|
host-count: Keine Hosts | 1 Host | {count} Hosts
|
|
service: Kein Service | 1 Service | {count} Services
|
|
services: Service
|
|
running-containers: Laufende Container
|
|
all-containers: Alle Container
|
|
all-namespaces: Alle Namespaces
|
|
host: Host
|
|
hosts: Hosts
|
|
password: Passwort
|
|
username: Benutzername
|
|
container-name: Container Name
|
|
status: Status
|
|
created: Erstellt
|
|
avg-cpu: Avg. CPU (%)
|
|
avg-mem: Avg. MEM (%)
|
|
name: Name
|
|
pinned: Angepinnt
|
|
per-page: Zeilen pro Seite
|
|
host-menu: Hosts und Container
|
|
swarm-menu: Services und Stacks
|
|
group-menu: Benutzerdefinierte Gruppen
|
|
no-logs: Container hat noch keine Logs
|
|
search-status:
|
|
searching: Durchsuche ältere Logs…
|
|
searching-to: Durchsuche ältere Logs… zurück bis {time}
|
|
capped: "{count} Treffer · durchsucht bis {time}"
|
|
exhausted: Alle Logs durchsucht · {count} Treffer
|
|
empty: Keine Treffer · alle Logs durchsucht
|
|
show-all-containers: Zeige alle Container
|
|
collapse-all: Alle einklappen
|
|
collapse-group: Gruppe einklappen
|
|
expand-all: Alle ausklappen
|
|
tooltip:
|
|
search: Suche Container (⌘ + k, ⌃k)
|
|
pin-column: Als Spalte anheften
|
|
merge-all: Alles in einen Stream zusammenführen
|
|
network-io: "Netzwerk: ↑ {tx}/s · ↓ {rx}/s"
|
|
disk-io: "Festplatte: ↑ {write}/s · ↓ {read}/s"
|
|
cpu-usage: "CPU {cpu}% / {cores} Kerne"
|
|
memory-usage: "Speicher {used} / {total}"
|
|
volumes: Volumes
|
|
volume-unreachable: von diesem Host nicht erreichbar
|
|
volume-full: "{destination} ist zu {pct} voll"
|
|
error:
|
|
page-not-found: Diese Seite existiert nicht.
|
|
host-group-not-found: 'Keine Hosts in der Gruppe "{name}" gefunden'
|
|
invalid-auth: Benutzername und Passwort sind ungültig.
|
|
copy-not-supported: Kopieren in die Zwischenablage wird von Ihrem Browser nicht unterstützt
|
|
copy-not-supported-hint: Zwischenablage nicht verfügbar. Link unten kopieren
|
|
logs-skipped: Zeige {total} versteckte Einträge
|
|
container-not-found: Container nicht gefunden.
|
|
action-failed: Aktion fehlgeschlagen
|
|
update-failed: Aktualisierung fehlgeschlagen
|
|
unable-to-complete-action: Aktion konnte nicht abgeschlossen werden
|
|
invalid-action: Ungültige Aktion
|
|
unable-to-update: Container konnte nicht aktualisiert werden
|
|
something-went-wrong: Etwas ist schiefgelaufen
|
|
unknown-error: Unbekannter Fehler
|
|
events-stream:
|
|
title: Unerwarteter Fehler
|
|
message: >-
|
|
Das Dozzle UI konnte keine Verbindung zur API herstellen. Bitte überprüfen Sie Ihre Netzwerkeinstellungen. Wenn Sie einen Reverse-Proxy verwenden, stellen Sie sicher, dass er korrekt konfiguriert ist.
|
|
events-timeout:
|
|
title: Etwas stimmt nicht
|
|
message: >-
|
|
Das Dozzle UI hat beim Verbinden mit der API eine Zeitüberschreitung. Bitte überprüfen Sie die Netzwerkverbindung und versuchen Sie es erneut.
|
|
alert:
|
|
redirected:
|
|
title: Zu neuem Container umgeleitet
|
|
message: Dozzle hat dich automatisch zu dem Container {containerId} umgeleitet.
|
|
similar-container-found:
|
|
title: Ähnlicher Container gefunden
|
|
message: >-
|
|
Dozzle hat einen ähnlichen Container {containerId} gefunden, der auf dem gleichen Host ausgeführt wird. Möchtest Du zu ihm wechseln?
|
|
title:
|
|
page-not-found: Seite nicht gefunden
|
|
login: Authentifizierung erforderlich
|
|
dashboard: 1 Container | {count} Container
|
|
settings: Einstellungen
|
|
button:
|
|
logout: Ausloggen
|
|
login: Anmeldung
|
|
settings: Einstellungen
|
|
cancel: Abbruch
|
|
redirect: Umleiten
|
|
retry: Retry
|
|
placeholder:
|
|
search-containers: Suche Container (⌘ + k, ⌃k)
|
|
search: Suche
|
|
settings:
|
|
help-support: >
|
|
Bitte unterstützen Sie Dozzle durch Spenden oder Sponsoring auf GitHub. Ihre Beiträge helfen uns, Dozzle für alle zu verbessern. Vielen Dank! 🙏🏼
|
|
about-desc: Informationen zu Ihrer Dozzle-Installation und wie Sie das Projekt unterstützen können.
|
|
display-desc: Passen Sie an, wie Logs und der Rest der App aussehen. Die Vorschau zeigt Ihre Änderungen live.
|
|
options-desc: Einstellungen für Sprache, Navigation und Gruppierung.
|
|
cloud-desc: Streamen Sie Logs an Dozzle Cloud für KI-gestützte Analysen und Suche über Instanzen hinweg.
|
|
support-title: Dozzle unterstützen
|
|
display: Anzeige
|
|
locale: Sprache überschreiben
|
|
small-scrollbars: Verwende kleinere Scrollbars
|
|
show-timestamps: Zeige Zeitstempel
|
|
soft-wrap: Zeilenumbruch
|
|
datetime-format: Datums- und Zeitformat
|
|
font-size: Schriftgröße für Logs
|
|
color-scheme: Farbschema
|
|
options: Optionen
|
|
show-stopped-containers: Zeige gestoppte Container
|
|
group-containers: Container nach Namespace gruppieren
|
|
about: Über
|
|
search: Aktiviere die Suche mit Dozzle mit
|
|
using-version: Du verwendest <a href="https://dozzle.dev/" target="_blank" rel="noreferrer noopener">Dozzle</a> {version}.
|
|
update-available: >-
|
|
Eine neue Version ist verfügbar! Aktualisiere auf <a href="{href}" target="_blank" rel="noreferrer noopener">{nextVersion}</a>.
|
|
show-std: Zeige stdout und stderr Labels
|
|
automatic-redirect: Automatische Weiterleitung zu neuen Containern mit demselben Namen
|
|
compact: Aktiviere den kompakten Modus für Logs
|
|
size:
|
|
small: Klein
|
|
medium: Mittel
|
|
large: Groß
|
|
theme:
|
|
auto: Auto
|
|
dark: Dunkel
|
|
light: Hell
|
|
redirect:
|
|
instant: Sofort
|
|
delayed: Verzögert
|
|
none: Keine
|
|
grouping:
|
|
always: Immer
|
|
at-least-2: Mindestens 2
|
|
never: Nie
|
|
hour:
|
|
auto: Auto
|
|
12: "12"
|
|
24: "24"
|
|
log:
|
|
preview: Dies ist eine Vorschau auf die Protokolle
|
|
warning: Ein Warnprotokoll sieht wie folgt aus
|
|
complex: Dies ist ein komplexer Protokolleintrag als json
|
|
simple: Dies ist eine sehr, sehr lange Nachricht, die standardmäßig umbrochen wird. Die Deaktivierung von Zeilenumbrüche würde dies unterbinden. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
|
multi-line-error:
|
|
start-line: Dies ist eine mehrzeilige Fehlermeldung
|
|
middle-line: mit einer zweiten Zeile
|
|
end-line: und schließlich einer dritten Zeile.
|
|
releases:
|
|
features: Ein neues Feature | {count} Features
|
|
bugFixes: Ein Bug Fix | {count} Fixes
|
|
breaking: Ein Breaking Change | {count} Breaking Changes
|
|
three_parts: "{first}, {second} und {third}"
|
|
two_parts: "{first} und {second}"
|
|
latest: Letzte
|
|
no_releases: Du hast die aktuellste Version
|
|
log_actions:
|
|
copy_log: Log kopieren
|
|
jump_to_context: Zum Kontext springen
|
|
toasts:
|
|
copied:
|
|
title: Kopiert
|
|
message: Log in Zwischenablage kopiert
|
|
analytics:
|
|
creating_table: Temporäre Tabelle wird erstellt...
|
|
downloading: Container-Logs werden abgerufen... ({size})
|
|
evaluating_query: Abfrage wird ausgewertet...
|
|
total_records: Insgesamt {count} Datensätze.
|
|
showing_first: Zeige die ersten {count}.
|
|
title: SQL-Analyse
|
|
no_results: Keine Zeilen entsprechen der Abfrage.
|
|
columns: Spalten
|
|
examples: Beispiele
|
|
example_all: Alle Logs
|
|
example_count: Anzahl Zeilen
|
|
example_group: Anzahl nach {column}
|
|
notifications:
|
|
title: Benachrichtigungen
|
|
description: Konfigurieren Sie, wo und wann Sie Alarme erhalten möchten
|
|
destinations: Ziele
|
|
add-destination: Ziel hinzufügen
|
|
alerts: Alarme
|
|
add-alert: Alarm hinzufügen
|
|
add: Hinzufügen
|
|
filter:
|
|
all: Alle ({count})
|
|
enabled: Aktiviert ({count})
|
|
paused: Pausiert ({count})
|
|
no-alerts: Noch keine Alarme konfiguriert. Erstellen Sie einen, um loszulegen.
|
|
default-alert-created: "We created a default alert for you. You'll get notified when any container exits with an error. Edit or pause it anytime."
|
|
default-alert-failed: "Couldn't auto-create your alert — here's the form instead."
|
|
alert:
|
|
paused: Pausiert
|
|
containers: Container
|
|
log-filter: Log-Filter
|
|
metric-filter: Metrik
|
|
event-filter: Event
|
|
cooldown: Abklingzeit
|
|
sample-window: Zeitfenster
|
|
destination: Ziel
|
|
dispatcher-deleted: Dispatcher gelöscht
|
|
containers-count: "{count} Container"
|
|
triggered-count: "{count} ausgelöst"
|
|
last-triggered: "Zuletzt: {time}"
|
|
destination:
|
|
http-webhook: HTTP Webhook
|
|
dozzle-cloud: Dozzle Cloud
|
|
edit: Bearbeiten
|
|
duplicate: Duplizieren
|
|
delete: Löschen
|
|
alert-form:
|
|
create-title: Alarm erstellen
|
|
edit-title: Alarm bearbeiten
|
|
description: Abonnieren Sie Log-Ereignisse, die Ihren Kriterien entsprechen
|
|
alert-name: Alarmname
|
|
alert-name-placeholder: z.B. Test API Fehler
|
|
container-filter: Container-Filter
|
|
containers-match: "{count} Container stimmen überein: {names}"
|
|
no-containers-match: Keine Container entsprechen diesem Filter
|
|
log-filter: Log-Filter
|
|
logs-match: "{count} Logs stimmen überein"
|
|
no-logs-match: Keine Logs entsprechen diesem Filter
|
|
destination: Ziel
|
|
select-destination: Wählen Sie ein Ziel
|
|
no-destinations: Keine Ziele konfiguriert. Fügen Sie zuerst eines hinzu.
|
|
preview: Vorschau
|
|
cancel: Abbrechen
|
|
save: Speichern
|
|
create: Alarm erstellen
|
|
metric-filter: Metrik-Ausdruck
|
|
expression-valid: Ausdruck ist gültig
|
|
metric-fields-hint: "Verfügbare Felder: {fields}"
|
|
sample-window-label: Zeitfenster
|
|
sample-window-hint: "Alarm wird ausgelöst, wenn Bedingung für {duration} erfüllt ist"
|
|
cooldown-label: Abklingzeit
|
|
cooldown-hint: "{duration} zwischen Alarmen pro Container"
|
|
no-cooldown: No cooldown
|
|
alert-type: Alarmtyp
|
|
log-alert: Log-Alarm
|
|
metric-alert: Metrik-Alarm
|
|
event-alert: Event Alert
|
|
event-filter: Event Expression
|
|
event-fields-hint: "Available fields: {fields}"
|
|
destination-form:
|
|
create-title: Ziel hinzufügen
|
|
edit-title: Ziel bearbeiten
|
|
description: Wohin sollen Benachrichtigungen gesendet werden?
|
|
name: Name
|
|
name-placeholder: z.B. Produktion Slack
|
|
type: Typ
|
|
webhook-title: HTTP Webhook
|
|
webhook-description: Slack, Discord, benutzerdefinierter Endpunkt
|
|
cloud-title: Dozzle Cloud
|
|
cloud-description: Push-Benachrichtigungen, E-Mail-Alarme und KI-gestützte Zusammenfassungen
|
|
webhook-url: Webhook URL
|
|
webhook-url-placeholder: https://hooks.foo.com/services/...
|
|
api-key: API-Schlüssel
|
|
payload-format: Payload-Format
|
|
format-slack: Slack
|
|
format-discord: Discord
|
|
format-ntfy: ntfy
|
|
format-custom: Benutzerdefiniert
|
|
template: Vorlage
|
|
template-hint: Go-Template-Syntax
|
|
headers: Benutzerdefinierte Header
|
|
headers-hint: Optionale HTTP-Header (z.B. Authorization)
|
|
header-name: Header-Name
|
|
header-value: Header-Wert
|
|
add-header: Header hinzufügen
|
|
test: Testen
|
|
test-success: Test erfolgreich
|
|
cancel: Abbrechen
|
|
close: Schließen
|
|
save: Speichern
|
|
add: Ziel hinzufügen
|
|
cloud-exists: Dozzle Cloud ist bereits verknüpft
|
|
link-cloud: Konto verknüpfen
|
|
link-cloud-button: Dozzle Cloud verknüpfen
|
|
cloud-settings-hint: Um Ihre verwalteten Kanäle zu konfigurieren, gehen Sie zu
|
|
cloud-settings-link: Dozzle Cloud Einstellungen
|
|
cloud-checking: Cloud-Status wird überprüft...
|
|
cloud-relink: Ihr API-Schlüssel ist ungültig oder abgelaufen. Bitte löschen und verknüpfen Sie Ihr Konto erneut.
|
|
cloud-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
|
|
cloud-plan: Plan
|
|
cloud-usage: Ereignisse in diesem Zeitraum
|
|
empty-state:
|
|
title: Erste Schritte mit Benachrichtigungen
|
|
description: Wählen Sie aus, wie Sie Alarme erhalten möchten, wenn Ihre Container Aufmerksamkeit benötigen.
|
|
cloud-link-success:
|
|
title: Dozzle Cloud verknüpft
|
|
message: Ihre Instanz wurde erfolgreich verbunden. Sie können die Verknüpfung in den Einstellungen aufheben oder Ihre Nutzung jederzeit einsehen.
|
|
cloud:
|
|
title: Dozzle Cloud
|
|
description: Steuern Sie Ihre Container aus der Ferne und nutzen Sie KI, um Probleme in Ihrem Cluster zu untersuchen.
|
|
learn-more: Mehr erfahren
|
|
link-instance: Instanz verknüpfen
|
|
relink-instance: Instanz erneut verknüpfen
|
|
connected: Verbunden
|
|
plan: Plan
|
|
usage: Ereignisse in diesem Zeitraum
|
|
dashboard: Dashboard
|
|
settings: Einstellungen
|
|
error: Verbindungsfehler. Bitte verknüpfen Sie Ihre Instanz erneut.
|
|
error-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
|
|
unlink: Verknüpfung aufheben
|
|
unlink-confirm: Sind Sie sicher, dass Sie die Verknüpfung mit Dozzle Cloud aufheben möchten? Dies entfernt alle Cloud-Benachrichtigungsziele.
|
|
stream-logs: Container-Logs an Dozzle Cloud streamen
|
|
stream-logs-help: Erforderlich für KI-gestützte Analysen und Log-Suche. Deaktivieren, um sämtliche Log-Inhalte auf dieser Instanz zu behalten.
|
|
welcome:
|
|
title: "Cloud ist eine intelligente Triage für Ihre Container."
|
|
subtitle: "Ein Starter-Set an Fehlersignalen ist vorausgewählt — sagen Sie uns, was Sie hergeführt hat, damit wir es feinabstimmen können."
|
|
question: "Eine kurze Frage bevor wir loslegen — wobei soll Cloud Ihnen am meisten helfen?"
|
|
placeholder: "z.B. Ich möchte wissen, wenn mein Plex-Container nachts abstürzt..."
|
|
or-pick: "Oder wählen Sie:"
|
|
chip-alerts: Benachrichtigungen bei Problemen
|
|
chip-assistant: Den Assistenten zu meinen Logs befragen
|
|
chip-search-logs: Über meine Logs hinweg suchen
|
|
chip-remote-access: Logs aus der Ferne abrufen
|
|
chip-digests: Tägliche Log-Zusammenfassungen erhalten
|
|
chip-other: Etwas anderes
|
|
get-started: Loslegen
|
|
skip: Jetzt überspringen
|
|
step2-title: "Wählen Sie die Signale aus, die Cloud triagieren soll."
|
|
create-alert: Erste Benachrichtigung erstellen
|
|
step2-body: "Statt jedes Ereignis weiterzuleiten, beobachtet Cloud Dinge, die kaputt aussehen, untersucht sie und unterbricht Sie nur, wenn es wichtig ist. Dafür braucht Cloud Signale. Wir haben unten ein Starter-Set an Fehlerereignissen vorausgewählt — deaktivieren Sie alles, was Sie lieber lokal behalten möchten."
|
|
footer: "Sie können jederzeit auf der Benachrichtigungsseite ändern, was geteilt wird. Cloud erhält niemals Logs, die Sie nicht abonniert haben."
|
|
signals:
|
|
exited: "Container mit Fehler beendet"
|
|
exited-desc: "Wird ausgelöst, wenn ein Container mit einem Exit-Code ungleich null stoppt."
|
|
unhealthy: "Container wurde unhealthy"
|
|
unhealthy-desc: "Wird ausgelöst, wenn der Healthcheck eines Containers auf unhealthy wechselt."
|
|
oom: "Container vom Kernel beendet (OOM)"
|
|
oom-desc: "Wird ausgelöst, wenn Docker einen Out-of-Memory-Kill meldet."
|
|
restart: "Container neu gestartet"
|
|
restart-desc: "Standardmäßig aus — für sich allein laut; Cloud nutzt es auch zur Loop-Erkennung."
|
|
disk: "Speicherplatz auf einem Volume wird knapp"
|
|
disk-desc: "Wird ausgelöst, wenn ein eingebundenes Volume zu über 85% belegt ist."
|
|
create-alerts: "Ausgewählte Signale aktivieren"
|
|
later: "Das mache ich später"
|
|
cloud-search:
|
|
containers-section: "Container"
|
|
search-logs-for: "Logs durchsuchen nach \"{query}\""
|
|
across-containers: "indexiert über alle deine Container"
|
|
connect-to-enable: "Dozzle Cloud verbinden, um Logs zu durchsuchen"
|
|
enable-streaming-to-search: "Log-Streaming zur Cloud aktivieren"
|
|
open-container: "Container öffnen"
|
|
search-logs-shortcut: "Logs durchsuchen"
|
|
cloud-connected: "Cloud verbunden"
|
|
results-page-title: "Log-Suche"
|
|
no-results: "Keine passenden Logzeilen."
|
|
search-failed: "Cloud-Suche fehlgeschlagen."
|
|
search-empty-prompt: "Suchanfrage eingeben, um Logs zu durchsuchen."
|
|
searching: "Suche läuft…"
|
|
hits-count: "{n} Treffer"
|
|
window-suffix: "in den letzten 14 Tagen"
|
|
hero-title-cloud: "Container und Logs durchsuchen"
|
|
hero-title-plain: "Container durchsuchen"
|
|
hero-pill-indexed: "Cloud-Index"
|
|
modal-placeholder-cloud: "Container und Logs durchsuchen…"
|
|
modal-placeholder-plain: "Container durchsuchen…"
|
|
col-time: "Zeit"
|
|
col-level: "Level"
|
|
col-container: "Container"
|
|
col-message: "Nachricht"
|
|
container-removed: "Container wurde gelöscht"
|
|
cta-settings: "Cloud-Einstellungen"
|
|
container-removed-pill: "gelöscht"
|