export const translations = {
    pt: {
        title: "Postar uma Vaga",
        subtitle: "Cadastre sua empresa e publique sua vaga em poucos minutos",
        steps: {
            data: "Dados",
            confirm: "Confirmar"
        },
        cardTitle: {
            step1: "Empresa & Vaga",
            step2: "Confirmar e Publicar"
        },
        cardDesc: {
            step1: "Informe os dados da empresa e da vaga",
            step2: "Revise as informações antes de publicar"
        },
        common: {
            company: "Empresa",
            job: "Vaga",
            name: "Nome",
            email: "Email",
            phone: "Telefone",
            title: "Título",
            location: "Localização",
            salary: "Salário",
            type: "Tipo"
        },
        company: {
            name: "Nome da Empresa *",
            namePlaceholder: "Minha Empresa Ltda",
            email: "Email *",
            emailPlaceholder: "contato@empresa.com",
            password: "Senha *",
            confirmPassword: "Confirmar Senha *",
            phone: "Telefone",
            phoneHelp: "Selecione o código do país e digite o número com DDD.",
            website: "Site da Empresa",
            websitePlaceholder: "https://minhaempresa.com",
            size: "Tamanho da Empresa",
            sizePlaceholder: "Selecione o tamanho",
            founded: "Ano de Fundação",
            description: "Sobre a Empresa"
        },
        job: {
            title: "Dados da Vaga",
            jobTitle: "Título da Vaga *",
            jobTitlePlaceholder: "ex: Desenvolvedor Frontend Senior",
            location: "Localização",
            locationPlaceholder: "ex: São Paulo, SP (ou Remoto)",
            salary: "Salário",
            salaryNegotiable: "A combinar",
            currency: "Moeda",
            period: "Período",
            contractType: "Tipo de Contrato",
            workMode: "Modelo de Trabalho",
            workingHours: "Jornada de Trabalho",
            description: "Descrição da Vaga"
        },
        options: {
            any: "Qualquer",
            period: {
                hourly: "por hora",
                daily: "por dia",
                weekly: "por semana",
                monthly: "por mês",
                yearly: "por ano"
            },
            contract: {
                permanent: "Permanente",
                contract: "Contrato (PJ)",
                training: "Estágio/Trainee",
                temporary: "Temporário",
                voluntary: "Voluntário"
            },
            hours: {
                fullTime: "Tempo Integral",
                partTime: "Meio Período"
            },
            mode: {
                remote: "Remoto",
                hybrid: "Híbrido",
                onsite: "Presencial"
            }
        },
        buttons: {
            back: "Voltar",
            next: "Próximo: Confirmar",
            publish: "Publicar Vaga",
            publishing: "Publicando..."
        },
        errors: {
            company_required: "Preencha os dados obrigatórios da empresa",
            password_mismatch: "As senhas não coincidem",
            password_length: "A senha deve ter pelo menos 8 caracteres",
            job_required: "Preencha os dados da vaga",
            submit_failed: "Erro ao processar solicitação"
        },
        success: {
            job_created: "Vaga criada com sucesso! Aguardando aprovação."
        }
    },
    en: {
        title: "Post a Job",
        subtitle: "Register your company and publish your job in minutes",
        steps: {
            data: "Details",
            confirm: "Confirm"
        },
        cardTitle: {
            step1: "Company & Job",
            step2: "Confirm & Publish"
        },
        cardDesc: {
            step1: "Enter company and job details",
            step2: "Review information before publishing"
        },
        common: {
            company: "Company",
            job: "Job",
            name: "Name",
            email: "Email",
            phone: "Phone",
            title: "Title",
            location: "Location",
            salary: "Salary",
            type: "Type"
        },
        company: {
            name: "Company Name *",
            namePlaceholder: "My Company Ltd",
            email: "Email *",
            emailPlaceholder: "contact@company.com",
            password: "Password *",
            confirmPassword: "Confirm Password *",
            phone: "Phone",
            phoneHelp: "Select country code and enter number.",
            website: "Company Website",
            websitePlaceholder: "https://mycompany.com",
            size: "Company Size",
            sizePlaceholder: "Select size",
            founded: "Founded Year",
            description: "About the Company"
        },
        job: {
            title: "Job Details",
            jobTitle: "Job Title *",
            jobTitlePlaceholder: "e.g. Senior Frontend Developer",
            location: "Location",
            locationPlaceholder: "e.g. New York, NY (or Remote)",
            salary: "Salary",
            salaryNegotiable: "Negotiable",
            currency: "Currency",
            period: "Period",
            contractType: "Contract Type",
            workMode: "Work Mode",
            workingHours: "Working Hours",
            description: "Job Description"
        },
        options: {
            any: "Any",
            period: {
                hourly: "/hour",
                daily: "/day",
                weekly: "/week",
                monthly: "/month",
                yearly: "/year"
            },
            contract: {
                permanent: "Permanent",
                contract: "Contract",
                training: "Internship/Trainee",
                temporary: "Temporary",
                voluntary: "Voluntary"
            },
            hours: {
                fullTime: "Full-time",
                partTime: "Part-time"
            },
            mode: {
                remote: "Remote",
                hybrid: "Hybrid",
                onsite: "On-site"
            }
        },
        buttons: {
            back: "Back",
            next: "Next: Confirm",
            publish: "Publish Job",
            publishing: "Publishing..."
        },
        errors: {
            company_required: "Please fill in the required company details",
            password_mismatch: "Passwords do not match",
            password_length: "Password must be at least 8 characters",
            job_required: "Please fill in the job details",
            submit_failed: "Error while processing the request"
        },
        success: {
            job_created: "Job created successfully! Awaiting approval."
        }
    },
    es: {
        title: "Publicar un Empleo",
        subtitle: "Registre su empresa y publique su vacante en minutos",
        steps: {
            data: "Datos",
            confirm: "Confirmar"
        },
        cardTitle: {
            step1: "Empresa y Empleo",
            step2: "Confirmar y Publicar"
        },
        cardDesc: {
            step1: "Ingrese los datos de la empresa y del empleo",
            step2: "Revise la información antes de publicar"
        },
        common: {
            company: "Empresa",
            job: "Empleo",
            name: "Nombre",
            email: "Correo",
            phone: "Teléfono",
            title: "Título",
            location: "Ubicación",
            salary: "Salario",
            type: "Tipo"
        },
        company: {
            name: "Nombre de la Empresa *",
            namePlaceholder: "Mi Empresa Ltda",
            email: "Correo Electrónico *",
            emailPlaceholder: "contacto@empresa.com",
            password: "Contraseña *",
            confirmPassword: "Confirmar Contraseña *",
            phone: "Teléfono",
            phoneHelp: "Seleccione el código de país e ingrese el número.",
            website: "Sitio Web",
            websitePlaceholder: "https://miempresa.com",
            size: "Tamaño de la Empresa",
            sizePlaceholder: "Seleccione tamaño",
            founded: "Año de Fundación",
            description: "Sobre la Empresa"
        },
        job: {
            title: "Datos del Empleo",
            jobTitle: "Título del Puesto *",
            jobTitlePlaceholder: "ej: Desarrollador Frontend Senior",
            location: "Ubicación",
            locationPlaceholder: "ej: Ciudad de México (o Remoto)",
            salary: "Salario",
            salaryNegotiable: "A convenir",
            currency: "Moneda",
            period: "Periodo",
            contractType: "Tipo de Contrato",
            workMode: "Modalidad",
            workingHours: "Jornada Laboral",
            description: "Descripción del Puesto"
        },
        options: {
            any: "Cualquiera",
            period: {
                hourly: "por hora",
                daily: "por día",
                weekly: "por semana",
                monthly: "por mes",
                yearly: "por año"
            },
            contract: {
                permanent: "Permanente",
                contract: "Contrato",
                training: "Pasantía",
                temporary: "Temporal",
                voluntary: "Voluntario"
            },
            hours: {
                fullTime: "Tiempo Completo",
                partTime: "Medio Tiempo"
            },
            mode: {
                remote: "Remoto",
                hybrid: "Híbrido",
                onsite: "Presencial"
            }
        },
        buttons: {
            back: "Volver",
            next: "Siguiente: Confirmar",
            publish: "Publicar Empleo",
            publishing: "Publicando..."
        },
        errors: {
            company_required: "Complete los datos obligatorios de la empresa",
            password_mismatch: "Las contraseñas no coinciden",
            password_length: "La contraseña debe tener al menos 8 caracteres",
            job_required: "Complete los datos del empleo",
            submit_failed: "Error al procesar la solicitud"
        },
        success: {
            job_created: "Empleo creado correctamente. En espera de aprobación."
        }
    }
}

export type Language = 'pt' | 'en' | 'es'
