gohorsejobs/frontend/messages/pt-BR.json
Tiago Yamamoto 38a94bcbce feat: implement high priority features
1. Advanced Search (backend)
   - Add salaryMin, salaryMax, currency, sortBy to JobFilterQuery
   - Add 5+ filters: visa, salary range, currency, language level
   - Add 4 sort options: recent, salary_asc, salary_desc, relevance

2. Email Service (backend)
   - Create Resend API integration (email_service.go)
   - 3 HTML email templates: welcome, password_reset, application_received
   - Add RESEND_API_KEY, EMAIL_FROM, APP_URL env vars

3. i18n (frontend)
   - Create 4 language files: pt-BR, en-US, es-ES, ja-JP
   - 100+ translation keys per language
   - Covers: common, nav, auth, jobs, profile, company, footer

4. Stripe Integration (backend)
   - Create payment_handler.go with checkout session creation
   - Webhook handler with signature verification
   - Support for checkout.session.completed, payment_intent events
2025-12-24 11:40:53 -03:00

111 lines
No EOL
3.2 KiB
JSON

{
"common": {
"appName": "GoHorse Jobs",
"loading": "Carregando...",
"error": "Erro",
"success": "Sucesso",
"save": "Salvar",
"cancel": "Cancelar",
"delete": "Excluir",
"edit": "Editar",
"view": "Ver",
"search": "Buscar",
"filter": "Filtrar",
"clear": "Limpar",
"apply": "Aplicar",
"close": "Fechar",
"back": "Voltar",
"next": "Próximo",
"previous": "Anterior",
"submit": "Enviar",
"confirm": "Confirmar",
"yes": "Sim",
"no": "Não"
},
"nav": {
"home": "Início",
"jobs": "Vagas",
"companies": "Empresas",
"about": "Sobre",
"contact": "Contato",
"login": "Entrar",
"register": "Cadastrar",
"logout": "Sair",
"profile": "Perfil",
"dashboard": "Painel",
"settings": "Configurações"
},
"auth": {
"login": "Entrar",
"register": "Criar conta",
"email": "E-mail",
"password": "Senha",
"confirmPassword": "Confirmar senha",
"forgotPassword": "Esqueceu a senha?",
"resetPassword": "Redefinir senha",
"rememberMe": "Lembrar-me",
"noAccount": "Não tem uma conta?",
"hasAccount": "Já tem uma conta?",
"createAccount": "Criar conta",
"loginSuccess": "Login realizado com sucesso!",
"logoutSuccess": "Você saiu da sua conta.",
"invalidCredentials": "E-mail ou senha inválidos."
},
"jobs": {
"title": "Vagas",
"searchPlaceholder": "Buscar vagas...",
"filter": {
"all": "Todas",
"location": "Localização",
"type": "Tipo",
"workMode": "Modelo",
"salary": "Salário",
"remote": "Remoto",
"hybrid": "Híbrido",
"onsite": "Presencial",
"fullTime": "Tempo integral",
"partTime": "Meio período",
"contract": "Contrato",
"temporary": "Temporário"
},
"apply": "Candidatar-se",
"applied": "Candidatura enviada",
"save": "Salvar vaga",
"saved": "Vaga salva",
"share": "Compartilhar",
"noResults": "Nenhuma vaga encontrada.",
"postedAt": "Publicada há",
"salary": "Salário",
"benefits": "Benefícios",
"requirements": "Requisitos",
"description": "Descrição"
},
"profile": {
"title": "Meu Perfil",
"name": "Nome",
"email": "E-mail",
"phone": "Telefone",
"city": "Cidade",
"bio": "Sobre mim",
"skills": "Habilidades",
"experience": "Experiência",
"education": "Formação",
"resume": "Currículo",
"uploadResume": "Enviar currículo"
},
"company": {
"title": "Empresa",
"name": "Nome da empresa",
"about": "Sobre a empresa",
"employees": "Funcionários",
"industry": "Setor",
"website": "Site",
"location": "Localização",
"jobs": "Vagas abertas"
},
"footer": {
"rights": "Todos os direitos reservados.",
"privacy": "Privacidade",
"terms": "Termos de uso"
}
}