aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-21 17:50:08 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-21 17:50:08 +0200
commit73490d331179cb640828b8625abb75208cd7ae5f (patch)
tree5782835ae06d3f84c4a9c11c8babcec0d8126157 /packages/meshbay-hub/src/meshbay_hub/static/locales/it.js
parent8730281d739d9ed1d6f2d366772582eea8ba0294 (diff)
downloadmeshbay-73490d331179cb640828b8625abb75208cd7ae5f.tar.gz
feat: D.6 first-run wizard — detect, start, link, group, gek-init, pair
Desktop client guides new users through the full onboarding sequence without a terminal: detect local node → start daemon (systemd with direct-start fallback for dev) → link node key to hub → create group → attach directories → gek-init → operator pair. - node:detect returns configured field to distinguish missing vs stopped - node:start tries systemctl first, checks is-active, falls back to spawning the binary directly when the unit crashes (dev mode) - probeNode() extracts the shared config→token→fetch pattern - SetupWelcome on empty HomePage links to /create-group - CreateGroupWizard step 0 handles node detection and start - platform.js exposes node.installed() and node.start() - 12 setup.* i18n keys added to all 10 locales - Integration test for node:start fallback logic 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.js14
1 files changed, 14 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 531c8f7..6d349b9 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js
@@ -464,4 +464,18 @@ export default {
'group.unmute': 'Unmute notifications',
'profile.title': 'Profilo',
'usermenu.profile': 'Profilo',
+
+ // First-run setup wizard
+ 'setup.welcome_title': 'Benvenuto su MeshBay',
+ 'setup.welcome_message': 'Il suo node ospita i suoi file — cifrati, sulla sua macchina. Avviamolo e creiamo il suo primo gruppo.',
+ 'setup.node_detected': 'Node locale rilevato e in funzione.',
+ 'setup.node_not_running': 'Il suo node è installato ma non è in esecuzione.',
+ 'setup.node_start': 'Avvia node',
+ 'setup.node_starting': 'Avvio del node…',
+ 'setup.node_started': 'Node avviato.',
+ 'setup.node_not_installed': 'meshbay-node non è installato su questa macchina.',
+ 'setup.node_install_hint': 'Lo installi con il suo gestore di pacchetti, poi torni qui.',
+ 'setup.skip': 'Salta — crea un gruppo senza node locale',
+ 'setup.create_group': 'Crea il suo primo gruppo',
+ 'setup.dismiss': 'Salta la configurazione',
};