export const companiesSpanish = { people: "Personas", newPerson: "Nueva persona", editPerson: "Editar persona", backToPeople: "Volver a personas", generalPosition: "Puesto general (opcional)", emailOptional: "Email (opcional)", phoneOptional: "Teléfono (opcional)", activePerson: "Persona activa", inactivePerson: "Persona inactiva", isContact: "Contacto de la compañía", personHelp: "Esta persona no tiene acceso a Metis Desk. Sus cuentas informáticas se gestionarán por separado.", deactivationHelp: "Se conservarán sus asignaciones e historial. Revisa las pertenencias que continúen abiertas.", inactiveMembershipWarning: "Esta persona está inactiva y conserva asignaciones a departamentos pendientes de revisar.", contactsOnly: "Solo contactos", searchPerson: "Buscar persona", noPeople: "Todavía no hay personas en esta compañía.", departments: "Departamentos", department: "Departamento", newDepartment: "Nuevo departamento", editDepartment: "Editar departamento", activeDepartment: "Departamento activo", inactiveDepartment: "Departamento inactivo", noDepartments: "Todavía no hay departamentos.", departmentDeactivationHelp: "Al desactivarlo se conservan las asignaciones existentes, pero no se admiten nuevas.", departmentAssignments: "Asignaciones a departamentos", addAssignment: "Asignar departamento", editAssignment: "Editar asignación", noAssignments: "Esta persona todavía no tiene departamentos asignados.", chooseDepartment: "Selecciona un departamento", departmentPosition: "Puesto en el departamento (opcional)", startDate: "Fecha de inicio", endDate: "Fecha de fin (opcional)", primary: "Principal", primaryDepartment: "Departamento principal", currentAssignment: "Abierta", assignmentHelp: "Sin fecha de fin, la asignación sigue abierta. Para registrar un cambio de puesto con un nuevo periodo, cierra esta asignación y crea la siguiente; puedes usar el mismo día. Las ediciones conservan su historial.", history: "Historial", assignmentHistory: "Historial de la asignación", createDepartmentFirst: "Puedes añadir un departamento desde el formulario de asignación.", yes: "Sí", no: "No", title: "Compañías", help: "Gestiona las empresas clientes, sus personas de contacto y sus sedes.", name: "Nombre", status: "Estado", actions: "Acciones", active: "Activa", inactive: "Inactiva", activeCompany: "Compañía activa", inactiveCompany: "Compañía inactiva", activeContact: "Contacto activo", newCompany: "Nueva compañía", editCompany: "Editar compañía", newContact: "Nuevo contacto", editContact: "Editar contacto", newSite: "Nueva sede", editSite: "Editar sede", contacts: "Contactos", sites: "Sedes", position: "Puesto", email: "Email", phone: "Teléfono", addressOptional: "Dirección (opcional)", addressHelp: "Puedes introducir varias líneas, hasta 10.000 caracteres.", noAddress: "Sin dirección", empty: "Todavía no hay compañías. Crea la primera para añadir contactos y sedes.", noContacts: "Todavía no hay contactos en esta compañía.", noSites: "Todavía no hay sedes en esta compañía.", search: "Buscar compañía", searchPlaceholder: "Nombre de la compañía…", noResults: "No se han encontrado compañías.", companySections: "Información de la compañía", open: "Abrir ficha", edit: "Editar", back: "Volver a compañías", close: "Cerrar edición", cancel: "Cancelar", save: "Guardar", saving: "Guardando…", saved: "Cambios guardados.", loading: "Cargando compañías…", retry: "Reintentar", invalidForm: "Revisa los campos del formulario.", errors: { PERSON_NOT_FOUND: "La persona no pertenece a esta compañía o no está disponible.", DEPARTMENT_NOT_FOUND: "El departamento no pertenece a esta compañía o no está disponible.", DEPARTMENT_NAME_EXISTS: "Ya existe un departamento con ese nombre en esta compañía.", ASSIGNMENT_NOT_FOUND: "La asignación no pertenece a esta persona o no está disponible.", ASSIGNMENT_CONFLICT: "Las fechas se solapan con otra asignación o ya existe un departamento principal. Revisa las asignaciones abiertas.", INACTIVE_ASSIGNMENT_TARGET: "Activa la persona y el departamento antes de crear o reabrir una asignación.", INVALID_REQUEST: "Revisa los datos enviados. El teléfono debe ser un número válido.", COMPANY_NOT_FOUND: "La compañía no está disponible.", CONTACT_NOT_FOUND: "El contacto no pertenece a esta compañía o no está disponible.", SITE_NOT_FOUND: "La sede no pertenece a esta compañía o no está disponible.", UNAUTHENTICATED: "La sesión ha caducado. Vuelve a entrar.", FORBIDDEN: "No se ha podido autorizar la operación. Recarga la página.", INTERNAL_ERROR: "No se ha podido completar la operación. Inténtalo de nuevo.", }, }; export const companiesEnglish = { people: "People", newPerson: "New person", editPerson: "Edit person", backToPeople: "Back to people", generalPosition: "General job title (optional)", emailOptional: "Email (optional)", phoneOptional: "Phone (optional)", activePerson: "Active person", inactivePerson: "Inactive person", isContact: "Company contact", personHelp: "This person cannot access Metis Desk. Their IT accounts will be managed separately.", deactivationHelp: "Assignments and history will be retained. Review any open memberships.", inactiveMembershipWarning: "This person is inactive and has department assignments that need review.", contactsOnly: "Contacts only", searchPerson: "Find person", noPeople: "No people in this company yet.", departments: "Departments", department: "Department", newDepartment: "New department", editDepartment: "Edit department", activeDepartment: "Active department", inactiveDepartment: "Inactive department", noDepartments: "No departments yet.", departmentDeactivationHelp: "Deactivation retains existing assignments but prevents new ones.", departmentAssignments: "Department assignments", addAssignment: "Assign department", editAssignment: "Edit assignment", noAssignments: "This person has no department assignments yet.", chooseDepartment: "Choose a department", departmentPosition: "Department job title (optional)", startDate: "Start date", endDate: "End date (optional)", primary: "Primary", primaryDepartment: "Primary department", currentAssignment: "Open", assignmentHelp: "Without an end date, the assignment remains open. To record a new job period, close this assignment and create the next one; both may use the same day. Edits retain history.", history: "History", assignmentHistory: "Assignment history", createDepartmentFirst: "You can add a department from the assignment form.", yes: "Yes", no: "No", title: "Companies", help: "Manage client companies, their contact people and their sites.", name: "Name", status: "Status", actions: "Actions", active: "Active", inactive: "Inactive", activeCompany: "Active company", inactiveCompany: "Inactive company", activeContact: "Active contact", newCompany: "New company", editCompany: "Edit company", newContact: "New contact", editContact: "Edit contact", newSite: "New site", editSite: "Edit site", contacts: "Contacts", sites: "Sites", position: "Job title", email: "Email", phone: "Phone", addressOptional: "Address (optional)", addressHelp: "Enter multiple lines, up to 10,000 characters.", noAddress: "No address", empty: "No companies yet. Create the first one to add contacts and sites.", noContacts: "No contacts in this company yet.", noSites: "No sites in this company yet.", search: "Find company", searchPlaceholder: "Company name…", noResults: "No companies found.", companySections: "Company information", open: "Open details", edit: "Edit", back: "Back to companies", close: "Close editor", cancel: "Cancel", save: "Save", saving: "Saving…", saved: "Changes saved.", loading: "Loading companies…", retry: "Try again", invalidForm: "Review the form fields.", errors: { PERSON_NOT_FOUND: "The person does not belong to this company or is unavailable.", DEPARTMENT_NOT_FOUND: "The department does not belong to this company or is unavailable.", DEPARTMENT_NAME_EXISTS: "A department with this name already exists in this company.", ASSIGNMENT_NOT_FOUND: "The assignment does not belong to this person or is unavailable.", ASSIGNMENT_CONFLICT: "Dates overlap with another assignment or a primary department already exists. Review current assignments.", INACTIVE_ASSIGNMENT_TARGET: "Activate the person and department before creating or reopening an assignment.", INVALID_REQUEST: "Review the submitted data. Enter a valid phone number.", COMPANY_NOT_FOUND: "The company is not available.", CONTACT_NOT_FOUND: "The contact does not belong to this company or is not available.", SITE_NOT_FOUND: "The site does not belong to this company or is not available.", UNAUTHENTICATED: "Your session expired. Sign in again.", FORBIDDEN: "The operation could not be authorized. Reload the page.", INTERNAL_ERROR: "The operation could not be completed. Try again.", }, };