diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-21 18:20:13 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-21 18:20:13 +0200 |
| commit | 4335a515c67477a6ac33356361b4f43a5df5e642 (patch) | |
| tree | 8a456e2b01143aeb237bd4acab801988259f633b /packages/meshbay-hub/src/meshbay_hub/static/locales/de.js | |
| parent | 83881b389b96931bd504965479ff05aeabcd7ff2 (diff) | |
| download | meshbay-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.js | 92 |
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', }; |