Files
maternal-app/maternal-web/locales/pt/tracking.json
Andrei 58c3a8d9d5
Some checks failed
CI/CD Pipeline / Lint and Test (push) Has been cancelled
CI/CD Pipeline / E2E Tests (push) Has been cancelled
CI/CD Pipeline / Build Application (push) Has been cancelled
feat: Complete Spanish, French, Portuguese, Chinese localization and add German/Italian support
- Updated all Spanish (es) translation files with comprehensive translations for tracking, AI, family, insights, children, and settings pages
- Updated French (fr), Portuguese (pt), and Chinese (zh) translations to match English structure
- Added German (de) and Italian (it) language support with complete translation files
- Fixed medicine tracker route from /track/medication to /track/medicine
- Updated i18n config to support 7 languages: en, es, fr, pt, zh, de, it
- All tracking pages now fully localized: sleep, feeding, diaper, medicine, activity
- AI assistant interface fully translated with thinking messages and suggested questions
- Family management and insights pages now support all languages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 15:03:02 +00:00

279 lines
8.0 KiB
JSON

{
"title": "Acompanhamento de Atividades",
"trackActivity": "Acompanhar Atividade",
"selectActivity": "Selecione uma atividade para acompanhar",
"activities": {
"feeding": "Alimentação",
"sleep": "Sono",
"diaper": "Fralda",
"medicine": "Remédio",
"activity": "Atividade"
},
"feeding": {
"title": "Alimentação",
"addFeeding": "Adicionar Alimentação",
"type": "Tipo de Alimentação",
"types": {
"breast": "Peito",
"bottle": "Mamadeira",
"solid": "Comida Sólida"
},
"side": "Lado",
"sides": {
"left": "Esquerdo",
"right": "Direito",
"both": "Ambos"
},
"amount": "Quantidade",
"duration": "Duração",
"startTime": "Iniciar Cronômetro",
"endTime": "Parar Cronômetro",
"reset": "Reiniciar",
"notes": "Notas",
"bottleType": "Tipo de Mamadeira",
"bottleTypes": {
"formula": "Fórmula",
"breastmilk": "Leite Materno",
"other": "Outro"
},
"foodDescription": "Descrição da Comida",
"amountDescription": "Descrição da Quantidade",
"placeholders": {
"amount": "Digite a quantidade",
"notes": "Adicione notas sobre esta alimentação...",
"duration": "Ou digite a duração manualmente",
"foodDescription": "ex., Cereal de arroz, Purê de banana",
"amountDescription": "ex., 1/4 xícara, 2 colheres"
},
"units": {
"ml": "ml",
"oz": "oz",
"minutes": "minutos"
},
"validation": {
"durationRequired": "Por favor, digite a duração ou use o cronômetro",
"amountRequired": "Por favor, digite a quantidade",
"foodRequired": "Por favor, digite a descrição da comida"
},
"success": "Alimentação registrada com sucesso!",
"deleted": "Alimentação excluída com sucesso",
"recentFeedings": "Alimentações Recentes",
"error": {
"saveFailed": "Falha ao salvar alimentação",
"deleteFailed": "Falha ao excluir alimentação"
}
},
"sleep": {
"title": "Sono",
"addSleep": "Adicionar Sono",
"logSleep": "Registrar Sono",
"startTime": "Início do Sono",
"endTime": "Fim do Sono",
"duration": "Duração",
"quality": "Qualidade",
"qualities": {
"poor": "Ruim",
"fair": "Regular",
"good": "Bom",
"excellent": "Excelente"
},
"location": "Local",
"locations": {
"crib": "Berço",
"bed": "Cama",
"stroller": "Carrinho",
"carrier": "Canguru",
"other": "Outro"
},
"status": {
"title": "Status do Sono",
"completed": "Concluído (tem hora de fim)",
"ongoing": "Em andamento (ainda dormindo)"
},
"now": "Agora",
"notes": "Notas",
"placeholders": {
"notes": "Adicione notas sobre esta sessão de sono..."
},
"recentSleeps": "Sonos Recentes",
"success": "Sono registrado com sucesso!",
"deleted": "Sono excluído com sucesso",
"ongoing_duration": "Em andamento - {{duration}}"
},
"diaper": {
"title": "Fralda",
"addDiaper": "Adicionar Troca de Fralda",
"logDiaper": "Registrar Troca de Fralda",
"type": "Tipo",
"types": {
"wet": "Molhada",
"dirty": "Suja",
"both": "Ambos",
"dry": "Seca"
},
"time": "Hora",
"now": "Agora",
"conditions": {
"title": "Condições",
"normal": "Normal",
"soft": "Mole",
"hard": "Duro",
"watery": "Aguado",
"mucus": "Muco",
"blood": "Sangue"
},
"rash": {
"title": "Tem Assadura",
"yes": "Sim",
"no": "Não",
"severity": "Gravidade da Assadura",
"alert": "Assadura detectada. Considere aplicar pomada para assadura e consulte seu pediatra se persistir.",
"severities": {
"mild": "Leve",
"moderate": "Moderada",
"severe": "Grave"
}
},
"notes": "Notas",
"placeholders": {
"notes": "Adicione notas sobre esta troca de fralda..."
},
"recentDiapers": "Trocas de Fralda Recentes",
"success": "Troca de fralda registrada com sucesso!",
"deleted": "Troca de fralda excluída com sucesso"
},
"milestone": {
"title": "Marco",
"addMilestone": "Adicionar Marco",
"category": "Categoria",
"categories": {
"physical": "Físico",
"cognitive": "Cognitivo",
"social": "Social",
"language": "Linguagem"
},
"description": "Descrição",
"date": "Data",
"notes": "Notas",
"placeholders": {
"description": "Descreva o marco...",
"notes": "Adicione notas adicionais..."
}
},
"health": {
"title": "Saúde",
"addHealth": "Adicionar Registro de Saúde",
"type": "Tipo",
"types": {
"temperature": "Temperatura",
"medication": "Medicamento",
"symptom": "Sintoma",
"doctor": "Consulta Médica"
},
"temperature": "Temperatura",
"medication": "Medicamento",
"medicineInfo": "Informações do Remédio",
"medicineName": {
"label": "Nome do Remédio",
"placeholder": "ex., Paracetamol, Ibuprofeno",
"required": "Por favor, digite o nome do remédio"
},
"dosage": {
"label": "Dosagem",
"placeholder": "ex., 5, 2.5",
"required": "Por favor, digite a dosagem"
},
"unit": "Unidade",
"route": {
"label": "Via",
"oral": "Oral",
"topical": "Tópica",
"injection": "Injeção",
"other": "Outra"
},
"reason": {
"label": "Motivo (opcional)",
"placeholder": "ex., Febre, Dor, Alergia"
},
"logMedicine": "Registrar Remédio",
"recentMedicines": "Remédios Recentes",
"success": "Remédio registrado com sucesso!",
"error": "Falha ao salvar remédio",
"deleted": "Remédio excluído com sucesso",
"deleteError": "Falha ao excluir remédio",
"symptom": "Sintoma",
"severity": "Gravidade",
"severities": {
"mild": "Leve",
"moderate": "Moderada",
"severe": "Grave"
},
"notes": "Notas",
"placeholders": {
"medication": "Nome do medicamento",
"dosage": "Quantidade da dosagem",
"symptom": "Descreva o sintoma",
"notes": "Adicione notas..."
},
"units": {
"ml": "ml",
"mg": "mg",
"tsp": "colher de chá",
"tbsp": "colher de sopa",
"drops": "gotas",
"tablet": "comprimido(s)",
"celsius": "°C",
"fahrenheit": "°F"
}
},
"activity": {
"title": "Atividade",
"addActivity": "Adicionar Atividade",
"logActivity": "Registrar Atividade",
"type": "Tipo de Atividade",
"types": {
"play": "Brincadeira",
"tummyTime": "Tempo de Barriga",
"walk": "Passeio",
"music": "Música",
"reading": "Leitura",
"outdoor": "Brincadeira ao Ar Livre",
"other": "Outro"
},
"duration": "Duração (minutos)",
"description": "Descrição",
"notes": "Notas",
"placeholders": {
"duration": "Digite a duração em minutos",
"description": "Descreva a atividade...",
"notes": "Adicione notas..."
},
"recentActivities": "Atividades Recentes",
"success": "Atividade registrada com sucesso!",
"deleted": "Atividade excluída com sucesso"
},
"common": {
"selectChild": "Selecionar Criança",
"cancel": "Cancelar",
"delete": "Excluir",
"loading": "Carregando...",
"noChildrenAdded": "Nenhuma Criança Adicionada",
"noChildrenMessage": "Você precisa adicionar uma criança antes de poder acompanhar atividades",
"addChild": "Adicionar Criança",
"recentActivities": "Atividades Recentes",
"error": {
"loadChildrenFailed": "Falha ao carregar crianças"
}
},
"quickLog": "Registro Rápido",
"viewHistory": "Ver Histórico",
"editEntry": "Editar Entrada",
"deleteEntry": "Excluir Entrada",
"confirmDelete": "Tem certeza de que deseja excluir esta entrada?",
"filterByType": "Filtrar por Tipo",
"filterByChild": "Filtrar por Criança",
"sortByNewest": "Mais Recente Primeiro",
"sortByOldest": "Mais Antigo Primeiro",
"noEntries": "Ainda não há entradas",
"addFirstEntry": "Adicione sua primeira entrada para começar o acompanhamento"
}