From 79ead1404d40ef100acba5ccdfda6e9ecc55b460 Mon Sep 17 00:00:00 2001 From: Millian Lamiaux Date: Sat, 14 Mar 2026 20:44:25 +0100 Subject: [PATCH] chore: update i18n translations - Add new translation keys for de, en, es, fr locales - Update screens.json files with new content --- src/shared/i18n/locales/de/screens.json | 5 ++ src/shared/i18n/locales/en/screens.json | 57 ++++++++++++++--------- src/shared/i18n/locales/es/screens.json | 5 ++ src/shared/i18n/locales/fr/screens.json | 61 +++++++++++++++---------- 4 files changed, 82 insertions(+), 46 deletions(-) diff --git a/src/shared/i18n/locales/de/screens.json b/src/shared/i18n/locales/de/screens.json index 7fd0e04..c4c53de 100644 --- a/src/shared/i18n/locales/de/screens.json +++ b/src/shared/i18n/locales/de/screens.json @@ -40,6 +40,11 @@ "browse": { "title": "Entdecken", + "searchPlaceholder": "Workouts suchen...", + "searchResults": "Ergebnisse", + "allWorkouts": "Alle Workouts", + "noResults": "Keine Workouts gefunden", + "tryDifferentSearch": "Versuchen Sie eine andere Suche oder Kategorie", "featured": "EMPFOHLEN", "collections": "Sammlungen", "programs": "Programme", diff --git a/src/shared/i18n/locales/en/screens.json b/src/shared/i18n/locales/en/screens.json index ebb4c2c..5b53606 100644 --- a/src/shared/i18n/locales/en/screens.json +++ b/src/shared/i18n/locales/en/screens.json @@ -40,6 +40,11 @@ "browse": { "title": "Browse", + "searchPlaceholder": "Search workouts...", + "searchResults": "Results", + "allWorkouts": "All Workouts", + "noResults": "No workouts found", + "tryDifferentSearch": "Try a different search or category", "featured": "FEATURED", "collections": "Collections", "programs": "Programs", @@ -73,7 +78,14 @@ "learnMore": "Learn More", "version": "Version", "privacyPolicy": "Privacy Policy", - "signOut": "Sign Out" + "signOut": "Sign Out", + "statsWorkouts": "workouts", + "statsStreak": "day streak", + "statsCalories": "calories", + "faq": "FAQ", + "contactUs": "Contact Us", + "rateApp": "Rate App", + "sectionPremium": "Upgrade to Premium" }, "player": { @@ -130,6 +142,28 @@ "startWorkout": "START WORKOUT" }, + "paywall": { + "subtitle": "Unlock all features and reach your goals faster", + "features": { + "music": "Premium Music", + "workouts": "Unlimited Workouts", + "stats": "Advanced Stats", + "calories": "Calorie Tracking", + "reminders": "Daily Reminders", + "ads": "No Ads" + }, + "yearly": "Yearly", + "monthly": "Monthly", + "perYear": "per year", + "perMonth": "per month", + "save50": "SAVE 50%", + "equivalent": "Just {{price}}/month", + "subscribe": "Subscribe Now", + "processing": "Processing...", + "restore": "Restore Purchases", + "terms": "Payment will be charged to your Apple ID at confirmation. Subscription auto-renews unless cancelled at least 24 hours before end of period. Manage in Account Settings." + }, + "onboarding": { "problem": { "title": "You don't have 1 hour\nfor the gym.", @@ -190,27 +224,6 @@ "5x": "5x / week" } }, - "paywall": { - "subtitle": "Unlock all features and reach your goals faster", - "features": { - "music": "Premium Music", - "workouts": "Unlimited Workouts", - "stats": "Advanced Stats", - "calories": "Calorie Tracking", - "reminders": "Daily Reminders", - "ads": "No Ads" - }, - "yearly": "Yearly", - "monthly": "Monthly", - "perYear": "per year", - "perMonth": "per month", - "save50": "SAVE 50%", - "equivalent": "Just ${{price}}/month", - "subscribe": "Subscribe Now", - "processing": "Processing...", - "restore": "Restore Purchases", - "terms": "Payment will be charged to your Apple ID at confirmation. Subscription auto-renews unless cancelled at least 24 hours before end of period. Manage in Account Settings." - }, "privacy": { "title": "Privacy Policy", "lastUpdated": "Last Updated: March 2026", diff --git a/src/shared/i18n/locales/es/screens.json b/src/shared/i18n/locales/es/screens.json index 7cccda3..08c130a 100644 --- a/src/shared/i18n/locales/es/screens.json +++ b/src/shared/i18n/locales/es/screens.json @@ -40,6 +40,11 @@ "browse": { "title": "Explorar", + "searchPlaceholder": "Buscar entrenos...", + "searchResults": "Resultados", + "allWorkouts": "Todos los entrenos", + "noResults": "No se encontraron entrenos", + "tryDifferentSearch": "Pruebe una búsqueda o categoría diferente", "featured": "DESTACADO", "collections": "Colecciones", "programs": "Programas", diff --git a/src/shared/i18n/locales/fr/screens.json b/src/shared/i18n/locales/fr/screens.json index c2bec70..a73caf8 100644 --- a/src/shared/i18n/locales/fr/screens.json +++ b/src/shared/i18n/locales/fr/screens.json @@ -40,10 +40,15 @@ "browse": { "title": "Explorer", - "featured": "\u00c0 LA UNE", + "searchPlaceholder": "Rechercher des exercices...", + "searchResults": "Résultats", + "allWorkouts": "Tous les exercices", + "noResults": "Aucun exercice trouvé", + "tryDifferentSearch": "Essayez une recherche ou catégorie différente", + "featured": "À LA UNE", "collections": "Collections", "programs": "Programmes", - "newReleases": "Nouveaut\u00e9s", + "newReleases": "Nouveautés", "weeksCount": "{{count}} semaines", "timesPerWeek": "{{count}}x /semaine" }, @@ -73,7 +78,14 @@ "learnMore": "En savoir plus", "version": "Version", "privacyPolicy": "Politique de confidentialit\u00e9", - "signOut": "Se d\u00e9connecter" + "signOut": "Se d\u00e9connecter", + "statsWorkouts": "entra\u00eenements", + "statsStreak": "jours cons\u00e9cutifs", + "statsCalories": "calories", + "faq": "FAQ", + "contactUs": "Nous contacter", + "rateApp": "Noter l'app", + "sectionPremium": "Passer à Premium" }, "player": { @@ -130,6 +142,28 @@ "startWorkout": "COMMENCER L'ENTRA\u00ceNEMENT" }, + "paywall": { + "subtitle": "Débloquez toutes les fonctionnalités et atteignez vos objectifs plus vite", + "features": { + "music": "Musique Premium", + "workouts": "Entraînements illimités", + "stats": "Statistiques avancées", + "calories": "Suivi des calories", + "reminders": "Rappels quotidiens", + "ads": "Sans publicités" + }, + "yearly": "Annuel", + "monthly": "Mensuel", + "perYear": "par an", + "perMonth": "par mois", + "save50": "ÉCONOMISEZ 50%", + "equivalent": "Seulement {{price}}/mois", + "subscribe": "S'abonner maintenant", + "processing": "Traitement...", + "restore": "Restaurer les achats", + "terms": "Le paiement sera débité sur votre identifiant Apple à la confirmation. L'abonnement se renouvelle automatiquement sauf annulation au moins 24h avant la fin de la période. Gérez dans les réglages du compte." + }, + "onboarding": { "problem": { "title": "Vous n'avez pas 1 heure\npour la salle.", @@ -190,27 +224,6 @@ "5x": "5x / semaine" } }, - "paywall": { - "subtitle": "Débloquez toutes les fonctionnalités et atteignez vos objectifs plus vite", - "features": { - "music": "Musique Premium", - "workouts": "Entraînements illimités", - "stats": "Statistiques avancées", - "calories": "Suivi des calories", - "reminders": "Rappels quotidiens", - "ads": "Sans publicités" - }, - "yearly": "Annuel", - "monthly": "Mensuel", - "perYear": "par an", - "perMonth": "par mois", - "save50": "ÉCONOMISEZ 50%", - "equivalent": "Seulement {{price}} $/mois", - "subscribe": "S'abonner maintenant", - "processing": "Traitement...", - "restore": "Restaurer les achats", - "terms": "Le paiement sera débité sur votre identifiant Apple à la confirmation. L'abonnement se renouvelle automatiquement sauf annulation au moins 24h avant la fin de la période. Gérez dans les réglages du compte." - }, "privacy": { "title": "Politique de Confidentialité", "lastUpdated": "Dernière mise à jour : Mars 2026",