metis-desk/modules/companies/src/web/i18n.ts

216 lines
9.1 KiB
TypeScript
Raw Normal View History

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.",
},
};