aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-21 18:20:13 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-21 18:20:13 +0200
commit4335a515c67477a6ac33356361b4f43a5df5e642 (patch)
tree8a456e2b01143aeb237bd4acab801988259f633b /packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
parent83881b389b96931bd504965479ff05aeabcd7ff2 (diff)
downloadmeshbay-4335a515c67477a6ac33356361b4f43a5df5e642.tar.gz
fix: add 82 missing i18n keys to all 9 non-English locales
node.*, wizard.*, sidebar.node, settings_node.*, and group.retry were present in en.js but missing from fr/es/de/it/nl/pl/pt-BR/zh-CN/ja. All 10 locales now have identical key sets (test_key_sets_match_english passes). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/de.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/de.js92
1 files changed, 92 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
index da2ada4..4df7781 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
@@ -481,4 +481,96 @@ export default {
'setup.skip': 'Überspringen — Gruppe ohne lokalen Node erstellen',
'setup.create_group': 'Erste Gruppe erstellen',
'setup.dismiss': 'Einrichtung überspringen',
+
+ // Group misc
+ 'group.retry': 'Erneut versuchen',
+
+ // Sidebar
+ 'sidebar.node': 'Node',
+
+ // Node admin
+ 'node.title': 'Node',
+ 'node.not_operator': 'Ihr Node konnte nicht erreicht werden. Stellen Sie sicher, dass er läuft.',
+ 'node.offline': 'Node ist offline',
+ 'node.retry': 'Erneut versuchen',
+ 'node.reload': 'Konfiguration neu laden',
+ 'node.reloaded': 'Konfiguration neu geladen. Verzeichnisänderungen an bestehenden Gruppen sind jetzt aktiv.',
+ 'node.restart_needed': 'Nach dem Hinzufügen: Gruppenschlüssel initialisieren (meshbay-node gek-init --group <name>).',
+ 'node.no_groups': 'Keine Gruppen auf diesem Node konfiguriert.',
+ 'node.stale': 'nicht auf dem Hub',
+ 'node.unavailable': 'nicht verfügbar',
+ 'node.files': { one: '1 Datei', other: '{n} Dateien' },
+ 'node.peers': { one: '1 Peer', other: '{n} Peers' },
+ 'node.roots': 'Verzeichnisse',
+ 'node.add_root': 'Verzeichnis hinzufügen',
+ 'node.remove_root': 'Entfernen',
+ 'node.root_added': 'Verzeichnis hinzugefügt.',
+ 'node.root_remove_confirm': '„{name}" aus dieser Gruppe entfernen?',
+ 'node.root_removed': 'Verzeichnis entfernt. Neustart empfohlen, um den Index zu aktualisieren.',
+ 'node.upload_root': 'Uploads',
+ 'node.attach_group': 'Gruppe hinzufügen',
+ 'node.attach_pick': 'Zu hostende Gruppe',
+ 'node.attach_dir': 'Freigegebenes Verzeichnis',
+ 'node.attach_upload_dir': 'Upload-Verzeichnis',
+ 'node.attach_upload_label': 'Upload-Verzeichnis (für Datei-Uploads und Chat-Anhänge)',
+ 'node.attached': 'Gruppe hinzugefügt und geladen. Führen Sie meshbay-node gek-init --group {name} aus, falls noch nicht geschehen.',
+ 'node.detach_group': 'Gruppe entfernen',
+ 'node.detach_confirm': '„{name}" von diesem Node entfernen?',
+ 'node.detached': 'Gruppe entfernt.',
+ 'node.gek': 'Gruppenschlüssel',
+ 'node.no_gek': 'Kein Gruppenschlüssel',
+ 'node.gek_init_hint': 'Noch kein Gruppenschlüssel. Führen Sie GEK init über die CLI aus, um einen einzurichten.',
+ 'node.gek_public_hint': 'Schlüsselrotation ist für öffentliche Gruppen nicht verfügbar.',
+ 'node.gek_rotate': 'Gruppenschlüssel rotieren',
+ 'node.gek_rotate_confirm': 'Gruppenschlüssel rotieren? Verbundene Mitglieder erhalten den neuen Schlüssel automatisch. Bereits heruntergeladene Inhalte sind nicht betroffen.',
+ 'node.gek_rotated': 'Gruppenschlüssel rotiert.',
+ 'node.roster': 'Mitgliederliste',
+ 'node.roster_load': 'Mitgliederliste laden',
+ 'node.roster_empty': 'Noch keine Mitglieder gemerkt.',
+ 'node.roster_user': 'Benutzer',
+ 'node.roster_role': 'Rolle',
+ 'node.roster_status': 'Status',
+ 'node.roster_via': 'Gemerkt über',
+ 'node.roster_invites': { one: '1 ausstehende Einladung', other: '{n} ausstehende Einladungen' },
+ 'node.unpin': 'Loslösen',
+ 'node.unpin_confirm': '„{name}" loslösen? Die Person muss sich erneut koppeln.',
+ 'node.unpin_done': 'Identität gelöst.',
+ 'node.denylist': 'Sperrliste',
+ 'node.denylist_load': 'Sperrliste laden',
+ 'node.denylist_empty': 'Die Sperrliste ist leer.',
+ 'node.denylist_count': { one: '1 Eintrag', other: '{n} Einträge' },
+ 'node.denylist_remove': 'Entfernen',
+ 'node.denylist_clear_all': 'Alle entfernen',
+ 'node.denylist_clear_confirm': '„{subject}" von der Sperrliste entfernen?',
+ 'node.denylist_cleared': 'Sperrlisten-Eintrag entfernt.',
+
+ // Settings (node)
+ 'settings_node.detach_failed_continue': 'Die Gruppe konnte nicht vom Node getrennt werden. Trotzdem auf dem Hub löschen?',
+ 'settings_node.roots': 'Freigegebene Verzeichnisse',
+
+ // Create-group wizard
+ 'wizard.title': 'Gruppe erstellen',
+ 'wizard.detecting': 'Lokaler Node wird erkannt…',
+ 'wizard.node_not_found': 'Kein lokaler Node erkannt. Stellen Sie sicher, dass meshbay-node läuft.',
+ 'wizard.node_offline_warning': 'Node läuft nicht. Die Gruppe wird nur auf dem Hub erstellt. Sie können den Node später über die Node-Seite verbinden.',
+ 'wizard.retry': 'Erneut versuchen',
+ 'wizard.skip_node': 'Ohne Node fortfahren',
+ 'wizard.directories': 'Freigegebene Verzeichnisse',
+ 'wizard.directories_hint': 'Wählen Sie die Verzeichnisse, die diese Gruppe teilen soll. Mindestens eines ist erforderlich.',
+ 'wizard.add_directory': 'Verzeichnis hinzufügen',
+ 'wizard.remove': 'Entfernen',
+ 'wizard.set_upload': 'Als Upload-Ziel festlegen',
+ 'wizard.upload_target': 'Upload-Ziel',
+ 'wizard.create_and_setup': 'Erstellen und einrichten',
+ 'wizard.create_hub_only': 'Nur auf dem Hub erstellen',
+ 'wizard.setting_up': 'Ihre Gruppe wird eingerichtet…',
+ 'wizard.step_create_hub': 'Gruppe auf dem Hub erstellen',
+ 'wizard.step_attach': 'An Node anbinden',
+ 'wizard.step_add_roots': 'Verzeichnisse hinzufügen',
+ 'wizard.step_gek': 'Verschlüsselungsschlüssel initialisieren',
+ 'wizard.step_pair': 'Kopplung einrichten',
+ 'wizard.done_title': 'Gruppe erstellt',
+ 'wizard.done_message': 'Ihre Gruppe ist bereit. Ihr Node hostet sie und die Verschlüsselung ist eingerichtet.',
+ 'wizard.go_to_group': 'Zur Gruppe',
+ 'wizard.finish_later': 'Einrichtung später abschließen',
};