atualizacao idiomas e campo de digitacao

This commit is contained in:
eycksilva 2026-01-22 12:08:31 -03:00
parent ac6c0d0276
commit e63792324f
7 changed files with 527 additions and 374 deletions

View file

@ -4,48 +4,51 @@ import { Navbar } from "@/components/navbar"
import { Footer } from "@/components/footer"
import { Heart, Users, Rocket, Lightbulb, Target, Globe, Handshake, Smile } from "lucide-react"
import Image from "next/image"
import { useTranslation } from "@/lib/i18n"
export default function AboutPage() {
const { t } = useTranslation()
const values = [
{
icon: Heart,
title: "Paixão",
description: "Amamos o que fazemos. Trabalhamos, compartilhamos e vivemos a missão do GoHorse Jobs e, por isso, queremos sempre fazer mais e fazer melhor."
title: t('about.values.passion.title'),
description: t('about.values.passion.description')
},
{
icon: Users,
title: "Humildade",
description: "Somos parte de um todo. Por isso, compartilhamos informações, reconhecemos nossos erros e nos conhecemos a fundo para trazer o melhor de nós."
title: t('about.values.humility.title'),
description: t('about.values.humility.description')
},
{
icon: Rocket,
title: "Autonomia",
description: "Decidimos proativamente onde empregar nosso talento, como executá-lo e nos tornamos capitães das tarefas que priorizamos."
title: t('about.values.autonomy.title'),
description: t('about.values.autonomy.description')
},
{
icon: Lightbulb,
title: "Criatividade",
description: "Fazer sempre o mesmo? Não, obrigado. Buscamos alternativas criativas que nos permitam otimizar os resultados. A aprendizagem é contínua."
title: t('about.values.creativity.title'),
description: t('about.values.creativity.description')
},
{
icon: Target,
title: "Flexibilidade",
description: "Não temos medo da mudança. Por isso, não entramos em crise quando a vivemos: reconhecemos os desafios e os transformamos em oportunidades."
title: t('about.values.flexibility.title'),
description: t('about.values.flexibility.description')
},
{
icon: Handshake,
title: "Honestidade",
description: "Valorizamos a sinceridade, a comunicação direta e o feedback. Há espaço para defender ideias no mesmo lugar onde os outros são ouvidos."
title: t('about.values.honesty.title'),
description: t('about.values.honesty.description')
},
{
icon: Smile,
title: "Respeito",
description: "Somos descontraídos, mas sempre nos dirigimos com respeito aos outros: há lugar e momento para tudo."
title: t('about.values.respect.title'),
description: t('about.values.respect.description')
},
{
icon: Globe,
title: "Diversidade",
description: "Trabalhamos de forma híbrida e itinerante, valorizando a diversidade de culturas, experiências e perspectivas que enriquecem nosso time."
title: t('about.values.diversity.title'),
description: t('about.values.diversity.description')
}
]
@ -61,10 +64,10 @@ export default function AboutPage() {
<div className="grid lg:grid-cols-2 gap-12 items-center">
<div>
<h1 className="text-4xl md:text-5xl lg:text-6xl font-bold text-gray-900 mb-6 leading-tight">
A evolução do trabalho começa pelas pessoas e sua cultura
{t('about.hero.title')}
</h1>
<p className="text-xl text-gray-600 leading-relaxed">
Todos os dias contribuímos para transformar a maneira como pensamos o trabalho para que seja coerente com a maneira como queremos viver.
{t('about.hero.subtitle')}
</p>
</div>
<div className="relative">
@ -105,17 +108,17 @@ export default function AboutPage() {
</div>
<div className="order-1 lg:order-2">
<h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-12">
O que fazemos?
{t('about.whatWeDo.title')}
</h2>
<div className="space-y-4 text-lg text-gray-700 leading-relaxed">
<p className="font-semibold text-xl">
O GoHorse Jobs conecta empresas a talentos qualificados para transformar projetos em resultados reais, unindo expertise, agilidade e inovação em cada contratação.
{t('about.whatWeDo.paragraph1')}
</p>
<p>
Nossa plataforma facilita o encontro entre quem busca profissionais preparados e quem deseja oportunidades alinhadas ao seu perfil, objetivos e estilo de trabalho.
{t('about.whatWeDo.paragraph2')}
</p>
<p>
Ao mesmo tempo, ajudamos profissionais a evoluírem em suas carreiras, ganharem autonomia, ampliarem seu networking e conquistarem oportunidades que realmente fazem sentido para seu crescimento profissional.
{t('about.whatWeDo.paragraph3')}
</p>
</div>
</div>
@ -129,7 +132,7 @@ export default function AboutPage() {
<div className="container mx-auto px-4 sm:px-6 lg:px-8">
<div className="max-w-6xl mx-auto text-center">
<h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-6">
Somos híbridos, itinerantes e diversos
{t('about.hybrid.title')}
</h2>
<p className="text-2xl text-gray-700 mb-12 max-w-3xl mx-auto">
<span className="font-bold text-primary">70% da equipe do GoHorse Jobs</span> trabalha remotamente.{" "}
@ -140,18 +143,18 @@ export default function AboutPage() {
<div className="w-16 h-16 bg-primary/10 rounded-full flex items-center justify-center mx-auto mb-6">
<Users className="w-8 h-8 text-primary" />
</div>
<h3 className="text-2xl font-bold text-gray-900 mb-4">+ Ágil</h3>
<h3 className="text-2xl font-bold text-gray-900 mb-4">{t('about.hybrid.agile.title')}</h3>
<p className="text-gray-600">
Nossa cultura de trabalho flexível nos permite responder rapidamente às necessidades do mercado e dos nossos usuários.
{t('about.hybrid.agile.description')}
</p>
</div>
<div className="bg-white p-8 rounded-2xl shadow-lg">
<div className="w-16 h-16 bg-primary/10 rounded-full flex items-center justify-center mx-auto mb-6">
<Rocket className="w-8 h-8 text-primary" />
</div>
<h3 className="text-2xl font-bold text-gray-900 mb-4">+ Produtiva</h3>
<h3 className="text-2xl font-bold text-gray-900 mb-4">{t('about.hybrid.productive.title')}</h3>
<p className="text-gray-600">
A autonomia e flexibilidade resultam em uma equipe mais motivada, engajada e produtiva em seus projetos.
{t('about.hybrid.productive.description')}
</p>
</div>
</div>
@ -164,17 +167,17 @@ export default function AboutPage() {
<div className="container mx-auto px-4 sm:px-6 lg:px-8">
<div className="max-w-4xl mx-auto text-center">
<h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-8">
O propósito que nos une
{t('about.purpose.title')}
</h2>
<p className="text-2xl text-gray-700 leading-relaxed font-medium">
Trabalhamos continuamente para transformar o mundo do trabalho promovendo a autonomia, o desenvolvimento de talentos e a igualdade de oportunidades para todos, de onde quer que seja.
{t('about.purpose.description')}
</p>
<div className="mt-12 p-8 bg-white rounded-2xl shadow-xl">
<p className="text-xl text-gray-800 italic">
"Somos uma organização inovadora que busca potencializar as pessoas no trabalho, impactando positivamente na vida pessoal, familiar e social."
"{t('about.purpose.quote')}"
</p>
<p className="text-lg text-primary font-bold mt-6">
Acreditamos que uma nova forma de trabalhar.
{t('about.purpose.belief')}
</p>
</div>
</div>
@ -186,15 +189,15 @@ export default function AboutPage() {
<div className="container mx-auto px-4 sm:px-6 lg:px-8">
<div className="max-w-6xl mx-auto">
<h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-4 text-center">
Nossos valores
{t('about.values.title')}
</h2>
<p className="text-xl text-gray-600 text-center mb-16 max-w-3xl mx-auto">
Os princípios que guiam nosso dia a dia e moldam nossa cultura organizacional
{t('about.values.subtitle')}
</p>
<div className="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
{values.map((value, index) => (
<div
<div
key={index}
className="group p-6 rounded-2xl bg-gray-50 hover:bg-primary/5 transition-all duration-300 hover:shadow-lg"
>
@ -227,23 +230,23 @@ export default function AboutPage() {
<div className="container mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
<div className="max-w-4xl mx-auto text-center text-white">
<h2 className="text-4xl md:text-5xl font-bold mb-6">
Faça parte da transformação do trabalho
{t('about.cta.title')}
</h2>
<p className="text-xl mb-10 opacity-95">
Junte-se a milhares de empresas e profissionais que confiam no GoHorse Jobs para construir o futuro do trabalho.
{t('about.cta.subtitle')}
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center">
<a
<a
href="/jobs"
className="inline-block bg-white text-primary hover:bg-gray-100 font-bold px-8 py-4 rounded-full text-lg transition-all shadow-lg hover:shadow-xl"
>
Encontrar Vagas
{t('about.cta.findJobs')}
</a>
<a
<a
href="/publicar-vaga"
className="inline-block bg-transparent border-2 border-white text-white hover:bg-white/10 font-bold px-8 py-4 rounded-full text-lg transition-all"
>
Publicar Vaga
{t('about.cta.postJob')}
</a>
</div>
</div>

View file

@ -6,6 +6,7 @@ import { Search, Calendar, Clock, ArrowRight, TrendingUp, Code, Briefcase, Users
import Image from "next/image"
import Link from "next/link"
import { useState } from "react"
import { useTranslation } from "@/lib/i18n"
interface BlogPost {
id: string
@ -24,6 +25,7 @@ interface BlogPost {
}
export default function BlogPage() {
const { t } = useTranslation()
const [searchTerm, setSearchTerm] = useState("")
const [selectedCategory, setSelectedCategory] = useState("Todas")
@ -194,10 +196,10 @@ export default function BlogPage() {
<div className="container mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
<div className="max-w-4xl mx-auto text-center text-white">
<h1 className="text-4xl md:text-5xl lg:text-6xl font-bold mb-6">
Blog GoHorse Jobs
{t('blog.title')}
</h1>
<p className="text-xl md:text-2xl mb-8 opacity-95">
Insights, dicas e tendências para impulsionar sua carreira em tecnologia
{t('blog.subtitle')}
</p>
{/* Search Bar */}
@ -206,7 +208,7 @@ export default function BlogPage() {
<Search className="absolute left-6 top-1/2 transform -translate-y-1/2 text-gray-400 w-5 h-5" />
<input
type="text"
placeholder="Buscar artigos..."
placeholder={t('blog.searchPlaceholder')}
value={searchTerm}
onChange={(e) => setSearchTerm(e.target.value)}
className="w-full pl-14 pr-4 py-3 rounded-full text-gray-900 focus:outline-none focus:ring-2 focus:ring-[#F0932B] text-lg bg-white"

View file

@ -7,45 +7,24 @@ import { ChevronDown, Mail, Phone, HelpCircle, Briefcase, Users, FileText } from
import { motion, AnimatePresence } from "framer-motion"
import Image from "next/image"
import Link from "next/link"
import { useTranslation } from "@/lib/i18n"
const faqItems = [
{
question: "Como faço para criar uma conta no GoHorse Jobs?",
answer: "Para criar uma conta, clique no botão 'Entrar' no canto superior direito e selecione 'Criar conta'. Você pode se registrar como candidato ou empresa, preenchendo as informações necessárias."
},
{
question: "Como publico uma vaga no GoHorse Jobs?",
answer: "Após criar uma conta de empresa, acesse seu painel e clique em 'Publicar Vaga'. Preencha os detalhes da vaga, incluindo título, descrição, requisitos e benefícios. Após revisar, clique em 'Publicar' para tornar sua vaga visível aos candidatos."
},
{
question: "Posso editar meu currículo depois de criá-lo?",
answer: "Sim! Você pode editar seu currículo a qualquer momento acessando seu perfil. Vá até 'Meu Perfil' e clique em 'Editar Informações'. Todas as alterações serão salvas automaticamente."
},
{
question: "Como me candidato a uma vaga?",
answer: "Para se candidatar, navegue até a página da vaga desejada e clique no botão 'Candidatar-se'. Certifique-se de que seu perfil está completo antes de se candidatar, pois as empresas terão acesso às suas informações."
},
{
question: "Como acompanho o status das minhas candidaturas?",
answer: "Acesse seu painel de candidato e clique em 'Minhas Candidaturas'. Lá você verá todas as vagas para as quais se candidatou e o status atual de cada uma (em análise, aceita, recusada)."
},
{
question: "Quanto custa publicar uma vaga?",
answer: "O GoHorse Jobs oferece diferentes planos para empresas. Temos opções gratuitas com recursos básicos e planos premium com mais visibilidade e recursos avançados. Entre em contato conosco para mais informações sobre preços."
},
{
question: "Posso salvar vagas para candidatar-me depois?",
answer: "Sim! Clique no ícone de coração em qualquer vaga para adicioná-la aos seus favoritos. Você pode acessar suas vagas favoritas no seu painel a qualquer momento."
},
{
question: "Como entro em contato com o suporte?",
answer: "Você pode entrar em contato conosco através do email hello@gohorsejobs.com ou pelo telefone (11) 9999-9999. Nossa equipe está disponível de segunda a sexta, das 9h às 18h."
}
]
export default function ContactPage() {
const { t } = useTranslation()
const [openFaq, setOpenFaq] = useState<number | null>(null)
const faqItems = [
{ question: t('contact.faq.items.q1.q'), answer: t('contact.faq.items.q1.a') },
{ question: t('contact.faq.items.q2.q'), answer: t('contact.faq.items.q2.a') },
{ question: t('contact.faq.items.q3.q'), answer: t('contact.faq.items.q3.a') },
{ question: t('contact.faq.items.q4.q'), answer: t('contact.faq.items.q4.a') },
{ question: t('contact.faq.items.q5.q'), answer: t('contact.faq.items.q5.a') },
{ question: t('contact.faq.items.q6.q'), answer: t('contact.faq.items.q6.a') },
{ question: t('contact.faq.items.q7.q'), answer: t('contact.faq.items.q7.a') },
{ question: t('contact.faq.items.q8.q'), answer: t('contact.faq.items.q8.a') }
]
return (
<div className="min-h-screen flex flex-col bg-gray-50">
<Navbar />
@ -56,9 +35,9 @@ export default function ContactPage() {
<div className="bg-white rounded-2xl shadow-sm p-8 md:p-12 mb-8 text-center">
<div className="flex justify-center mb-6">
<div className="w-24 h-24 bg-gradient-to-br from-primary/10 to-primary/5 rounded-full flex items-center justify-center">
<Image
src="/logohorse.png"
alt="GoHorse Jobs"
<Image
src="/logohorse.png"
alt="GoHorse Jobs"
width={64}
height={64}
className="object-contain"
@ -66,10 +45,10 @@ export default function ContactPage() {
</div>
</div>
<h1 className="text-3xl md:text-4xl font-bold text-gray-900 mb-4">
Entre em contato com GoHorse Jobs
{t('contact.hero.title')}
</h1>
<p className="text-lg text-gray-600 max-w-2xl mx-auto">
Estamos aqui para ajudar! Encontre respostas para suas perguntas ou entre em contato com nossa equipe.
{t('contact.hero.subtitle')}
</p>
</div>
@ -81,7 +60,7 @@ export default function ContactPage() {
<div className="w-10 h-10 bg-primary/10 rounded-lg flex items-center justify-center">
<HelpCircle className="w-5 h-5 text-primary" />
</div>
<h2 className="text-2xl font-bold text-gray-900">Perguntas Frequentes</h2>
<h2 className="text-2xl font-bold text-gray-900">{t('contact.faq.title')}</h2>
</div>
<div className="space-y-3">
@ -99,7 +78,7 @@ export default function ContactPage() {
<ChevronDown className="w-5 h-5 text-gray-500 flex-shrink-0" />
</motion.div>
</button>
<AnimatePresence>
{openFaq === index && (
<motion.div
@ -127,39 +106,39 @@ export default function ContactPage() {
<div className="bg-white rounded-2xl shadow-sm p-6">
<h3 className="font-bold text-gray-900 mb-4 flex items-center gap-2">
<Mail className="w-5 h-5 text-primary" />
Fale Conosco
{t('contact.contactInfo.title')}
</h3>
<div className="space-y-4">
<div>
<p className="text-sm text-gray-500 mb-1">Email</p>
<p className="text-sm text-gray-500 mb-1">{t('contact.contactInfo.email')}</p>
<a href="mailto:hello@gohorsejobs.com" className="text-primary hover:underline font-medium">
hello@gohorsejobs.com
</a>
</div>
<div>
<p className="text-sm text-gray-500 mb-1">Telefone</p>
<p className="text-sm text-gray-500 mb-1">{t('contact.contactInfo.phone')}</p>
<a href="tel:+551199999999" className="text-primary hover:underline font-medium">
(11) 9999-9999
</a>
</div>
<div>
<p className="text-sm text-gray-500 mb-1">Horário de Atendimento</p>
<p className="text-gray-700 text-sm">Seg - Sex: 9h às 18h</p>
<p className="text-sm text-gray-500 mb-1">{t('contact.contactInfo.hours')}</p>
<p className="text-gray-700 text-sm">{t('contact.contactInfo.hoursValue')}</p>
</div>
</div>
</div>
{/* Quick Resources */}
<div className="bg-white rounded-2xl shadow-sm p-6">
<h3 className="font-bold text-gray-900 mb-4">Recursos Úteis</h3>
<h3 className="font-bold text-gray-900 mb-4">{t('contact.resources.title')}</h3>
<div className="space-y-3">
<Link href="/jobs" className="flex items-center gap-3 p-3 rounded-lg hover:bg-gray-50 transition-colors group">
<div className="w-10 h-10 bg-primary/10 rounded-lg flex items-center justify-center group-hover:bg-primary/20 transition-colors">
<Briefcase className="w-5 h-5 text-primary" />
</div>
<div>
<p className="font-medium text-gray-900">Buscar Vagas</p>
<p className="text-xs text-gray-500">Encontre oportunidades</p>
<p className="font-medium text-gray-900">{t('contact.resources.searchJobs')}</p>
<p className="text-xs text-gray-500">{t('contact.resources.searchJobsDesc')}</p>
</div>
</Link>
@ -168,8 +147,8 @@ export default function ContactPage() {
<Users className="w-5 h-5 text-primary" />
</div>
<div>
<p className="font-medium text-gray-900">Criar Conta</p>
<p className="text-xs text-gray-500">Candidate-se a vagas</p>
<p className="font-medium text-gray-900">{t('contact.resources.createAccount')}</p>
<p className="text-xs text-gray-500">{t('contact.resources.createAccountDesc')}</p>
</div>
</Link>
@ -178,8 +157,8 @@ export default function ContactPage() {
<FileText className="w-5 h-5 text-primary" />
</div>
<div>
<p className="font-medium text-gray-900">Publicar Vaga</p>
<p className="text-xs text-gray-500">Para empresas</p>
<p className="font-medium text-gray-900">{t('contact.resources.postJob')}</p>
<p className="text-xs text-gray-500">{t('contact.resources.postJobDesc')}</p>
</div>
</Link>
</div>
@ -187,11 +166,11 @@ export default function ContactPage() {
{/* Help Center CTA */}
<div className="bg-gradient-to-br from-primary/10 to-primary/5 rounded-2xl p-6 border border-primary/20">
<h3 className="font-bold text-gray-900 mb-2">Precisa de mais ajuda?</h3>
<h3 className="font-bold text-gray-900 mb-2">{t('contact.help.title')}</h3>
<p className="text-sm text-gray-600 mb-4">
Nossa equipe de suporte está pronta para ajudar você.
{t('contact.help.description')}
</p>
<a
<a
href="mailto:hello@gohorsejobs.com"
className="inline-block w-full text-center bg-primary hover:bg-primary/90 text-white font-medium px-4 py-2.5 rounded-lg transition-colors"
>

View file

@ -277,120 +277,20 @@ export default function HomePage() {
initial={{ opacity: 0, y: -10 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.2 }}
className="absolute top-full left-0 right-0 mt-2 bg-white border-2 border-gray-200 rounded-xl shadow-lg z-50 space-y-3 max-h-64 overflow-y-auto px-5 py-5 scrollbar-hide"
className="absolute top-full left-0 right-0 mt-2 bg-white border-2 border-gray-200 rounded-xl shadow-lg z-50 px-5 py-5"
>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Acre, AC</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Alagoas, AL</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Amapá, AP</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Amazonas, AM</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Bahia, BA</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Ceará, CE</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Distrito Federal, DF</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Espírito Santo, ES</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Goiás, GO</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Maranhão, MA</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Mato Grosso, MT</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Mato Grosso do Sul, MS</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Minas Gerais, MG</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Pará, PA</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Paraíba, PB</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Paraná, PR</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Pernambuco, PE</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Piauí, PI</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Rio de Janeiro, RJ</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Rio Grande do Norte, RN</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Rio Grande do Sul, RS</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Rondônia, RO</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Roraima, RR</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Santa Catarina, SC</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>São Paulo, SP</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Sergipe, SE</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Tocantins, TO</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Remoto</span>
</label>
<div className="flex items-stretch w-full">
<input
type="text"
placeholder="Digite a cidade e estado"
className="flex-1 border border-gray-300 rounded-l-lg rounded-r-none px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary h-12"
/>
<button type="button" className="bg-orange-500 hover:bg-orange-600 rounded-r-lg rounded-l-none flex items-center justify-center px-4 h-12" title="Enviar" style={{marginLeft: 0}}>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth={2} stroke="white" className="w-5 h-5">
<path strokeLinecap="round" strokeLinejoin="round" d="M5 12h14M12 5l7 7-7 7" />
</svg>
</button>
</div>
</motion.div>
)}
</div>
@ -415,24 +315,20 @@ export default function HomePage() {
initial={{ opacity: 0, y: -10 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.2 }}
className="absolute top-full left-0 right-0 mt-2 bg-white border-2 border-gray-200 rounded-xl shadow-lg z-50 space-y-3 px-5 py-5"
className="absolute top-full left-0 right-0 mt-2 bg-white border-2 border-gray-200 rounded-xl shadow-lg z-50 px-5 py-5"
>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Até R$ 3.000</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>R$ 3.000 - R$ 6.000</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>R$ 6.000 - R$ 10.000</span>
</label>
<label className="flex items-center text-sm text-gray-700 cursor-pointer hover:text-gray-900 transition-colors">
<input type="checkbox" className="w-4 h-4 text-primary border-gray-300 rounded focus:ring-primary mr-3" />
<span>Acima de R$ 10.000</span>
</label>
<div className="flex items-stretch w-full">
<input
type="text"
placeholder="Digite a pretensão salarial"
className="flex-1 border border-gray-300 rounded-l-lg rounded-r-none px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary h-12"
/>
<button type="button" className="bg-orange-500 hover:bg-orange-600 rounded-r-lg rounded-l-none flex items-center justify-center px-4 h-12" title="Enviar" style={{marginLeft: 0}}>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth={2} stroke="white" className="w-5 h-5">
<path strokeLinecap="round" strokeLinejoin="round" d="M5 12h14M12 5l7 7-7 7" />
</svg>
</button>
</div>
</motion.div>
)}
</div>
@ -445,7 +341,7 @@ export default function HomePage() {
<section className="bg-white py-12">
<div className="container mx-auto px-4 sm:px-6 lg:px-8 max-w-8xl">
<div className="flex justify-between items-center mb-8">
<h2 className="text-3xl font-bold text-gray-900">Vagas em Destaque</h2>
<h2 className="text-3xl font-bold text-gray-900">{t('home.featuredJobs.title')}</h2>
</div>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
@ -453,9 +349,9 @@ export default function HomePage() {
.map((job, index) => {
const dates = ['02/06', '05/06', '08/06', '11/06'];
const randomDate = dates[index % dates.length];
const levels = ['Pleno', 'Júnior', 'Sênior', 'Pleno'];
const levels = [t('home.levels.mid'), t('home.levels.junior'), t('home.levels.senior'), t('home.levels.mid')];
const level = levels[index % levels.length];
const statusLabels = ['Remoto', 'Híbrido', 'Presencial', 'Remoto'];
const statusLabels = [t('workMode.remote'), t('workMode.hybrid'), t('workMode.onsite'), t('workMode.remote')];
const statusLabel = statusLabels[index % statusLabels.length];
return (
<motion.div
@ -508,11 +404,11 @@ export default function HomePage() {
className="flex-1 border-gray-300 text-gray-700 hover:bg-gray-50 rounded-lg font-medium h-9 text-sm flex items-center justify-center gap-2"
>
<Eye className="w-4 h-4" />
Ver Vaga
{t('home.featuredJobs.viewJob')}
</Button>
<Link href={`/jobs/${job.id}`} className="flex-1">
<Button className="w-full bg-gray-900 hover:bg-gray-800 text-white rounded-lg font-medium h-9 text-sm">
Aplicar agora
{t('home.featuredJobs.apply')}
</Button>
</Link>
</div>
@ -577,11 +473,11 @@ export default function HomePage() {
<svg className="w-4 h-4 text-gray-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z" />
</svg>
<span className="text-xs font-medium text-gray-700">Favoritar</span>
<span className="text-xs font-medium text-gray-700">{t('home.featuredJobs.favorite')}</span>
</button>
<Link href={`/jobs/${job.id}`} className="flex-1">
<Button size="sm" className="w-full bg-primary hover:bg-primary/90 text-white rounded-md font-medium text-xs h-9">
Aplicar agora
{t('home.featuredJobs.apply')}
</Button>
</Link>
</div>

View file

@ -1,4 +1,10 @@
{
"blog": {
"title": "GoHorse Jobs Blog",
"subtitle": "Insights, tips and trends to boost your tech career",
"searchPlaceholder": "Search articles...",
"featured": "Featured Articles"
},
"sidebar": {
"dashboard": "Dashboard",
"jobs": "Jobs",
@ -27,43 +33,80 @@
},
"about": {
"hero": {
"title": "About the Jobs Portal",
"subtitle": "We are a platform dedicated to transforming how people find professional opportunities and how companies discover exceptional talent."
"title": "The evolution of work begins with people and their culture",
"subtitle": "Every day, we contribute to transforming the way we think about work so that it aligns with the way we want to live."
},
"story": {
"title": "Our Story",
"paragraphs": {
"first": "Founded in 2025, GoHorse Jobs was created to simplify recruiting, making it more transparent, efficient, and accessible to everyone.",
"second": "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.",
"third": "Today, we connect thousands of professionals with innovative companies, helping build successful careers and extraordinary teams."
"whatWeDo": {
"title": "What do we do?",
"paragraph1": "GoHorse Jobs connects companies with qualified talent to transform projects into real results, combining expertise, agility, and innovation in every hire.",
"paragraph2": "Our platform makes it easier for those seeking skilled professionals to connect with those looking for opportunities aligned with their profile, goals, and work style.",
"paragraph3": "At the same time, we help professionals evolve in their careers, gain autonomy, expand their networking, and secure opportunities that truly make sense for their professional growth."
},
"hybrid": {
"title": "We are hybrid, itinerant, and diverse",
"subtitle": "70% of the GoHorse Jobs team works remotely. 100% of the work is done with autonomy.",
"agile": {
"title": "+ Agile",
"description": "Our flexible work culture allows us to respond quickly to market demands and user needs."
},
"productive": {
"title": "+ Productive",
"description": "Autonomy and flexibility result in a more motivated, engaged, and productive team."
}
},
"purpose": {
"title": "The purpose that unites us",
"description": "We continuously work to transform the world of work by promoting autonomy, talent development, and equal opportunities for everyone, wherever they may be.",
"quote": "We are an innovative organization that seeks to empower people at work, positively impacting their personal, family, and social lives.",
"belief": "We believe there is a new way of working."
},
"values": {
"title": "Our Values",
"items": {
"mission": {
"title": "Mission",
"description": "Connect exceptional talent with transformative opportunities, helping professionals and companies grow."
},
"community": {
"title": "Community",
"description": "Build an inclusive community where candidates and companies find the right match for their needs."
},
"efficiency": {
"title": "Efficiency",
"description": "Simplify recruiting with intuitive technology and optimized workflows that save time."
},
"trust": {
"title": "Trust",
"description": "Ensure transparency and security in every interaction, protecting data and promoting ethical relationships."
}
"title": "Our values",
"subtitle": "The principles that guide our daily work and shape our organizational culture",
"passion": {
"title": "Passion",
"description": "We love what we do. We work, share, and live the GoHorse Jobs mission, always striving to do more and do better."
},
"humility": {
"title": "Humility",
"description": "We are part of a whole. We share information, acknowledge our mistakes, and know ourselves deeply to bring out the best in us."
},
"autonomy": {
"title": "Autonomy",
"description": "We proactively decide where to apply our talent, how to execute it, and become captains of the tasks we prioritize."
},
"creativity": {
"title": "Creativity",
"description": "Doing the same thing over and over? No, thank you. We seek creative alternatives to optimize results. Learning is continuous."
},
"flexibility": {
"title": "Flexibility",
"description": "We are not afraid of change. We recognize challenges and turn them into opportunities."
},
"honesty": {
"title": "Honesty",
"description": "We value sincerity, direct communication, and feedback. There is room to defend ideas where others are also heard."
},
"respect": {
"title": "Respect",
"description": "We are relaxed, but we always treat others with respect: there is a place and time for everything."
},
"diversity": {
"title": "Diversity",
"description": "We work in a hybrid and itinerant way, valuing the diversity of cultures, experiences, and perspectives that enrich our team."
}
},
"cta": {
"title": "Be part of the transformation of work",
"subtitle": "Join thousands of companies and professionals who already trust GoHorse Jobs to build the future of work.",
"findJobs": "Find Jobs",
"postJob": "Post a Job"
}
},
"contact": {
"hero": {
"title": "Get in Touch",
"subtitle": "Have a question or suggestion? We are here to help. Reach out anytime."
"title": "Contact GoHorse Jobs",
"subtitle": "We're here to help! Find answers to your questions or get in touch with our team."
},
"form": {
"title": "Send a message",
@ -109,8 +152,61 @@
},
"faq": {
"title": "Frequently Asked Questions",
"description": "Before reaching out, check our FAQ section. Your question may already be answered there.",
"button": "View FAQ"
"items": {
"q1": {
"q": "How do I create an account on GoHorse Jobs?",
"a": "To create an account, click the 'Login' button in the top right corner and select 'Create account'. You can register as a candidate or company by filling in the required information."
},
"q2": {
"q": "How do I post a job on GoHorse Jobs?",
"a": "After creating a company account, access your dashboard and click 'Post Job'. Fill in the job details, including title, description, requirements, and benefits. After reviewing, click 'Publish' to make your job visible to candidates."
},
"q3": {
"q": "Can I edit my resume after creating it?",
"a": "Yes! You can edit your resume at any time by accessing your profile. Go to 'My Profile' and click 'Edit Information'. All changes will be saved automatically."
},
"q4": {
"q": "How do I apply for a job?",
"a": "To apply, navigate to the desired job page and click the 'Apply' button. Make sure your profile is complete before applying, as companies will have access to your information."
},
"q5": {
"q": "How can I track the status of my applications?",
"a": "Access your candidate dashboard and click 'My Applications'. There you will see all the jobs you applied for and the current status of each one (under review, accepted, rejected)."
},
"q6": {
"q": "How much does it cost to post a job?",
"a": "GoHorse Jobs offers different plans for companies. We have free options with basic features and premium plans with more visibility and advanced features. Contact us for more information about pricing."
},
"q7": {
"q": "Can I save jobs to apply later?",
"a": "Yes! Click the heart icon on any job to add it to your favorites. You can access your favorite jobs from your dashboard at any time."
},
"q8": {
"q": "How do I contact support?",
"a": "You can contact us via email at hello@gohorsejobs.com or by phone at (11) 9999-9999. Our team is available Monday through Friday, from 9 AM to 6 PM."
}
}
},
"contactInfo": {
"title": "Contact Us",
"email": "Email",
"phone": "Phone",
"hours": "Business Hours",
"hoursValue": "Mon Fri: 9 AM to 6 PM"
},
"resources": {
"title": "Useful Resources",
"searchJobs": "Search Jobs",
"searchJobsDesc": "Find opportunities",
"createAccount": "Create Account",
"createAccountDesc": "Apply for jobs",
"postJob": "Post a Job",
"postJobDesc": "For companies"
},
"help": {
"title": "Need more help?",
"description": "Our support team is ready to assist you.",
"button": "Send Message"
}
},
"home": {
@ -1222,9 +1318,16 @@
"hybrid": "Hybrid"
},
"featuredJobs": {
"title": "Featured Jobs",
"title": "Latest Registered Jobs",
"yesterday": "Yesterday",
"apply": "Apply now"
"apply": "Apply now",
"viewJob": "View Job",
"favorite": "Favorite"
},
"levels": {
"junior": "Junior",
"mid": "Mid-level",
"senior": "Senior"
},
"moreJobs": {
"title": "More Jobs",

View file

@ -1,4 +1,10 @@
{
"blog": {
"title": "Blog GoHorse Jobs",
"subtitle": "Ideas, consejos y tendencias para impulsar tu carrera en tecnología",
"searchPlaceholder": "Buscar artículos...",
"featured": "Artículos Destacados"
},
"sidebar": {
"dashboard": "Panel de Control",
"jobs": "Empleos",
@ -27,43 +33,80 @@
},
"about": {
"hero": {
"title": "Sobre el portal de empleos",
"subtitle": "Somos una plataforma dedicada a transformar cómo las personas encuentran oportunidades profesionales y cómo las empresas descubren talento excepcional."
"title": "La evolución del trabajo comienza con las personas y su cultura",
"subtitle": "Cada día contribuimos a transformar la manera en que pensamos el trabajo para que sea coherente con la forma en que queremos vivir."
},
"story": {
"title": "Nuestra historia",
"paragraphs": {
"first": "Fundada en 2025, GoHorse Jobs fue creada para simplificar la contratación, haciéndola más transparente, eficiente y accesible para todos.",
"second": "Creemos que encontrar el trabajo adecuado debería ser sencillo. Por eso construimos una plataforma minimalista e intuitiva que pone a candidatos y empresas en primer lugar.",
"third": "Hoy conectamos a miles de profesionales con empresas innovadoras, ayudando a construir carreras exitosas y equipos extraordinarios."
"whatWeDo": {
"title": "¿Qué hacemos?",
"paragraph1": "GoHorse Jobs conecta a empresas con talentos calificados para transformar proyectos en resultados reales, uniendo experiencia, agilidad e innovación en cada contratación.",
"paragraph2": "Nuestra plataforma facilita el encuentro entre quienes buscan profesionales preparados y quienes desean oportunidades alineadas con su perfil, objetivos y estilo de trabajo.",
"paragraph3": "Al mismo tiempo, ayudamos a los profesionales a evolucionar en sus carreras, ganar autonomía, ampliar su red de contactos y conquistar oportunidades que realmente tengan sentido para su crecimiento profesional."
},
"hybrid": {
"title": "Somos híbridos, itinerantes y diversos",
"subtitle": "El 70% del equipo de GoHorse Jobs trabaja de forma remota. El 100% del trabajo se realiza con autonomía.",
"agile": {
"title": "+ Ágil",
"description": "Nuestra cultura de trabajo flexible nos permite responder rápidamente a las necesidades del mercado y de nuestros usuarios."
},
"productive": {
"title": "+ Productiva",
"description": "La autonomía y la flexibilidad dan como resultado un equipo más motivado, comprometido y productivo."
}
},
"purpose": {
"title": "El propósito que nos une",
"description": "Trabajamos continuamente para transformar el mundo del trabajo promoviendo la autonomía, el desarrollo del talento y la igualdad de oportunidades para todos, estén donde estén.",
"quote": "Somos una organización innovadora que busca potenciar a las personas en el trabajo, impactando positivamente en su vida personal, familiar y social.",
"belief": "Creemos que existe una nueva forma de trabajar."
},
"values": {
"title": "Nuestros valores",
"items": {
"mission": {
"title": "Misión",
"description": "Conectar talento excepcional con oportunidades transformadoras, ayudando a profesionales y empresas a crecer."
},
"community": {
"title": "Comunidad",
"description": "Construir una comunidad inclusiva donde candidatos y empresas encuentren la combinación adecuada para sus necesidades."
},
"efficiency": {
"title": "Eficiencia",
"description": "Simplificar la contratación con tecnología intuitiva y flujos de trabajo optimizados que ahorran tiempo."
},
"trust": {
"title": "Confianza",
"description": "Garantizar transparencia y seguridad en cada interacción, protegiendo los datos y promoviendo relaciones éticas."
}
"subtitle": "Los principios que guían nuestro día a día y moldean nuestra cultura organizacional",
"passion": {
"title": "Pasión",
"description": "Amamos lo que hacemos. Trabajamos, compartimos y vivimos la misión de GoHorse Jobs, y por eso siempre queremos hacer más y hacerlo mejor."
},
"humility": {
"title": "Humildad",
"description": "Somos parte de un todo. Compartimos información, reconocemos nuestros errores y nos conocemos profundamente para dar lo mejor de nosotros."
},
"autonomy": {
"title": "Autonomía",
"description": "Decidimos de forma proactiva dónde aplicar nuestro talento, cómo ejecutarlo y nos convertimos en capitanes de las tareas que priorizamos."
},
"creativity": {
"title": "Creatividad",
"description": "¿Hacer siempre lo mismo? No, gracias. Buscamos alternativas creativas que nos permitan optimizar los resultados. El aprendizaje es continuo."
},
"flexibility": {
"title": "Flexibilidad",
"description": "No tememos al cambio. Reconocemos los desafíos y los transformamos en oportunidades."
},
"honesty": {
"title": "Honestidad",
"description": "Valoramos la sinceridad, la comunicación directa y el feedback. Hay espacio para defender ideas y también para escuchar a los demás."
},
"respect": {
"title": "Respeto",
"description": "Somos relajados, pero siempre nos dirigimos a los demás con respeto: hay un lugar y un momento para todo."
},
"diversity": {
"title": "Diversidad",
"description": "Trabajamos de manera híbrida e itinerante, valorando la diversidad de culturas, experiencias y perspectivas que enriquecen a nuestro equipo."
}
},
"cta": {
"title": "Forma parte de la transformación del trabajo",
"subtitle": "Únete a miles de empresas y profesionales que ya confían en GoHorse Jobs para construir el futuro del trabajo.",
"findJobs": "Encontrar Vacantes",
"postJob": "Publicar Vacante"
}
},
"contact": {
"hero": {
"title": "Ponte en contacto",
"subtitle": "¿Tienes una pregunta o sugerencia? Estamos aquí para ayudarte. Contáctanos en cualquier momento."
"title": "Contacta con GoHorse Jobs",
"subtitle": "¡Estamos aquí para ayudarte! Encuentra respuestas a tus preguntas o ponte en contacto con nuestro equipo."
},
"form": {
"title": "Enviar un mensaje",
@ -108,9 +151,62 @@
}
},
"faq": {
"title": "Preguntas frecuentes",
"description": "Antes de contactarnos, revisa nuestra sección de preguntas frecuentes. Tu duda puede estar allí.",
"button": "Ver preguntas frecuentes"
"title": "Preguntas Frecuentes",
"items": {
"q1": {
"q": "¿Cómo creo una cuenta en GoHorse Jobs?",
"a": "Para crear una cuenta, haz clic en el botón 'Iniciar sesión' en la esquina superior derecha y selecciona 'Crear cuenta'. Puedes registrarte como candidato o empresa completando la información requerida."
},
"q2": {
"q": "¿Cómo publico una vacante en GoHorse Jobs?",
"a": "Después de crear una cuenta de empresa, accede a tu panel y haz clic en 'Publicar Vacante'. Completa los detalles de la vacante, incluyendo título, descripción, requisitos y beneficios. Después de revisar, haz clic en 'Publicar' para hacer tu vacante visible a los candidatos."
},
"q3": {
"q": "¿Puedo editar mi currículum después de crearlo?",
"a": "¡Sí! Puedes editar tu currículum en cualquier momento accediendo a tu perfil. Ve a 'Mi Perfil' y haz clic en 'Editar Información'. Todos los cambios se guardarán automáticamente."
},
"q4": {
"q": "¿Cómo me postulo a una vacante?",
"a": "Para postularte, navega hasta la página de la vacante deseada y haz clic en el botón 'Postularse'. Asegúrate de que tu perfil esté completo antes de postularte, ya que las empresas tendrán acceso a tu información."
},
"q5": {
"q": "¿Cómo puedo seguir el estado de mis postulaciones?",
"a": "Accede a tu panel de candidato y haz clic en 'Mis Postulaciones'. Allí verás todas las vacantes a las que te postulaste y el estado actual de cada una (en revisión, aceptada, rechazada)."
},
"q6": {
"q": "¿Cuánto cuesta publicar una vacante?",
"a": "GoHorse Jobs ofrece diferentes planes para empresas. Tenemos opciones gratuitas con funciones básicas y planes premium con más visibilidad y funciones avanzadas. Contáctanos para más información sobre precios."
},
"q7": {
"q": "¿Puedo guardar vacantes para postularme más tarde?",
"a": "¡Sí! Haz clic en el ícono de corazón en cualquier vacante para agregarla a tus favoritos. Puedes acceder a tus vacantes favoritas desde tu panel en cualquier momento."
},
"q8": {
"q": "¿Cómo contacto con el soporte?",
"a": "Puedes contactarnos por correo electrónico a hello@gohorsejobs.com o por teléfono al (11) 9999-9999. Nuestro equipo está disponible de lunes a viernes, de 9:00 a 18:00."
}
}
},
"contactInfo": {
"title": "Contáctanos",
"email": "Correo electrónico",
"phone": "Teléfono",
"hours": "Horario de Atención",
"hoursValue": "Lun Vie: 9:00 a 18:00"
},
"resources": {
"title": "Recursos Útiles",
"searchJobs": "Buscar Vacantes",
"searchJobsDesc": "Encuentra oportunidades",
"createAccount": "Crear Cuenta",
"createAccountDesc": "Postúlate a vacantes",
"postJob": "Publicar Vacante",
"postJobDesc": "Para empresas"
},
"help": {
"title": "¿Necesitas más ayuda?",
"description": "Nuestro equipo de soporte está listo para ayudarte.",
"button": "Enviar Mensaje"
}
},
"home": {
@ -1223,9 +1319,16 @@
"hybrid": "Híbrido"
},
"featuredJobs": {
"title": "Empleos Destacados",
"title": "Últimos Empleos Registrados",
"yesterday": "Ayer",
"apply": "Aplicar ahora"
"apply": "Aplicar ahora",
"viewJob": "Ver Empleo",
"favorite": "Favorito"
},
"levels": {
"junior": "Junior",
"mid": "Semi-senior",
"senior": "Senior"
},
"moreJobs": {
"title": "Más Empleos",

View file

@ -1,4 +1,10 @@
{
"blog": {
"title": "Blog GoHorse Jobs",
"subtitle": "Insights, dicas e tendências para impulsionar sua carreira em tecnologia",
"searchPlaceholder": "Buscar artigos...",
"featured": "Artigos em Destaque"
},
"sidebar": {
"dashboard": "Dashboard",
"jobs": "Vagas",
@ -60,90 +66,144 @@
},
"about": {
"hero": {
"title": "Sobre o portal de vagas",
"subtitle": "Somos uma plataforma dedicada a transformar a forma como as pessoas encontram oportunidades profissionais e como as empresas descobrem talentos excepcionais."
"title": "A evolução do trabalho começa pelas pessoas e sua cultura",
"subtitle": "Todos os dias contribuímos para transformar a maneira como pensamos o trabalho para que seja coerente com a maneira como queremos viver."
},
"story": {
"title": "Nossa história",
"paragraphs": {
"first": "Fundada em 2025, a GoHorse Jobs foi criada para simplificar o recrutamento, tornando-o mais transparente, eficiente e acessível para todos.",
"second": "Acreditamos que encontrar o emprego certo deve ser simples. Por isso, construímos uma plataforma minimalista e intuitiva que coloca candidatos e empresas em primeiro lugar.",
"third": "Hoje conectamos milhares de profissionais a empresas inovadoras, ajudando a construir carreiras de sucesso e equipes extraordinárias."
"whatWeDo": {
"title": "O que fazemos?",
"paragraph1": "O GoHorse Jobs conecta empresas a talentos qualificados para transformar projetos em resultados reais, unindo expertise, agilidade e inovação em cada contratação.",
"paragraph2": "Nossa plataforma facilita o encontro entre quem busca profissionais preparados e quem deseja oportunidades alinhadas ao seu perfil, objetivos e estilo de trabalho.",
"paragraph3": "Ao mesmo tempo, ajudamos profissionais a evoluírem em suas carreiras, ganharem autonomia, ampliarem seu networking e conquistarem oportunidades que realmente fazem sentido para seu crescimento profissional."
},
"hybrid": {
"title": "Somos híbridos, itinerantes e diversos",
"subtitle": "70% da equipe do GoHorse Jobs trabalha remotamente. 100% de trabalho com autonomia.",
"agile": {
"title": "+ Ágil",
"description": "Nossa cultura de trabalho flexível nos permite responder rapidamente às necessidades do mercado e dos nossos usuários."
},
"productive": {
"title": "+ Produtiva",
"description": "A autonomia e flexibilidade resultam em uma equipe mais motivada, engajada e produtiva em seus projetos."
}
},
"purpose": {
"title": "O propósito que nos une",
"description": "Trabalhamos continuamente para transformar o mundo do trabalho promovendo a autonomia, o desenvolvimento de talentos e a igualdade de oportunidades para todos, de onde quer que seja.",
"quote": "Somos uma organização inovadora que busca potencializar as pessoas no trabalho, impactando positivamente na vida pessoal, familiar e social.",
"belief": "Acreditamos que há uma nova forma de trabalhar."
},
"values": {
"title": "Nossos valores",
"items": {
"mission": {
"title": "Missão",
"description": "Conectar talentos excepcionais com oportunidades transformadoras, ajudando profissionais e empresas a crescer."
},
"community": {
"title": "Comunidade",
"description": "Construir uma comunidade inclusiva onde candidatos e empresas encontrem a combinação ideal para suas necessidades."
},
"efficiency": {
"title": "Eficiência",
"description": "Simplificar o recrutamento com tecnologia intuitiva e fluxos de trabalho otimizados que economizam tempo."
},
"trust": {
"title": "Confiança",
"description": "Garantir transparência e segurança em cada interação, protegendo dados e promovendo relações éticas."
}
"subtitle": "Os princípios que guiam nosso dia a dia e moldam nossa cultura organizacional",
"passion": {
"title": "Paixão",
"description": "Amamos o que fazemos. Trabalhamos, compartilhamos e vivemos a missão do GoHorse Jobs e, por isso, queremos sempre fazer mais e fazer melhor."
},
"humility": {
"title": "Humildade",
"description": "Somos parte de um todo. Por isso, compartilhamos informações, reconhecemos nossos erros e nos conhecemos a fundo para trazer o melhor de nós."
},
"autonomy": {
"title": "Autonomia",
"description": "Decidimos proativamente onde empregar nosso talento, como executá-lo e nos tornamos capitães das tarefas que priorizamos."
},
"creativity": {
"title": "Criatividade",
"description": "Fazer sempre o mesmo? Não, obrigado. Buscamos alternativas criativas que nos permitam otimizar os resultados. A aprendizagem é contínua."
},
"flexibility": {
"title": "Flexibilidade",
"description": "Não temos medo da mudança. Por isso, não entramos em crise quando a vivemos: reconhecemos os desafios e os transformamos em oportunidades."
},
"honesty": {
"title": "Honestidade",
"description": "Valorizamos a sinceridade, a comunicação direta e o feedback. Há espaço para defender ideias no mesmo lugar onde os outros são ouvidos."
},
"respect": {
"title": "Respeito",
"description": "Somos descontraídos, mas sempre nos dirigimos com respeito aos outros: há lugar e momento para tudo."
},
"diversity": {
"title": "Diversidade",
"description": "Trabalhamos de forma híbrida e itinerante, valorizando a diversidade de culturas, experiências e perspectivas que enriquecem nosso time."
}
},
"cta": {
"title": "Faça parte da transformação do trabalho",
"subtitle": "Junte-se a milhares de empresas e profissionais que já confiam no GoHorse Jobs para construir o futuro do trabalho.",
"findJobs": "Encontrar Vagas",
"postJob": "Publicar Vaga"
}
},
"contact": {
"hero": {
"title": "Fale conosco",
"subtitle": "Tem alguma dúvida ou sugestão? Estamos aqui para ajudar. Entre em contato quando quiser."
"title": "Entre em contato com a GoHorse Jobs",
"subtitle": "Estamos aqui para ajudar! Encontre respostas para suas perguntas ou entre em contato com nossa equipe."
},
"form": {
"title": "Envie uma mensagem",
"description": "Preencha o formulário e responderemos em breve.",
"fields": {
"name": {
"label": "Nome completo",
"placeholder": "Seu nome"
},
"email": {
"label": "E-mail",
"placeholder": "voce@email.com"
},
"subject": {
"label": "Assunto",
"placeholder": "Como podemos ajudar?"
},
"message": {
"label": "Mensagem",
"placeholder": "Descreva sua dúvida ou sugestão..."
}
},
"actions": {
"submit": "Enviar mensagem",
"success": "Mensagem enviada!"
}
},
"info": {
"title": "Outras formas de falar com a gente",
"email": {
"title": "E-mail"
},
"phone": {
"title": "Telefone"
},
"address": {
"title": "Endereço"
},
"support": {
"title": "Suporte",
"description": "Segunda a sexta, das 9h às 18h"
}
"intro": {
"title": "Entre em contato com a GoHorse Jobs",
"subtitle": "Estamos aqui para ajudar! Encontre respostas para suas perguntas ou entre em contato com nossa equipe."
},
"faq": {
"title": "Perguntas frequentes",
"description": "Antes de entrar em contato, confira nossa seção de FAQ. Sua dúvida pode já estar respondida lá.",
"button": "Ver FAQ"
"title": "Perguntas Frequentes",
"items": {
"q1": {
"q": "Como crio uma conta no GoHorse Jobs?",
"a": "Para criar uma conta, clique no botão “Entrar” no canto superior direito e selecione “Criar conta”. Você pode se registrar como candidato ou empresa, preenchendo as informações solicitadas."
},
"q2": {
"q": "Como publico uma vaga no GoHorse Jobs?",
"a": "Após criar uma conta como empresa, acesse seu painel e clique em “Publicar Vaga”. Preencha os detalhes da vaga, incluindo título, descrição, requisitos e benefícios. Depois de revisar as informações, clique em “Publicar” para tornar a vaga visível aos candidatos."
},
"q3": {
"q": "Posso editar meu currículo depois de criá-lo?",
"a": "Sim! Você pode editar seu currículo a qualquer momento acessando seu perfil. Vá até “Meu Perfil” e clique em “Editar Informações”. Todas as alterações serão salvas automaticamente."
},
"q4": {
"q": "Como me candidato a uma vaga?",
"a": "Para se candidatar, acesse a página da vaga desejada e clique no botão “Candidatar-se”. Certifique-se de que seu perfil esteja completo antes de se candidatar, pois as empresas terão acesso às suas informações."
},
"q5": {
"q": "Como posso acompanhar o status das minhas candidaturas?",
"a": "Acesse seu painel de candidato e clique em “Minhas Candidaturas”. Lá você verá todas as vagas às quais se candidatou e o status atual de cada uma (em análise, aprovada, rejeitada)."
},
"q6": {
"q": "Quanto custa publicar uma vaga?",
"a": "O GoHorse Jobs oferece diferentes planos para empresas. Há opções gratuitas com funcionalidades básicas e planos premium com maior visibilidade e recursos avançados. Entre em contato conosco para mais informações sobre preços."
},
"q7": {
"q": "Posso salvar vagas para me candidatar depois?",
"a": "Sim! Clique no ícone de coração em qualquer vaga para adicioná-la aos seus favoritos. Você pode acessar suas vagas salvas a qualquer momento pelo seu painel."
},
"q8": {
"q": "Como entro em contato com o suporte?",
"a": "Você pode entrar em contato conosco pelo e-mail hello@gohorsejobs.com ou pelo telefone (11) 9999-9999. Nosso time está disponível de segunda a sexta-feira, das 9h às 18h."
}
}
},
"contactInfo": {
"title": "Fale Conosco",
"email": "E-mail",
"phone": "Telefone",
"hours": "Horário de Atendimento",
"hoursValue": "Segunda a sexta-feira: 9h às 18h"
},
"resources": {
"title": "Recursos Úteis",
"searchJobs": "Buscar Vagas",
"searchJobsDesc": "Encontre oportunidades",
"createAccount": "Criar Conta",
"createAccountDesc": "Candidate-se a vagas",
"postJob": "Publicar Vaga",
"postJobDesc": "Para empresas"
},
"help": {
"title": "Precisa de mais ajuda?",
"description": "Nossa equipe de suporte está pronta para ajudar você."
},
"actions": {
"sendMessage": "Enviar Mensagem"
}
},
"home": {
@ -1249,9 +1309,16 @@
"hybrid": "Híbrido"
},
"featuredJobs": {
"title": "Últimas vagas cadastradas",
"title": "Últimas Vagas Cadastradas",
"yesterday": "Ontem",
"apply": "Aplicar agora"
"apply": "Aplicar agora",
"viewJob": "Ver Vaga",
"favorite": "Favoritar"
},
"levels": {
"junior": "Júnior",
"mid": "Pleno",
"senior": "Sênior"
},
"moreJobs": {
"title": "Mais Vagas",