From 18a1eb704df649a43db73aec3b07231d33d68c10 Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Mon, 22 Dec 2025 15:30:06 -0300 Subject: [PATCH] Translate UI and rename routes to English --- frontend/src/app/{sobre => about}/page.tsx | 40 ++-- .../src/app/{contato => contact}/page.tsx | 51 +++-- .../src/app/dashboard/candidates/page.tsx | 38 ++-- frontend/src/app/dashboard/companies/page.tsx | 50 ++--- frontend/src/app/dashboard/jobs/page.tsx | 78 +++---- frontend/src/app/dashboard/messages/page.tsx | 34 +-- frontend/src/app/dashboard/my-jobs/page.tsx | 10 +- frontend/src/app/dashboard/users/page.tsx | 78 +++---- .../jobs/[id]/{candidatura => apply}/page.tsx | 165 +++++++------- frontend/src/app/jobs/[id]/page.tsx | 80 +++---- frontend/src/app/jobs/page.tsx | 23 +- frontend/src/app/page.tsx | 4 +- .../src/app/{privacidade => privacy}/page.tsx | 6 +- frontend/src/app/profile-db/page.tsx | 38 ++-- frontend/src/app/profile/page.tsx | 50 ++--- .../candidato => register/candidate}/page.tsx | 4 +- .../empresa => register/company}/page.tsx | 204 +++++++++--------- frontend/src/app/{termos => terms}/page.tsx | 6 +- .../src/app/vagas/[id]/candidatura/page.tsx | 10 - frontend/src/app/vagas/[id]/page.tsx | 10 - frontend/src/app/vagas/page.tsx | 5 - frontend/src/components/company-sidebar.tsx | 46 ++-- .../dashboard-contents/admin-dashboard.tsx | 60 +++--- .../candidate-dashboard.tsx | 40 ++-- .../dashboard-contents/company-dashboard.tsx | 70 +++--- frontend/src/components/dashboard-header.tsx | 8 +- frontend/src/components/footer.tsx | 19 +- frontend/src/components/job-card.tsx | 6 +- frontend/src/components/navbar.tsx | 8 +- .../src/components/notification-dropdown.tsx | 20 +- .../components/profile-picture-upload-v2.tsx | 4 +- .../src/components/profile-picture-upload.tsx | 2 +- frontend/src/components/sidebar.tsx | 18 +- frontend/src/i18n/en.json | 2 +- frontend/src/i18n/es.json | 2 +- frontend/src/i18n/pt-BR.json | 2 +- frontend/src/lib/api.ts | 22 +- frontend/src/lib/mock-data.ts | 172 +++++++-------- frontend/src/lib/types.ts | 2 +- 39 files changed, 729 insertions(+), 758 deletions(-) rename frontend/src/app/{sobre => about}/page.tsx (64%) rename frontend/src/app/{contato => contact}/page.tsx (72%) rename frontend/src/app/jobs/[id]/{candidatura => apply}/page.tsx (82%) rename frontend/src/app/{privacidade => privacy}/page.tsx (68%) rename frontend/src/app/{cadastro/candidato => register/candidate}/page.tsx (99%) rename frontend/src/app/{cadastro/empresa => register/company}/page.tsx (76%) rename frontend/src/app/{termos => terms}/page.tsx (73%) delete mode 100644 frontend/src/app/vagas/[id]/candidatura/page.tsx delete mode 100644 frontend/src/app/vagas/[id]/page.tsx delete mode 100644 frontend/src/app/vagas/page.tsx diff --git a/frontend/src/app/sobre/page.tsx b/frontend/src/app/about/page.tsx similarity index 64% rename from frontend/src/app/sobre/page.tsx rename to frontend/src/app/about/page.tsx index 745f8a0..bda30e6 100644 --- a/frontend/src/app/sobre/page.tsx +++ b/frontend/src/app/about/page.tsx @@ -3,31 +3,31 @@ import { Footer } from "@/components/footer" import { Card, CardContent } from "@/components/ui/card" import { Target, Users, Zap, Shield } from "lucide-react" -export default function SobrePage() { +export default function AboutPage() { const values = [ { icon: Target, - title: "Missão", + title: "Mission", description: - "Conectar talentos excepcionais com oportunidades transformadoras, facilitando o crescimento profissional e empresarial.", + "Connect exceptional talent with transformative opportunities, helping professionals and companies grow.", }, { icon: Users, - title: "Comunidade", + title: "Community", description: - "Construir uma comunidade inclusiva onde candidatos e empresas encontram o match perfeito para suas necessidades.", + "Build an inclusive community where candidates and companies find the right match for their needs.", }, { icon: Zap, - title: "Eficiência", + title: "Efficiency", description: - "Simplificar o processo de recrutamento com tecnologia intuitiva e processos otimizados para economizar tempo.", + "Simplify recruiting with intuitive technology and optimized workflows that save time.", }, { icon: Shield, - title: "Confiança", + title: "Trust", description: - "Garantir transparência e segurança em todas as interações, protegendo dados e promovendo relações éticas.", + "Ensure transparency and security in every interaction, protecting data and promoting ethical relationships.", }, ] @@ -41,11 +41,11 @@ export default function SobrePage() {

- Sobre o Portal de Empregos + About the Jobs Portal

- Somos uma plataforma dedicada a transformar a forma como pessoas encontram oportunidades profissionais e - como empresas descobrem talentos excepcionais. + We are a platform dedicated to transforming how people find professional opportunities and how companies + discover exceptional talent.

@@ -55,19 +55,19 @@ export default function SobrePage() {
-

Nossa História

+

Our Story

- Fundado em 2025, o Portal de Empregos nasceu da necessidade de simplificar o processo de recrutamento, - tornando-o mais transparente, eficiente e acessível para todos. + Founded in 2025, GoHorse Jobs was created to simplify recruiting, making it more transparent, + efficient, and accessible to everyone.

- Acreditamos que encontrar o emprego ideal não deveria ser complicado. Por isso, criamos uma plataforma - minimalista e intuitiva que coloca candidatos e empresas em primeiro lugar. + We believe that finding the right job should be simple. That is why we built a minimalist, + intuitive platform that puts candidates and companies first.

- Hoje, conectamos milhares de profissionais com empresas inovadoras, ajudando a construir carreiras de - sucesso e equipes extraordinárias. + Today, we connect thousands of professionals with innovative companies, helping build successful + careers and extraordinary teams.

@@ -78,7 +78,7 @@ export default function SobrePage() {
-

Nossos Valores

+

Our Values

{values.map((value, index) => ( diff --git a/frontend/src/app/contato/page.tsx b/frontend/src/app/contact/page.tsx similarity index 72% rename from frontend/src/app/contato/page.tsx rename to frontend/src/app/contact/page.tsx index b3a4a46..d28a794 100644 --- a/frontend/src/app/contato/page.tsx +++ b/frontend/src/app/contact/page.tsx @@ -12,7 +12,7 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/com import { Label } from "@/components/ui/label" import { Mail, MessageSquare, Phone, MapPin } from "lucide-react" -export default function ContatoPage() { +export default function ContactPage() { const [submitted, setSubmitted] = useState(false) const handleSubmit = (e: React.FormEvent) => { @@ -30,9 +30,9 @@ export default function ContatoPage() {
-

Entre em Contato

+

Get in Touch

- Tem alguma dúvida ou sugestão? Estamos aqui para ajudar. Entre em contato conosco. + Have a question or suggestion? We are here to help. Reach out anytime.

@@ -45,33 +45,33 @@ export default function ContatoPage() { {/* Contact Form */} - Envie uma mensagem - Preencha o formulário e retornaremos em breve + Send a message + Fill out the form and we will get back to you soon.
- - + +
- - + +
- - + +
- -