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/it.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/it.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/locales/it.js | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js index 6d349b9..af22add 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js @@ -478,4 +478,108 @@ export default { 'setup.skip': 'Salta — crea un gruppo senza node locale', 'setup.create_group': 'Crea il suo primo gruppo', 'setup.dismiss': 'Salta la configurazione', + + // Group misc + 'group.retry': 'Riprova', + + // Sidebar + 'sidebar.node': 'Node', + + // Node admin + 'node.title': 'Node', + 'node.not_operator': 'Impossibile raggiungere il suo node. Si assicuri che sia in esecuzione.', + 'node.offline': 'Node non in linea', + 'node.retry': 'Riprova', + 'node.reload': 'Ricarica configurazione', + 'node.reloaded': 'Configurazione ricaricata. Le modifiche alle directory dei gruppi esistenti sono ora attive.', + 'node.restart_needed': "Dopo l'aggiunta: inizializzi la chiave di gruppo (meshbay-node gek-init --group <nome>).", + 'node.no_groups': 'Nessun gruppo configurato su questo node.', + 'node.stale': 'non presente sul hub', + 'node.unavailable': 'non disponibile', + 'node.files': { + one: '1 file', + other: '{n} file', + }, + 'node.peers': { + one: '1 peer', + other: '{n} peer', + }, + 'node.roots': 'Directory', + 'node.add_root': 'Aggiungi directory', + 'node.remove_root': 'Rimuovi', + 'node.root_added': 'Directory aggiunta.', + 'node.root_remove_confirm': 'Rimuovere «{name}» da questo gruppo?', + 'node.root_removed': "Directory rimossa. Si consiglia un riavvio per aggiornare l'indice.", + 'node.upload_root': 'caricamenti', + 'node.attach_group': 'Aggiungi gruppo', + 'node.attach_pick': 'Gruppo da ospitare', + 'node.attach_dir': 'Directory condivisa', + 'node.attach_upload_dir': 'Directory di caricamento', + 'node.attach_upload_label': 'Directory di caricamento (per file caricati e allegati della chat)', + 'node.attached': 'Gruppo aggiunto e caricato. Esegua meshbay-node gek-init --group {name} se non lo ha già fatto.', + 'node.detach_group': 'Rimuovi gruppo', + 'node.detach_confirm': 'Rimuovere «{name}» da questo node?', + 'node.detached': 'Gruppo rimosso.', + 'node.gek': 'Chiave di gruppo', + 'node.no_gek': 'Nessuna chiave di gruppo', + 'node.gek_init_hint': 'Nessuna chiave di gruppo ancora. Esegua GEK init dalla riga di comando per configurarla.', + 'node.gek_public_hint': 'La rotazione delle chiavi non è disponibile per i gruppi pubblici.', + 'node.gek_rotate': 'Ruota chiave di gruppo', + 'node.gek_rotate_confirm': 'Ruotare la chiave di gruppo? I membri connessi riceveranno la nuova chiave automaticamente. I contenuti già scaricati non saranno interessati.', + 'node.gek_rotated': 'Chiave di gruppo ruotata.', + 'node.roster': 'Roster', + 'node.roster_load': 'Carica roster', + 'node.roster_empty': 'Nessun membro fissato ancora.', + 'node.roster_user': 'Utente', + 'node.roster_role': 'Ruolo', + 'node.roster_status': 'Stato', + 'node.roster_via': 'Fissato tramite', + 'node.roster_invites': { + one: '1 invito in sospeso', + other: '{n} inviti in sospeso', + }, + 'node.unpin': 'Rimuovi identità', + 'node.unpin_confirm': "Rimuovere l'identità di «{name}»? Dovrà effettuare di nuovo il pairing.", + 'node.unpin_done': 'Identità rimossa.', + 'node.denylist': 'Lista di blocco', + 'node.denylist_load': 'Carica lista di blocco', + 'node.denylist_empty': 'La lista di blocco è vuota.', + 'node.denylist_count': { + one: '1 voce', + other: '{n} voci', + }, + 'node.denylist_remove': 'Rimuovi', + 'node.denylist_clear_all': 'Cancella tutto', + 'node.denylist_clear_confirm': 'Rimuovere «{subject}» dalla lista di blocco?', + 'node.denylist_cleared': 'Voce della lista di blocco rimossa.', + + // Settings — node + 'settings_node.detach_failed_continue': 'Impossibile scollegare il gruppo dal node. Eliminare comunque dal hub?', + 'settings_node.roots': 'Directory condivise', + + // Create-group wizard + 'wizard.title': 'Crea gruppo', + 'wizard.detecting': 'Rilevamento del node locale…', + 'wizard.node_not_found': 'Nessun node locale rilevato. Si assicuri che meshbay-node sia in esecuzione.', + 'wizard.node_offline_warning': 'Il node non è in esecuzione. Il gruppo sarà creato solo sul hub. Potrà collegare il node in seguito dalla pagina Node.', + 'wizard.retry': 'Riprova', + 'wizard.skip_node': 'Continua senza node', + 'wizard.directories': 'Directory condivise', + 'wizard.directories_hint': 'Scelga le directory che questo gruppo condividerà. Ne serve almeno una.', + 'wizard.add_directory': 'Aggiungi directory', + 'wizard.remove': 'Rimuovi', + 'wizard.set_upload': 'Imposta come destinazione di caricamento', + 'wizard.upload_target': 'destinazione di caricamento', + 'wizard.create_and_setup': 'Crea e configura', + 'wizard.create_hub_only': 'Crea solo sul hub', + 'wizard.setting_up': 'Configurazione del gruppo…', + 'wizard.step_create_hub': 'Creazione del gruppo sul hub', + 'wizard.step_attach': 'Collegamento al node', + 'wizard.step_add_roots': 'Aggiunta delle directory', + 'wizard.step_gek': 'Inizializzazione della chiave di cifratura', + 'wizard.step_pair': 'Configurazione del pairing', + 'wizard.done_title': 'Gruppo creato', + 'wizard.done_message': 'Il suo gruppo è pronto. Il suo node lo ospita e la cifratura è configurata.', + 'wizard.go_to_group': 'Vai al gruppo', + 'wizard.finish_later': 'Completa la configurazione in seguito', }; |