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>
115 lines
3.2 KiB
JSON
115 lines
3.2 KiB
JSON
{
|
|
"app": {
|
|
"tagline": "Keep the flame."
|
|
},
|
|
"nav": {
|
|
"dashboard": "Home",
|
|
"exercises": "Exercises",
|
|
"routines": "Routines",
|
|
"history": "History",
|
|
"profile": "Profile"
|
|
},
|
|
"auth": {
|
|
"signIn": "Sign in",
|
|
"signUp": "Create account",
|
|
"email": "Email",
|
|
"password": "Password",
|
|
"name": "Name",
|
|
"loginWithPocketId": "Continue with pocket-id",
|
|
"logout": "Log out",
|
|
"noAccount": "No account yet?",
|
|
"haveAccount": "Already have an account?",
|
|
"or": "or"
|
|
},
|
|
"dashboard": {
|
|
"title": "Your flame",
|
|
"streakDays": "day streak",
|
|
"longest": "Best",
|
|
"freezes": "Freezes",
|
|
"weekGoal": "This week's goal",
|
|
"recentSessions": "Recent workouts",
|
|
"achievements": "Badges",
|
|
"startWorkout": "Start a workout",
|
|
"activeToday": "Active today 🔥",
|
|
"keepFlame": "Train today to keep your flame alive!",
|
|
"restEarned": "You've earned a rest day 😌",
|
|
"noSessions": "No workouts yet. Time to start!",
|
|
"session": "Workout",
|
|
"sets": "sets"
|
|
},
|
|
"exercises": {
|
|
"title": "Exercises",
|
|
"search": "Search an exercise…",
|
|
"bodyPart": "Body part",
|
|
"target": "Muscle",
|
|
"instructions": "Instructions",
|
|
"secondaryMuscles": "Secondary muscles",
|
|
"noResults": "No exercise found.",
|
|
"all": "All",
|
|
"equipment": "Equipment",
|
|
"myGear": "My gear"
|
|
},
|
|
"session": {
|
|
"inProgress": "Workout in progress",
|
|
"addExercise": "Add an exercise",
|
|
"finish": "Finish workout",
|
|
"reps": "reps",
|
|
"weight": "kg",
|
|
"live": "live",
|
|
"preparing": "Getting your workout ready…",
|
|
"cantStart": "Couldn't start the workout",
|
|
"streakToast": "Streak: {n} days",
|
|
"target": "Target"
|
|
},
|
|
"routines": {
|
|
"new": "New",
|
|
"newRoutine": "New routine",
|
|
"none": "No routine yet. Create your first!",
|
|
"exercises": "exercises",
|
|
"name": "Name",
|
|
"description": "Description",
|
|
"addLater": "You'll be able to add exercises to the routine afterwards.",
|
|
"builder": {
|
|
"namePlaceholder": "Routine name",
|
|
"descPlaceholder": "Description (optional)",
|
|
"public": "Public",
|
|
"empty": "No exercise yet. Add some to build your routine.",
|
|
"addExercise": "Add an exercise",
|
|
"sets": "Sets",
|
|
"reps": "Reps",
|
|
"rest": "Rest (s)",
|
|
"tempo": "Tempo",
|
|
"weight": "Weight (kg)",
|
|
"notes": "Notes",
|
|
"remove": "Remove",
|
|
"duplicate": "Duplicate",
|
|
"start": "Start workout",
|
|
"save": "Save",
|
|
"saved": "Routine saved ✓",
|
|
"unsaved": "Unsaved changes",
|
|
"superset": "Superset",
|
|
"restTimer": "s rest"
|
|
}
|
|
},
|
|
"profile": {
|
|
"language": "Language",
|
|
"reminders": "Streak reminders 🔥",
|
|
"remindersDesc": "An evening reminder when your flame is at risk.",
|
|
"test": "Send a test",
|
|
"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…",
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"close": "Close",
|
|
"retry": "Retry",
|
|
"error": "Something went wrong.",
|
|
"back": "Back"
|
|
}
|
|
}
|