first commit

This commit is contained in:
2026-05-22 18:44:46 -03:00
parent eaea57b7e9
commit 0fb351a3e2
40 changed files with 4746 additions and 71 deletions
+31
View File
@@ -0,0 +1,31 @@
import i18n from 'i18next';
import LanguageDetector from 'i18next-browser-languagedetector';
import { initReactI18next } from 'react-i18next';
import en from './locales/en.json';
import es from './locales/es.json';
import pt from './locales/pt.json';
export const SUPPORTED_LANGUAGES = ['pt', 'en', 'es'] as const;
export type SupportedLanguage = (typeof SUPPORTED_LANGUAGES)[number];
void i18n
.use(LanguageDetector)
.use(initReactI18next)
.init({
resources: {
pt: { translation: pt },
en: { translation: en },
es: { translation: es },
},
fallbackLng: 'pt',
supportedLngs: SUPPORTED_LANGUAGES,
interpolation: { escapeValue: false },
detection: {
order: ['localStorage', 'navigator', 'htmlTag'],
caches: ['localStorage'],
lookupLocalStorage: 'rivuslab-lang',
},
});
export default i18n;
+135
View File
@@ -0,0 +1,135 @@
{
"nav": {
"services": "Services",
"adaptivework": "AdaptiveWork",
"process": "Process",
"whyus": "Why us",
"contact": "Contact",
"cta": "Get in touch",
"openMenu": "Open menu",
"closeMenu": "Close menu"
},
"theme": {
"switchToLight": "Switch to light theme",
"switchToDark": "Switch to dark theme"
},
"hero": {
"eyebrow": "Software engineering & Planview AdaptiveWork",
"title": "Custom software engineering for your business",
"subtitle": "We are a boutique software studio. We deliver senior teams, maintainable code and specialized support on Planview AdaptiveWork to accelerate your results.",
"ctaPrimary": "Get in touch",
"ctaSecondary": "Explore our services",
"stats": {
"experience": "years of experience",
"projects": "delivered projects",
"uptime": "customer satisfaction"
}
},
"services": {
"eyebrow": "Services",
"title": "End-to-end solutions for your software lifecycle",
"subtitle": "From concept to continuous evolution, we operate as an extension of your team.",
"items": {
"outsourcing": {
"title": "Development Outsourcing",
"description": "On-demand developers and full teams with technical leadership and a delivery mindset."
},
"squads": {
"title": "Dedicated Squads",
"description": "Cross-functional teams (dev, QA, design, PM) embedded with your business."
},
"consulting": {
"title": "Technical Consulting",
"description": "Architecture diagnostics, legacy modernization and technology roadmap definition."
}
}
},
"adaptivework": {
"badge": "Planview Specialists",
"title": "Planview AdaptiveWork support and evolution",
"subtitle": "We help you get the most out of your portfolio management platform with implementation, customization, integrations and training.",
"features": {
"implementation": {
"title": "Implementation & Setup",
"description": "We configure workflows, hierarchies and templates tailored to your process."
},
"customization": {
"title": "Advanced Customization",
"description": "Calculated fields, automations, business rules and custom reports."
},
"integration": {
"title": "Integrations",
"description": "We connect AdaptiveWork with Jira, Azure DevOps, ERPs and internal tools."
},
"training": {
"title": "Training & Support",
"description": "Enablement for PMOs and end users plus continuous support from our team."
}
},
"cta": "Tell me more"
},
"whyus": {
"eyebrow": "Why RivusLab",
"title": "A tech partner — not just a vendor",
"items": {
"senior": {
"title": "Senior teams",
"description": "Experienced engineers that drive technical decisions, not just lines of code."
},
"delivery": {
"title": "Predictable delivery",
"description": "Lean process, clear metrics and short validation cycles."
},
"communication": {
"title": "Direct communication",
"description": "No unnecessary layers: you talk to the people who actually build."
},
"quality": {
"title": "Real quality",
"description": "Testing, code review and observability as part of our daily routine."
}
}
},
"process": {
"eyebrow": "How we work",
"title": "A simple, transparent and iterative process",
"steps": {
"diagnose": {
"title": "Diagnose",
"description": "We understand context, pain points and goals before any proposal."
},
"propose": {
"title": "Propose",
"description": "Scope, team, timeline and budget in a clear and objective proposal."
},
"execute": {
"title": "Execute",
"description": "Incremental delivery with agile rituals and full progress visibility."
},
"evolve": {
"title": "Evolve",
"description": "Post go-live support with maintenance and new features."
}
}
},
"cta": {
"eyebrow": "Let's talk?",
"title": "Share your challenge and we'll design the solution together",
"subtitle": "We reply within 1 business day.",
"emailLabel": "Email",
"email": "contact@rivuslab.com",
"whatsappLabel": "WhatsApp",
"whatsapp": "+55 (00) 00000-0000",
"ctaPrimary": "Send message"
},
"footer": {
"tagline": "Software engineering & Planview AdaptiveWork specialists.",
"navigation": "Navigation",
"company": "Company",
"contact": "Contact",
"rights": "All rights reserved."
},
"lang": {
"switchTo": "Change language"
}
}
+135
View File
@@ -0,0 +1,135 @@
{
"nav": {
"services": "Servicios",
"adaptivework": "AdaptiveWork",
"process": "Proceso",
"whyus": "Por qué nosotros",
"contact": "Contacto",
"cta": "Hablemos",
"openMenu": "Abrir menú",
"closeMenu": "Cerrar menú"
},
"theme": {
"switchToLight": "Activar tema claro",
"switchToDark": "Activar tema oscuro"
},
"hero": {
"eyebrow": "Ingeniería de software & Planview AdaptiveWork",
"title": "Ingeniería de software a la medida de tu negocio",
"subtitle": "Somos una fábrica de software boutique. Entregamos equipos senior, código mantenible y soporte especializado en Planview AdaptiveWork para acelerar tus resultados.",
"ctaPrimary": "Hablemos",
"ctaSecondary": "Conoce nuestros servicios",
"stats": {
"experience": "años de experiencia",
"projects": "proyectos entregados",
"uptime": "satisfacción de clientes"
}
},
"services": {
"eyebrow": "Servicios",
"title": "Soluciones completas para el ciclo de vida de tu software",
"subtitle": "Desde la concepción hasta la evolución continua, somos una extensión de tu equipo.",
"items": {
"outsourcing": {
"title": "Outsourcing de Desarrollo",
"description": "Desarrolladores y equipos completos bajo demanda, con gestión técnica y foco en la entrega."
},
"squads": {
"title": "Squads Dedicados",
"description": "Equipos multidisciplinarios (dev, QA, diseño, PM) trabajando junto a tu negocio."
},
"consulting": {
"title": "Consultoría Técnica",
"description": "Diagnóstico de arquitectura, modernización de legado y definición de roadmap tecnológico."
}
}
},
"adaptivework": {
"badge": "Especialistas Planview",
"title": "Soporte y evolución en Planview AdaptiveWork",
"subtitle": "Sacamos el máximo provecho de tu plataforma de gestión de portafolio con implementación, personalización, integraciones y capacitación.",
"features": {
"implementation": {
"title": "Implementación & Configuración",
"description": "Configuramos flujos, jerarquías y plantillas adaptadas a tu proceso."
},
"customization": {
"title": "Personalización Avanzada",
"description": "Campos calculados, automatizaciones, reglas de negocio e informes a medida."
},
"integration": {
"title": "Integraciones",
"description": "Conectamos AdaptiveWork con Jira, Azure DevOps, ERPs y herramientas internas."
},
"training": {
"title": "Capacitación & Soporte",
"description": "Formación para PMOs y usuarios finales, además de soporte continuo de nuestro equipo."
}
},
"cta": "Quiero saber más"
},
"whyus": {
"eyebrow": "Por qué elegir RivusLab",
"title": "Un socio tecnológico — no un proveedor más",
"items": {
"senior": {
"title": "Equipos senior",
"description": "Profesionales experimentados que aportan decisiones técnicas, no solo líneas de código."
},
"delivery": {
"title": "Entrega predecible",
"description": "Proceso ágil, métricas claras y ciclos cortos de validación."
},
"communication": {
"title": "Comunicación directa",
"description": "Sin capas innecesarias: hablas con quienes realmente construyen."
},
"quality": {
"title": "Calidad real",
"description": "Pruebas, code review y observabilidad como parte del día a día."
}
}
},
"process": {
"eyebrow": "Cómo trabajamos",
"title": "Un proceso simple, transparente e iterativo",
"steps": {
"diagnose": {
"title": "Diagnóstico",
"description": "Entendemos el contexto, los dolores y los objetivos antes de cualquier propuesta."
},
"propose": {
"title": "Propuesta",
"description": "Alcance, equipo, plazo y presupuesto en una propuesta clara y objetiva."
},
"execute": {
"title": "Ejecución",
"description": "Entregas incrementales, con rituales ágiles y total visibilidad del progreso."
},
"evolve": {
"title": "Evolución",
"description": "Acompañamos el producto post go-live con mantenimiento y nuevas funcionalidades."
}
}
},
"cta": {
"eyebrow": "¿Hablamos?",
"title": "Cuéntanos tu desafío y diseñamos la solución contigo",
"subtitle": "Respondemos en hasta 1 día hábil.",
"emailLabel": "Correo",
"email": "contacto@rivuslab.com",
"whatsappLabel": "WhatsApp",
"whatsapp": "+55 (00) 00000-0000",
"ctaPrimary": "Enviar mensaje"
},
"footer": {
"tagline": "Ingeniería de software & especialistas en Planview AdaptiveWork.",
"navigation": "Navegación",
"company": "Empresa",
"contact": "Contacto",
"rights": "Todos los derechos reservados."
},
"lang": {
"switchTo": "Cambiar idioma"
}
}
+135
View File
@@ -0,0 +1,135 @@
{
"nav": {
"services": "Serviços",
"adaptivework": "AdaptiveWork",
"process": "Processo",
"whyus": "Por que nós",
"contact": "Contato",
"cta": "Fale com a gente",
"openMenu": "Abrir menu",
"closeMenu": "Fechar menu"
},
"theme": {
"switchToLight": "Ativar tema claro",
"switchToDark": "Ativar tema escuro"
},
"hero": {
"eyebrow": "Engenharia de software & Planview AdaptiveWork",
"title": "Engenharia de software sob medida para o seu negócio",
"subtitle": "Somos uma fábrica de software boutique. Entregamos times sêniores, código sustentável e suporte especializado em Planview AdaptiveWork para acelerar seus resultados.",
"ctaPrimary": "Fale com a gente",
"ctaSecondary": "Conheça nossos serviços",
"stats": {
"experience": "anos de experiência",
"projects": "projetos entregues",
"uptime": "satisfação dos clientes"
}
},
"services": {
"eyebrow": "Serviços",
"title": "Soluções completas para o ciclo de vida do seu software",
"subtitle": "Da concepção à evolução contínua, atuamos como extensão do seu time.",
"items": {
"outsourcing": {
"title": "Outsourcing de Desenvolvimento",
"description": "Desenvolvedores e times completos alocados sob demanda, com gestão técnica e foco em entrega."
},
"squads": {
"title": "Squads Dedicadas",
"description": "Times multidisciplinares (dev, QA, design, PM) trabalhando lado a lado com o seu negócio."
},
"consulting": {
"title": "Consultoria Técnica",
"description": "Diagnóstico de arquitetura, modernização de legado e definição de roadmap tecnológico."
}
}
},
"adaptivework": {
"badge": "Especialistas Planview",
"title": "Suporte e evolução em Planview AdaptiveWork",
"subtitle": "Tiramos o máximo da sua plataforma de gestão de portfólio com implementação, customização, integrações e treinamento.",
"features": {
"implementation": {
"title": "Implementação & Configuração",
"description": "Configuramos workflows, hierarquias e templates aderentes ao seu processo."
},
"customization": {
"title": "Customização Avançada",
"description": "Campos calculados, automações, regras de negócio e relatórios sob medida."
},
"integration": {
"title": "Integrações",
"description": "Conectamos o AdaptiveWork com Jira, Azure DevOps, ERPs e ferramentas internas."
},
"training": {
"title": "Treinamento & Suporte",
"description": "Capacitação para PMOs e usuários finais e suporte contínuo da nossa equipe."
}
},
"cta": "Quero saber mais"
},
"whyus": {
"eyebrow": "Por que escolher a RivusLab",
"title": "Parceria de tecnologia, não fornecedor",
"items": {
"senior": {
"title": "Times sêniores",
"description": "Profissionais experientes que entregam decisões técnicas, não só linhas de código."
},
"delivery": {
"title": "Entrega previsível",
"description": "Processo enxuto, métricas claras e ciclos curtos de validação."
},
"communication": {
"title": "Comunicação direta",
"description": "Sem camadas desnecessárias: você fala com quem realmente constrói."
},
"quality": {
"title": "Qualidade de verdade",
"description": "Testes, code review e observabilidade como parte do dia a dia."
}
}
},
"process": {
"eyebrow": "Como trabalhamos",
"title": "Um processo simples, transparente e iterativo",
"steps": {
"diagnose": {
"title": "Diagnóstico",
"description": "Entendemos o contexto, dores e objetivos antes de qualquer proposta."
},
"propose": {
"title": "Proposta",
"description": "Escopo, time, prazo e orçamento em uma proposta clara e objetiva."
},
"execute": {
"title": "Execução",
"description": "Entregas incrementais, com rituais ágeis e visibilidade total do progresso."
},
"evolve": {
"title": "Evolução",
"description": "Acompanhamos o produto pós go-live com manutenção e novas features."
}
}
},
"cta": {
"eyebrow": "Vamos conversar?",
"title": "Conte seu desafio e desenhamos a solução com você",
"subtitle": "Respondemos em até 1 dia útil.",
"emailLabel": "E-mail",
"email": "contato@rivuslab.com",
"whatsappLabel": "WhatsApp",
"whatsapp": "+55 (00) 00000-0000",
"ctaPrimary": "Enviar mensagem"
},
"footer": {
"tagline": "Engenharia de software & especialistas Planview AdaptiveWork.",
"navigation": "Navegação",
"company": "Empresa",
"contact": "Contato",
"rights": "Todos os direitos reservados."
},
"lang": {
"switchTo": "Mudar idioma"
}
}