Files
neckfireandClaude Opus 4.8 742703a36f
Build & Deploy / build (push) Successful in 23s
StreakFit web: exercices planifiés en séance + filtre matériel + config matos profil
- 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>
2026-07-21 13:27:45 +02:00

115 lines
3.4 KiB
JSON

{
"app": {
"tagline": "Mantenha a chama."
},
"nav": {
"dashboard": "Início",
"exercises": "Exercícios",
"routines": "Rotinas",
"history": "Histórico",
"profile": "Perfil"
},
"auth": {
"signIn": "Entrar",
"signUp": "Criar conta",
"email": "E-mail",
"password": "Senha",
"name": "Nome",
"loginWithPocketId": "Continuar com pocket-id",
"logout": "Sair",
"noAccount": "Ainda não tem conta?",
"haveAccount": "Já tem conta?",
"or": "ou"
},
"dashboard": {
"title": "Sua chama",
"streakDays": "dias de sequência",
"longest": "Recorde",
"freezes": "Freezes",
"weekGoal": "Meta da semana",
"recentSessions": "Treinos recentes",
"achievements": "Conquistas",
"startWorkout": "Iniciar treino",
"activeToday": "Ativo hoje 🔥",
"keepFlame": "Treine hoje para manter sua chama!",
"restEarned": "Você ganhou um dia de descanso 😌",
"noSessions": "Nenhum treino ainda. Hora de começar!",
"session": "Treino",
"sets": "séries"
},
"exercises": {
"title": "Exercícios",
"search": "Buscar exercício…",
"bodyPart": "Região",
"target": "Músculo",
"instructions": "Instruções",
"secondaryMuscles": "Músculos secundários",
"noResults": "Nenhum exercício encontrado.",
"all": "Todos",
"equipment": "Equipamento",
"myGear": "Meu material"
},
"session": {
"inProgress": "Treino em andamento",
"addExercise": "Adicionar exercício",
"finish": "Finalizar treino",
"reps": "reps",
"weight": "kg",
"live": "ao vivo",
"preparing": "Preparando seu treino…",
"cantStart": "Não foi possível iniciar o treino",
"streakToast": "Sequência: {n} dias",
"target": "Meta"
},
"routines": {
"new": "Nova",
"newRoutine": "Nova rotina",
"none": "Nenhuma rotina. Crie a primeira!",
"exercises": "exercícios",
"name": "Nome",
"description": "Descrição",
"addLater": "Você poderá adicionar exercícios depois na rotina.",
"builder": {
"namePlaceholder": "Nome da rotina",
"descPlaceholder": "Descrição (opcional)",
"public": "Pública",
"empty": "Nenhum exercício. Adicione para montar sua rotina.",
"addExercise": "Adicionar exercício",
"sets": "Séries",
"reps": "Reps",
"rest": "Descanso (s)",
"tempo": "Tempo",
"weight": "Peso (kg)",
"notes": "Notas",
"remove": "Remover",
"duplicate": "Duplicar",
"start": "Iniciar treino",
"save": "Salvar",
"saved": "Rotina salva ✓",
"unsaved": "Alterações não salvas",
"superset": "Superset",
"restTimer": "s de descanso"
}
},
"profile": {
"language": "Idioma",
"reminders": "Lembretes de sequência 🔥",
"remindersDesc": "Um lembrete à noite se você corre risco de perder a chama.",
"test": "Enviar um teste",
"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…",
"save": "Salvar",
"cancel": "Cancelar",
"close": "Fechar",
"retry": "Tentar de novo",
"error": "Ocorreu um erro.",
"back": "Voltar"
}
}