feat: Add welcome wizard for new users

- Implemented a multi-page welcome wizard to introduce new users to the app's features.
- Added localization support for the wizard in English, Spanish, French, Croatian, Italian, and Slovenian.
- Integrated wizard completion state management using SharedPreferences.
- Updated main app flow to show the wizard if it hasn't been completed.
- Added a settings option to view the welcome tutorial again.
This commit is contained in:
Janez T
2025-10-28 11:20:30 +01:00
parent 1249f39ac2
commit 5d943ff1a4
20 changed files with 1856 additions and 19 deletions

View File

@@ -2731,5 +2731,38 @@
"channelCreatedSuccessfully": "Canale creato con successo",
"channelCreationFailed": "Creazione del canale fallita: {error}",
"allChannelSlotsInUse": "Tutti gli slot dei canali sono in uso (massimo 39 canali personalizzati)",
"createChannel": "Crea Canale"
"createChannel": "Crea Canale",
"wizardBack": "Indietro",
"wizardSkip": "Salta",
"wizardNext": "Avanti",
"wizardGetStarted": "Inizia",
"wizardWelcomeTitle": "Benvenuto in MeshCore SAR",
"wizardWelcomeDescription": "Un potente strumento di comunicazione offline per operazioni di ricerca e soccorso. Connettiti con il tuo team usando la tecnologia radio mesh quando le reti tradizionali non sono disponibili.",
"wizardConnectingTitle": "Connessione alla Radio",
"wizardConnectingDescription": "Collega il tuo smartphone a un dispositivo radio MeshCore tramite Bluetooth per iniziare a comunicare offline.",
"wizardConnectingFeature1": "Cerca dispositivi MeshCore nelle vicinanze",
"wizardConnectingFeature2": "Accoppia con la tua radio tramite Bluetooth",
"wizardConnectingFeature3": "Funziona completamente offline - non è richiesta connessione internet",
"wizardSimpleModeTitle": "Modalità Semplice",
"wizardSimpleModeDescription": "Nuovo alle reti mesh? Abilita la modalità semplice per un'interfaccia semplificata con solo le funzioni essenziali.",
"wizardSimpleModeFeature1": "Interfaccia intuitiva per principianti con funzioni principali",
"wizardSimpleModeFeature2": "Passa alla modalità avanzata in qualsiasi momento dalle Impostazioni",
"wizardChannelTitle": "Canali",
"wizardChannelDescription": "Trasmetti messaggi a tutti su un canale, perfetto per annunci e coordinamento di tutto il team.",
"wizardChannelFeature1": "Canale pubblico per comunicazione generale del team",
"wizardChannelFeature2": "Crea canali personalizzati per gruppi specifici",
"wizardChannelFeature3": "I messaggi vengono automaticamente inoltrati attraverso la rete mesh",
"wizardContactsTitle": "Contatti",
"wizardContactsDescription": "I membri del tuo team appaiono automaticamente quando si uniscono alla rete mesh. Invia loro messaggi diretti o visualizza la loro posizione.",
"wizardContactsFeature1": "Contatti scoperti automaticamente",
"wizardContactsFeature2": "Invia messaggi diretti privati",
"wizardContactsFeature3": "Visualizza livello batteria e ultima volta visto",
"wizardMapTitle": "Mappa & Posizione",
"wizardMapDescription": "Traccia il tuo team in tempo reale e segna posizioni importanti per operazioni di ricerca e soccorso.",
"wizardMapFeature1": "Marcatori SAR per persone trovate, incendi e aree di staging",
"wizardMapFeature2": "Tracciamento GPS in tempo reale dei membri del team",
"wizardMapFeature3": "Scarica mappe offline per aree remote",
"wizardMapFeature4": "Disegna forme e condividi informazioni tattiche",
"viewWelcomeTutorial": "Visualizza tutorial di benvenuto"
}