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

@@ -2728,5 +2728,38 @@
"channelCreatedSuccessfully": "Kanal erfolgreich erstellt",
"channelCreationFailed": "Kanal konnte nicht erstellt werden: {error}",
"allChannelSlotsInUse": "Alle Kanalplätze sind belegt (maximal 39 benutzerdefinierte Kanäle)",
"createChannel": "Kanal erstellen"
"createChannel": "Kanal erstellen",
"wizardBack": "Zurück",
"wizardSkip": "Überspringen",
"wizardNext": "Weiter",
"wizardGetStarted": "Loslegen",
"wizardWelcomeTitle": "Willkommen bei MeshCore SAR",
"wizardWelcomeDescription": "Ein leistungsstarkes Offline-Kommunikationstool für Such- und Rettungseinsätze. Verbinden Sie sich mit Ihrem Team über Mesh-Funktechnologie, wenn herkömmliche Netzwerke nicht verfügbar sind.",
"wizardConnectingTitle": "Verbindung zum Radio",
"wizardConnectingDescription": "Verbinden Sie Ihr Smartphone über Bluetooth mit einem MeshCore-Funkgerät, um offline zu kommunizieren.",
"wizardConnectingFeature1": "Nach MeshCore-Geräten in der Nähe suchen",
"wizardConnectingFeature2": "Mit Ihrem Funkgerät über Bluetooth koppeln",
"wizardConnectingFeature3": "Funktioniert vollständig offline - kein Internet erforderlich",
"wizardSimpleModeTitle": "Einfacher Modus",
"wizardSimpleModeDescription": "Neu im Mesh-Netzwerk? Aktivieren Sie den einfachen Modus für eine optimierte Benutzeroberfläche mit nur wesentlichen Funktionen.",
"wizardSimpleModeFeature1": "Anfängerfreundliche Benutzeroberfläche mit Kernfunktionen",
"wizardSimpleModeFeature2": "Jederzeit in den erweiterten Modus in den Einstellungen wechseln",
"wizardChannelTitle": "Kanäle",
"wizardChannelDescription": "Senden Sie Nachrichten an alle auf einem Kanal, perfekt für teamweite Ankündigungen und Koordination.",
"wizardChannelFeature1": "Öffentlicher Kanal für allgemeine Teamkommunikation",
"wizardChannelFeature2": "Erstellen Sie benutzerdefinierte Kanäle für bestimmte Gruppen",
"wizardChannelFeature3": "Nachrichten werden automatisch über das Mesh weitergeleitet",
"wizardContactsTitle": "Kontakte",
"wizardContactsDescription": "Ihre Teammitglieder erscheinen automatisch, wenn sie dem Mesh-Netzwerk beitreten. Senden Sie ihnen direkte Nachrichten oder sehen Sie ihren Standort.",
"wizardContactsFeature1": "Kontakte werden automatisch erkannt",
"wizardContactsFeature2": "Private Direktnachrichten senden",
"wizardContactsFeature3": "Batteriestand und letzte Aktivität anzeigen",
"wizardMapTitle": "Karte & Standort",
"wizardMapDescription": "Verfolgen Sie Ihr Team in Echtzeit und markieren Sie wichtige Standorte für Such- und Rettungseinsätze.",
"wizardMapFeature1": "SAR-Markierungen für gefundene Personen, Feuer und Sammelstellen",
"wizardMapFeature2": "GPS-Verfolgung von Teammitgliedern in Echtzeit",
"wizardMapFeature3": "Offline-Karten für entlegene Gebiete herunterladen",
"wizardMapFeature4": "Formen zeichnen und taktische Informationen teilen",
"viewWelcomeTutorial": "Willkommens-Tutorial ansehen"
}