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

@@ -1029,5 +1029,38 @@
"channelCreatedSuccessfully": "Kanal uspješno kreiran",
"channelCreationFailed": "Neuspješno kreiranje kanala: {error}",
"allChannelSlotsInUse": "Svi slotovi kanala su zauzeti (maksimalno 39 prilagođenih kanala)",
"createChannel": "Kreiraj kanal"
"createChannel": "Kreiraj kanal",
"wizardBack": "Natrag",
"wizardSkip": "Preskoči",
"wizardNext": "Dalje",
"wizardGetStarted": "Započni",
"wizardWelcomeTitle": "Dobrodošli u MeshCore SAR",
"wizardWelcomeDescription": "Moćan alat za komunikaciju bez mreže za spasilačke operacije. Povežite se sa svojim timom koristeći mesh radio tehnologiju kada tradicionalne mreže nisu dostupne.",
"wizardConnectingTitle": "Povezivanje s Radiom",
"wizardConnectingDescription": "Povežite svoj pametni telefon s MeshCore radio uređajem putem Bluetootha kako biste započeli komunikaciju bez mreže.",
"wizardConnectingFeature1": "Skeniraj obližnje MeshCore uređaje",
"wizardConnectingFeature2": "Uparite se s vašim radiom putem Bluetootha",
"wizardConnectingFeature3": "Radi potpuno offline - internet nije potreban",
"wizardSimpleModeTitle": "Jednostavan Način",
"wizardSimpleModeDescription": "Novi u mesh umrežavanju? Omogućite jednostavan način za pojednostavljeno sučelje samo s bitnim funkcijama.",
"wizardSimpleModeFeature1": "Sučelje prijateljsko početnicima s osnovnim funkcijama",
"wizardSimpleModeFeature2": "Prebacite na Napredni način bilo kada u Postavkama",
"wizardChannelTitle": "Kanali",
"wizardChannelDescription": "Emitirajte poruke svima na kanalu, savršeno za objave i koordinaciju cijele ekipe.",
"wizardChannelFeature1": "Javni kanal za opću komunikaciju ekipe",
"wizardChannelFeature2": "Stvorite prilagođene kanale za specifične grupe",
"wizardChannelFeature3": "Poruke se automatski prosljeđuju putem mreže",
"wizardContactsTitle": "Kontakti",
"wizardContactsDescription": "Vaši članovi tima se automatski pojavljuju kada se pridruže mesh mreži. Pošaljite im direktne poruke ili pogledajte njihovu lokaciju.",
"wizardContactsFeature1": "Kontakti se automatski otkrivaju",
"wizardContactsFeature2": "Šaljite privatne direktne poruke",
"wizardContactsFeature3": "Pogledajte razinu baterije i vrijeme zadnjeg viđenja",
"wizardMapTitle": "Karta & Lokacija",
"wizardMapDescription": "Pratite svoj tim u stvarnom vremenu i označite važne lokacije za spasilačke operacije.",
"wizardMapFeature1": "SAR oznake za pronađene osobe, požare i područja postavljanja",
"wizardMapFeature2": "GPS praćenje članova tima u stvarnom vremenu",
"wizardMapFeature3": "Preuzmite offline karte za udaljena područja",
"wizardMapFeature4": "Crtajte oblike i dijelite taktičke informacije",
"viewWelcomeTutorial": "Pogledaj uputu dobrodošlice"
}