added device setup flow, qr reader, createChildProfile models and cookies packages

This commit is contained in:
2026-01-20 07:37:29 +01:00
parent b90d1f635c
commit 80b0750f62
71 changed files with 3267 additions and 626 deletions

View File

@@ -130,5 +130,34 @@
"secretCodeKeyCopied": "Schlüssel kopiert",
"secretCodeStep3Title": "Generierten Code kopieren",
"secretCodeStep3Body": "Nachdem du den QR-Code gescannt oder den Schlüssel in der Authenticator-App eingegeben hast, kopiere den generierten 6-stelligen Code und gib ihn im nächsten Bildschirm ein.",
"secretCodeConfigure": "Einrichten"
"secretCodeConfigure": "Einrichten",
"deviceSetup_intro_title": "Füge dein Kind hinzu",
"deviceSetup_intro_subtitle": "Behalte die Ausgaben im Blick, während es verantwortungsvolle Finanzgewohnheiten lernt",
"deviceSetup_intro_step_1": "Erstelle sein Profil",
"deviceSetup_intro_step_2": "Verbinde seine Uhr und das Armband",
"deviceSetup_intro_step_3": "Lade sein Sparschwein auf",
"deviceSetup_intro_ready_title": "Und fertig - alles ist bereit, damit es sein Geld hat!",
"deviceSetup_intro_remember_prefix": "Denk daran, dass du einen",
"deviceSetup_intro_plan_name": "SaveFamily-Plan",
"deviceSetup_intro_web_prefix": "Wenn du ihn noch nicht hast, kannst du ihn über ",
"deviceSetup_intro_web_link": "unsere Website bekommen",
"deviceSetup_linkInfo_title": "Verbinde Armband und Uhr",
"deviceSetup_linkInfo_item1_prefix": "Scanne das ",
"deviceSetup_linkInfo_item1_boldWord": "Armband",
"deviceSetup_linkInfo_item1_subtitle": "Dein Kind kann damit Zahlungen durchführen",
"deviceSetup_linkInfo_item2_prefix": "Scanne die ",
"deviceSetup_linkInfo_item2_boldWord": "Uhr",
"deviceSetup_linkInfo_item2_subtitle": "Du kannst die getätigten Ausgaben sehen",
"deviceSetup_watchCode_orInsert": "Oder gib den Code der Uhr ein",
"deviceSetup_watchCode_continueWithCode": "Mit Code fortfahren",
"deviceSetup_linkTroubleshoot_title": "Wenn du das Armband oder die Uhr nicht verbinden kannst",
"deviceSetup_contactUs": "Kontaktiere uns",
"deviceSetup_accountData_info": "Wir benötigen diese Angaben, um das Konto zu erstellen und Taschengeld sowie Ausgaben zu verwalten",
"deviceSetup_startWithOneKid_info": "Starte mit einem Kind, später kannst du weitere hinzufügen",
"deviceSetup_firstAllowance_title": "Du kannst ihnen jetzt das erste Taschengeld geben, damit sie es auf ihrer Uhr nutzen können",
"deviceSetup_addAnotherKid": "Ein weiteres Kind hinzufügen",
"deviceSetup_start": "Los geht's!",
"deviceSetup_giveFirstAllowance": "Gib das erste Taschengeld",
"deviceSetup_scanQr": "QR scannen",
"deviceSetup_scanQr_hint": "Richte den QR-Code innerhalb des Rahmens aus"
}

View File

@@ -119,8 +119,8 @@
"passwordRulesSubtitle": "Minimum 8 characters, including an uppercase letter, a number, and a special character",
"accountCreatedTitle": "Account created",
"accountCreatedForLabel": "You created the account for:",
"accountCreatedEmailVerificationSentLabel": "Weve sent a verification email to:",
"accountCreatedChildSetupHint": "Create your childs account and enter their \nfirst allowance to use it with their watch",
"accountCreatedEmailVerificationSentLabel": "We've sent a verification email to:",
"accountCreatedChildSetupHint": "Create your child's account and enter their \nfirst allowance to use it with their watch",
"accountCreatedContinue": "Continue",
"secretCodeTitle": "Setup instructions",
"secretCodeStep1Title": "Download an authenticator app",
@@ -130,5 +130,34 @@
"secretCodeKeyCopied": "Key copied",
"secretCodeStep3Title": "Copy the generated code",
"secretCodeStep3Body": "After scanning the QR code or entering the key in the authenticator app, copy the generated 6-digit code and enter it on the next screen.",
"secretCodeConfigure": "Set up"
"secretCodeConfigure": "Set up",
"deviceSetup_intro_title": "Add your child",
"deviceSetup_intro_subtitle": "Track their spending while they learn responsible financial habits",
"deviceSetup_intro_step_1": "Create their profile",
"deviceSetup_intro_step_2": "Link their watch and band",
"deviceSetup_intro_step_3": "Top up their piggy bank",
"deviceSetup_intro_ready_title": "And you're all set so they can have their money!",
"deviceSetup_intro_remember_prefix": "Remember you need to have a",
"deviceSetup_intro_plan_name": "SaveFamily Plan",
"deviceSetup_intro_web_prefix": "If you don't have it yet, you can get it through ",
"deviceSetup_intro_web_link": "our website",
"deviceSetup_linkInfo_title": "Link their band and watch",
"deviceSetup_linkInfo_item1_prefix": "Scan the ",
"deviceSetup_linkInfo_item1_boldWord": "band",
"deviceSetup_linkInfo_item1_subtitle": "Your child will be able to make payments",
"deviceSetup_linkInfo_item2_prefix": "Scan the ",
"deviceSetup_linkInfo_item2_boldWord": "watch",
"deviceSetup_linkInfo_item2_subtitle": "You'll be able to see the expenses made",
"deviceSetup_watchCode_orInsert": "Or enter the watch code",
"deviceSetup_watchCode_continueWithCode": "Continue with code",
"deviceSetup_linkTroubleshoot_title": "If you can't link their band or watch",
"deviceSetup_contactUs": "Contact us",
"deviceSetup_accountData_info": "We need this information to create their account and manage their allowances and spending",
"deviceSetup_startWithOneKid_info": "Start with one child; you can add more later",
"deviceSetup_firstAllowance_title": "You can now give them their first allowance so they can start enjoying it on their watch",
"deviceSetup_addAnotherKid": "Add another child",
"deviceSetup_start": "Start!",
"deviceSetup_giveFirstAllowance": "Give their first allowance",
"deviceSetup_scanQr": "Scan QR",
"deviceSetup_scanQr_hint": "Center the QR inside the frame"
}

View File

@@ -130,5 +130,34 @@
"secretCodeKeyCopied": "Llave copiada",
"secretCodeStep3Title": "Copia el código generado",
"secretCodeStep3Body": "Después de escanear el código QR o introducir la llave en la aplicación de autenticación, copia el código generado de 6 dígitos e introdúcelo en la siguiente pantalla.",
"secretCodeConfigure": "Configurar"
"secretCodeConfigure": "Configurar",
"deviceSetup_intro_title": "Añade a tu peque",
"deviceSetup_intro_subtitle": "Controla su gasto a la vez que aprende hábitos financieros responsables",
"deviceSetup_intro_step_1": "Crea su perfil",
"deviceSetup_intro_step_2": "Vincula su reloj y su correa",
"deviceSetup_intro_step_3": "Carga su hucha",
"deviceSetup_intro_ready_title": "¡Y todo listo para que tenga su dinero!",
"deviceSetup_intro_remember_prefix": "Recuerda que necesitas tener un",
"deviceSetup_intro_plan_name": "Plan SaveFamily",
"deviceSetup_intro_web_prefix": "Si aún no lo tienes, puedes conseguirlo a través de ",
"deviceSetup_intro_web_link": "nuestra web",
"deviceSetup_linkInfo_title": "Vincula su correa y su reloj",
"deviceSetup_linkInfo_item1_prefix": "Escanea la ",
"deviceSetup_linkInfo_item1_boldWord": "correa",
"deviceSetup_linkInfo_item1_subtitle": "El peque podrá realizar pagos",
"deviceSetup_linkInfo_item2_prefix": "Escanea el ",
"deviceSetup_linkInfo_item2_boldWord": "reloj",
"deviceSetup_linkInfo_item2_subtitle": "Visualizarás los gastos que se hagan",
"deviceSetup_watchCode_orInsert": "O inserta el código del reloj",
"deviceSetup_watchCode_continueWithCode": "Continuar con código",
"deviceSetup_linkTroubleshoot_title": "Si no consigues vincular su correa o reloj",
"deviceSetup_contactUs": "Contáctanos",
"deviceSetup_accountData_info": "Necesitamos estos datos para crear su cuenta y gestionar sus pagas y gastos",
"deviceSetup_startWithOneKid_info": "Comienza con un peque; luego podrás agregar más",
"deviceSetup_firstAllowance_title": "Ya puedes darle su primera paga para que empiece a disfrutarla en su reloj",
"deviceSetup_addAnotherKid": "Añadir otro peque",
"deviceSetup_start": "¡Empezar!",
"deviceSetup_giveFirstAllowance": "Dale su primera paga",
"deviceSetup_scanQr": "Escanear QR",
"deviceSetup_scanQr_hint": "Centra el QR dentro del recuadro"
}

View File

@@ -120,15 +120,44 @@
"accountCreatedTitle": "Compte créé",
"accountCreatedForLabel": "Vous avez créé le compte pour :",
"accountCreatedEmailVerificationSentLabel": "Nous avons envoyé un e-mail de vérification à :",
"accountCreatedChildSetupHint": "Créez le compte de votre enfant et saisissez sa \npremière allocation pour lutiliser avec sa montre",
"accountCreatedChildSetupHint": "Créez le compte de votre enfant et saisissez sa \npremière allocation pour l'utiliser avec sa montre",
"accountCreatedContinue": "Continuer",
"secretCodeTitle": "Instructions de configuration",
"secretCodeStep1Title": "Téléchargez une application dauthentification",
"secretCodeStep1Body": "Assurez-vous davoir Google Authenticator sur votre appareil.",
"secretCodeStep1Title": "Téléchargez une application d'authentification",
"secretCodeStep1Body": "Assurez-vous d'avoir Google Authenticator sur votre appareil.",
"secretCodeStep2Title": "Scannez le code QR ou copiez la clé",
"secretCodeStep2Body": "Scannez le code QR ci-dessous avec lapplication dauthentification pour vérifier lappareil.\n\nOu copiez la clé et saisissez-la manuellement dans lapplication dauthentification.",
"secretCodeStep2Body": "Scannez le code QR ci-dessous avec l'application d'authentification pour vérifier l'appareil.\n\nOu copiez la clé et saisissez-la manuellement dans l'application d'authentification.",
"secretCodeKeyCopied": "Clé copiée",
"secretCodeStep3Title": "Copiez le code généré",
"secretCodeStep3Body": "Après avoir scanné le code QR ou saisi la clé dans lapplication dauthentification, copiez le code à 6 chiffres généré et saisissez-le sur lécran suivant.",
"secretCodeConfigure": "Configurer"
"secretCodeStep3Body": "Après avoir scanné le code QR ou saisi la clé dans l'application d'authentification, copiez le code à 6 chiffres généré et saisissez-le sur l'écran suivant.",
"secretCodeConfigure": "Configurer",
"deviceSetup_intro_title": "Ajoutez votre enfant",
"deviceSetup_intro_subtitle": "Suivez ses dépenses tout en l'aidant à adopter des habitudes financières responsables",
"deviceSetup_intro_step_1": "Créez son profil",
"deviceSetup_intro_step_2": "Associez sa montre et son bracelet",
"deviceSetup_intro_step_3": "Alimentez sa cagnotte",
"deviceSetup_intro_ready_title": "Et voilà, tout est prêt pour qu'il/elle ait son argent !",
"deviceSetup_intro_remember_prefix": "N'oubliez pas que vous devez avoir un",
"deviceSetup_intro_plan_name": "Plan SaveFamily",
"deviceSetup_intro_web_prefix": "Si vous ne l'avez pas encore, vous pouvez l'obtenir via ",
"deviceSetup_intro_web_link": "notre site web",
"deviceSetup_linkInfo_title": "Associez son bracelet et sa montre",
"deviceSetup_linkInfo_item1_prefix": "Scanne le ",
"deviceSetup_linkInfo_item1_boldWord": "bracelet",
"deviceSetup_linkInfo_item1_subtitle": "Votre enfant pourra effectuer des paiements",
"deviceSetup_linkInfo_item2_prefix": "Scanne la ",
"deviceSetup_linkInfo_item2_boldWord": "montre",
"deviceSetup_linkInfo_item2_subtitle": "Vous verrez les dépenses effectuées",
"deviceSetup_watchCode_orInsert": "Ou saisissez le code de la montre",
"deviceSetup_watchCode_continueWithCode": "Continuer avec un code",
"deviceSetup_linkTroubleshoot_title": "Si vous n'arrivez pas à associer son bracelet ou sa montre",
"deviceSetup_contactUs": "Contactez-nous",
"deviceSetup_accountData_info": "Nous avons besoin de ces informations pour créer son compte et gérer ses allocations et dépenses",
"deviceSetup_startWithOneKid_info": "Commencez avec un enfant, vous pourrez en ajouter d'autres ensuite",
"deviceSetup_firstAllowance_title": "Vous pouvez maintenant lui donner sa première allocation pour qu'il/elle commence à en profiter sur sa montre",
"deviceSetup_addAnotherKid": "Ajouter un autre enfant",
"deviceSetup_start": "Commencer!",
"deviceSetup_giveFirstAllowance": "Donner sa première allocation",
"deviceSetup_scanQr": "Scanner le QR",
"deviceSetup_scanQr_hint": "Place le QR au centre du cadre"
}

View File

@@ -118,17 +118,46 @@
"stepAddressTitle": "Il tuo indirizzo",
"passwordRulesSubtitle": "Password minima di 8 caratteri, con una maiuscola, un numero e un carattere speciale",
"accountCreatedTitle": "Account creato",
"accountCreatedForLabel": "Hai creato laccount per:",
"accountCreatedEmailVerificationSentLabel": "Abbiamo inviato unemail di verifica a:",
"accountCreatedChildSetupHint": "Crea laccount del tuo bambino e inserisci la sua \nprima paghetta per usarlo con il suo orologio",
"accountCreatedForLabel": "Hai creato l'account per:",
"accountCreatedEmailVerificationSentLabel": "Abbiamo inviato un'email di verifica a:",
"accountCreatedChildSetupHint": "Crea l'account del tuo bambino e inserisci la sua \nprima paghetta per usarlo con il suo orologio",
"accountCreatedContinue": "Continua",
"secretCodeTitle": "Istruzioni di configurazione",
"secretCodeStep1Title": "Scarica unapp di autenticazione",
"secretCodeStep1Title": "Scarica un'app di autenticazione",
"secretCodeStep1Body": "Assicurati di avere Google Authenticator sul tuo dispositivo.",
"secretCodeStep2Title": "Scansiona il codice QR o copia la chiave",
"secretCodeStep2Body": "Scansiona il codice QR qui sotto con lapp di autenticazione per verificare il dispositivo.\n\nOppure copia la chiave e inseriscila manualmente nellapp di autenticazione.",
"secretCodeStep2Body": "Scansiona il codice QR qui sotto con l'app di autenticazione per verificare il dispositivo.\n\nOppure copia la chiave e inseriscila manualmente nell'app di autenticazione.",
"secretCodeKeyCopied": "Chiave copiata",
"secretCodeStep3Title": "Copia il codice generato",
"secretCodeStep3Body": "Dopo aver scansionato il codice QR o inserito la chiave nellapp di autenticazione, copia il codice a 6 cifre generato e inseriscilo nella schermata successiva.",
"secretCodeConfigure": "Configura"
"secretCodeStep3Body": "Dopo aver scansionato il codice QR o inserito la chiave nell'app di autenticazione, copia il codice a 6 cifre generato e inseriscilo nella schermata successiva.",
"secretCodeConfigure": "Configura",
"deviceSetup_intro_title": "Aggiungi il tuo bambino",
"deviceSetup_intro_subtitle": "Controlla le sue spese mentre impara abitudini finanziarie responsabili",
"deviceSetup_intro_step_1": "Crea il suo profilo",
"deviceSetup_intro_step_2": "Collega il suo orologio e il cinturino",
"deviceSetup_intro_step_3": "Ricarica il suo salvadanaio",
"deviceSetup_intro_ready_title": "E tutto è pronto perché abbia i suoi soldi!",
"deviceSetup_intro_remember_prefix": "Ricorda che devi avere un",
"deviceSetup_intro_plan_name": "Piano SaveFamily",
"deviceSetup_intro_web_prefix": "Se non ce l'hai ancora, puoi ottenerlo tramite ",
"deviceSetup_intro_web_link": "il nostro sito web",
"deviceSetup_linkInfo_title": "Collega il cinturino e l'orologio",
"deviceSetup_linkInfo_item1_prefix": "Scansiona il ",
"deviceSetup_linkInfo_item1_boldWord": "cinturino",
"deviceSetup_linkInfo_item1_subtitle": "Il bambino potrà effettuare pagamenti",
"deviceSetup_linkInfo_item2_prefix": "Scansiona l'",
"deviceSetup_linkInfo_item2_boldWord": "orologio",
"deviceSetup_linkInfo_item2_subtitle": "Potrai visualizzare le spese effettuate",
"deviceSetup_watchCode_orInsert": "Oppure inserisci il codice dell'orologio",
"deviceSetup_watchCode_continueWithCode": "Continua con il codice",
"deviceSetup_linkTroubleshoot_title": "Se non riesci a collegare il cinturino o l'orologio",
"deviceSetup_contactUs": "Contactez-nous",
"deviceSetup_accountData_info": "Abbiamo bisogno di questi dati per creare il suo conto e gestire paghette e spese",
"deviceSetup_startWithOneKid_info": "Inizia con un bambino, poi potrai aggiungerne altri",
"deviceSetup_firstAllowance_title": "Ora puoi dargli la sua prima paghetta così potrà iniziare a usarla sul suo orologio",
"deviceSetup_addAnotherKid": "Aggiungi un altro bambino",
"deviceSetup_start": "Inizia!",
"deviceSetup_giveFirstAllowance": "Dagli la sua prima paghetta",
"deviceSetup_scanQr": "Scansiona QR",
"deviceSetup_scanQr_hint": "Centra il QR allinterno del riquadro"
}

View File

@@ -130,5 +130,34 @@
"secretCodeKeyCopied": "Chave copiada",
"secretCodeStep3Title": "Copia o código gerado",
"secretCodeStep3Body": "Depois de leres o código QR ou introduzires a chave na aplicação de autenticação, copia o código de 6 dígitos gerado e introduz-lo no ecrã seguinte.",
"secretCodeConfigure": "Configurar"
"secretCodeConfigure": "Configurar",
"deviceSetup_intro_title": "Adicione o seu filho",
"deviceSetup_intro_subtitle": "Acompanhe os gastos enquanto ele aprende hábitos financeiros responsáveis",
"deviceSetup_intro_step_1": "Crie o perfil dele",
"deviceSetup_intro_step_2": "Vincule o relógio e a pulseira",
"deviceSetup_intro_step_3": "Carregue o cofrinho dele",
"deviceSetup_intro_ready_title": "E pronto, tudo preparado para ele ter o dinheiro dele!",
"deviceSetup_intro_remember_prefix": "Lembre-se de que precisa de um",
"deviceSetup_intro_plan_name": "Plano SaveFamily",
"deviceSetup_intro_web_prefix": "Se ainda não tem, pode conseguir através do ",
"deviceSetup_intro_web_link": "nosso site",
"deviceSetup_linkInfo_title": "Vincula a pulseira e o relógio",
"deviceSetup_linkInfo_item1_prefix": "Digitaliza a ",
"deviceSetup_linkInfo_item1_boldWord": "pulseira",
"deviceSetup_linkInfo_item1_subtitle": "A criança poderá realizar pagamentos",
"deviceSetup_linkInfo_item2_prefix": "Digitaliza o ",
"deviceSetup_linkInfo_item2_boldWord": "relógio",
"deviceSetup_linkInfo_item2_subtitle": "Poderás visualizar os gastos efetuados",
"deviceSetup_watchCode_orInsert": "Ou introduz o código do relógio",
"deviceSetup_watchCode_continueWithCode": "Continuar com código",
"deviceSetup_linkTroubleshoot_title": "Se não conseguires vincular a pulseira ou o relógio",
"deviceSetup_contactUs": "Contacta-nos",
"deviceSetup_accountData_info": "Precisamos destes dados para criar a conta e gerir as mesadas e os gastos",
"deviceSetup_startWithOneKid_info": "Começa com uma criança; depois podes adicionar mais",
"deviceSetup_firstAllowance_title": "Agora já podes dar-lhe a primeira mesada para que comece a aproveitá-la no relógio",
"deviceSetup_addAnotherKid": "Adicionar outra criança",
"deviceSetup_start": "Começar!",
"deviceSetup_giveFirstAllowance": "Dá-lhe a primeira mesada",
"deviceSetup_scanQr": "Digitalizar QR",
"deviceSetup_scanQr_hint": "Centraliza o QR dentro da moldura"
}