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": "Canal créé avec succès",
"channelCreationFailed": "Échec de la création du canal : {error}",
"allChannelSlotsInUse": "Tous les emplacements de canaux sont utilisés (maximum 39 canaux personnalisés)",
"createChannel": "Créer un Canal"
"createChannel": "Créer un Canal",
"wizardBack": "Retour",
"wizardSkip": "Passer",
"wizardNext": "Suivant",
"wizardGetStarted": "Commencer",
"wizardWelcomeTitle": "Bienvenue dans MeshCore SAR",
"wizardWelcomeDescription": "Un outil de communication hors ligne puissant pour les opérations de recherche et de sauvetage. Connectez-vous avec votre équipe en utilisant la technologie radio maillée lorsque les réseaux traditionnels ne sont pas disponibles.",
"wizardConnectingTitle": "Connexion à votre Radio",
"wizardConnectingDescription": "Connectez votre smartphone à un appareil radio MeshCore via Bluetooth pour commencer à communiquer hors ligne.",
"wizardConnectingFeature1": "Rechercher les appareils MeshCore à proximité",
"wizardConnectingFeature2": "Coupler avec votre radio via Bluetooth",
"wizardConnectingFeature3": "Fonctionne entièrement hors ligne - aucun internet requis",
"wizardSimpleModeTitle": "Mode Simple",
"wizardSimpleModeDescription": "Nouveau dans les réseaux maillés ? Activez le mode simple pour une interface simplifiée avec seulement les fonctions essentielles.",
"wizardSimpleModeFeature1": "Interface conviviale pour débutants avec les fonctions principales",
"wizardSimpleModeFeature2": "Passer en mode avancé à tout moment dans les paramètres",
"wizardChannelTitle": "Canaux",
"wizardChannelDescription": "Diffusez des messages à tous sur un canal, parfait pour les annonces et la coordination de toute l'équipe.",
"wizardChannelFeature1": "Canal public pour la communication générale de l'équipe",
"wizardChannelFeature2": "Créer des canaux personnalisés pour des groupes spécifiques",
"wizardChannelFeature3": "Les messages sont automatiquement relayés par le maillage",
"wizardContactsTitle": "Contacts",
"wizardContactsDescription": "Les membres de votre équipe apparaissent automatiquement lorsqu'ils rejoignent le réseau maillé. Envoyez-leur des messages directs ou consultez leur emplacement.",
"wizardContactsFeature1": "Contacts découverts automatiquement",
"wizardContactsFeature2": "Envoyer des messages directs privés",
"wizardContactsFeature3": "Voir le niveau de batterie et l'heure de dernière vue",
"wizardMapTitle": "Carte & Localisation",
"wizardMapDescription": "Suivez votre équipe en temps réel et marquez les emplacements importants pour les opérations de recherche et de sauvetage.",
"wizardMapFeature1": "Marqueurs SAR pour les personnes retrouvées, les incendies et les zones de rassemblement",
"wizardMapFeature2": "Suivi GPS en temps réel des membres de l'équipe",
"wizardMapFeature3": "Télécharger des cartes hors ligne pour les zones éloignées",
"wizardMapFeature4": "Dessiner des formes et partager des informations tactiques",
"viewWelcomeTutorial": "Voir le tutoriel de bienvenue"
}