namespace CarneiroTech.Resources
{
    public class SiteStrings
    {
        public static Dictionary<string, Dictionary<string, string>> Translations = new()
        {
            // Navigation
            ["nav.services"] = new() { ["pt"] = "Especialidades", ["en"] = "Specialties", ["es"] = "Especialidades" },
            ["nav.cases"] = new() { ["pt"] = "Cases", ["en"] = "Cases", ["es"] = "Casos" },
            ["nav.about"] = new() { ["pt"] = "Por que nós?", ["en"] = "Why us?", ["es"] = "Por qué nosotros?" },
            ["nav.contact"] = new() { ["pt"] = "Agendar", ["en"] = "Schedule", ["es"] = "Agendar" },
            ["nav.menu"] = new() { ["pt"] = "Menu", ["en"] = "Menu", ["es"] = "Menu" },

            // Hero Section
            ["hero.greeting"] = new() { ["pt"] = "CarneiroTech SBC", ["en"] = "CarneiroTech SBC", ["es"] = "CarneiroTech SBC" },
            ["hero.tagline"] = new() { ["pt"] = "Assistência Técnica Premium no Golden Square", ["en"] = "Premium Tech Support at Golden Square", ["es"] = "Soporte Técnico Premium" },
            ["hero.title"] = new() { ["pt"] = "Não Descarte seu PC. Faça um Upgrade de Elite!", ["en"] = "Don't Toss Your PC. Elite Upgrade.", ["es"] = "No Descarte su PC. Upgrade de Elite." },
            ["hero.cta"] = new() { ["pt"] = "Agendar Avaliação", ["en"] = "Schedule Evaluation", ["es"] = "Agendar Evaluación" },

            // Services Section
            ["services.title"] = new() { ["pt"] = "O que fazemos", ["en"] = "What we do", ["es"] = "Qué hacemos" },
            ["services.subtitle"] = new() { ["pt"] = "Tecnologia de ponta para quem não aceita lentidão.", ["en"] = "Top technology for those who don't accept slowness.", ["es"] = "Tecnología de punta para quienes no aceptan lentitud." },

            ["service.solution.title"] = new() { ["pt"] = "Upgrade de Performance", ["en"] = "Performance Upgrade", ["es"] = "Upgrade de Performance" },
            ["service.solution.desc"] = new() { ["pt"] = "Transformamos notebooks lentos em máquinas de alta performance com SSDs NVMe e RAM de baixa latência.", ["en"] = "We turn slow laptops into high-performance machines with NVMe SSDs and low-latency RAM.", ["es"] = "Transformamos laptops lentos en máquinas de alto rendimiento con SSD NVMe y RAM de baja latencia." },

            ["service.modernization.title"] = new() { ["pt"] = "Limpeza Técnica", ["en"] = "Technical Cleaning", ["es"] = "Limpieza Técnica" },
            ["service.modernization.desc"] = new() { ["pt"] = "Troca de pasta térmica industrial e remoção de oxidação. Seu equipamento frio e silencioso como novo.", ["en"] = "Industrial thermal paste replacement and oxidation removal. Your gear cool and quiet as new.", ["es"] = "Cambio de pasta térmica industrial y remoción de oxidación. Su equipo frío y silencioso." },

            ["service.architecture.title"] = new() { ["pt"] = "Reparo Estrutural", ["en"] = "Structural Repair", ["es"] = "Reparo Estructural" },
            ["service.architecture.desc"] = new() { ["pt"] = "Reconstrução de carcaças e dobradiças com resina industrial. Recuperamos o que outros mandam descartar.", ["en"] = "Case and hinge reconstruction with industrial resin. We recover what others tell you to discard.", ["es"] = "Reconstrucción de carcasas y bisagras con resina industrial." },

            ["service.consulting.title"] = new() { ["pt"] = "Avaliação Técnica", ["en"] = "Technical Evaluation", ["es"] = "Evaluación Técnica" },
            ["service.consulting.desc"] = new() { ["pt"] = "Diagnóstico real e honesto. Se outros disseram que não tem conserto, traga para quem conhece a engenharia.", ["en"] = "Real and honest diagnosis. If others said it's unfixable, bring it to those who know the engineering.", ["es"] = "Diagnóstico real y honesto. Si otros dijeron que no tiene arreglo, tráigalo." },

            // Portfolio/Cases Section
            ["portfolio.title"] = new() { ["pt"] = "Prova Real", ["en"] = "Real Proof", ["es"] = "Prueba Real" },
            ["portfolio.subtitle"] = new() { ["pt"] = "Veja como economizamos milhares de reais para nossos clientes de SBC", ["en"] = "See how we saved thousands of reais for our SBC clients", ["es"] = "Vea cómo ahorramos miles de reales para nuestros clientes" },
            ["portfolio.viewcase"] = new() { ["pt"] = "Ver Detalhes do Resgate", ["en"] = "View Rescue Details", ["es"] = "Ver Detalles del Rescate" },

            // About Section
            ["about.title"] = new() { ["pt"] = "20 Anos de Engenharia", ["en"] = "20 Years of Engineering", ["es"] = "20 Años de Ingeniería" },
            ["about.subtitle"] = new() { ["pt"] = "Eu conheço a tecnologia por dentro. Por isso sei como consertar.", ["en"] = "I know tech from the inside. That's why I know how to fix it.", ["es"] = "Conozco la tecnología por dentro. Por eso sé cómo arreglarla." },
            ["about.text"] = new() {
                ["pt"] = "Com mais de 20 anos abrindo e montando o que há de melhor em hardware, minha missão na CarneiroTech é trazer o nível de excelência enterprise para o seu notebook pessoal. Não somos apenas uma assistência; somos especialistas em performance e longevidade de hardware em São Bernardo do Campo.",
                ["en"] = "With over 20 years opening and building the best in hardware, my mission at CarneiroTech is to bring enterprise-level excellence to your personal laptop. We are not just support; we are specialists in performance and hardware longevity in SBC.",
                ["es"] = "Con más de 20 años abriendo y montando lo mejor en hardware, mi misión en CarneiroTech é traer la excelencia enterprise a su laptop personal."
            },

            // Contact Section
            ["contact.title"] = new() { ["pt"] = "Agendar Avaliação", ["en"] = "Schedule Evaluation", ["es"] = "Agendar Evaluación" },
            ["contact.subtitle"] = new() { ["pt"] = "Atendimento com hora marcada no Golden Square Shopping", ["en"] = "By appointment at Golden Square Mall", ["es"] = "Atención con hora marcada en Golden Square Shopping" },
            ["contact.name"] = new() { ["pt"] = "Seu Nome *", ["en"] = "Your Name *", ["es"] = "Su Nombre *" },
            ["contact.email"] = new() { ["pt"] = "Seu Email *", ["en"] = "Your Email *", ["es"] = "Su Email *" },
            ["contact.phone"] = new() { ["pt"] = "Seu WhatsApp", ["en"] = "Your WhatsApp", ["es"] = "Su WhatsApp" },
            ["contact.message"] = new() { ["pt"] = "Qual o modelo do seu equipamento e o problema? *", ["en"] = "What's your device model and problem? *", ["es"] = "¿Cuál es el modelo y el problema? *" },
            ["contact.send"] = new() { ["pt"] = "Solicitar Horário", ["en"] = "Request Time Slot", ["es"] = "Solicitar Horario" },
            ["contact.sending"] = new() { ["pt"] = "Enviando...", ["en"] = "Sending...", ["es"] = "Enviando..." },
            ["contact.success"] = new() { ["pt"] = "Solicitação enviada! Chamaremos você no WhatsApp em breve.", ["en"] = "Request sent! We'll WhatsApp you shortly.", ["es"] = "¡Solicitud enviada! Lo llamaremos pronto." },
            ["contact.or"] = new() { ["pt"] = "OU", ["en"] = "OR", ["es"] = "O" },
            ["contact.whatsapp"] = new() { ["pt"] = "Agendar via WhatsApp", ["en"] = "Schedule via WhatsApp", ["es"] = "Agendar por WhatsApp" },
            ["contact.whatsapp.subtitle"] = new() { ["pt"] = "Fale direto com o técnico", ["en"] = "Talk directly with the tech", ["es"] = "Hable directo con el técnico" },
            ["contact.whatsapp.message"] = new() {
                ["pt"] = "[Site] Olá! Gostaria de agendar uma avaliação para meu notebook no Golden Square.",
                ["en"] = "[Website] Hello! I'd like to schedule an evaluation for my laptop at Golden Square.",
                ["es"] = "[Sitio] ¡Hola! Me gustaría agendar una evaluación para mi laptop."
            },

            // Footer
            ["footer.rights"] = new() { ["pt"] = "CarneiroTech SBC - Todos os direitos reservados", ["en"] = "CarneiroTech SBC - All rights reserved", ["es"] = "CarneiroTech SBC" },
            ["footer.privacy"] = new() { ["pt"] = "Privacidade", ["en"] = "Privacy", ["es"] = "Privacidad" },
            ["footer.terms"] = new() { ["pt"] = "Termos", ["en"] = "Terms", ["es"] = "Términos" },
            ["footer.copyright"] = new() { ["pt"] = "Copyright © {year} CarneiroTech - Ricardo Carneiro", ["en"] = "Copyright © {year} CarneiroTech - Ricardo Carneiro", ["es"] = "Copyright © {year} CarneiroTech - Ricardo Carneiro" },

            // Case Details
            ["case.client"] = new() { ["pt"] = "Cliente", ["en"] = "Client", ["es"] = "Cliente" },
            ["case.category"] = new() { ["pt"] = "Categoria", ["en"] = "Category", ["es"] = "Categoría" },
            ["case.device"] = new() { ["pt"] = "Dispositivo", ["en"] = "Device", ["es"] = "Dispositivo" },
            ["case.savings"] = new() { ["pt"] = "Economia", ["en"] = "Savings", ["es"] = "Ahorro" },
            ["case.tags"] = new() { ["pt"] = "Intervenções", ["en"] = "Interventions", ["es"] = "Intervenciones" },
            ["case.back"] = new() { ["pt"] = "Ver outros cases", ["en"] = "View other cases", ["es"] = "Ver otros casos" },
            ["case.contact"] = new() { ["pt"] = "Quero esse resultado", ["en"] = "I want this result", ["es"] = "Quiero este resultado" },

            // Home Page
            ["home.seo.title"] = new() { ["pt"] = "CarneiroTech SBC - Upgrade e Manutenção Premium de Notebooks", ["en"] = "CarneiroTech SBC - Premium Laptop Upgrade & Maintenance", ["es"] = "CarneiroTech SBC - Upgrade y Mantenimiento Premium" },
            ["home.seo.description"] = new() { ["pt"] = "Especialista em upgrades de performance e recuperação de notebooks em São Bernardo do Campo. Atendimento no Golden Square Shopping.", ["en"] = "Specialist in performance upgrades and laptop recovery in SBC. Service at Golden Square Mall.", ["es"] = "Especialista en upgrades de performance y recuperación de laptops en SBC." },
            ["home.seo.keywords"] = new() { ["pt"] = "manutenção notebook SBC, upgrade ssd notebook, conserto notebook golden square, assistência técnica SBC, ricardo carneiro", ["en"] = "laptop repair SBC, ssd upgrade, golden square mall tech support", ["es"] = "mantenimiento laptop SBC, upgrade ssd, asistencia tecnica SBC" },
            
            ["home.masthead.subheading"] = new() { ["pt"] = "Assistência Técnica Premium em SBC", ["en"] = "Premium Tech Support in SBC", ["es"] = "Soporte Técnico Premium en SBC" },
            ["home.masthead.heading"] = new() { ["pt"] = "Não Descarte seu PC. Faça um Upgrade de Elite!", ["en"] = "Don't Toss Your PC. Elite Upgrade.", ["es"] = "No Descarte su PC. Upgrade de Elite." },
            ["home.masthead.cta"] = new() { ["pt"] = "Agendar no Golden Square", ["en"] = "Schedule at Golden Square", ["es"] = "Agendar en Golden Square" },
            
            ["home.services.title"] = new() { ["pt"] = "Nossas Especialidades", ["en"] = "Our Specialties", ["es"] = "Nuestras Especialidades" },
            ["home.services.subtitle"] = new() { ["pt"] = "Tratamos seu equipamento como uma peça de engenharia.", ["en"] = "We treat your gear like a piece of engineering.", ["es"] = "Tratamos su equipo como una pieza de ingeniería." },
            
            ["home.services.solution.title"] = new() { ["pt"] = "Upgrade de Performance", ["en"] = "Performance Upgrade", ["es"] = "Upgrade de Performance" },
            ["home.services.solution.desc"] = new() { ["pt"] = "SSDs NVMe de alta velocidade e memórias de baixa latência para dar vida nova ao seu computador.", ["en"] = "High-speed NVMe SSDs and low-latency RAM to breathe new life into your computer.", ["es"] = "SSDs NVMe de alta velocidad y memorias de baja latencia." },
            
            ["home.services.consulting.title"] = new() { ["pt"] = "Manutenção Preventiva", ["en"] = "Preventive Maintenance", ["es"] = "Mantenimiento Preventivo" },
            ["home.services.consulting.desc"] = new() { ["pt"] = "Limpeza interna profunda e troca de pasta térmica industrial (Arctic Silver) para evitar queimas.", ["en"] = "Deep internal cleaning and industrial thermal paste replacement to prevent burnouts.", ["es"] = "Limpieza interna profunda y cambio de pasta térmica industrial." },
            
            ["home.services.proposals.title"] = new() { ["pt"] = "Resgate de Carcaça", ["en"] = "Case Rescue", ["es"] = "Rescate de Carcasa" },
            ["home.services.proposals.desc"] = new() { ["pt"] = "Reparo profissional de dobradiças e plásticos quebrados. Seu notebook abrindo e fechando como novo.", ["en"] = "Professional hinge and broken plastic repair. Your laptop opening and closing like new.", ["es"] = "Reparo profesional de bisagras y plásticos rotos." },
            
            ["home.cases.title"] = new() { ["pt"] = "Cases de Sucesso", ["en"] = "Success Cases", ["es"] = "Casos de Éxito" },
            ["home.cases.subtitle"] = new() { ["pt"] = "Equipamentos condenados que voltaram à vida", ["en"] = "Condemned gear that came back to life", ["es"] = "Equipos condenados que volvieron a la vida" },
            ["home.cases.empty"] = new() { ["pt"] = "Novos resgates sendo documentados.", ["en"] = "New rescues being documented.", ["es"] = "Nuevos rescates siendo documentados." },
            ["home.cases.viewall"] = new() { ["pt"] = "Ver todos os resgates", ["en"] = "View all rescues", ["es"] = "Ver todos los rescates" },
            
            ["home.about.title"] = new() { ["pt"] = "Por que a CarneiroTech?", ["en"] = "Why CarneiroTech?", ["es"] = "¿Por qué CarneiroTech?" },
            ["home.about.subtitle"] = new() { ["pt"] = "20 anos de experiência real em hardware.", ["en"] = "20 years of real hardware experience.", ["es"] = "20 años de experiencia real en hardware." },
            
            ["home.about.timeline.2000_2005.title"] = new() { ["pt"] = "Paixão pelo Hardware", ["en"] = "Passion for Hardware", ["es"] = "Pasión por el Hardware" },
            ["home.about.timeline.2000_2005.text"] = new() { ["pt"] = "Início na eletrônica e montagem de PCs de alta performance. Onde tudo começou.", ["en"] = "Start in electronics and high-performance PC building. Where it all began.", ["es"] = "Inicio en la electrónica y montaje de PCs de alta performance." },
            
            ["home.about.timeline.2005_2015.title"] = new() { ["pt"] = "Nível Enterprise", ["en"] = "Enterprise Level", ["es"] = "Nivel Enterprise" },
            ["home.about.timeline.2005_2015.text"] = new() { ["pt"] = "Trabalhando com sistemas críticos onde a falha de hardware significava prejuízos milionários.", ["en"] = "Working with critical systems where hardware failure meant million-dollar losses.", ["es"] = "Trabajando con sistemas críticos." },
            
            ["home.about.timeline.2015_2020.title"] = new() { ["pt"] = "Especialista em Diagnóstico", ["en"] = "Diagnostic Specialist", ["es"] = "Especialista en Diagnóstico" },
            ["home.about.timeline.2015_2020.text"] = new() { ["pt"] = "Foco em resolver problemas complexos que assistências comuns não conseguiam diagnosticar.", ["en"] = "Focus on solving complex problems that common shops couldn't diagnose.", ["es"] = "Enfoque en resolver problemas complejos." },
            
            ["home.about.timeline.2020_now.title"] = new() { ["pt"] = "Golden Square SBC", ["en"] = "Golden Square SBC", ["es"] = "Golden Square SBC" },
            ["home.about.timeline.2020_now.text"] = new() { ["pt"] = "Fundação da CarneiroTech no coração de SBC, trazendo consultoria técnica de elite para o público final.", ["en"] = "CarneiroTech founded in the heart of SBC, bringing elite technical consulting to the end user.", ["es"] = "Fundación de CarneiroTech en el corazón de SBC." },
            
            ["home.about.cta.line1"] = new() { ["pt"] = "Seu", ["en"] = "Your", ["es"] = "Su" },
            ["home.about.cta.line2"] = new() { ["pt"] = "PC Novo", ["en"] = "New PC", ["es"] = "PC Nuevo" },
            ["home.about.cta.line3"] = new() { ["pt"] = "De Novo!", ["en"] = "Again!", ["es"] = "¡De Nuevo!" },

            ["home.contact.title"] = new() { ["pt"] = "Agendar Avaliação", ["en"] = "Schedule Evaluation", ["es"] = "Agendar Evaluación" },
            ["home.contact.subtitle"] = new() { ["pt"] = "Atendimento no Golden Square Shopping", ["en"] = "Service at Golden Square Mall", ["es"] = "Atención en Golden Square Shopping" },
            ["home.contact.name"] = new() { ["pt"] = "Seu Nome", ["en"] = "Your Name", ["es"] = "Su Nombre" },
            ["home.contact.email"] = new() { ["pt"] = "Seu Email", ["en"] = "Your Email", ["es"] = "Su Email" },
            ["home.contact.phone"] = new() { ["pt"] = "Seu WhatsApp", ["en"] = "Your WhatsApp", ["es"] = "Su WhatsApp" },
            ["home.contact.message"] = new() { ["pt"] = "Modelo do equipamento e sintomas", ["en"] = "Device model and symptoms", ["es"] = "Modelo y síntomas" },
            ["home.contact.send"] = new() { ["pt"] = "Solicitar Horário", ["en"] = "Request Time Slot", ["es"] = "Solicitar Horario" },
            ["home.contact.sending"] = new() { ["pt"] = "Enviando...", ["en"] = "Sending...", ["es"] = "Enviando..." },
            ["home.contact.success"] = new() { ["pt"] = "Solicitação recebida! Faremos o agendamento via WhatsApp.", ["en"] = "Request received! We'll schedule via WhatsApp.", ["es"] = "¡Solicitud recibida!" },
            ["home.contact.or"] = new() { ["pt"] = "OU", ["en"] = "OR", ["es"] = "O" },
            ["home.contact.whatsapp"] = new() { ["pt"] = "Chamar no WhatsApp", ["en"] = "WhatsApp Us", ["es"] = "Llamar por WhatsApp" },
            ["home.contact.whatsapp.subtitle"] = new() { ["pt"] = "Fale agora com o Ricardo", ["en"] = "Talk to Ricardo now", ["es"] = "Hable ahora con Ricardo" },

            // Cases UI
            ["cases.header.subtitle"] = new() { ["pt"] = "Resgates", ["en"] = "Rescues", ["es"] = "Rescates" },
            ["cases.header.title"] = new() { ["pt"] = "Cases de Sucesso", ["en"] = "Success Cases", ["es"] = "Casos de Éxito" },
            ["cases.filter.title"] = new() { ["pt"] = "Filtrar por tipo:", ["en"] = "Filter by type:", ["es"] = "Filtrar por tipo:" },
            ["cases.filter.all"] = new() { ["pt"] = "Todos", ["en"] = "All", ["es"] = "Todos" },
            ["cases.empty.tag"] = new() { ["pt"] = "Nenhum resgate com \"{0}\".", ["en"] = "No rescues with \"{0}\".", ["es"] = "Sin rescates con \"{0}\"." },
            ["cases.empty.all"] = new() { ["pt"] = "Novos resgates em breve.", ["en"] = "New rescues soon.", ["es"] = "Nuevos rescates pronto." },
            ["cases.viewall"] = new() { ["pt"] = "Ver Todos", ["en"] = "View All", ["es"] = "Ver Todos" },
            ["cases.seo.title"] = new() { ["pt"] = "Resgates de Hardware - CarneiroTech SBC", ["en"] = "Hardware Rescues - CarneiroTech SBC", ["es"] = "Rescates de Hardware" },
            ["cases.seo.title.tag"] = new() { ["pt"] = "Resgates: {0} - CarneiroTech", ["en"] = "Rescues: {0} - CarneiroTech", ["es"] = "Rescates: {0} - CarneiroTech" },
            ["cases.seo.description"] = new() { ["pt"] = "Explore como transformamos máquinas condenadas em ferramentas de elite.", ["en"] = "Explore how we turn condemned machines into elite tools.", ["es"] = "Vea cómo transformamos máquinas condenadas." },
            ["cases.seo.description.tag"] = new() { ["pt"] = "Resgates de hardware relacionados a {0}.", ["en"] = "Hardware rescues related to {0}.", ["es"] = "Rescates relacionados con {0}." },
            // Privacy
            ["privacy.title"] = new() { ["pt"] = "Política de Privacidade", ["en"] = "Privacy Policy", ["es"] = "Política de Privacidad" },
            ["privacy.body"] = new() { ["pt"] = "Seus dados estão seguros conosco e serão usados apenas para agendamento técnico.", ["en"] = "Your data is safe and will only be used for technical scheduling.", ["es"] = "Sus datos están seguros." },

            // WhatsApp message
            ["whatsapp.message"] = new() {
                ["pt"] = "Olá! Gostaria de um orçamento para o meu aparelho.",
                ["en"] = "Hello! I would like a quote for my device.",
                ["es"] = "¡Hola! Me gustaría um presupuesto para mi equipo."
            },
        };

        public static string Get(string key, string language)
        {
            if (Translations.TryGetValue(key, out var translations))
            {
                if (translations.TryGetValue(language, out var text))
                {
                    return text;
                }
                // Fallback to Portuguese if translation not found
                return translations.GetValueOrDefault("pt", key);
            }
            return key; // Return key if not found at all
        }
    }
}
