gohorsejobs/frontend/messages/es-ES.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.4 KiB
JSON

{
"common": {
"appName": "GoHorse Jobs",
"loading": "Cargando...",
"error": "Error",
"success": "Éxito",
"save": "Guardar",
"cancel": "Cancelar",
"delete": "Eliminar",
"edit": "Editar",
"view": "Ver",
"search": "Buscar",
"filter": "Filtrar",
"clear": "Limpiar",
"apply": "Aplicar",
"close": "Cerrar",
"back": "Volver",
"next": "Siguiente",
"previous": "Anterior",
"submit": "Enviar",
"confirm": "Confirmar",
"yes": "Sí",
"no": "No"
},
"nav": {
"home": "Inicio",
"jobs": "Empleos",
"companies": "Empresas",
"about": "Acerca de",
"contact": "Contacto",
"login": "Iniciar sesión",
"register": "Registrarse",
"logout": "Cerrar sesión",
"profile": "Perfil",
"dashboard": "Panel",
"settings": "Configuración"
},
"auth": {
"login": "Iniciar sesión",
"register": "Crear cuenta",
"email": "Correo electrónico",
"password": "Contraseña",
"confirmPassword": "Confirmar contraseña",
"forgotPassword": "¿Olvidaste tu contraseña?",
"resetPassword": "Restablecer contraseña",
"rememberMe": "Recuérdame",
"noAccount": "¿No tienes una cuenta?",
"hasAccount": "¿Ya tienes una cuenta?",
"createAccount": "Crear cuenta",
"loginSuccess": "¡Inicio de sesión exitoso!",
"logoutSuccess": "Has cerrado sesión.",
"invalidCredentials": "Correo electrónico o contraseña inválidos."
},
"jobs": {
"title": "Empleos",
"searchPlaceholder": "Buscar empleos...",
"filter": {
"all": "Todos",
"location": "Ubicación",
"type": "Tipo",
"workMode": "Modalidad",
"salary": "Salario",
"remote": "Remoto",
"hybrid": "Híbrido",
"onsite": "Presencial",
"fullTime": "Tiempo completo",
"partTime": "Medio tiempo",
"contract": "Contrato",
"temporary": "Temporal"
},
"apply": "Postularse",
"applied": "Postulación enviada",
"save": "Guardar empleo",
"saved": "Empleo guardado",
"share": "Compartir",
"noResults": "No se encontraron empleos.",
"postedAt": "Publicado hace",
"salary": "Salario",
"benefits": "Beneficios",
"requirements": "Requisitos",
"description": "Descripción"
},
"profile": {
"title": "Mi Perfil",
"name": "Nombre",
"email": "Correo electrónico",
"phone": "Teléfono",
"city": "Ciudad",
"bio": "Sobre mí",
"skills": "Habilidades",
"experience": "Experiencia",
"education": "Educación",
"resume": "Currículum",
"uploadResume": "Subir currículum"
},
"company": {
"title": "Empresa",
"name": "Nombre de la empresa",
"about": "Sobre la empresa",
"employees": "Empleados",
"industry": "Industria",
"website": "Sitio web",
"location": "Ubicación",
"jobs": "Vacantes"
},
"footer": {
"rights": "Todos los derechos reservados.",
"privacy": "Privacidad",
"terms": "Términos de uso"
}
}