StreakFit web: exercices planifiés en séance + filtre matériel + config matos profil
Build & Deploy / build (push) Successful in 23s
Build & Deploy / build (push) Successful in 23s
- session/[id]: affiche les exercices planifies de la routine (objectif series x reps) + pre-remplit la 1re serie - exercises/index: select Materiel + bouton 'Mon matos' (filtre sur le materiel du profil) - profile: multi-select du materiel possede + PATCH /api/me - i18n fr/en/pt-BR Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+13
-4
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"app": { "tagline": "Keep the flame." },
|
||||
"app": {
|
||||
"tagline": "Keep the flame."
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "Home",
|
||||
"exercises": "Exercises",
|
||||
@@ -43,7 +45,9 @@
|
||||
"instructions": "Instructions",
|
||||
"secondaryMuscles": "Secondary muscles",
|
||||
"noResults": "No exercise found.",
|
||||
"all": "All"
|
||||
"all": "All",
|
||||
"equipment": "Equipment",
|
||||
"myGear": "My gear"
|
||||
},
|
||||
"session": {
|
||||
"inProgress": "Workout in progress",
|
||||
@@ -54,7 +58,8 @@
|
||||
"live": "live",
|
||||
"preparing": "Getting your workout ready…",
|
||||
"cantStart": "Couldn't start the workout",
|
||||
"streakToast": "Streak: {n} days"
|
||||
"streakToast": "Streak: {n} days",
|
||||
"target": "Target"
|
||||
},
|
||||
"routines": {
|
||||
"new": "New",
|
||||
@@ -91,7 +96,11 @@
|
||||
"reminders": "Streak reminders 🔥",
|
||||
"remindersDesc": "An evening reminder when your flame is at risk.",
|
||||
"test": "Send a test",
|
||||
"remindersOn": "Reminders enabled 🔥"
|
||||
"remindersOn": "Reminders enabled 🔥",
|
||||
"equipment": "My equipment",
|
||||
"equipmentDesc": "Pick your equipment: the catalog can filter to what you own.",
|
||||
"equipmentPlaceholder": "Choose my equipment…",
|
||||
"gearSaved": "Equipment saved 💪"
|
||||
},
|
||||
"common": {
|
||||
"loading": "Loading…",
|
||||
|
||||
+13
-4
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"app": { "tagline": "Garde la flamme." },
|
||||
"app": {
|
||||
"tagline": "Garde la flamme."
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "Accueil",
|
||||
"exercises": "Exercices",
|
||||
@@ -43,7 +45,9 @@
|
||||
"instructions": "Instructions",
|
||||
"secondaryMuscles": "Muscles secondaires",
|
||||
"noResults": "Aucun exercice trouvé.",
|
||||
"all": "Tous"
|
||||
"all": "Tous",
|
||||
"equipment": "Matériel",
|
||||
"myGear": "Mon matos"
|
||||
},
|
||||
"session": {
|
||||
"inProgress": "Séance en cours",
|
||||
@@ -54,7 +58,8 @@
|
||||
"live": "en cours",
|
||||
"preparing": "Préparation de ta séance…",
|
||||
"cantStart": "Impossible de démarrer la séance",
|
||||
"streakToast": "Série : {n} jours"
|
||||
"streakToast": "Série : {n} jours",
|
||||
"target": "Objectif"
|
||||
},
|
||||
"routines": {
|
||||
"new": "Nouvelle",
|
||||
@@ -91,7 +96,11 @@
|
||||
"reminders": "Rappels de série 🔥",
|
||||
"remindersDesc": "Un rappel le soir si tu risques de perdre ta flamme.",
|
||||
"test": "Envoyer un test",
|
||||
"remindersOn": "Rappels activés 🔥"
|
||||
"remindersOn": "Rappels activés 🔥",
|
||||
"equipment": "Mon matériel",
|
||||
"equipmentDesc": "Sélectionne ton matériel : le catalogue pourra se filtrer sur ce que tu possèdes.",
|
||||
"equipmentPlaceholder": "Choisir mon matériel…",
|
||||
"gearSaved": "Matériel enregistré 💪"
|
||||
},
|
||||
"common": {
|
||||
"loading": "Chargement…",
|
||||
|
||||
+13
-4
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"app": { "tagline": "Mantenha a chama." },
|
||||
"app": {
|
||||
"tagline": "Mantenha a chama."
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "Início",
|
||||
"exercises": "Exercícios",
|
||||
@@ -43,7 +45,9 @@
|
||||
"instructions": "Instruções",
|
||||
"secondaryMuscles": "Músculos secundários",
|
||||
"noResults": "Nenhum exercício encontrado.",
|
||||
"all": "Todos"
|
||||
"all": "Todos",
|
||||
"equipment": "Equipamento",
|
||||
"myGear": "Meu material"
|
||||
},
|
||||
"session": {
|
||||
"inProgress": "Treino em andamento",
|
||||
@@ -54,7 +58,8 @@
|
||||
"live": "ao vivo",
|
||||
"preparing": "Preparando seu treino…",
|
||||
"cantStart": "Não foi possível iniciar o treino",
|
||||
"streakToast": "Sequência: {n} dias"
|
||||
"streakToast": "Sequência: {n} dias",
|
||||
"target": "Meta"
|
||||
},
|
||||
"routines": {
|
||||
"new": "Nova",
|
||||
@@ -91,7 +96,11 @@
|
||||
"reminders": "Lembretes de sequência 🔥",
|
||||
"remindersDesc": "Um lembrete à noite se você corre risco de perder a chama.",
|
||||
"test": "Enviar um teste",
|
||||
"remindersOn": "Lembretes ativados 🔥"
|
||||
"remindersOn": "Lembretes ativados 🔥",
|
||||
"equipment": "Meu equipamento",
|
||||
"equipmentDesc": "Selecione seu equipamento: o catálogo pode filtrar pelo que você tem.",
|
||||
"equipmentPlaceholder": "Escolher meu equipamento…",
|
||||
"gearSaved": "Equipamento salvo 💪"
|
||||
},
|
||||
"common": {
|
||||
"loading": "Carregando…",
|
||||
|
||||
Reference in New Issue
Block a user