feat: Complete Spanish, French, Portuguese, Chinese localization and add German/Italian support
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

- 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>
This commit is contained in:
2025-10-03 15:03:02 +00:00
parent 41320638e5
commit 58c3a8d9d5
74 changed files with 5413 additions and 1735 deletions

View File

@@ -1,62 +1,107 @@
{
"title": "AI Assistant",
"subtitle": "24/7 Parenting Support",
"title": "Assistente IA",
"subtitle": "Suporte Parental 24/7",
"chat": {
"placeholder": "Ask me anything about parenting...",
"send": "Send",
"listening": "Listening...",
"processing": "Processing...",
"thinking": "Thinking...",
"typing": "AI is typing...",
"voiceInput": "Voice Input",
"textInput": "Text Input",
"newChat": "New Chat",
"clearChat": "Clear Chat",
"confirmClear": "Are you sure you want to clear this chat?",
"noMessages": "No messages yet",
"startConversation": "Start a conversation with your AI assistant"
"placeholder": "Pergunte-me qualquer coisa sobre parentalidade...",
"send": "Enviar",
"listening": "Ouvindo...",
"processing": "Processando...",
"thinking": "Pensando...",
"typing": "IA está digitando...",
"voiceInput": "Entrada de Voz",
"textInput": "Entrada de Texto",
"newChat": "Nova Conversa",
"clearChat": "Limpar Conversa",
"confirmClear": "Tem certeza de que deseja limpar esta conversa?",
"noMessages": "Ainda não há mensagens",
"startConversation": "Inicie uma conversa com seu assistente IA"
},
"suggestions": {
"title": "Suggested Questions",
"sleepPattern": "How can I improve my baby's sleep pattern?",
"feeding": "How much should my baby be eating?",
"development": "What milestones should I expect this month?",
"health": "When should I be concerned about a fever?"
"title": "Perguntas Sugeridas",
"sleepPattern": "Como posso melhorar o padrão de sono do meu bebê?",
"feeding": "Quanto meu bebê deveria estar comendo?",
"development": "Que marcos devo esperar este mês?",
"health": "Quando devo me preocupar com febre?"
},
"context": {
"analyzing": "Analyzing your child's patterns...",
"usingRecent": "Using recent activity data",
"basedOn": "Based on {{childName}}'s profile"
"analyzing": "Analisando os padrões do seu filho...",
"usingRecent": "Usando dados de atividade recentes",
"basedOn": "Baseado no perfil de {{childName}}"
},
"disclaimer": {
"title": "Important Disclaimer",
"message": "This AI assistant provides general parenting guidance and is not a substitute for professional medical advice. Always consult with your pediatrician for medical concerns.",
"emergency": "In case of emergency, call emergency services immediately.",
"understand": "I Understand"
"title": "Aviso Importante",
"message": "Este assistente IA fornece orientação geral sobre parentalidade e não substitui conselhos médicos profissionais. Sempre consulte seu pediatra para preocupações médicas.",
"emergency": "Em caso de emergência, ligue para os serviços de emergência imediatamente.",
"understand": "Entendo"
},
"limits": {
"dailyLimit": "Daily question limit reached",
"dailyLimitMessage": "You've reached your daily limit of {{limit}} questions. Upgrade to premium for unlimited access.",
"upgrade": "Upgrade to Premium"
"dailyLimit": "Limite diário de perguntas atingido",
"dailyLimitMessage": "Você atingiu seu limite diário de {{limit}} perguntas. Atualize para premium para acesso ilimitado.",
"upgrade": "Atualizar para Premium"
},
"history": {
"title": "Chat History",
"today": "Today",
"yesterday": "Yesterday",
"thisWeek": "This Week",
"older": "Older",
"noHistory": "No chat history",
"delete": "Delete Chat",
"confirmDelete": "Are you sure you want to delete this chat?"
"title": "Histórico de Conversas",
"today": "Hoje",
"yesterday": "Ontem",
"thisWeek": "Esta Semana",
"older": "Mais Antigo",
"noHistory": "Sem histórico de conversas",
"delete": "Excluir Conversa",
"confirmDelete": "Tem certeza de que deseja excluir esta conversa?"
},
"topics": {
"sleep": "Sleep",
"feeding": "Feeding",
"development": "Development",
"health": "Health",
"behavior": "Behavior",
"safety": "Safety",
"nutrition": "Nutrition",
"general": "General"
"sleep": "Sono",
"feeding": "Alimentação",
"development": "Desenvolvimento",
"health": "Saúde",
"behavior": "Comportamento",
"safety": "Segurança",
"nutrition": "Nutrição",
"general": "Geral"
},
"interface": {
"assistantTitle": "Assistente IA Parental",
"assistantSubtitle": "Pergunte-me qualquer coisa sobre parentalidade e cuidados infantis",
"greeting": "Olá {{name}}! Como posso ajudá-lo hoje?",
"inputPlaceholder": "Pergunte-me qualquer coisa...",
"closeDrawer": "Fechar gaveta",
"moreOptions": "Mais opções",
"deleteConversation": "Excluir conversa",
"chatCount": "{{count}} conversa",
"chatCount_plural": "{{count}} conversas",
"ungrouped": "Não agrupado",
"errorMessage": "Desculpe, encontrei um erro. Por favor, tente novamente.",
"disclaimerFooter": "Este assistente IA fornece informações gerais. Sempre consulte profissionais de saúde para conselhos médicos.",
"deleteDialogTitle": "Excluir Conversa",
"deleteDialogMessage": "Tem certeza de que deseja excluir esta conversa? Esta ação não pode ser desfeita.",
"cancel": "Cancelar",
"delete": "Excluir",
"moveToGroup": "Mover para Grupo",
"createNewGroup": "Criar Novo Grupo",
"groupNameLabel": "Nome do Grupo",
"create": "Criar",
"suggestedQuestion1": "Quanto meu bebê deveria dormir aos 3 meses?",
"suggestedQuestion2": "Quais são os padrões normais de alimentação?",
"suggestedQuestion3": "Quando devo introduzir alimentos sólidos?",
"suggestedQuestion4": "Dicas para uma melhor rotina de sono",
"thinking1": "Coletando sabedoria de bebês...",
"thinking2": "Consultando os livros de bebês...",
"thinking3": "Preparando a resposta perfeita...",
"thinking4": "Aquecendo alguns conselhos...",
"thinking5": "Preparando sua mamadeira de conhecimento...",
"thinking6": "Contando dedinhos das mãos e pés...",
"thinking7": "Conectando os blocos de construção...",
"thinking8": "Espiando a caixa de brinquedos...",
"thinking9": "Organizando as peças do quebra-cabeça...",
"thinking10": "Mexendo o potinho de comida de bebê...",
"thinking11": "Polindo a chupeta da sabedoria...",
"thinking12": "Caminhando na ponta dos pés durante a soneca...",
"thinking13": "Organizando a bolsa de fraldas...",
"thinking14": "Embrulhando sua resposta com amor...",
"thinking15": "Preparando uma xícara quente de orientação...",
"thinking16": "Tricotando alguns pensamentos...",
"thinking17": "Arrumando os detalhes...",
"thinking18": "Polvilhando um pouco de pó mágico...",
"thinking19": "Cantarolando uma canção de ninar enquanto penso..."
}
}
}