feat: add route history, map controls, and geofence/FP management

- Position history with polyline trail and date range picker
  - Map style selector (standard, voyager, light, dark, satellite) persisted via SharedPreferences
  - Geofence and frequent place CRUD with info cards
  - Device banner with swipeable carousel
  - Refresh position button
  - Widget extraction: map controls, info cards, device banner, modal overlay
This commit is contained in:
2026-03-18 19:45:29 +01:00
parent cf0c55eafe
commit 8e3a27e0d3
85 changed files with 11026 additions and 1020 deletions

View File

@@ -221,37 +221,30 @@
"scaErrorPaymentProfile": "Fehler beim Einrichten des Zahlungsprofils",
"deviceSetupCreatingProfile": "Profil wird erstellt...",
"deviceSetupConfirm": "Bestätigen",
"errorLoadingData": "Fehler beim Laden der Daten",
"errorEmailAlreadyRegistered": "Diese E-Mail ist bereits registriert",
"retry": "Erneut versuchen",
"walletTitle": "Wallet",
"walletTotal": "{amount}€ gesamt",
"walletAvailable": "Verfügbar",
"walletSavings": "Ersparnisse",
"depositTitle": "Geld auf das Wallet einzahlen",
"depositAmountLabel": "Betrag",
"depositAmountHint": "0€",
"depositButton": "Einzahlen",
"depositMaxInfo": "Maximalbetrag: {amount}€",
"depositErrorMaxExceeded": "Der Betrag übersteigt das zulässige Maximum ({amount}€)",
"expensesTitle": "Ausgaben",
"filterToday": "Heute",
"filterThisWeek": "Diese Woche",
"filterThisMonth": "Dieser Monat",
"activityRecentTransactions": "Letzte Bewegungen",
"activityViewTransactionsFrom": "Bewegungen anzeigen von",
"activityNoWallets": "Keine Wallets verfügbar",
"activityNoTransactions": "Keine Bewegungen",
"dateFilterToday": "Heute",
"dateFilterLastWeek": "Letzte Woche",
"dateFilterLastMonth": "Letzter Monat",
"transactionPayin": "Eingehende Zahlung",
"transactionPayinRefund": "Eingangserstattung",
"transactionPayout": "Ausgehende Zahlung",
@@ -284,13 +277,11 @@
"transactionUnknown": "Bewegung",
"loadMore": "Mehr laden",
"transactionsShown": "Bewegungen",
"profileAccountSettings": "Kontoeinstellungen",
"profileWithdrawMoney": "Geld vom Wallet abheben",
"profileNoRecentTransactions": "Keine aktuellen Bewegungen",
"profileRecentTransactions": "Letzte Bewegungen",
"profileMyAccount": "Mein Konto",
"allowanceAutoAllowance": "Automatisches Taschengeld",
"allowanceActivateAutoAllowance": "Automatisches Taschengeld aktivieren",
"allowanceBalanceAfter": "Verfügbares Gesamtguthaben danach: {amount} €",
@@ -309,7 +300,6 @@
"allowanceConditionWeeklyLimits": "Nur bei Einhaltung der Wochenlimits",
"allowanceConditionNoIncidents": "Nur wenn es keine Vorfälle gab",
"allowanceConditionPauseHolidays": "Während der Ferien pausieren",
"homeGreeting": "Hallo, ",
"homeAddAnotherKid": "+ Weiteres Kind hinzufügen",
"homeInPiggyBank": "im Sparschwein",
@@ -319,43 +309,38 @@
"homeCamera": "Kamera",
"homePhotoGallery": "Fotogalerie",
"cancel": "Abbrechen",
"payoutTitle": "Geld abheben und erstatten",
"payoutSubtitle": "Um das Guthaben auf dein Konto zu \u00fcberweisen, ben\u00f6tigen wir deine IBAN und einige Grunddaten. So stellen wir sicher, dass die \u00dcberweisung sicher und schnell ist.",
"payoutSubtitle": "Um das Guthaben auf dein Konto zu überweisen, benötigen wir deine IBAN und einige Grunddaten. So stellen wir sicher, dass die Überweisung sicher und schnell ist.",
"payoutAmountLabel": "Betrag zum Abheben",
"payoutIbanLabel": "IBAN",
"payoutHolderNameLabel": "Vor- und Nachname",
"payoutHolderNameHint": "Kontoinhaber",
"payoutButton": "Abheben",
"payoutSuccess": "Abhebung erfolgreich angefordert",
"payoutErrorAmountExceeds": "Der Betrag \u00fcbersteigt das verf\u00fcgbare Guthaben",
"payoutErrorAmountExceeds": "Der Betrag übersteigt das verfügbare Guthaben",
"payoutErrorAmountRequired": "Gib einen Betrag ein",
"payoutErrorIbanRequired": "Die IBAN ist erforderlich",
"payoutErrorHolderRequired": "Der Name des Kontoinhabers ist erforderlich",
"payoutAvailableBalance": "Verf\u00fcgbares Guthaben: {amount}\u20AC",
"payoutPinTitle": "Gib deine PIN zur Best\u00e4tigung ein",
"payoutAvailableBalance": "Verfügbares Guthaben: {amount}",
"payoutPinTitle": "Gib deine PIN zur Bestätigung ein",
"payoutNoBeneficiaries": "Du hast keine Begünstigten eingerichtet. Füge einen hinzu, um eine Auszahlung vorzunehmen.",
"payoutAddBeneficiary": "Begünstigten hinzufügen",
"payoutAddBeneficiarySubtitle": "Gib die IBAN und den vollständigen Namen des Kontoinhabers ein, um einen Begünstigten zu registrieren.",
"payoutBeneficiaryAdded": "Begünstigter erfolgreich hinzugefügt",
"childWalletAvailableBalance": "Verfügbares Guthaben",
"childWalletUnlockCard": "Karte entsperren",
"childWalletLockCard": "Karte sperren",
"childWalletRecentTransactions": "Letzte Bewegungen",
"childWalletViewAll": "Alle anzeigen",
"childWalletBalancePrefix": "Verfügbares Guthaben: ",
"walletActionAdd": "Hinzufügen",
"walletActionAllowance": "Taschengeld",
"walletActionLimits": "Limits",
"walletActionGoals": "Ziele",
"walletActionExtract": "Abheben",
"watchInfo": "Diese Information erscheint auf der Uhr deines Kindes",
"defaultMessagePrefix": "Dies ist die Standardnachricht:",
"sendMessageAndBlock": "Nachricht senden und sperren",
"depositAddMoney": "Geld hinzufügen",
"depositReason": "Grund",
"depositReasonWeekly": "Wöchentliches Taschengeld",
@@ -366,12 +351,10 @@
"depositWhenSend": "Wann das Geld gesendet wird",
"depositNow": "Jetzt",
"depositSchedule": "Planen",
"extractTitle": "Geld vom Konto abheben",
"extractAmountLabel": "Betrag auswählen",
"extractDefaultMessage": "\"Wir haben das Geld von der Uhr entfernt, du kannst nicht mehr damit bezahlen\"",
"extractMessageLabel": "Nachricht an {name} über den Grund der Abhebung schreiben",
"lockCardTitle": "Kartensperre",
"lockCardDefaultMessage": "\"Vorerst haben wir das Geld auf der Uhr gesperrt\"",
"lockCardMessageLabel": "Nachricht an {name} über den Grund der Sperrung schreiben",
@@ -386,7 +369,6 @@
"cardStatusConfirm": "Bestätigen",
"cardStatusSuccess": "Kartenstatus aktualisiert",
"cardStatusError": "Fehler beim Aktualisieren des Kartenstatus",
"deleteDevice": "Gerät löschen",
"deleteDeviceConfirmTitle": "Gerät löschen?",
"deleteDeviceConfirmMessage": "Diese Aktion kann nicht rückgängig gemacht werden. Bist du sicher, dass du dieses Gerät löschen möchtest?",
@@ -394,7 +376,6 @@
"deleteDeviceNotAllowedTitle": "Löschen nicht möglich",
"deleteDeviceChecking": "Überprüfung...",
"deleteDeviceWalletNonZeroBalance": "Das Profil kann nicht gelöscht werden, da das Wallet ein verfügbares Guthaben hat",
"limitsSave": "Limits speichern",
"limitsSpendingTitle": "Ausgabenlimits setzen",
"limitsSpendingSubtitle": "Freiheit für sie, Gelassenheit für dich",
@@ -407,7 +388,6 @@
"limitsWeekLimit": "Wöchentlich",
"limitsMonthLimit": "Monatlich",
"limitsYearLimit": "Jährlich",
"goalsTitle": "Ziele",
"goalsOnlyFullPlan": "Nur mit dem Komplettplan",
"goalsTeachSavings": "Bringe ihm bei zu sparen und verstärke die Bedeutung, sein Geld nicht zu verschwenden",
@@ -440,7 +420,6 @@
"goalsTasksCompletedMessage": "Herzlichen Glückwunsch, du hast alle Aufgaben dieser Woche erledigt!",
"goalsDeleteTaskList": "Aufgabenliste löschen",
"goalsCreateNewTaskList": "Neue Aufgabenliste erstellen",
"payinSelectCard": "Karte auswählen",
"payinNoCards": "Du hast keine registrierten Karten. Füge eine hinzu, um eine Einzahlung vorzunehmen.",
"payinAddCard": "Karte hinzufügen",
@@ -492,7 +471,6 @@
"profileSettingsProvince": "Provinz",
"profileSettingsState": "Bundesland",
"profileSettingsPostCode": "Postleitzahl",
"dashboardTabHome": "Startseite",
"dashboardTabActivity": "Aktivität",
"dashboardTabNotifications": "Benachrichtigungen",
@@ -549,7 +527,7 @@
"appsUse": "App-Nutzung",
"topApps": "Meistgenutzte Apps",
"noAppUsageData": "Keine App-Nutzungsdaten verfügbar",
"selectDay": "Tage auswählen",
"selectDay": "Tage auswählen",
"alarmMessage": "Nachricht",
"alarmMessageHint": "Text, den der Alarm anzeigen wird",
"deleteAlarm": "Alarm löschen",
@@ -596,5 +574,43 @@
"wifiBssidHint": "z.B. 0c:80:63:e4:cb:e1",
"editChildProfile": "Profil bearbeiten",
"editChildProfileTitle": "Kinderprofil bearbeiten",
"editChildProfileSaveSuccess": "Kinderprofil erfolgreich aktualisiert"
}
"editChildProfileSaveSuccess": "Kinderprofil erfolgreich aktualisiert",
"locationMapStyleStandard": "Standard",
"locationMapStyleVoyager": "Voyager",
"locationMapStyleLight": "Hell",
"locationMapStyleDark": "Dunkel",
"locationMapStyleSatellite": "Satellit",
"locationLayerGeofences": "Sicherheitszonen",
"locationLayerFrequentPlaces": "Häufige Orte",
"locationLayerHistory": "Verlauf",
"locationNewFrequentPlace": "Neuer häufiger Ort",
"locationNewGeofence": "Neue Sicherheitszone",
"locationEditGeofence": "Sicherheitszone bearbeiten",
"locationEditFrequentPlace": "Häufigen Ort bearbeiten",
"locationHintFrequentPlace": "Z.B.: Zuhause, Büro...",
"locationHintGeofence": "Z.B.: Zuhause, Schule...",
"locationHintDescription": "Beschreibung (optional)",
"locationCreate": "Erstellen",
"locationSave": "Speichern",
"locationConfirm": "Bestätigen",
"locationEdit": "Bearbeiten",
"locationPlacementHint": "Bewegen Sie die Karte, um den Standort auszuwählen",
"locationRadius": "Radius",
"locationCoordinates": "Koordinaten",
"locationStatus": "Status",
"locationStatusActive": "Aktiv",
"locationStatusInactive": "Inaktiv",
"locationHistoryPosition": "Verlaufsposition",
"locationDate": "Datum",
"locationType": "Typ",
"locationAddress": "Adresse",
"locationPlace": "Ort",
"locationRadiusMeters": "{radius} m",
"deleteUserDialog": "Möchten Sie diesen Benutzer wirklich löschen?",
"soundAndVibration": "Ton und Vibration",
"soundOnly": "Nur Ton",
"vibrationOnly": "Nur Vibration",
"silent": "Lautlos",
"syncClockMessage": "Synchronisieren Sie die Geräteuhr mit der aktuellen Uhrzeit",
"locationWifiNetworksOptional": "WLAN-Netzwerke (optional)"
}

View File

@@ -321,7 +321,7 @@
"payoutErrorAmountRequired": "Enter an amount",
"payoutErrorIbanRequired": "IBAN is required",
"payoutErrorHolderRequired": "Account holder name is required",
"payoutAvailableBalance": "Available balance: {amount}\u20AC",
"payoutAvailableBalance": "Available balance: {amount}",
"payoutPinTitle": "Enter your PIN to confirm",
"payoutNoBeneficiaries": "You have no beneficiaries set up. Add one to make a withdrawal.",
"payoutAddBeneficiary": "Add beneficiary",
@@ -614,7 +614,7 @@
"alarmsMessage": "*Set up to 3 alarms",
"once": "Once",
"daily": "Daily",
"selectDay": "Select days",
"selectDay": "Select days",
"alarmMessage": "Message",
"alarmMessageHint": "Text the alarm will display",
"deleteAlarm": "Delete alarm",
@@ -706,5 +706,43 @@
"editChildProfile": "Edit profile",
"editChildProfileSaveSuccess": "Child profile updated successfully",
"editChildProfileTitle": "Edit child profile",
"activationCodeMessage": "An activation key has been sent to your email"
}
"activationCodeMessage": "An activation key has been sent to your email",
"locationMapStyleStandard": "Standard",
"locationMapStyleVoyager": "Voyager",
"locationMapStyleLight": "Light",
"locationMapStyleDark": "Dark",
"locationMapStyleSatellite": "Satellite",
"locationLayerGeofences": "Safety zones",
"locationLayerFrequentPlaces": "Frequent Places",
"locationLayerHistory": "History",
"locationNewFrequentPlace": "New frequent place",
"locationNewGeofence": "New safety zone",
"locationEditGeofence": "Edit safety zone",
"locationEditFrequentPlace": "Edit frequent place",
"locationHintFrequentPlace": "E.g: Home, Office...",
"locationHintGeofence": "E.g: Home, School...",
"locationHintDescription": "Description (optional)",
"locationCreate": "Create",
"locationSave": "Save",
"locationConfirm": "Confirm",
"locationEdit": "Edit",
"locationPlacementHint": "Move the map to choose the location",
"locationRadius": "Radius",
"locationCoordinates": "Coordinates",
"locationStatus": "Status",
"locationStatusActive": "Active",
"locationStatusInactive": "Inactive",
"locationHistoryPosition": "History position",
"locationDate": "Date",
"locationType": "Type",
"locationAddress": "Address",
"locationPlace": "Place",
"locationRadiusMeters": "{radius} m",
"deleteUserDialog": "Are you sure you want to delete this user?",
"soundAndVibration": "Sound and vibration",
"soundOnly": "Sound only",
"vibrationOnly": "Vibration only",
"silent": "Silent",
"syncClockMessage": "Synchronize the device clock with the current time",
"locationWifiNetworksOptional": "WiFi networks (optional)"
}

View File

@@ -320,7 +320,7 @@
"payoutErrorAmountRequired": "Introduce una cantidad",
"payoutErrorIbanRequired": "El IBAN es obligatorio",
"payoutErrorHolderRequired": "El nombre del titular es obligatorio",
"payoutAvailableBalance": "Saldo disponible: {amount}\u20AC",
"payoutAvailableBalance": "Saldo disponible: {amount}",
"payoutPinTitle": "Introduce tu PIN para confirmar",
"payoutNoBeneficiaries": "No tienes beneficiarios configurados. Añade uno para hacer una retirada.",
"payoutAddBeneficiary": "Añadir beneficiario",
@@ -597,7 +597,7 @@
"blockPhone": "Bloqueo de números",
"disableFunctions": "Deshabilitar Funciones",
"language": "Idioma",
"legacyNotifications": "Notificaciones",
"legacyNotifications": "Notificaciones",
"remoteManagement": "Programación remota",
"remoteOnOff": "Encendido y Apagado Programado",
"smsAlert": "Alertas SMS",
@@ -612,7 +612,7 @@
"alarmsMessage": "*Configura hasta 3 alarmas",
"once": "Una vez",
"daily": "Diario",
"selectDay": "Selección de días",
"selectDay": "Selección de días",
"alarmMessage": "Mensaje",
"alarmMessageHint": "Texto que mostrará la alarma",
"deleteAlarm": "Eliminar alarma",
@@ -704,5 +704,43 @@
"editChildProfile": "Editar perfil",
"editChildProfileTitle": "Editar perfil del niño",
"editChildProfileSaveSuccess": "Perfil del niño actualizado correctamente",
"activationCodeMessage": "Se ha enviado un código de activación a tu correo electrónico"
}
"activationCodeMessage": "Se ha enviado un código de activación a tu correo electrónico",
"locationMapStyleStandard": "Estándar",
"locationMapStyleVoyager": "Voyager",
"locationMapStyleLight": "Claro",
"locationMapStyleDark": "Oscuro",
"locationMapStyleSatellite": "Satélite",
"locationLayerGeofences": "Zonas de seguridad",
"locationLayerFrequentPlaces": "Lugares Frecuentes",
"locationLayerHistory": "Historial",
"locationNewFrequentPlace": "Nuevo lugar frecuente",
"locationNewGeofence": "Nueva zona de seguridad",
"locationEditGeofence": "Editar zona de seguridad",
"locationEditFrequentPlace": "Editar lugar frecuente",
"locationHintFrequentPlace": "Ej: Casa, Oficina...",
"locationHintGeofence": "Ej: Casa, Colegio...",
"locationHintDescription": "Descripción (opcional)",
"locationCreate": "Crear",
"locationSave": "Guardar",
"locationConfirm": "Confirmar",
"locationEdit": "Editar",
"locationPlacementHint": "Mueve el mapa para elegir la ubicación",
"locationRadius": "Radio",
"locationCoordinates": "Coordenadas",
"locationStatus": "Estado",
"locationStatusActive": "Activa",
"locationStatusInactive": "Inactiva",
"locationHistoryPosition": "Posición del historial",
"locationDate": "Fecha",
"locationType": "Tipo",
"locationAddress": "Dirección",
"locationPlace": "Lugar",
"locationRadiusMeters": "{radius} m",
"deleteUserDialog": "¿Estás seguro de que quieres eliminar este usuario?",
"soundAndVibration": "Sonido y vibración",
"soundOnly": "Solo sonido",
"vibrationOnly": "Solo vibración",
"silent": "Silencio",
"syncClockMessage": "Sincroniza el reloj del dispositivo con la hora actual",
"locationWifiNetworksOptional": "Redes WiFi (opcional)"
}

View File

@@ -221,37 +221,30 @@
"scaErrorPaymentProfile": "Erreur lors de la configuration du profil de paiement",
"deviceSetupCreatingProfile": "Création du profil...",
"deviceSetupConfirm": "Confirmer",
"errorLoadingData": "Erreur lors du chargement des données",
"errorEmailAlreadyRegistered": "Cet email est déjà enregistré",
"retry": "Réessayer",
"walletTitle": "Portefeuille",
"walletTotal": "{amount}€ total",
"walletAvailable": "Disponible",
"walletSavings": "Épargne",
"depositTitle": "Ajouter de l'argent au portefeuille",
"depositAmountLabel": "Montant",
"depositAmountHint": "0€",
"depositButton": "Déposer",
"depositMaxInfo": "Maximum que vous pouvez ajouter : {amount}€",
"depositErrorMaxExceeded": "Le montant dépasse le maximum autorisé ({amount}€)",
"expensesTitle": "Dépenses",
"filterToday": "Aujourd'hui",
"filterThisWeek": "Cette semaine",
"filterThisMonth": "Ce mois",
"activityRecentTransactions": "Mouvements récents",
"activityViewTransactionsFrom": "Voir les mouvements de",
"activityNoWallets": "Aucun portefeuille disponible",
"activityNoTransactions": "Aucun mouvement",
"dateFilterToday": "Aujourd'hui",
"dateFilterLastWeek": "Semaine dernière",
"dateFilterLastMonth": "Mois dernier",
"transactionPayin": "Entrée de fonds",
"transactionPayinRefund": "Remboursement d'entrée",
"transactionPayout": "Sortie de fonds",
@@ -284,13 +277,11 @@
"transactionUnknown": "Mouvement",
"loadMore": "Charger plus",
"transactionsShown": "mouvements",
"profileAccountSettings": "Paramètres du compte",
"profileWithdrawMoney": "Retirer de l'argent du portefeuille",
"profileNoRecentTransactions": "Aucun mouvement récent",
"profileRecentTransactions": "Derniers mouvements",
"profileMyAccount": "Mon compte",
"allowanceAutoAllowance": "Allocation automatique",
"allowanceActivateAutoAllowance": "Activer l'allocation automatique",
"allowanceBalanceAfter": "Solde total disponible après : {amount} €",
@@ -309,7 +300,6 @@
"allowanceConditionWeeklyLimits": "Uniquement si les limites hebdomadaires sont respectées",
"allowanceConditionNoIncidents": "Uniquement s'il n'y a eu aucun incident",
"allowanceConditionPauseHolidays": "Suspendre pendant les vacances",
"homeGreeting": "Bonjour, ",
"homeAddAnotherKid": "+ Ajouter un autre enfant",
"homeInPiggyBank": "dans sa tirelire",
@@ -319,43 +309,38 @@
"homeCamera": "Appareil photo",
"homePhotoGallery": "Galerie photos",
"cancel": "Annuler",
"payoutTitle": "Retirer et rembourser l'argent du portefeuille",
"payoutSubtitle": "Pour transf\u00e9rer le solde sur votre compte, nous avons besoin de votre IBAN et de quelques informations de base. Nous nous assurons ainsi que le transfert est s\u00fbr et rapide.",
"payoutAmountLabel": "Montant \u00e0 retirer",
"payoutSubtitle": "Pour transférer le solde sur votre compte, nous avons besoin de votre IBAN et de quelques informations de base. Nous nous assurons ainsi que le transfert est sûr et rapide.",
"payoutAmountLabel": "Montant à retirer",
"payoutIbanLabel": "IBAN",
"payoutHolderNameLabel": "Nom et pr\u00e9nom",
"payoutHolderNameLabel": "Nom et prénom",
"payoutHolderNameHint": "Titulaire du compte",
"payoutButton": "Retirer",
"payoutSuccess": "Retrait demand\u00e9 avec succ\u00e8s",
"payoutErrorAmountExceeds": "Le montant d\u00e9passe le solde disponible",
"payoutSuccess": "Retrait demandé avec succès",
"payoutErrorAmountExceeds": "Le montant dépasse le solde disponible",
"payoutErrorAmountRequired": "Saisissez un montant",
"payoutErrorIbanRequired": "L'IBAN est obligatoire",
"payoutErrorHolderRequired": "Le nom du titulaire est obligatoire",
"payoutAvailableBalance": "Solde disponible : {amount}\u20AC",
"payoutAvailableBalance": "Solde disponible : {amount}",
"payoutPinTitle": "Saisissez votre PIN pour confirmer",
"payoutNoBeneficiaries": "Vous n'avez aucun bénéficiaire configuré. Ajoutez-en un pour effectuer un retrait.",
"payoutAddBeneficiary": "Ajouter un bénéficiaire",
"payoutAddBeneficiarySubtitle": "Saisissez l'IBAN et le nom complet du titulaire du compte pour enregistrer un bénéficiaire.",
"payoutBeneficiaryAdded": "Bénéficiaire ajouté avec succès",
"childWalletAvailableBalance": "Solde disponible",
"childWalletUnlockCard": "Débloquer la carte",
"childWalletLockCard": "Bloquer la carte",
"childWalletRecentTransactions": "Derniers mouvements",
"childWalletViewAll": "Tout voir",
"childWalletBalancePrefix": "Solde disponible : ",
"walletActionAdd": "Ajouter",
"walletActionAllowance": "Allocation",
"walletActionLimits": "Limites",
"walletActionGoals": "Objectifs",
"walletActionExtract": "Retirer",
"watchInfo": "Cette information apparaîtra sur la montre de votre enfant",
"defaultMessagePrefix": "Ceci est le message par défaut :",
"sendMessageAndBlock": "Envoyer le message et bloquer",
"depositAddMoney": "Ajouter de l'argent",
"depositReason": "Motif",
"depositReasonWeekly": "Allocation hebdomadaire",
@@ -366,12 +351,10 @@
"depositWhenSend": "Quand envoyer l'argent",
"depositNow": "Maintenant",
"depositSchedule": "Programmer",
"extractTitle": "Retirer de l'argent du compte",
"extractAmountLabel": "Sélectionne le montant",
"extractDefaultMessage": "\"Nous avons retiré l'argent de la montre, tu ne peux plus payer avec\"",
"extractMessageLabel": "Écrire un message à {name} sur le motif du retrait",
"lockCardTitle": "Blocage de la carte",
"lockCardDefaultMessage": "\"Pour l'instant, nous avons bloqué l'argent de la montre\"",
"lockCardMessageLabel": "Écrire un message à {name} sur le motif du blocage",
@@ -386,7 +369,6 @@
"cardStatusConfirm": "Confirmer",
"cardStatusSuccess": "État de la carte mis à jour",
"cardStatusError": "Erreur lors de la mise à jour de la carte",
"deleteDevice": "Supprimer l'appareil",
"deleteDeviceConfirmTitle": "Supprimer l'appareil ?",
"deleteDeviceConfirmMessage": "Cette action est irréversible. Êtes-vous sûr de vouloir supprimer cet appareil ?",
@@ -394,7 +376,6 @@
"deleteDeviceNotAllowedTitle": "Suppression impossible",
"deleteDeviceChecking": "Vérification...",
"deleteDeviceWalletNonZeroBalance": "Impossible de supprimer le profil car le portefeuille a un solde disponible",
"limitsSave": "Enregistrer les limites",
"limitsSpendingTitle": "Fixe des limites de dépenses",
"limitsSpendingSubtitle": "Liberté pour eux, tranquillité pour toi",
@@ -407,7 +388,6 @@
"limitsWeekLimit": "Hebdomadaire",
"limitsMonthLimit": "Mensuel",
"limitsYearLimit": "Annuel",
"goalsTitle": "Objectifs",
"goalsOnlyFullPlan": "Uniquement avec le Plan Complet",
"goalsTeachSavings": "Apprends-lui à épargner et renforce l'importance de ne pas gaspiller son argent",
@@ -440,7 +420,6 @@
"goalsTasksCompletedMessage": "Félicitations, tu as accompli toutes les tâches de cette semaine !",
"goalsDeleteTaskList": "Supprimer la liste de tâches",
"goalsCreateNewTaskList": "Créer une nouvelle liste de tâches",
"payinSelectCard": "Sélectionnez une carte",
"payinNoCards": "Vous n'avez aucune carte enregistrée. Ajoutez-en une pour effectuer un dépôt.",
"payinAddCard": "Ajouter une carte",
@@ -492,7 +471,6 @@
"profileSettingsProvince": "Province",
"profileSettingsState": "État",
"profileSettingsPostCode": "Code postal",
"dashboardTabHome": "Accueil",
"dashboardTabActivity": "Activité",
"dashboardTabNotifications": "Notifications",
@@ -549,7 +527,7 @@
"appsUse": "Utilisation des applications",
"topApps": "Applications les plus utilisées",
"noAppUsageData": "Aucune donnée d'utilisation des applications",
"selectDay": "Sélection des jours",
"selectDay": "Sélection des jours",
"alarmMessage": "Message",
"alarmMessageHint": "Texte que l'alarme affichera",
"deleteAlarm": "Supprimer l'alarme",
@@ -596,5 +574,43 @@
"wifiBssidHint": "ex. 0c:80:63:e4:cb:e1",
"editChildProfile": "Modifier le profil",
"editChildProfileTitle": "Modifier le profil de l'enfant",
"editChildProfileSaveSuccess": "Profil de l'enfant mis à jour avec succès"
}
"editChildProfileSaveSuccess": "Profil de l'enfant mis à jour avec succès",
"locationMapStyleStandard": "Standard",
"locationMapStyleVoyager": "Voyager",
"locationMapStyleLight": "Clair",
"locationMapStyleDark": "Sombre",
"locationMapStyleSatellite": "Satellite",
"locationLayerGeofences": "Zones de sécurité",
"locationLayerFrequentPlaces": "Lieux fréquents",
"locationLayerHistory": "Historique",
"locationNewFrequentPlace": "Nouveau lieu fréquent",
"locationNewGeofence": "Nouvelle zone de sécurité",
"locationEditGeofence": "Modifier la zone de sécurité",
"locationEditFrequentPlace": "Modifier le lieu fréquent",
"locationHintFrequentPlace": "Ex : Maison, Bureau...",
"locationHintGeofence": "Ex : Maison, École...",
"locationHintDescription": "Description (facultatif)",
"locationCreate": "Créer",
"locationSave": "Enregistrer",
"locationConfirm": "Confirmer",
"locationEdit": "Modifier",
"locationPlacementHint": "Déplacez la carte pour choisir l'emplacement",
"locationRadius": "Rayon",
"locationCoordinates": "Coordonnées",
"locationStatus": "Statut",
"locationStatusActive": "Active",
"locationStatusInactive": "Inactive",
"locationHistoryPosition": "Position de l'historique",
"locationDate": "Date",
"locationType": "Type",
"locationAddress": "Adresse",
"locationPlace": "Lieu",
"locationRadiusMeters": "{radius} m",
"deleteUserDialog": "Êtes-vous sûr de vouloir supprimer cet utilisateur ?",
"soundAndVibration": "Son et vibration",
"soundOnly": "Son uniquement",
"vibrationOnly": "Vibration uniquement",
"silent": "Silencieux",
"syncClockMessage": "Synchroniser l'horloge de l'appareil avec l'heure actuelle",
"locationWifiNetworksOptional": "Réseaux WiFi (facultatif)"
}

View File

@@ -221,37 +221,30 @@
"scaErrorPaymentProfile": "Errore nella configurazione del profilo di pagamento",
"deviceSetupCreatingProfile": "Creazione profilo...",
"deviceSetupConfirm": "Conferma",
"errorLoadingData": "Errore durante il caricamento dei dati",
"errorEmailAlreadyRegistered": "Questa email è già registrata",
"retry": "Riprova",
"walletTitle": "Portafoglio",
"walletTotal": "{amount}€ totale",
"walletAvailable": "Disponibile",
"walletSavings": "Risparmi",
"depositTitle": "Aggiungi denaro al portafoglio",
"depositAmountLabel": "Importo",
"depositAmountHint": "0€",
"depositButton": "Deposita",
"depositMaxInfo": "Massimo che puoi aggiungere: {amount}€",
"depositErrorMaxExceeded": "L'importo supera il massimo consentito ({amount}€)",
"expensesTitle": "Spese",
"filterToday": "Oggi",
"filterThisWeek": "Questa settimana",
"filterThisMonth": "Questo mese",
"activityRecentTransactions": "Movimenti recenti",
"activityViewTransactionsFrom": "Vedi movimenti di",
"activityNoWallets": "Nessun portafoglio disponibile",
"activityNoTransactions": "Nessun movimento",
"dateFilterToday": "Oggi",
"dateFilterLastWeek": "Ultima settimana",
"dateFilterLastMonth": "Ultimo mese",
"transactionPayin": "Entrata di fondi",
"transactionPayinRefund": "Rimborso in entrata",
"transactionPayout": "Uscita di fondi",
@@ -284,13 +277,11 @@
"transactionUnknown": "Movimento",
"loadMore": "Carica altro",
"transactionsShown": "movimenti",
"profileAccountSettings": "Impostazioni account",
"profileWithdrawMoney": "Preleva denaro dal portafoglio",
"profileNoRecentTransactions": "Nessun movimento recente",
"profileRecentTransactions": "Ultimi movimenti",
"profileMyAccount": "Il mio conto",
"allowanceAutoAllowance": "Paghetta automatica",
"allowanceActivateAutoAllowance": "Attiva paghetta automatica",
"allowanceBalanceAfter": "Saldo totale disponibile dopo: {amount} €",
@@ -309,7 +300,6 @@
"allowanceConditionWeeklyLimits": "Solo se rispetta i limiti settimanali",
"allowanceConditionNoIncidents": "Solo se non ci sono stati incidenti",
"allowanceConditionPauseHolidays": "Sospendere durante le vacanze",
"homeGreeting": "Ciao, ",
"homeAddAnotherKid": "+ Aggiungi un altro bambino",
"homeInPiggyBank": "nel suo salvadanaio",
@@ -319,7 +309,6 @@
"homeCamera": "Fotocamera",
"homePhotoGallery": "Galleria fotografica",
"cancel": "Annulla",
"payoutTitle": "Prelevare e rimborsare denaro dal portafoglio",
"payoutSubtitle": "Per trasferire il saldo sul tuo conto abbiamo bisogno del tuo IBAN e di alcuni dati di base. In questo modo ci assicuriamo che il trasferimento sia sicuro e veloce.",
"payoutAmountLabel": "Importo da prelevare",
@@ -330,32 +319,28 @@
"payoutSuccess": "Prelievo richiesto con successo",
"payoutErrorAmountExceeds": "L'importo supera il saldo disponibile",
"payoutErrorAmountRequired": "Inserisci un importo",
"payoutErrorIbanRequired": "L'IBAN \u00e8 obbligatorio",
"payoutErrorHolderRequired": "Il nome del titolare \u00e8 obbligatorio",
"payoutAvailableBalance": "Saldo disponibile: {amount}\u20AC",
"payoutErrorIbanRequired": "L'IBAN è obbligatorio",
"payoutErrorHolderRequired": "Il nome del titolare è obbligatorio",
"payoutAvailableBalance": "Saldo disponibile: {amount}",
"payoutPinTitle": "Inserisci il tuo PIN per confermare",
"payoutNoBeneficiaries": "Non hai beneficiari configurati. Aggiungine uno per effettuare un prelievo.",
"payoutAddBeneficiary": "Aggiungi beneficiario",
"payoutAddBeneficiarySubtitle": "Inserisci l'IBAN e il nome completo del titolare del conto per registrare un beneficiario.",
"payoutBeneficiaryAdded": "Beneficiario aggiunto con successo",
"childWalletAvailableBalance": "Saldo disponibile",
"childWalletUnlockCard": "Sblocca carta",
"childWalletLockCard": "Blocca carta",
"childWalletRecentTransactions": "Ultimi movimenti",
"childWalletViewAll": "Vedi tutti",
"childWalletBalancePrefix": "Saldo disponibile: ",
"walletActionAdd": "Aggiungi",
"walletActionAllowance": "Paghetta",
"walletActionLimits": "Limiti",
"walletActionGoals": "Obiettivi",
"walletActionExtract": "Preleva",
"watchInfo": "Questa informazione apparirà sull'orologio del bambino",
"defaultMessagePrefix": "Questo è il messaggio predefinito:",
"sendMessageAndBlock": "Invia messaggio e blocca",
"depositAddMoney": "Aggiungi denaro",
"depositReason": "Motivo",
"depositReasonWeekly": "Paghetta settimanale",
@@ -366,12 +351,10 @@
"depositWhenSend": "Quando inviare il denaro",
"depositNow": "Adesso",
"depositSchedule": "Programma",
"extractTitle": "Prelevare denaro dal conto",
"extractAmountLabel": "Seleziona l'importo",
"extractDefaultMessage": "\"Abbiamo rimosso il denaro dall'orologio, non puoi più pagare con esso\"",
"extractMessageLabel": "Scrivi un messaggio a {name} sul motivo del prelievo",
"lockCardTitle": "Blocco della carta",
"lockCardDefaultMessage": "\"Per il momento abbiamo bloccato il denaro sull'orologio\"",
"lockCardMessageLabel": "Scrivi un messaggio a {name} sul motivo del blocco",
@@ -386,7 +369,6 @@
"cardStatusConfirm": "Conferma",
"cardStatusSuccess": "Stato della carta aggiornato",
"cardStatusError": "Errore nell'aggiornamento dello stato della carta",
"deleteDevice": "Elimina dispositivo",
"deleteDeviceConfirmTitle": "Eliminare il dispositivo?",
"deleteDeviceConfirmMessage": "Questa azione non può essere annullata. Sei sicuro di voler eliminare questo dispositivo?",
@@ -394,7 +376,6 @@
"deleteDeviceNotAllowedTitle": "Impossibile eliminare",
"deleteDeviceChecking": "Verifica in corso...",
"deleteDeviceWalletNonZeroBalance": "Impossibile eliminare il profilo perché il portafoglio ha un saldo disponibile",
"limitsSave": "Salva limiti",
"limitsSpendingTitle": "Imposta limiti di spesa",
"limitsSpendingSubtitle": "Libertà per loro, tranquillità per te",
@@ -407,7 +388,6 @@
"limitsWeekLimit": "Settimanale",
"limitsMonthLimit": "Mensile",
"limitsYearLimit": "Annuale",
"goalsTitle": "Obiettivi",
"goalsOnlyFullPlan": "Solo con il Piano Completo",
"goalsTeachSavings": "Insegnagli a risparmiare e rafforza l'importanza di non sprecare il suo denaro",
@@ -440,7 +420,6 @@
"goalsTasksCompletedMessage": "Complimenti, hai completato tutti i compiti di questa settimana!",
"goalsDeleteTaskList": "Elimina lista di compiti",
"goalsCreateNewTaskList": "Crea una nuova lista di compiti",
"payinSelectCard": "Seleziona una carta",
"payinNoCards": "Non hai carte registrate. Aggiungine una per effettuare un deposito.",
"payinAddCard": "Aggiungi carta",
@@ -492,7 +471,6 @@
"profileSettingsProvince": "Provincia",
"profileSettingsState": "Stato",
"profileSettingsPostCode": "Codice postale",
"dashboardTabHome": "Home",
"dashboardTabActivity": "Attività",
"dashboardTabNotifications": "Notifiche",
@@ -549,7 +527,7 @@
"appsUse": "Utilizzo delle applicazioni",
"topApps": "App più utilizzate",
"noAppUsageData": "Nessun dato sull'utilizzo delle app",
"selectDay": "Selezione dei giorni",
"selectDay": "Selezione dei giorni",
"alarmMessage": "Messaggio",
"alarmMessageHint": "Testo che l'allarme mostrerà",
"deleteAlarm": "Elimina allarme",
@@ -596,5 +574,43 @@
"wifiBssidHint": "es. 0c:80:63:e4:cb:e1",
"editChildProfile": "Modifica profilo",
"editChildProfileTitle": "Modifica profilo del bambino",
"editChildProfileSaveSuccess": "Profilo del bambino aggiornato con successo"
}
"editChildProfileSaveSuccess": "Profilo del bambino aggiornato con successo",
"locationMapStyleStandard": "Standard",
"locationMapStyleVoyager": "Voyager",
"locationMapStyleLight": "Chiaro",
"locationMapStyleDark": "Scuro",
"locationMapStyleSatellite": "Satellite",
"locationLayerGeofences": "Zone di sicurezza",
"locationLayerFrequentPlaces": "Luoghi frequenti",
"locationLayerHistory": "Cronologia",
"locationNewFrequentPlace": "Nuovo luogo frequente",
"locationNewGeofence": "Nuova zona di sicurezza",
"locationEditGeofence": "Modifica zona di sicurezza",
"locationEditFrequentPlace": "Modifica luogo frequente",
"locationHintFrequentPlace": "Es: Casa, Ufficio...",
"locationHintGeofence": "Es: Casa, Scuola...",
"locationHintDescription": "Descrizione (facoltativo)",
"locationCreate": "Crea",
"locationSave": "Salva",
"locationConfirm": "Conferma",
"locationEdit": "Modifica",
"locationPlacementHint": "Sposta la mappa per scegliere la posizione",
"locationRadius": "Raggio",
"locationCoordinates": "Coordinate",
"locationStatus": "Stato",
"locationStatusActive": "Attiva",
"locationStatusInactive": "Inattiva",
"locationHistoryPosition": "Posizione della cronologia",
"locationDate": "Data",
"locationType": "Tipo",
"locationAddress": "Indirizzo",
"locationPlace": "Luogo",
"locationRadiusMeters": "{radius} m",
"deleteUserDialog": "Sei sicuro di voler eliminare questo utente?",
"soundAndVibration": "Suono e vibrazione",
"soundOnly": "Solo suono",
"vibrationOnly": "Solo vibrazione",
"silent": "Silenzioso",
"syncClockMessage": "Sincronizza l'orologio del dispositivo con l'ora attuale",
"locationWifiNetworksOptional": "Reti WiFi (facoltativo)"
}

View File

@@ -221,37 +221,30 @@
"scaErrorPaymentProfile": "Erro ao configurar o perfil de pagamento",
"deviceSetupCreatingProfile": "A criar perfil...",
"deviceSetupConfirm": "Confirmar",
"errorLoadingData": "Erro ao carregar dados",
"errorEmailAlreadyRegistered": "Este email já está registado",
"retry": "Tentar novamente",
"walletTitle": "Carteira",
"walletTotal": "{amount}€ total",
"walletAvailable": "Disponível",
"walletSavings": "Poupança",
"depositTitle": "Adicionar dinheiro à carteira",
"depositAmountLabel": "Quantia",
"depositAmountHint": "0€",
"depositButton": "Depositar",
"depositMaxInfo": "Máximo que podes adicionar: {amount}€",
"depositErrorMaxExceeded": "O valor excede o máximo permitido ({amount}€)",
"expensesTitle": "Despesas",
"filterToday": "Hoje",
"filterThisWeek": "Esta semana",
"filterThisMonth": "Este mês",
"activityRecentTransactions": "Movimentos recentes",
"activityViewTransactionsFrom": "Ver movimentos de",
"activityNoWallets": "Nenhuma carteira disponível",
"activityNoTransactions": "Sem movimentos",
"dateFilterToday": "Hoje",
"dateFilterLastWeek": "Última semana",
"dateFilterLastMonth": "Último mês",
"transactionPayin": "Entrada de fundos",
"transactionPayinRefund": "Reembolso de entrada",
"transactionPayout": "Saída de fundos",
@@ -284,13 +277,11 @@
"transactionUnknown": "Movimento",
"loadMore": "Carregar mais",
"transactionsShown": "movimentos",
"profileAccountSettings": "Definições da conta",
"profileWithdrawMoney": "Levantar dinheiro da carteira",
"profileNoRecentTransactions": "Sem movimentos recentes",
"profileRecentTransactions": "Últimos movimentos",
"profileMyAccount": "A minha conta",
"allowanceAutoAllowance": "Mesada automática",
"allowanceActivateAutoAllowance": "Ativar mesada automática",
"allowanceBalanceAfter": "Saldo total disponível depois: {amount} €",
@@ -309,7 +300,6 @@
"allowanceConditionWeeklyLimits": "Apenas se cumprir os limites semanais",
"allowanceConditionNoIncidents": "Apenas se não houver incidências",
"allowanceConditionPauseHolidays": "Pausar durante as férias",
"homeGreeting": "Olá, ",
"homeAddAnotherKid": "+ Adicionar outra criança",
"homeInPiggyBank": "no cofrinho",
@@ -319,43 +309,38 @@
"homeCamera": "Câmara",
"homePhotoGallery": "Galeria de fotos",
"cancel": "Cancelar",
"payoutTitle": "Levantar e reembolsar dinheiro da carteira",
"payoutSubtitle": "Para transferir o saldo para a tua conta precisamos do teu IBAN e de alguns dados b\u00e1sicos. Assim garantimos que a transfer\u00eancia seja segura e r\u00e1pida.",
"payoutSubtitle": "Para transferir o saldo para a tua conta precisamos do teu IBAN e de alguns dados básicos. Assim garantimos que a transferência seja segura e rápida.",
"payoutAmountLabel": "Quantia a levantar",
"payoutIbanLabel": "IBAN",
"payoutHolderNameLabel": "Nome completo",
"payoutHolderNameHint": "Titular da conta",
"payoutButton": "Levantar",
"payoutSuccess": "Levantamento solicitado com sucesso",
"payoutErrorAmountExceeds": "A quantia excede o saldo dispon\u00edvel",
"payoutErrorAmountExceeds": "A quantia excede o saldo disponível",
"payoutErrorAmountRequired": "Introduz uma quantia",
"payoutErrorIbanRequired": "O IBAN \u00e9 obrigat\u00f3rio",
"payoutErrorHolderRequired": "O nome do titular \u00e9 obrigat\u00f3rio",
"payoutAvailableBalance": "Saldo dispon\u00edvel: {amount}\u20AC",
"payoutErrorIbanRequired": "O IBAN é obrigatório",
"payoutErrorHolderRequired": "O nome do titular é obrigatório",
"payoutAvailableBalance": "Saldo disponível: {amount}",
"payoutPinTitle": "Introduz o teu PIN para confirmar",
"payoutNoBeneficiaries": "Não tens beneficiários configurados. Adiciona um para fazer um levantamento.",
"payoutAddBeneficiary": "Adicionar beneficiário",
"payoutAddBeneficiarySubtitle": "Introduz o IBAN e o nome completo do titular da conta para registar um beneficiário.",
"payoutBeneficiaryAdded": "Beneficiário adicionado com sucesso",
"childWalletAvailableBalance": "Saldo disponível",
"childWalletUnlockCard": "Desbloquear cartão",
"childWalletLockCard": "Bloquear cartão",
"childWalletRecentTransactions": "Últimos movimentos",
"childWalletViewAll": "Ver todos",
"childWalletBalancePrefix": "Saldo disponível: ",
"walletActionAdd": "Adicionar",
"walletActionAllowance": "Mesada",
"walletActionLimits": "Limites",
"walletActionGoals": "Metas",
"walletActionExtract": "Retirar",
"watchInfo": "Esta informação aparecerá no relógio da criança",
"defaultMessagePrefix": "Esta é a mensagem definida por defeito:",
"sendMessageAndBlock": "Enviar mensagem e bloquear",
"depositAddMoney": "Adicionar dinheiro",
"depositReason": "Motivo",
"depositReasonWeekly": "Mesada semanal",
@@ -366,12 +351,10 @@
"depositWhenSend": "Quando se envia o dinheiro",
"depositNow": "Agora",
"depositSchedule": "Programar",
"extractTitle": "Retirar dinheiro da conta",
"extractAmountLabel": "Seleciona a quantia de dinheiro",
"extractDefaultMessage": "\"Retirámos o dinheiro do relógio, já não podes pagar com ele\"",
"extractMessageLabel": "Escrever mensagem a {name} sobre o motivo da retirada do dinheiro",
"lockCardTitle": "Bloqueio de cartão",
"lockCardDefaultMessage": "\"De momento bloqueámos o dinheiro do relógio\"",
"lockCardMessageLabel": "Escrever mensagem a {name} sobre o motivo do bloqueio",
@@ -386,7 +369,6 @@
"cardStatusConfirm": "Confirmar",
"cardStatusSuccess": "Estado do cartão atualizado",
"cardStatusError": "Erro ao atualizar o estado do cartão",
"deleteDevice": "Eliminar dispositivo",
"deleteDeviceConfirmTitle": "Eliminar dispositivo?",
"deleteDeviceConfirmMessage": "Esta ação não pode ser desfeita. Tens a certeza de que queres eliminar este dispositivo?",
@@ -394,7 +376,6 @@
"deleteDeviceNotAllowedTitle": "Não é possível eliminar",
"deleteDeviceChecking": "A verificar...",
"deleteDeviceWalletNonZeroBalance": "Não é possível eliminar o perfil porque a carteira tem saldo disponível",
"limitsSave": "Guardar limites",
"limitsSpendingTitle": "Define limite de gastos",
"limitsSpendingSubtitle": "Liberdade para eles, tranquilidade para ti",
@@ -407,7 +388,6 @@
"limitsWeekLimit": "Semanal",
"limitsMonthLimit": "Mensal",
"limitsYearLimit": "Anual",
"goalsTitle": "Metas",
"goalsOnlyFullPlan": "Apenas com Plano Completo",
"goalsTeachSavings": "Ensina-lhe a poupar e reforça a importância de não desperdiçar o dinheiro",
@@ -440,7 +420,6 @@
"goalsTasksCompletedMessage": "Parabéns, cumpriste todas as tarefas desta semana!",
"goalsDeleteTaskList": "Eliminar lista de tarefas",
"goalsCreateNewTaskList": "Criar uma lista de tarefas nova",
"payinSelectCard": "Seleciona um cartão",
"payinNoCards": "Não tens cartões registados. Adiciona um para fazer um depósito.",
"payinAddCard": "Adicionar cartão",
@@ -492,7 +471,6 @@
"profileSettingsProvince": "Província",
"profileSettingsState": "Estado",
"profileSettingsPostCode": "Código postal",
"dashboardTabHome": "Início",
"dashboardTabActivity": "Atividade",
"dashboardTabNotifications": "Notificações",
@@ -549,7 +527,7 @@
"appsUse": "Uso das aplicações",
"topApps": "Apps mais usadas",
"noAppUsageData": "Sem dados de uso de aplicações",
"selectDay": "Seleção de dias",
"selectDay": "Seleção de dias",
"alarmMessage": "Mensagem",
"alarmMessageHint": "Texto que o alarme exibirá",
"deleteAlarm": "Eliminar alarme",
@@ -596,5 +574,43 @@
"wifiBssidHint": "ex. 0c:80:63:e4:cb:e1",
"editChildProfile": "Editar perfil",
"editChildProfileTitle": "Editar perfil da criança",
"editChildProfileSaveSuccess": "Perfil da criança atualizado com sucesso"
}
"editChildProfileSaveSuccess": "Perfil da criança atualizado com sucesso",
"locationMapStyleStandard": "Padrão",
"locationMapStyleVoyager": "Voyager",
"locationMapStyleLight": "Claro",
"locationMapStyleDark": "Escuro",
"locationMapStyleSatellite": "Satélite",
"locationLayerGeofences": "Zonas de segurança",
"locationLayerFrequentPlaces": "Lugares frequentes",
"locationLayerHistory": "Histórico",
"locationNewFrequentPlace": "Novo lugar frequente",
"locationNewGeofence": "Nova zona de segurança",
"locationEditGeofence": "Editar zona de segurança",
"locationEditFrequentPlace": "Editar lugar frequente",
"locationHintFrequentPlace": "Ex: Casa, Escritório...",
"locationHintGeofence": "Ex: Casa, Escola...",
"locationHintDescription": "Descrição (opcional)",
"locationCreate": "Criar",
"locationSave": "Guardar",
"locationConfirm": "Confirmar",
"locationEdit": "Editar",
"locationPlacementHint": "Mova o mapa para escolher a localização",
"locationRadius": "Raio",
"locationCoordinates": "Coordenadas",
"locationStatus": "Estado",
"locationStatusActive": "Ativa",
"locationStatusInactive": "Inativa",
"locationHistoryPosition": "Posição do histórico",
"locationDate": "Data",
"locationType": "Tipo",
"locationAddress": "Morada",
"locationPlace": "Lugar",
"locationRadiusMeters": "{radius} m",
"deleteUserDialog": "Tem certeza de que deseja eliminar este utilizador?",
"soundAndVibration": "Som e vibração",
"soundOnly": "Apenas som",
"vibrationOnly": "Apenas vibração",
"silent": "Silencioso",
"syncClockMessage": "Sincronize o relógio do dispositivo com a hora atual",
"locationWifiNetworksOptional": "Redes WiFi (opcional)"
}

File diff suppressed because it is too large Load Diff