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>
This commit is contained in:
@@ -1,62 +1,107 @@
|
||||
{
|
||||
"title": "AI Assistant",
|
||||
"subtitle": "24/7 Parenting Support",
|
||||
"title": "Asistente IA",
|
||||
"subtitle": "Apoyo de Crianza 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": "Pregúntame cualquier cosa sobre crianza...",
|
||||
"send": "Enviar",
|
||||
"listening": "Escuchando...",
|
||||
"processing": "Procesando...",
|
||||
"thinking": "Pensando...",
|
||||
"typing": "IA está escribiendo...",
|
||||
"voiceInput": "Entrada de Voz",
|
||||
"textInput": "Entrada de Texto",
|
||||
"newChat": "Nueva Conversación",
|
||||
"clearChat": "Limpiar Conversación",
|
||||
"confirmClear": "¿Estás seguro de que quieres limpiar esta conversación?",
|
||||
"noMessages": "Aún no hay mensajes",
|
||||
"startConversation": "Inicia una conversación con tu asistente 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": "Preguntas Sugeridas",
|
||||
"sleepPattern": "¿Cómo puedo mejorar el patrón de sueño de mi bebé?",
|
||||
"feeding": "¿Cuánto debería estar comiendo mi bebé?",
|
||||
"development": "¿Qué hitos debería esperar este mes?",
|
||||
"health": "¿Cuándo debería preocuparme por la fiebre?"
|
||||
},
|
||||
"context": {
|
||||
"analyzing": "Analyzing your child's patterns...",
|
||||
"usingRecent": "Using recent activity data",
|
||||
"basedOn": "Based on {{childName}}'s profile"
|
||||
"analyzing": "Analizando los patrones de tu hijo...",
|
||||
"usingRecent": "Usando datos de actividad recientes",
|
||||
"basedOn": "Basado en el 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 asistente IA proporciona orientación general sobre crianza y no es un sustituto del consejo médico profesional. Siempre consulta con tu pediatra para preocupaciones médicas.",
|
||||
"emergency": "En caso de emergencia, llama a los servicios de emergencia inmediatamente.",
|
||||
"understand": "Entiendo"
|
||||
},
|
||||
"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": "Límite diario de preguntas alcanzado",
|
||||
"dailyLimitMessage": "Has alcanzado tu límite diario de {{limit}} preguntas. Actualiza a premium para acceso ilimitado.",
|
||||
"upgrade": "Actualizar a 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": "Historial de Conversaciones",
|
||||
"today": "Hoy",
|
||||
"yesterday": "Ayer",
|
||||
"thisWeek": "Esta Semana",
|
||||
"older": "Más Antiguo",
|
||||
"noHistory": "Sin historial de conversaciones",
|
||||
"delete": "Eliminar Conversación",
|
||||
"confirmDelete": "¿Estás seguro de que quieres eliminar esta conversación?"
|
||||
},
|
||||
"topics": {
|
||||
"sleep": "Sleep",
|
||||
"feeding": "Feeding",
|
||||
"development": "Development",
|
||||
"health": "Health",
|
||||
"behavior": "Behavior",
|
||||
"safety": "Safety",
|
||||
"nutrition": "Nutrition",
|
||||
"sleep": "Sueño",
|
||||
"feeding": "Alimentación",
|
||||
"development": "Desarrollo",
|
||||
"health": "Salud",
|
||||
"behavior": "Comportamiento",
|
||||
"safety": "Seguridad",
|
||||
"nutrition": "Nutrición",
|
||||
"general": "General"
|
||||
},
|
||||
"interface": {
|
||||
"assistantTitle": "Asistente IA de Crianza",
|
||||
"assistantSubtitle": "Pregúntame cualquier cosa sobre crianza y cuidado infantil",
|
||||
"greeting": "¡Hola {{name}}! ¿Cómo puedo ayudarte hoy?",
|
||||
"inputPlaceholder": "Pregúntame cualquier cosa...",
|
||||
"closeDrawer": "Cerrar cajón",
|
||||
"moreOptions": "Más opciones",
|
||||
"deleteConversation": "Eliminar conversación",
|
||||
"chatCount": "{{count}} conversación",
|
||||
"chatCount_plural": "{{count}} conversaciones",
|
||||
"ungrouped": "Sin agrupar",
|
||||
"errorMessage": "Lo siento, encontré un error. Por favor intenta de nuevo.",
|
||||
"disclaimerFooter": "Este asistente IA proporciona información general. Siempre consulta a profesionales de la salud para consejos médicos.",
|
||||
"deleteDialogTitle": "Eliminar Conversación",
|
||||
"deleteDialogMessage": "¿Estás seguro de que quieres eliminar esta conversación? Esta acción no se puede deshacer.",
|
||||
"cancel": "Cancelar",
|
||||
"delete": "Eliminar",
|
||||
"moveToGroup": "Mover a Grupo",
|
||||
"createNewGroup": "Crear Nuevo Grupo",
|
||||
"groupNameLabel": "Nombre del Grupo",
|
||||
"create": "Crear",
|
||||
"suggestedQuestion1": "¿Cuánto debería dormir mi bebé a los 3 meses?",
|
||||
"suggestedQuestion2": "¿Cuáles son los patrones normales de alimentación?",
|
||||
"suggestedQuestion3": "¿Cuándo debería introducir alimentos sólidos?",
|
||||
"suggestedQuestion4": "Consejos para una mejor rutina de sueño",
|
||||
"thinking1": "Recopilando sabiduría de bebés...",
|
||||
"thinking2": "Consultando los libros de bebés...",
|
||||
"thinking3": "Mezclando la respuesta perfecta...",
|
||||
"thinking4": "Calentando algunos consejos...",
|
||||
"thinking5": "Preparando tu biberón de conocimiento...",
|
||||
"thinking6": "Contando deditos de manos y pies...",
|
||||
"thinking7": "Conectando los bloques de construcción...",
|
||||
"thinking8": "Echando un vistazo a la caja de juguetes...",
|
||||
"thinking9": "Organizando las piezas del rompecabezas...",
|
||||
"thinking10": "Revolviendo el frasco de comida de bebé...",
|
||||
"thinking11": "Puliendo el chupete de la sabiduría...",
|
||||
"thinking12": "Caminando de puntillas por la hora de la siesta...",
|
||||
"thinking13": "Organizando la bolsa de pañales...",
|
||||
"thinking14": "Envolviendo tu respuesta con amor...",
|
||||
"thinking15": "Preparando una taza caliente de orientación...",
|
||||
"thinking16": "Tejiendo algunos pensamientos...",
|
||||
"thinking17": "Arropando los detalles...",
|
||||
"thinking18": "Espolvoreando un poco de polvo mágico...",
|
||||
"thinking19": "Tarareando una canción de cuna mientras pienso..."
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user