diff --git a/src/main/resources/messages_es.properties b/src/main/resources/messages_es.properties new file mode 100644 index 0000000..3b904b4 --- /dev/null +++ b/src/main/resources/messages_es.properties @@ -0,0 +1,877 @@ +# Navigation and Main Layout +nav.jobs=Trabajos +nav.job.create=Crear Nuevo Trabajo +nav.customers=Clientes +nav.appusers=Usuarios de la App +nav.statistics=Estadísticas +nav.invoices=Facturas +nav.messages=Mensajes +nav.profile=Mi Perfil +nav.myinvoices=Mis Facturas +nav.imprint=Aviso Legal +nav.management=Gestión +nav.users=Usuarios +nav.showprofile=Ver Perfil +nav.settings=Configuración +nav.logout=Cerrar Sesión + +# Profile View +profile.title=Editar Perfil +profile.language=Idioma +profile.company=Empresa +profile.companyadd=Complemento de Empresa +profile.firstname=Nombre +profile.lastname=Apellido +profile.phone=Número de Teléfono +profile.fax=Fax +profile.mobile=Móvil +profile.email=Dirección de Correo (Inicio de Sesión)* +profile.street=Calle +profile.housenr=Número de Casa +profile.addressadd=Complemento de Dirección +profile.zip=Código Postal +profile.city=Ciudad +profile.diffinvoice=Dirección de Facturación Diferente +profile.basicdata=Datos Básicos +profile.map=Mapa +profile.invoicecreation=Creación de Factura +profile.settings=Configuración +profile.account=Cuenta +profile.security=Seguridad +profile.services=Catálogo de Servicios +profile.saved=Perfil guardado +profile.save.error=Error al guardar: {0} +profile.validation.required.fill=Por favor complete todos los campos obligatorios correctamente + +# Profile Settings +settings.digitalprocessing=Procesamiento Digital mediante App +settings.digitalprocessinginfo=Activa el procesamiento digital de pedidos a través de la app móvil +settings.locationtracking=Rastrear Usuarios de la App +settings.locationtrackinginfo=Permite rastrear a los usuarios de la app durante la ejecución del pedido +settings.twofactor=Autenticación de Dos Factores +settings.twofactorinfo=Cuando está activado, se enviará un código por correo electrónico en cada inicio de sesión + +# Profile Billing +profile.billing.enabled=Facturación a través de votianLT + +# Profile Validation +profile.validation.company=La empresa es un campo obligatorio +profile.validation.firstname=El nombre es un campo obligatorio +profile.validation.lastname=El apellido es un campo obligatorio +profile.validation.phone=El número de teléfono es un campo obligatorio +profile.validation.street=La calle es un campo obligatorio +profile.validation.housenr=El número de casa es un campo obligatorio +profile.validation.zip=El código postal es un campo obligatorio +profile.validation.city=La ciudad es un campo obligatorio +profile.validation.email.required=La dirección de correo es un campo obligatorio +profile.validation.email.invalid=Por favor ingrese una dirección de correo válida +profile.validation.company.required=La empresa es obligatoria +profile.validation.street.required=La calle es obligatoria +profile.validation.housenr.required=El número de casa es obligatorio +profile.validation.zip.required=El código postal es obligatorio +profile.validation.city.required=La ciudad es obligatoria +profile.validation.firstname.required=El nombre es obligatorio +profile.validation.lastname.required=El apellido es obligatorio +profile.validation.phone.required=El número de teléfono es obligatorio + +# Profile Invoice +profile.invoice.masterdata=Mis Datos +profile.invoice.name=Nombre +profile.invoice.city=Ciudad +profile.invoice.email=Correo +profile.invoice.phone=Teléfono +profile.invoice.placeholder.company=Tu Empresa +profile.invoice.placeholder.name=Tu Nombre +profile.invoice.placeholder.street=Tu Calle +profile.invoice.placeholder.city=Código Postal Ciudad +profile.invoice.placeholder.email=tu@correo.com +profile.invoice.placeholder.phone=Tu Número de Teléfono +profile.invoice.services.list=Listar Servicios +profile.invoice.net=Total Neto +profile.invoice.vat=IVA +profile.invoice.gross=Total Bruto +profile.invoice.customerdata=Datos del Cliente +profile.invoice.customer.company=Empresa del Cliente +profile.invoice.customer.name=Nombre del Cliente +profile.invoice.customer.street=Calle del Cliente +profile.invoice.customer.city=Ciudad del Cliente +profile.invoice.customer.email=Correo del Cliente +profile.invoice.customer.phone=Teléfono del Cliente +profile.invoice.free.elements=Elementos Libres +profile.invoice.element.text=Campo de Texto +profile.invoice.element.header=Encabezado +profile.invoice.element.date=Fecha +profile.invoice.element.customer=Información del Cliente +profile.invoice.element.company=Información de la Empresa +profile.invoice.element.amount=Cantidad +profile.invoice.element.line=Línea +profile.invoice.element.image=Imagen +profile.invoice.properties=Propiedades +profile.invoice.properties.info=Haga clic en un elemento del lienzo para editar sus propiedades +profile.invoice.type=Tipo +profile.invoice.variable=Variable +profile.invoice.xposition=Posición X +profile.invoice.yposition=Posición Y +profile.invoice.fontsize=Tamaño de Fuente +profile.invoice.color=Color +profile.invoice.element.delete=Eliminar Elemento +profile.invoice.image=Subir Imagen +profile.invoice.image.drop=Arrastre la imagen aquí o haga clic +profile.invoice.image.uploaded=Imagen subida exitosamente +profile.invoice.image.upload.error=Error al subir: {0} +profile.invoice.file.rejected=Archivo rechazado: {0} +profile.invoice.text.from.masterdata=El texto proviene de sus datos maestros +profile.invoice.canvas.cleared=Lienzo limpiado +profile.invoice.canvas.read.error=Error: No se pudieron leer los datos del lienzo +profile.invoice.template.saved=Plantilla guardada exitosamente +profile.invoice.pdf.error=Error al generar PDF: {0} +profile.invoice.pdf.preview=Vista Previa +profile.invoice.pdf.preview.error=Error al generar la vista previa: {0} + +# Profile Services +profile.services.label=Servicios +profile.services.description=Gestione sus servicios que ofrece a sus clientes +profile.services.add=Añadir Nuevo Servicio +profile.services.load.error=Error al cargar servicios: {0} +profile.services.saved=Servicio guardado exitosamente +profile.services.save.error=Error al guardar el servicio: {0} +profile.services.deleted=Servicio eliminado exitosamente +profile.services.delete.error=Error al eliminar el servicio: {0} +profile.services.dialog.create=Crear Nuevo Servicio +profile.services.dialog.edit=Editar Servicio +profile.services.basis=Base de Cálculo +profile.services.basis.distance=Distancia (km) +profile.services.basis.time=Tiempo +profile.services.basis.flatrate=Tarifa Plana +profile.services.vatrate=Tasa de IVA (%) +profile.services.vatrate.percent=Tasa de IVA (%) +profile.services.price.flatrate=Precio de Tarifa Plana (€) +profile.services.price.distance=Precio por Kilómetro (€) +profile.services.price.time=Precio por 15 Minutos (€) +profile.services.mandatory=Obligatorio +profile.services.calculated=Calculado +profile.services.validation.name=El nombre es obligatorio +profile.services.validation.basis=La base de cálculo es obligatoria +profile.services.validation.flatrate=El precio de tarifa plana es obligatorio +profile.services.validation.distance=El precio por kilómetro es obligatorio +profile.services.validation.time=El precio por 15 minutos es obligatorio +profile.services.validation.vatrate=La tasa de IVA es obligatoria +profile.services.savechanges=Guardar Servicio + +# Buttons +button.save=Guardar Cambios del Perfil +button.savechanges=Guardar +button.clear=Limpiar +button.preview=Vista Previa +button.savetemplate=Guardar Plantilla +button.changepassword=Cambiar Contraseña +button.deleteaccount=Eliminar Cuenta +button.add=Nuevo +button.edit=Editar +button.delete=Eliminar +button.cancel=Cancelar +button.close=Cerrar +button.download=Descargar +button.back=Atrás + +# Common +common.name=Nombre +common.yes=Sí +common.no=No +common.total=Total +common.price=Precio +common.service=Servicio +common.customer=Cliente +common.actions=Acciones +common.loading=Cargando... +common.error=Error +common.success=Éxito +common.required=Obligatorio + +# Validation +validation.required=El campo es obligatorio +validation.email=Dirección de correo inválida +validation.error=Error de validación + +# Notifications +notification.saved=Perfil guardado +notification.error=Error al guardar +notification.languagechanged=Idioma cambiado + +# Login +login.title=Iniciar Sesión +login.username=Nombre de Usuario +login.password=Contraseña +login.login=Iniciar Sesión +login.forgotpassword=¿Olvidó su contraseña? +login.rememberme=Mantener sesión iniciada +login.register=Registrarse +login.2fa.helper=Código de 6 dígitos +login.2fa.sent=Código enviado por correo electrónico +login.2fa.no.credentials=No hay credenciales disponibles +login.2fa.invalid.code=Código inválido +login.2fa.wrong.code=Código incorrecto + +# Error Messages +error.loading=Error al cargar +error.saving=Error al guardar +error.validation=Error de validación + +# Page Titles +page.title.dashboard=VotianLT - Panel de Control +page.title.appuser.create=Crear Nuevo Usuario de App +page.title.messages=Mensajes +page.title.register=Registrarse en VotianLT +page.title.customers=Clientes +page.title.customer.edit=Editar Cliente +page.title.verwaltung=Gestión +page.title.company.create=Crear Nueva Empresa +page.title.imprint=Aviso Legal +page.title.profile.edit=Editar Perfil +page.title.admin.dashboard=Panel de Administración +page.title.invoice.create=Crear Factura +page.title.customer.create=Crear Nuevo Cliente +page.title.login=Iniciar Sesión en VotianLT +page.title.jobs=Trabajos +page.title.appuser.edit=Editar Usuario de App +page.title.statistics=Estadísticas de IA +page.title.password.forget=Restablecer Contraseña +page.title.invoices=Facturas +page.title.appusers=Usuarios de App +page.title.job.history=Historial de Trabajos +page.title.message.history=Historial de Mensajes +page.title.myinvoices=Mis Facturas +page.title.job.create=Crear Nuevo Trabajo +page.title.job.summary=Resumen +page.title.pricetable=Tabla de Precios +page.title.invoice.generator=Generador de Facturas +page.title.welcome=VotianLT - Bienvenido +page.title.password.reset=Restablecer Contraseña - Ingresar Correo +page.title.add.appuser=Crear Nuevo Usuario de App +page.title.user.messages=Mensajes +page.title.edit.customer=Editar Cliente +page.title.show.customers=Clientes +page.title.add.company=Crear Nueva Empresa +page.title.create.invoice=Crear Factura +page.title.add.customer=Crear Nuevo Cliente +page.title.edit.appuser=Editar Usuario de App +page.title.forget.password=Restablecer Contraseña +page.title.job.history=Historial de Trabajos +page.title.admin.pricetable=Tabla de Precios +page.title.invoice.generator=Generador de Facturas +page.title.job.summary=Resumen +page.title.add.job=Crear Nuevo Trabajo + +# Dashboard +dashboard.welcome=¡Bienvenido, {0}! +dashboard.footer.copyright=© 2024 VotianLT. Todos los derechos reservados. +dashboard.description=Aquí puede gestionar sus trabajos, organizar clientes y usar todas las funciones importantes de VotianLT. +dashboard.system.title=Vista General del Sistema +dashboard.system.intro=Gestione sus procesos de negocio eficientemente con las siguientes funciones +dashboard.feature.setup.title=Configuración +dashboard.feature.setup.desc=Configure sus ajustes del sistema y datos maestros +dashboard.feature.customers.title=Clientes +dashboard.feature.customers.desc=Gestione sus relaciones con clientes y contactos +dashboard.feature.jobs.title=Trabajos +dashboard.feature.jobs.desc=Cree y gestione trabajos eficientemente +dashboard.app.title=App Móvil +dashboard.app.description=Use la app VotianLT sobre la marcha y manténgase conectado + +# Add App User +addappuser.title=Crear Nuevo Usuario de App +addappuser.designation=Designación +addappuser.phone=Teléfono (Móvil) +addappuser.password=Contraseña +addappuser.password.confirm=Confirmar Contraseña +addappuser.button.submit=Crear Usuario de App +addappuser.validation.designation=La designación es obligatoria +addappuser.validation.phone=El número de teléfono es obligatorio +addappuser.validation.password.required=La contraseña es obligatoria +addappuser.validation.password.min=La contraseña debe tener al menos 6 caracteres +addappuser.validation.password.confirm=La confirmación de contraseña es obligatoria +addappuser.validation.password.mismatch=Las contraseñas no coinciden +addappuser.validation.email.required=El correo es obligatorio +addappuser.validation.email.invalid=Dirección de correo inválida +addappuser.notification.validation=Por favor complete todos los campos obligatorios +addappuser.notification.success=Usuario de app creado exitosamente +addappuser.notification.check=Por favor verifique su entrada +addappuser.notification.email.duplicate=Esta dirección de correo ya está en uso +addappuser.notification.error=Error: {0} +addappuser.placeholder.designation=(HH H 000) + +# Edit App User +editappuser.title=Editar Usuario de App +editappuser.password.change=Nueva Contraseña +editappuser.password.change.confirm=Confirmar Nueva Contraseña +editappuser.password.placeholder=Deje vacío para mantener la contraseña actual +editappuser.notification.invalid.id=ID de usuario de app inválido +editappuser.notification.password.mismatch=Las contraseñas no coinciden +editappuser.notification.saved=Usuario de app guardado exitosamente +editappuser.notification.check=Por favor verifique su entrada +editappuser.notification.password.confirm=Por favor confirme la nueva contraseña +editappuser.notification.password.enter=Por favor ingrese una nueva contraseña +editappuser.notification.deleted=Usuario de app eliminado exitosamente +editappuser.dialog.delete.text=¿Realmente desea eliminar este usuario de app? +editappuser.dialog.delete.confirm=Eliminar + +# Customers +customers.title=Clientes +customers.button.add=Añadir Nuevo Cliente +customers.hint.click=Haga clic en un cliente para ver detalles +customers.column.company=Empresa +customers.column.name=Nombre +customers.column.email=Correo +customers.column.phone=Teléfono +customers.column.street=Calle +customers.column.city=Ciudad + +# Edit Customer +editcustomer.title=Editar Cliente +editcustomer.notification.notfound=Cliente no encontrado +editcustomer.notification.invalid.id=ID de cliente inválido +editcustomer.notification.saved=Cliente guardado exitosamente +editcustomer.notification.check=Por favor verifique su entrada +editcustomer.notification.deleted=Cliente eliminado exitosamente +editcustomer.dialog.delete.text=¿Realmente desea eliminar este cliente? +editcustomer.dialog.delete.confirm=Eliminar + +# Add Customer +addcustomer.title=Crear Nuevo Cliente +addcustomer.button.submit=Crear Cliente +addcustomer.notification.validation=Por favor complete todos los campos obligatorios +addcustomer.notification.success=Cliente creado exitosamente +addcustomer.notification.check=Por favor verifique su entrada +addcustomer.notification.error=Error: {0} +addcustomer.validation.required=Este campo es obligatorio + +# Add Company +addcompany.title=Crear Nueva Empresa +addcompany.button.submit=Crear Empresa + +# Verwaltung +verwaltung.title=Gestión +verwaltung.description=Gestione sus empresas, clientes y ajustes del sistema aquí + +# User Messages +usermessages.title.with=Mensajes con {0} +usermessages.general.title=Conversaciones Generales +usermessages.general.conversation=Conversación General +usermessages.job.title=Mensajes Relacionados con Trabajos +usermessages.job.conversation=Trabajo {0} +usermessages.no.job.messages=No hay mensajes relacionados con trabajos +usermessages.preview.empty=No hay vista previa disponible +usermessages.message.count={0} Mensajes +usermessages.unknown=Desconocido +usermessages.unknown.participant=Participante Desconocido + +# Admin Dashboard +admindashboard.title=Panel de Administración +admindashboard.loading=Cargando estadísticas... +admindashboard.error=Error al cargar: {0} +admindashboard.section.overview=Vista General +admindashboard.section.jobs=Trabajos +admindashboard.section.tasks=Tareas +admindashboard.section.users=Actividades de Usuarios +admindashboard.section.health=Estado del Sistema +admindashboard.stat.totaljobs=Total de Trabajos +admindashboard.stat.users=Usuarios +admindashboard.stat.appusers=Usuarios de App +admindashboard.stat.lastupdated=Última Actualización +admindashboard.stat.openjobs=Trabajos Abiertos +admindashboard.stat.inprogress=En Progreso +admindashboard.stat.completed=Completados +admindashboard.stat.cargo=Artículos de Carga +admindashboard.stat.status.info=Estado +admindashboard.stat.status.unavailable=No Disponible +admindashboard.stat.totaltasks=Total de Tareas +admindashboard.stat.completedtasks=Completadas +admindashboard.stat.pendingtasks=Pendientes +admindashboard.stat.successrate=Tasa de Éxito +admindashboard.stat.photos=Fotos +admindashboard.stat.barcodes=Códigos de Barras +admindashboard.stat.signatures=Firmas +admindashboard.stat.comments=Comentarios +admindashboard.stat.database=Base de Datos +admindashboard.stat.database.connected=Conectada +admindashboard.stat.database.error=Error +admindashboard.stat.websocket=WebSocket +admindashboard.stat.websocket.active=Activo +admindashboard.stat.app=Aplicación +admindashboard.stat.app.running=En Ejecución +admindashboard.stat.memory=Memoria + +# Messages +messages.title=Mensajes +messages.column.status=Estado +messages.column.client=Cliente +messages.column.email=Correo +messages.column.total=Total +messages.column.unread=No Leídos +messages.column.lastmessage=Último Mensaje +messages.column.preview=Vista Previa +messages.notification.error=Error al cargar mensajes +messages.preview.image=Imagen +messages.preview.empty=Sin vista previa +messages.sender.unknown=Remitente desconocido + +# Add Job +addjob.title=Crear Nuevo Trabajo +addjob.customer.label=Cliente +addjob.customer.placeholder=Seleccionar cliente +addjob.customer.unnamed=Cliente sin Nombre +addjob.button.clearfields=Borrar Campos +addjob.button.submit=Crear Trabajo +addjob.address.salutation=Saludo +addjob.address.salutation.placeholder=Seleccionar saludo +addjob.salutation.mr=Sr. +addjob.salutation.ms=Sra. +addjob.salutation.other=Otro +addjob.address.company.placeholder=Ingresar empresa +addjob.address.street.placeholder=Ingresar calle +addjob.address.housenumber=Número de Casa +addjob.address.addition.placeholder=Complemento de dirección +addjob.address.city=Ciudad +addjob.address.city.placeholder.pickup=Ciudad (Recogida) +addjob.address.city.placeholder.delivery=Ciudad (Entrega) +addjob.address.delivery.street.placeholder=Calle (Entrega) +addjob.address.delivery.addition.placeholder=Complemento de dirección (Entrega) +addjob.address.save=Guardar Dirección +addjob.section.pickup=Recogida +addjob.section.delivery=Entrega +addjob.tab.addresses=Cliente y Direcciones +addjob.tab.appointments=Citas y Procesamiento +addjob.tab.cargo=Carga +addjob.tab.tasks=Tareas +addjob.tab.price=Precio y Enviar +addjob.appointment.date=Fecha +addjob.appointment.time=Hora +addjob.appointment.pickup=Cita de Recogida +addjob.appointment.delivery=Cita de Entrega +addjob.settings.digitalprocess=Procesamiento Digital mediante App +addjob.appuser.label=Usuario de App +addjob.appuser.placeholder=Seleccionar usuario de app +addjob.cargo.description=Descripción +addjob.cargo.description.placeholder=Ingresar descripción +addjob.cargo.quantity=Cantidad +addjob.cargo.weight=Peso +addjob.cargo.length=Largo +addjob.cargo.width=Ancho +addjob.cargo.height=Alto +addjob.cargo.europalette=Palé Euro +addjob.cargo.disposablepalette=Palé Desechable +addjob.cargo.dusseldorfpalette=Palé Düsseldorf +addjob.cargo.gridboxpalette=Palé Caja de Rejilla +addjob.cargo.gridcar=Carro de Rejilla +addjob.cargo.parcel=Paquete +addjob.cargo.add=Añadir Carga +addjob.tasks.title=Tareas +addjob.tasks.template.placeholder=Seleccionar plantilla +addjob.tasks.template.save.tooltip=Guardar como plantilla +addjob.tasks.template.save.title=Guardar Plantilla +addjob.tasks.template.name=Nombre de Plantilla +addjob.tasks.template.name.placeholder=Ingresar nombre +addjob.tasks.template.name.required=El nombre es obligatorio +addjob.tasks.template.saved=Plantilla "{0}" guardada +addjob.tasks.template.save.error=Error al guardar: {0} +addjob.tasks.template.dialog.error=Error al abrir diálogo: {0} +addjob.tasks.template.no.tasks=No hay tareas para guardar +addjob.tasks.template.load.title=Cargar Plantilla +addjob.tasks.template.load.text=¿Desea cargar la plantilla "{0}"? Esto reemplazará todas las tareas actuales. +addjob.tasks.template.load.confirm=Cargar +addjob.tasks.template.loaded=Plantilla "{0}" cargada +addjob.tasks.template.load.error=Error al cargar: {0} +addjob.tasks.template.load.templates.error=Error al cargar plantillas: {0} +addjob.tasks.add=Añadir Tarea +addjob.tasks.tasktype=Tipo de Tarea +addjob.tasks.tasktype.placeholder=Seleccionar tipo +addjob.tasks.description=Descripción +addjob.tasks.description.placeholder=Ingresar descripción +addjob.tasks.buttontext=Texto del Botón +addjob.tasks.buttontext.placeholder=Ingresar texto +addjob.tasks.remark=Observación +addjob.tasks.remark.placeholder=Ingresar observación +addjob.tasks.photo.min=Min. Fotos +addjob.tasks.photo.max=Max. Fotos +addjob.tasks.barcode.min=Min. Códigos de Barras +addjob.tasks.barcode.max=Max. Códigos de Barras +addjob.tasks.signature.noconfig=No se requiere configuración +addjob.tasks.todolist.title=Lista de Tareas +addjob.tasks.todolist.item.placeholder=Ingresar tarea +addjob.tasks.todolist.add=Añadir Tarea +addjob.tasks.comment.label=Comentario +addjob.tasks.comment.placeholder=Ingresar comentario +addjob.tasks.comment.required=Comentario obligatorio +addjob.services.title=Servicios +addjob.services.add=Añadir Servicio +addjob.services.calculation=Cálculo +addjob.services.basis.distance=Distancia (km) +addjob.services.basis.time=Tiempo +addjob.services.basis.flatrate=Tarifa Plana +addjob.services.vat=IVA +addjob.services.route.missing=Falta la ruta +addjob.services.dialog.title=Seleccionar Servicio +addjob.services.dialog.placeholder=Seleccionar servicio +addjob.services.dialog.add=Añadir +addjob.summary.title=Resumen +addjob.summary.net=Neto +addjob.summary.vat=IVA +addjob.summary.gross=Bruto +addjob.route.title=Ruta +addjob.route.distance=Distancia +addjob.route.distance.km=Distancia (km) +addjob.route.distance.placeholder=p.ej. 150.5 +addjob.route.duration=Duración +addjob.route.duration.min=Duración (Min.) +addjob.route.duration.placeholder=p.ej. 120 +addjob.route.manual.title=Entrada Manual de Ruta +addjob.route.manual.hint=Ingrese la distancia y duración manualmente si no se calculó ninguna ruta +addjob.notification.success=Trabajo {0} creado exitosamente +addjob.notification.cleared=Todos los campos fueron borrados +addjob.notification.draft.restored=Borrador restaurado +addjob.validation.required.fields=Por favor complete todos los campos obligatorios +addjob.validation.appuser.required=Por favor seleccione un usuario de app +addjob.validation.cargo.required=Por favor ingrese al menos un artículo de carga +addjob.validation.pickupdate.future=La fecha de recogida debe ser hoy o en el futuro +addjob.validation.deliverydate.future=La fecha de entrega debe ser hoy o en el futuro +addjob.validation.dialog.title=Validación de Dirección +addjob.validation.dialog.loading=Validando direcciones... +addjob.validation.dialog.back=Atrás +addjob.validation.dialog.continue=Continuar +addjob.validation.dialog.continue.anyway=Continuar de todos modos +addjob.validation.pickup.address=Dirección de Recogida +addjob.validation.delivery.address=Dirección de Entrega +addjob.validation.route=Ruta + +# Job Summary +jobsummary.title=Resumen +jobsummary.error.noid=No se proporcionó ID de trabajo +jobsummary.error.invalidid=Formato de ID de trabajo inválido: {0} +jobsummary.error.notfound=Trabajo con ID {0} no encontrado +jobsummary.button.sendmessage=Enviar Mensaje +jobsummary.button.jobhistory=Historial de Trabajo +jobsummary.button.complete=Completar Trabajo Manualmente +jobsummary.dialog.complete.title=Completar Trabajo +jobsummary.dialog.complete.text=¿Desea completar manualmente el trabajo {0}? +jobsummary.dialog.complete.cancel=Cancelar +jobsummary.dialog.complete.confirm=Completar +jobsummary.notification.completed=Trabajo {0} completado +jobsummary.notification.complete.error=Error al completar trabajo: {0} +jobsummary.notification.noappuser=Este trabajo no tiene un usuario de app asignado +jobsummary.section.pickup=Recogida +jobsummary.section.delivery=Entrega +jobsummary.section.tasks=Tareas a Confirmar +jobsummary.section.cargo=Carga a Transportar +jobsummary.section.info=Información Adicional +jobsummary.tasks.none=Sin tareas +jobsummary.cargo.none=Sin información de carga +jobsummary.info.netto=Neto +jobsummary.info.ust=IVA +jobsummary.info.gesamt=Total +jobsummary.info.bemerkung=Observación +jobsummary.info.digital=Procesamiento Digital mediante App: activado +jobsummary.info.appuser=Usuario de App +jobsummary.task.status.abgeschlossen=Completado +jobsummary.task.status.offen=Abierto +jobsummary.task.typ=Tipo +jobsummary.task.completedAt=Completado el +jobsummary.task.completedBy=Completado por +jobsummary.task.todo.items=Elementos de Tareas +jobsummary.task.photo.info=Fotos +jobsummary.task.photo.minmax=Se requieren al menos {0} fotos +jobsummary.task.photo.maxonly=Se permiten máximo {0} fotos +jobsummary.task.photo.taken=Fotos tomadas ({0}) +jobsummary.task.button.text=Texto del Botón +jobsummary.button.schliessen=Cerrar + +# Jobs +jobs.title=Trabajos +jobs.filter.search=Buscar +jobs.filter.search.placeholder=Buscar por número de trabajo... +jobs.filter.startdate=Fecha de Inicio +jobs.filter.enddate=Fecha de Fin +jobs.filter.status=Estado +jobs.filter.apply=Aplicar Filtro +jobs.status.all=Todos +jobs.status.open=Abiertos +jobs.status.done=Hechos +jobs.notification.completed=Trabajo {0} completado +jobs.column.status=Estado +jobs.column.customer=Cliente +jobs.column.jobnumber=Número de Trabajo +jobs.column.jobdate=Fecha de Trabajo +jobs.column.destination=Destino +jobs.historie.manuell=Manual +jobs.button.csvexport=Exportar CSV +jobs.tooltip.complete=Completar Trabajo +jobs.tooltip.createinvoice=Crear Factura +jobs.tooltip.delete=Eliminar Trabajo +jobs.dialog.complete.title=Completar Trabajo +jobs.dialog.complete.text=¿Desea completar manualmente el trabajo {0}? +jobs.dialog.complete.confirm=Completar +jobs.dialog.delete.title=Eliminar Trabajo +jobs.dialog.delete.text=¿Realmente desea eliminar el trabajo {0}? +jobs.notification.completed=Trabajo {0} completado +jobs.notification.complete.error=Error al completar trabajo: {0} +jobs.notification.deleted=Trabajo {0} eliminado +jobs.notification.delete.error=Error al eliminar trabajo: {0} + +# Create Invoice +createinvoice.error.invalidid=ID de Trabajo Inválido +createinvoice.error.notfound=Trabajo no encontrado +createinvoice.button.create=Crear Factura +createinvoice.section.job=Detalles del Trabajo +createinvoice.section.route=Información de Ruta +createinvoice.section.services=Servicios +createinvoice.section.summary=Resumen +createinvoice.field.jobnumber=Número de Trabajo +createinvoice.field.customer=Cliente +createinvoice.field.status=Estado +createinvoice.field.price=Precio +createinvoice.route.distance=Distancia +createinvoice.route.duration=Duración +createinvoice.column.service=Servicio +createinvoice.column.basis=Base de Cálculo +createinvoice.summary.net=Total Neto +createinvoice.summary.total=Total General +createinvoice.notification.noservices=Por favor seleccione al menos un servicio +createinvoice.notification.nouser=Usuario no encontrado +createinvoice.notification.notemplate=No se encontró plantilla de factura +createinvoice.notification.error=Error al crear factura: {0} + +# Invoices +invoices.title=Facturas +invoices.column.number=Número +invoices.column.customer=Cliente +invoices.column.date=Fecha +invoices.column.amount=Cantidad +invoices.column.description=Descripción + +# My Invoices +myinvoices.title=Mis Facturas +myinvoices.hint.noopen=No tiene facturas abiertas. Todas las facturas están pagadas. +myinvoices.bank.institute=Banco +myinvoices.bank.beneficiary=Beneficiario +myinvoices.bank.iban=IBAN +myinvoices.recipient.name=Cliente +myinvoices.recipient.department= +myinvoices.item.description=Artículo: {0} + +# App User +appuser.title=Usuarios de App +appuser.button.add=Añadir Usuario de App +appuser.column.designation=Designación +appuser.column.firstname=Nombre +appuser.column.lastname=Apellido +appuser.column.phone=Teléfono +appuser.column.appcode=Código de App +appuser.column.email=Correo + +# Statistics +statistics.title=Estadísticas de IA +statistics.subtitle=Haga preguntas sobre sus trabajos y clientes +statistics.prompt.placeholder=Ingresar pregunta... +statistics.quick.jobcount=Número de Trabajos +statistics.quick.jobcount.prompt=¿Cuántos trabajos tengo actualmente? +statistics.quick.revenue=Ing +statistics.quick.revenue.prompt=¿Cuál es mi ingreso este mes? +statistics.quick.trend=Tendencias +statistics.quick.trend.prompt=Muéstreme tendencias en los últimos 3 meses +statistics.ai.label=Respuesta de IA +statistics.data.fetched=Datos recuperados +statistics.loading=Calculando... + +# Job Status +jobstatus.IN_PROGRESS=En Progreso +jobstatus.COMPLETED=Completado + +# Task Types +tasktype.CONFIRMATION=Confirmación +tasktype.SIGNATURE=Firma +tasktype.TODOLIST=Lista de Tareas +tasktype.PHOTO=Foto +tasktype.BARCODE=Código de Barras +tasktype.COMMENT=Comentario + +# Password Reset +passwordreset.title=Restablecer Contraseña +passwordreset.newpassword=Nueva Contraseña +passwordreset.confirmpassword=Confirmar Contraseña +passwordreset.button.submit=Guardar Contraseña +passwordreset.button.cancel=Cancelar +passwordreset.button.send=Enviar Correo +passwordreset.notification.enterpassword=Por favor ingrese una nueva contraseña +passwordreset.notification.mismatch=Las contraseñas no coinciden +passwordreset.notification.success=Contraseña cambiada exitosamente +passwordreset.notification.invalidtoken=Token inválido o expirado +passwordreset.notification.entermail=Por favor ingrese correo +passwordreset.notification.sent=Si el correo existe, se ha enviado un enlace +passwordreset.notification.wait=Por favor espere {0} segundos antes de enviar el código nuevamente + +# Email +email.2fa.subject=Su Código de Verificación de VotianLT +email.2fa.body=Su código de verificación es: {0}\n\nEste código es válido por 10 minutos.\nSi no solicitó este registro, ignore este correo. + +# Register +register.title=Registro +register.subtitle=Cree su cuenta de VotianLT +register.email=Dirección de Correo +register.password=Contraseña +register.password.placeholder=Al menos 6 caracteres +register.password.confirm=Confirmar Contraseña +register.password.confirm.placeholder=Repita la contraseña +register.firstname=Nombre +register.lastname=Apellido +register.phone=Número de Teléfono +register.company=Empresa +register.street=Calle +register.housenr=Número de Casa +register.zip=Código Postal +register.city=Ciudad +register.code.label=Código de Verificación (6 dígitos) +register.code.placeholder=p.ej. 123456 +register.button.submit=Registrarse +register.button.verify=Verificar Código y Registrarse +register.button.resend=Reenviar Código +register.button.back=Volver a la Página de Inicio +register.notification.email.required=Por favor ingrese una dirección de correo +register.notification.email.invalid=Por favor ingrese una dirección de correo válida +register.notification.email.duplicate=Ya existe un usuario con esta dirección de correo +register.notification.password.required=Por favor ingrese una contraseña +register.notification.password.min=La contraseña debe tener al menos 6 caracteres +register.notification.password.mismatch=Las contraseñas no coinciden +register.notification.firstname.required=Por favor ingrese su nombre +register.notification.lastname.required=Por favor ingrese su apellido +register.notification.phone.required=Por favor ingrese su número de teléfono +register.notification.company.required=Por favor ingrese el nombre de la empresa +register.notification.street.required=Por favor ingrese la calle +register.notification.housenr.required=Por favor ingrese el número de casa +register.notification.zip.required=Por favor ingrese el código postal +register.notification.city.required=Por favor ingrese la ciudad +register.notification.code.sent=Se ha enviado un código de verificación a {0} +register.notification.code.emailerror=Error al enviar el correo: {0} +register.notification.code.expired=El código ha expirado. Por favor solicite un nuevo código. +register.notification.code.invalid=El código ingresado es inválido +register.notification.code.startfirst=Por favor inicie el registro primero +register.notification.code.required=Por favor ingrese el código de 6 dígitos +register.notification.success=Registro exitoso. Por favor inicie sesión. +register.notification.failed=Registro fallido: {0} + +# Start Page +start.title=VotianLT - Su Socio de Transporte Digital +start.button.login=Iniciar Sesión +start.button.register=Registrarse +start.button.createorder=Crear Pedido +start.button.notifications=Notificaciones +start.button.nonotifications=No hay notificaciones nuevas +start.system.title=El Sistema +start.feature.setup.title=Asistente de Configuración +start.feature.setup.desc=Use el asistente de configuración para completar su perfil de usuario. +start.feature.customers.title=Gestión de Clientes y Trabajos +start.feature.customers.desc=Con la gestión de clientes y trabajos, siempre tiene todos los detalles de contacto y trabajos a la vista. +start.feature.jobs.title=Creación de Trabajos +start.feature.jobs.desc=Cree trabajos en el sistema con solo unos clics y determine qué empleado debe procesar qué trabajo de transporte. +start.app.title=La App +start.app.description=Cada trabajo puede procesarse opcionalmente a través de la app votianLT - completamente sin "papeleo". Toda la información relevante del trabajo va directamente al smartphone del conductor. +start.imprint.title=Aviso Legal +start.imprint.company=Assecutor Data Service GmbH +start.imprint.address=Ottensener Str. 8, 22525 Hamburg +start.imprint.phone=Teléfono: +49 40 18 123 771 0 +start.imprint.email=Correo: ahoi@assecutor.de +start.slogan=¡Opere su negocio de forma inteligente … con votianLT! +start.version=Versión + +# Login View +login.2fa.title=Código 2FA +login.2fa.button=Verificar Código +login.votianlt=VotianLT +login.version=Versión + +# Message Details +messagedetails.button.send=Enviar +messagedetails.placeholder=Ingresar mensaje... +messagedetails.noimage=(sin contenido de imagen) +messagedetails.imageerror=(no se pudo cargar la imagen) + +# Invoice Generator +invoicegenerator.properties.title=Propiedades +invoicegenerator.properties.type=Tipo +invoicegenerator.fontsize.label=Tamaño de Fuente +invoicegenerator.color.label=Color del Texto +invoicegenerator.color.dialog.title=Elegir Color del Texto +invoicegenerator.color.dialog.hex=Valor de Color Hex +invoicegenerator.button.cancel=Cancelar +invoicegenerator.button.apply=Aplicar +invoicegenerator.button.delete=Eliminar Elemento +invoicegenerator.notification.color.applied=Color aplicado +invoicegenerator.upload.drop=Arrastre la imagen aquí o haga clic +invoicegenerator.upload.success=Imagen subida exitosamente +invoicegenerator.upload.error=Error al subir: {0} +invoicegenerator.file.rejected=Archivo rechazado: {0} +invoicegenerator.properties.select.info=Haga clic en un elemento del lienzo para editar sus propiedades + +# CSV Export +csv.header.customer=Cliente +csv.header.jobnumber=Número de Trabajo +csv.header.jobdate=Fecha de Trabajo +csv.header.destination=Destino +csv.filename=trabajos.csv + +# DatePicker I18n +datepicker.month.januar=Enero +datepicker.month.februar=Febrero +datepicker.month.märz=Marzo +datepicker.month.april=Abril +datepicker.month.mai=Mayo +datepicker.month.juni=Junio +datepicker.month.juli=Julio +datepicker.month.august=Agosto +datepicker.month.september=Septiembre +datepicker.month.oktober=Octubre +datepicker.month.november=Noviembre +datepicker.month.dezember=Diciembre +datepicker.weekday.sonntag=Domingo +datepicker.weekday.montag=Lunes +datepicker.weekday.dienstag=Martes +datepicker.weekday.mittwoch=Miércoles +datepicker.weekday.donnerstag=Jueves +datepicker.weekday.freitag=Viernes +datepicker.weekday.samstag=Sábado +datepicker.weekdayshort.so=Do +datepicker.weekdayshort.mo=Lu +datepicker.weekdayshort.di=Ma +datepicker.weekdayshort.mi=Mi +datepicker.weekdayshort.do=Ju +datepicker.weekdayshort.fr=Vi +datepicker.weekdayshort.sa=Sá + +# Job History +jobhistory.status.pickupscheduled=Recogida Programada +jobhistory.status.pickedup=Recogido +jobhistory.status.intransit=En Tránsito +jobhistory.status.delivered=Entregado +jobhistory.image.alt=Foto Ampliada + +# Version +version.label=Versión + +# Management Combo +management.placeholder=Gestión +management.customers=Clientes +management.jobs=Trabajos +management.companies=Empresas + +# User Menu +usermenu.profile=Ver Perfil +usermenu.settings=Configuración +usermenu.logout=Cerrar Sesión + +# CTA Button +cta.freetest=Pruébelo gratis ahora + +# Miscellaneous +misc.toggle.hide=Ocultar +misc.toggle.show=Mostrar +misc.nodata=No hay datos disponibles +misc.loading=Cargando datos... +misc.error=Error ocurrido +misc.retry=Reintentar \ No newline at end of file diff --git a/src/main/resources/messages_fr.properties b/src/main/resources/messages_fr.properties new file mode 100644 index 0000000..a1ce1da --- /dev/null +++ b/src/main/resources/messages_fr.properties @@ -0,0 +1,877 @@ +# Navigation and Main Layout +nav.jobs=Emplois +nav.job.create=Créer un Nouvel Emploi +nav.customers=Clients +nav.appusers=Utilisateurs d'App +nav.statistics=Statistiques +nav.invoices=Factures +nav.messages=Messages +nav.profile=Mon Profil +nav.myinvoices=Mes Factures +nav.imprint=Mentions Légales +nav.management=Gestion +nav.users=Utilisateurs +nav.showprofile=Afficher le Profil +nav.settings=Paramètres +nav.logout=Déconnexion + +# Profile View +profile.title=Modifier le Profil +profile.language=Langue +profile.company=Entreprise +profile.companyadd=Ajout d'Entreprise +profile.firstname=Prénom +profile.lastname=Nom +profile.phone=Numéro de Téléphone +profile.fax=Fax +profile.mobile=Mobile +profile.email=Adresse Email (Connexion)* +profile.street=Rue +profile.housenr=Numéro de Maison +profile.addressadd=Ajout d'Adresse +profile.zip=Code Postal +profile.city=Ville +profile.diffinvoice=Adresse de Facturation Différente +profile.basicdata=Données de Base +profile.map=Carte +profile.invoicecreation=Création de Facture +profile.settings=Paramètres +profile.account=Compte +profile.security=Sécurité +profile.services=Catalogue de Services +profile.saved=Profil enregistré +profile.save.error=Erreur lors de l'enregistrement : {0} +profile.validation.required.fill=Veuillez remplir tous les champs obligatoires correctement + +# Profile Settings +settings.digitalprocessing=Traitement Numérique via App +settings.digitalprocessinginfo=Active le traitement numérique des commandes via l'application mobile +settings.locationtracking=Suivre les Utilisateurs d'App +settings.locationtrackinginfo=Permet de suivre les utilisateurs de l'app pendant l'exécution de la commande +settings.twofactor=Authentification à Deux Facteurs +settings.twofactorinfo=Une fois activé, un code sera envoyé par email à chaque connexion + +# Profile Billing +profile.billing.enabled=Facturation via votianLT + +# Profile Validation +profile.validation.company=L'entreprise est un champ obligatoire +profile.validation.firstname=Le prénom est un champ obligatoire +profile.validation.lastname=Le nom est un champ obligatoire +profile.validation.phone=Le numéro de téléphone est un champ obligatoire +profile.validation.street=La rue est un champ obligatoire +profile.validation.housenr=Le numéro de maison est un champ obligatoire +profile.validation.zip=Le code postal est un champ obligatoire +profile.validation.city=La ville est un champ obligatoire +profile.validation.email.required=L'adresse email est un champ obligatoire +profile.validation.email.invalid=Veuillez entrer une adresse email valide +profile.validation.company.required=L'entreprise est requise +profile.validation.street.required=La rue est requise +profile.validation.housenr.required=Le numéro de maison est requis +profile.validation.zip.required=Le code postal est requis +profile.validation.city.required=La ville est requise +profile.validation.firstname.required=Le prénom est requis +profile.validation.lastname.required=Le nom est requis +profile.validation.phone.required=Le numéro de téléphone est requis + +# Profile Invoice +profile.invoice.masterdata=Mes Données +profile.invoice.name=Nom +profile.invoice.city=Ville +profile.invoice.email=Email +profile.invoice.phone=Téléphone +profile.invoice.placeholder.company=Votre Entreprise +profile.invoice.placeholder.name=Votre Nom +profile.invoice.placeholder.street=Votre Rue +profile.invoice.placeholder.city=Code Postal Ville +profile.invoice.placeholder.email=votre@email.com +profile.invoice.placeholder.phone=Votre Numéro de Téléphone +profile.invoice.services.list=Lister les Services +profile.invoice.net=Total Net +profile.invoice.vat=TVA +profile.invoice.gross=Total Brut +profile.invoice.customerdata=Données du Client +profile.invoice.customer.company=Entreprise du Client +profile.invoice.customer.name=Nom du Client +profile.invoice.customer.street=Rue du Client +profile.invoice.customer.city=Ville du Client +profile.invoice.customer.email=Email du Client +profile.invoice.customer.phone=Téléphone du Client +profile.invoice.free.elements=Éléments Libres +profile.invoice.element.text=Champ de Texte +profile.invoice.element.header=En-tête +profile.invoice.element.date=Date +profile.invoice.element.customer=Infos Client +profile.invoice.element.company=Infos Entreprise +profile.invoice.element.amount=Montant +profile.invoice.element.line=Ligne +profile.invoice.element.image=Image +profile.invoice.properties=Propriétés +profile.invoice.properties.info=Cliquez sur un élément dans le canevas pour modifier ses propriétés +profile.invoice.type=Type +profile.invoice.variable=Variable +profile.invoice.xposition=Position X +profile.invoice.yposition=Position Y +profile.invoice.fontsize=Taille de Police +profile.invoice.color=Couleur +profile.invoice.element.delete=Supprimer l'Élément +profile.invoice.image=Télécharger l'Image +profile.invoice.image.drop=Glissez l'image ici ou cliquez +profile.invoice.image.uploaded=Image téléchargée avec succès +profile.invoice.image.upload.error=Erreur lors du téléchargement : {0} +profile.invoice.file.rejected=Fichier rejeté : {0} +profile.invoice.text.from.masterdata=Le texte provient de vos données maîtresses +profile.invoice.canvas.cleared=Canevas effacé +profile.invoice.canvas.read.error=Erreur : Impossible de lire les données du canevas +profile.invoice.template.saved=Modèle enregistré avec succès +profile.invoice.pdf.error=Erreur lors de la génération PDF : {0} +profile.invoice.pdf.preview=Aperçu +profile.invoice.pdf.preview.error=Erreur lors de la génération de l'aperçu : {0} + +# Profile Services +profile.services.label=Services +profile.services.description=Gérez vos services que vous proposez à vos clients +profile.services.add=Ajouter un Nouveau Service +profile.services.load.error=Erreur lors du chargement des services : {0} +profile.services.saved=Service enregistré avec succès +profile.services.save.error=Erreur lors de l'enregistrement du service : {0} +profile.services.deleted=Service supprimé avec succès +profile.services.delete.error=Erreur lors de la suppression du service : {0} +profile.services.dialog.create=Créer un Nouveau Service +profile.services.dialog.edit=Modifier le Service +profile.services.basis=Base de Calcul +profile.services.basis.distance=Distance (km) +profile.services.basis.time=Temps +profile.services.basis.flatrate=Forfait +profile.services.vatrate=Taux de TVA (%) +profile.services.vatrate.percent=Taux de TVA (%) +profile.services.price.flatrate=Prix Forfaitaire (€) +profile.services.price.distance=Prix par Kilomètre (€) +profile.services.price.time=Prix par 15 Minutes (€) +profile.services.mandatory=Obligatoire +profile.services.calculated=Calculé +profile.services.validation.name=Le nom est requis +profile.services.validation.basis=La base de calcul est requise +profile.services.validation.flatrate=Le prix forfaitaire est requis +profile.services.validation.distance=Le prix par kilomètre est requis +profile.services.validation.time=Le prix par 15 minutes est requis +profile.services.validation.vatrate=Le taux de TVA est requis +profile.services.savechanges=Enregistrer le Service + +# Buttons +button.save=Enregistrer les Modifications du Profil +button.savechanges=Enregistrer +button.clear=Effacer +button.preview=Aperçu +button.savetemplate=Enregistrer le Modèle +button.changepassword=Changer le Mot de Passe +button.deleteaccount=Supprimer le Compte +button.add=Nouveau +button.edit=Modifier +button.delete=Supprimer +button.cancel=Annuler +button.close=Fermer +button.download=Télécharger +button.back=Retour + +# Common +common.name=Nom +common.yes=Oui +common.no=Non +common.total=Total +common.price=Prix +common.service=Service +common.customer=Client +common.actions=Actions +common.loading=Chargement... +common.error=Erreur +common.success=Succès +common.required=Obligatoire + +# Validation +validation.required=Le champ est obligatoire +validation.email=Adresse email invalide +validation.error=Erreur de validation + +# Notifications +notification.saved=Profil enregistré +notification.error=Erreur lors de l'enregistrement +notification.languagechanged=Langue modifiée + +# Login +login.title=Connexion +login.username=Nom d'Utilisateur +login.password=Mot de Passe +login.login=Connexion +login.forgotpassword=Mot de passe oublié ? +login.rememberme=Rester connecté +login.register=S'inscrire +login.2fa.helper=Code à 6 chiffres +login.2fa.sent=Code envoyé par email +login.2fa.no.credentials=Aucune information d'identification disponible +login.2fa.invalid.code=Code invalide +login.2fa.wrong.code=Code incorrect + +# Error Messages +error.loading=Erreur lors du chargement +error.saving=Erreur lors de l'enregistrement +error.validation=Erreur de validation + +# Page Titles +page.title.dashboard=VotianLT - Tableau de Bord +page.title.appuser.create=Créer un Nouvel Utilisateur d'App +page.title.messages=Messages +page.title.register=S'inscrire sur VotianLT +page.title.customers=Clients +page.title.customer.edit=Modifier le Client +page.title.verwaltung=Gestion +page.title.company.create=Créer une Nouvelle Entreprise +page.title.imprint=Mentions Légales +page.title.profile.edit=Modifier le Profil +page.title.admin.dashboard=Tableau de Bord Admin +page.title.invoice.create=Créer une Facture +page.title.customer.create=Créer un Nouveau Client +page.title.login=Connexion à VotianLT +page.title.jobs=Emplois +page.title.appuser.edit=Modifier l'Utilisateur d'App +page.title.statistics=Statistiques IA +page.title.password.forget=Réinitialiser le Mot de Passe +page.title.invoices=Factures +page.title.appusers=Utilisateurs d'App +page.title.job.history=Historique des Emplois +page.title.message.history=Historique des Messages +page.title.myinvoices=Mes Factures +page.title.job.create=Créer un Nouvel Emploi +page.title.job.summary=Résumé +page.title.pricetable=Tableau des Prix +page.title.invoice.generator=Générateur de Factures +page.title.welcome=VotianLT - Bienvenue +page.title.password.reset=Réinitialiser le Mot de Passe - Entrer l'Email +page.title.add.appuser=Créer un Nouvel Utilisateur d'App +page.title.user.messages=Messages +page.title.edit.customer=Modifier le Client +page.title.show.customers=Clients +page.title.add.company=Créer une Nouvelle Entreprise +page.title.create.invoice=Créer une Facture +page.title.add.customer=Créer un Nouveau Client +page.title.edit.appuser=Modifier l'Utilisateur d'App +page.title.forget.password=Réinitialiser le Mot de Passe +page.title.job.history=Historique des Emplois +page.title.admin.pricetable=Tableau des Prix +page.title.invoice.generator=Générateur de Factures +page.title.job.summary=Résumé +page.title.add.job=Créer un Nouvel Emploi + +# Dashboard +dashboard.welcome=Bienvenue, {0} ! +dashboard.footer.copyright=© 2024 VotianLT. Tous droits réservés. +dashboard.description=Ici vous pouvez gérer vos emplois, organiser les clients et utiliser toutes les fonctions importantes de VotianLT. +dashboard.system.title=Vue d'Ensemble du Système +dashboard.system.intro=Gérez vos processus métier efficacement avec les fonctions suivantes +dashboard.feature.setup.title=Configuration +dashboard.feature.setup.desc=Configurez vos paramètres système et données maîtresses +dashboard.feature.customers.title=Clients +dashboard.feature.customers.desc=Gérez vos relations clients et contacts +dashboard.feature.jobs.title=Emplois +dashboard.feature.jobs.desc=Créez et gérez des emplois efficacement +dashboard.app.title=App Mobile +dashboard.app.description=Utilisez l'app VotianLT en déplacement et restez connecté + +# Add App User +addappuser.title=Créer un Nouvel Utilisateur d'App +addappuser.designation=Désignation +addappuser.phone=Téléphone (Mobile) +addappuser.password=Mot de Passe +addappuser.password.confirm=Confirmer le Mot de Passe +addappuser.button.submit=Créer l'Utilisateur d'App +addappuser.validation.designation=La désignation est requise +addappuser.validation.phone=Le numéro de téléphone est requis +addappuser.validation.password.required=Le mot de passe est requis +addappuser.validation.password.min=Le mot de passe doit avoir au moins 6 caractères +addappuser.validation.password.confirm=La confirmation du mot de passe est requise +addappuser.validation.password.mismatch=Les mots de passe ne correspondent pas +addappuser.validation.email.required=L'email est requis +addappuser.validation.email.invalid=Adresse email invalide +addappuser.notification.validation=Veuillez remplir tous les champs obligatoires +addappuser.notification.success=Utilisateur d'app créé avec succès +addappuser.notification.check=Veuillez vérifier votre saisie +addappuser.notification.email.duplicate=Cette adresse email est déjà utilisée +addappuser.notification.error=Erreur : {0} +addappuser.placeholder.designation=(HH H 000) + +# Edit App User +editappuser.title=Modifier l'Utilisateur d'App +editappuser.password.change=Nouveau Mot de Passe +editappuser.password.change.confirm=Confirmer le Nouveau Mot de Passe +editappuser.password.placeholder=Laissez vide pour conserver le mot de passe actuel +editappuser.notification.invalid.id=ID d'utilisateur d'app invalide +editappuser.notification.password.mismatch=Les mots de passe ne correspondent pas +editappuser.notification.saved=Utilisateur d'app enregistré avec succès +editappuser.notification.check=Veuillez vérifier votre saisie +editappuser.notification.password.confirm=Veuillez confirmer le nouveau mot de passe +editappuser.notification.password.enter=Veuillez entrer un nouveau mot de passe +editappuser.notification.deleted=Utilisateur d'app supprimé avec succès +editappuser.dialog.delete.text=Voulez-vous vraiment supprimer cet utilisateur d'app ? +editappuser.dialog.delete.confirm=Supprimer + +# Customers +customers.title=Clients +customers.button.add=Ajouter un Nouveau Client +customers.hint.click=Cliquez sur un client pour voir les détails +customers.column.company=Entreprise +customers.column.name=Nom +customers.column.email=Email +customers.column.phone=Téléphone +customers.column.street=Rue +customers.column.city=Ville + +# Edit Customer +editcustomer.title=Modifier le Client +editcustomer.notification.notfound=Client non trouvé +editcustomer.notification.invalid.id=ID de client invalide +editcustomer.notification.saved=Client enregistré avec succès +editcustomer.notification.check=Veuillez vérifier votre saisie +editcustomer.notification.deleted=Client supprimé avec succès +editcustomer.dialog.delete.text=Voulez-vous vraiment supprimer ce client ? +editcustomer.dialog.delete.confirm=Supprimer + +# Add Customer +addcustomer.title=Créer un Nouveau Client +addcustomer.button.submit=Créer le Client +addcustomer.notification.validation=Veuillez remplir tous les champs obligatoires +addcustomer.notification.success=Client créé avec succès +addcustomer.notification.check=Veuillez vérifier votre saisie +addcustomer.notification.error=Erreur : {0} +addcustomer.validation.required=Ce champ est obligatoire + +# Add Company +addcompany.title=Créer une Nouvelle Entreprise +addcompany.button.submit=Créer l'Entreprise + +# Verwaltung +verwaltung.title=Gestion +verwaltung.description=Gérez vos entreprises, clients et paramètres système ici + +# User Messages +usermessages.title.with=Messages avec {0} +usermessages.general.title=Conversations Générales +usermessages.general.conversation=Conversation Générale +usermessages.job.title=Messages Liés aux Emplois +usermessages.job.conversation=Emploi {0} +usermessages.no.job.messages=Pas de messages liés aux emplois +usermessages.preview.empty=Pas d'aperçu disponible +usermessages.message.count={0} Messages +usermessages.unknown=Inconnu +usermessages.unknown.participant=Participant Inconnu + +# Admin Dashboard +admindashboard.title=Tableau de Bord Admin +admindashboard.loading=Chargement des statistiques... +admindashboard.error=Erreur lors du chargement : {0} +admindashboard.section.overview=Vue d'Ensemble +admindashboard.section.jobs=Emplois +admindashboard.section.tasks=Tâches +admindashboard.section.users=Activités Utilisateurs +admindashboard.section.health=État du Système +admindashboard.stat.totaljobs=Total des Emplois +admindashboard.stat.users=Utilisateurs +admindashboard.stat.appusers=Utilisateurs d'App +admindashboard.stat.lastupdated=Dernière Mise à Jour +admindashboard.stat.openjobs=Emplois Ouverts +admindashboard.stat.inprogress=En Cours +admindashboard.stat.completed=Terminés +admindashboard.stat.cargo=Articles de Cargaison +admindashboard.stat.status.info=Statut +admindashboard.stat.status.unavailable=Non Disponible +admindashboard.stat.totaltasks=Total des Tâches +admindashboard.stat.completedtasks=Terminées +admindashboard.stat.pendingtasks=En Attente +admindashboard.stat.successrate=Taux de Réussite +admindashboard.stat.photos=Photos +admindashboard.stat.barcodes=Codes-barres +admindashboard.stat.signatures=Signatures +admindashboard.stat.comments=Commentaires +admindashboard.stat.database=Base de Données +admindashboard.stat.database.connected=Connectée +admindashboard.stat.database.error=Erreur +admindashboard.stat.websocket=WebSocket +admindashboard.stat.websocket.active=Actif +admindashboard.stat.app=Application +admindashboard.stat.app.running=En Cours d'Exécution +admindashboard.stat.memory=Mémoire + +# Messages +messages.title=Messages +messages.column.status=Statut +messages.column.client=Client +messages.column.email=Email +messages.column.total=Total +messages.column.unread=Non Lus +messages.column.lastmessage=Dernier Message +messages.column.preview=Aperçu +messages.notification.error=Erreur lors du chargement des messages +messages.preview.image=Image +messages.preview.empty=Pas d'aperçu +messages.sender.unknown=Expéditeur inconnu + +# Add Job +addjob.title=Créer un Nouvel Emploi +addjob.customer.label=Client +addjob.customer.placeholder=Sélectionner un client +addjob.customer.unnamed=Client Sans Nom +addjob.button.clearfields=Effacer les Champs +addjob.button.submit=Créer l'Emploi +addjob.address.salutation=Civilité +addjob.address.salutation.placeholder=Choisir la civilité +addjob.salutation.mr=M. +addjob.salutation.ms=Mme +addjob.salutation.other=Autre +addjob.address.company.placeholder=Entrer l'entreprise +addjob.address.street.placeholder=Entrer la rue +addjob.address.housenumber=Numéro de Maison +addjob.address.addition.placeholder=Ajout d'adresse +addjob.address.city=Ville +addjob.address.city.placeholder.pickup=Ville (Enlèvement) +addjob.address.city.placeholder.delivery=Ville (Livraison) +addjob.address.delivery.street.placeholder=Rue (Livraison) +addjob.address.delivery.addition.placeholder=Ajout d'adresse (Livraison) +addjob.address.save=Enregistrer l'Adresse +addjob.section.pickup=Enlèvement +addjob.section.delivery=Livraison +addjob.tab.addresses=Client & Adresses +addjob.tab.appointments=Rendez-vous & Traitement +addjob.tab.cargo=Cargaison +addjob.tab.tasks=Tâches +addjob.tab.price=Prix & Soumettre +addjob.appointment.date=Date +addjob.appointment.time=Heure +addjob.appointment.pickup=Rendez-vous d'Enlèvement +addjob.appointment.delivery=Rendez-vous de Livraison +addjob.settings.digitalprocess=Traitement Numérique via App +addjob.appuser.label=Utilisateur d'App +addjob.appuser.placeholder=Sélectionner un utilisateur d'app +addjob.cargo.description=Description +addjob.cargo.description.placeholder=Entrer la description +addjob.cargo.quantity=Quantité +addjob.cargo.weight=Poids +addjob.cargo.length=Longueur +addjob.cargo.width=Largeur +addjob.cargo.height=Hauteur +addjob.cargo.europalette=Palette Euro +addjob.cargo.disposablepalette=Palette Jetable +addjob.cargo.dusseldorfpalette=Palette Düsseldorf +addjob.cargo.gridboxpalette=Palette Caisse Grillagée +addjob.cargo.gridcart=Chariot Grillagé +addjob.cargo.parcel=Colis +addjob.cargo.add=Ajouter une Cargaison +addjob.tasks.title=Tâches +addjob.tasks.template.placeholder=Sélectionner un modèle +addjob.tasks.template.save.tooltip=Enregistrer comme modèle +addjob.tasks.template.save.title=Enregistrer le Modèle +addjob.tasks.template.name=Nom du Modèle +addjob.tasks.template.name.placeholder=Entrer le nom +addjob.tasks.template.name.required=Le nom est requis +addjob.tasks.template.saved=Modèle "{0}" enregistré +addjob.tasks.template.save.error=Erreur lors de l'enregistrement : {0} +addjob.tasks.template.dialog.error=Erreur lors de l'ouverture du dialogue : {0} +addjob.tasks.template.no.tasks=Pas de tâches à enregistrer +addjob.tasks.template.load.title=Charger le Modèle +addjob.tasks.template.load.text=Voulez-vous charger le modèle "{0}" ? Cela remplacera toutes les tâches actuelles. +addjob.tasks.template.load.confirm=Charger +addjob.tasks.template.loaded=Modèle "{0}" chargé +addjob.tasks.template.load.error=Erreur lors du chargement : {0} +addjob.tasks.template.load.templates.error=Erreur lors du chargement des modèles : {0} +addjob.tasks.add=Ajouter une Tâche +addjob.tasks.tasktype=Type de Tâche +addjob.tasks.tasktype.placeholder=Sélectionner le type +addjob.tasks.description=Description +addjob.tasks.description.placeholder=Entrer la description +addjob.tasks.buttontext=Texte du Bouton +addjob.tasks.buttontext.placeholder=Entrer le texte +addjob.tasks.remark=Remarque +addjob.tasks.remark.placeholder=Entrer la remarque +addjob.tasks.photo.min=Min. Photos +addjob.tasks.photo.max=Max. Photos +addjob.tasks.barcode.min=Min. Codes-barres +addjob.tasks.barcode.max=Max. Codes-barres +addjob.tasks.signature.noconfig=Aucune configuration requise +addjob.tasks.todolist.title=Liste de Tâches +addjob.tasks.todolist.item.placeholder=Entrer la tâche +addjob.tasks.todolist.add=Ajouter une Tâche +addjob.tasks.comment.label=Commentaire +addjob.tasks.comment.placeholder=Entrer le commentaire +addjob.tasks.comment.required=Commentaire requis +addjob.services.title=Services +addjob.services.add=Ajouter un Service +addjob.services.calculation=Calcul +addjob.services.basis.distance=Distance (km) +addjob.services.basis.time=Temps +addjob.services.basis.flatrate=Forfait +addjob.services.vat=TVA +addjob.services.route.missing=Itinéraire manquant +addjob.services.dialog.title=Sélectionner un Service +addjob.services.dialog.placeholder=Sélectionner un service +addjob.services.dialog.add=Ajouter +addjob.summary.title=Résumé +addjob.summary.net=Net +addjob.summary.vat=TVA +addjob.summary.gross=Brut +addjob.route.title=Itinéraire +addjob.route.distance=Distance +addjob.route.distance.km=Distance (km) +addjob.route.distance.placeholder=par ex. 150,5 +addjob.route.duration=Durée +addjob.route.duration.min=Durée (Min.) +addjob.route.duration.placeholder=par ex. 120 +addjob.route.manual.title=Saisie Manuelle de l'Itinéraire +addjob.route.manual.hint=Entrez la distance et la durée manuellement si aucun itinéraire n'a été calculé +addjob.notification.success=Emploi {0} créé avec succès +addjob.notification.cleared=Tous les champs ont été effacés +addjob.notification.draft.restored=Brouillon restauré +addjob.validation.required.fields=Veuillez remplir tous les champs obligatoires +addjob.validation.appuser.required=Veuillez sélectionner un utilisateur d'app +addjob.validation.cargo.required=Veuillez entrer au moins un article de cargaison +addjob.validation.pickupdate.future=La date d'enlèvement doit être aujourd'hui ou dans le futur +addjob.validation.deliverydate.future=La date de livraison doit être aujourd'hui ou dans le futur +addjob.validation.dialog.title=Validation d'Adresse +addjob.validation.dialog.loading=Validation des adresses... +addjob.validation.dialog.back=Retour +addjob.validation.dialog.continue=Continuer +addjob.validation.dialog.continue.anyway=Continuer quand même +addjob.validation.pickup.address=Adresse d'Enlèvement +addjob.validation.delivery.address=Adresse de Livraison +addjob.validation.route=Itinéraire + +# Job Summary +jobsummary.title=Résumé +jobsummary.error.noid=Aucun ID d'emploi fourni +jobsummary.error.invalidid=Format d'ID d'emploi invalide : {0} +jobsummary.error.notfound=Emploi avec ID {0} non trouvé +jobsummary.button.sendmessage=Envoyer un Message +jobsummary.button.jobhistory=Historique de l'Emploi +jobsummary.button.complete=Terminer l'Emploi Manuellement +jobsummary.dialog.complete.title=Terminer l'Emploi +jobsummary.dialog.complete.text=Voulez-vous terminer manuellement l'emploi {0} ? +jobsummary.dialog.complete.cancel=Annuler +jobsummary.dialog.complete.confirm=Terminer +jobsummary.notification.completed=Emploi {0} terminé +jobsummary.notification.complete.error=Erreur lors de la terminaison : {0} +jobsummary.notification.noappuser=Aucun utilisateur d'app assigné à cet emploi +jobsummary.section.pickup=Enlèvement +jobsummary.section.delivery=Livraison +jobsummary.section.tasks=Tâches à Confirmer +jobsummary.section.cargo=Cargaison à Transporter +jobsummary.section.info=Informations Supplémentaires +jobsummary.tasks.none=Pas de tâches +jobsummary.cargo.none=Pas d'informations de cargaison +jobsummary.info.netto=Net +jobsummary.info.ust=TVA +jobsummary.info.gesamt=Total +jobsummary.info.bemerkung=Remarque +jobsummary.info.digital=Traitement Numérique via App : activé +jobsummary.info.appuser=Utilisateur d'App +jobsummary.task.status.abgeschlossen=Terminé +jobsummary.task.status.offen=Ouvert +jobsummary.task.typ=Type +jobsummary.task.completedAt=Terminé le +jobsummary.task.completedBy=Terminé par +jobsummary.task.todo.items=Éléments de Tâches +jobsummary.task.photo.info=Photos +jobsummary.task.photo.minmax=Au moins {0} photos requises +jobsummary.task.photo.maxonly=Maximum {0} photos autorisées +jobsummary.task.photo.taken=Photos prises ({0}) +jobsummary.task.button.text=Texte du Bouton +jobsummary.button.schliessen=Fermer + +# Jobs +jobs.title=Emplois +jobs.filter.search=Rechercher +jobs.filter.search.placeholder=Rechercher par numéro d'emploi... +jobs.filter.startdate=Date de Début +jobs.filter.enddate=Date de Fin +jobs.filter.status=Statut +jobs.filter.apply=Appliquer le Filtre +jobs.status.all=Tous +jobs.status.open=Ouverts +jobs.status.done=Terminés +jobs.notification.completed=Emploi {0} terminé +jobs.column.status=Statut +jobs.column.customer=Client +jobs.column.jobnumber=Numéro d'Emploi +jobs.column.jobdate=Date d'Emploi +jobs.column.destination=Destination +jobs.historie.manuell=Manuel +jobs.button.csvexport=Export CSV +jobs.tooltip.complete=Terminer l'Emploi +jobs.tooltip.createinvoice=Créer une Facture +jobs.tooltip.delete=Supprimer l'Emploi +jobs.dialog.complete.title=Terminer l'Emploi +jobs.dialog.complete.text=Voulez-vous terminer manuellement l'emploi {0} ? +jobs.dialog.complete.confirm=Terminer +jobs.dialog.delete.title=Supprimer l'Emploi +jobs.dialog.delete.text=Voulez-vous vraiment supprimer l'emploi {0} ? +jobs.notification.completed=Emploi {0} terminé +jobs.notification.complete.error=Erreur lors de la terminaison : {0} +jobs.notification.deleted=Emploi {0} supprimé +jobs.notification.delete.error=Erreur lors de la suppression : {0} + +# Create Invoice +createinvoice.error.invalidid=ID d'Emploi Invalide +createinvoice.error.notfound=Emploi non trouvé +createinvoice.button.create=Créer une Facture +createinvoice.section.job=Détails de l'Emploi +createinvoice.section.route=Infos Itinéraire +createinvoice.section.services=Services +createinvoice.section.summary=Résumé +createinvoice.field.jobnumber=Numéro d'Emploi +createinvoice.field.customer=Client +createinvoice.field.status=Statut +createinvoice.field.price=Prix +createinvoice.route.distance=Distance +createinvoice.route.duration=Durée +createinvoice.column.service=Service +createinvoice.column.basis=Base de Calcul +createsummary.net=Total Net +createinvoice.summary.total=Montant Total +createinvoice.notification.noservices=Veuillez sélectionner au moins un service +createinvoice.notification.nouser=Utilisateur non trouvé +createinvoice.notification.notemplate=Aucun modèle de facture trouvé +createinvoice.notification.error=Erreur lors de la création de la facture : {0} + +# Invoices +invoices.title=Factures +invoices.column.number=Numéro +invoices.column.customer=Client +invoices.column.date=Date +invoices.column.amount=Montant +invoices.column.description=Description + +# My Invoices +myinvoices.title=Mes Factures +myinvoices.hint.noopen=Vous n'avez pas de factures ouvertes. Toutes les factures sont réglées. +myinvoices.bank.institute=Banque +myinvoices.bank.beneficiary=Bénéficiaire +myinvoices.bank.iban=IBAN +myinvoices.recipient.name=Client +myinvoices.recipient.department= +myinvoices.item.description=Article : {0} + +# App User +appuser.title=Utilisateurs d'App +appuser.button.add=Ajouter un Utilisateur d'App +appuser.column.designation=Désignation +appuser.column.firstname=Prénom +appuser.column.lastname=Nom +appuser.column.phone=Téléphone +appuser.column.appcode=Code d'App +appuser.column.email=Email + +# Statistics +statistics.title=Statistiques IA +statistics.subtitle=Posez des questions sur vos emplois et clients +statistics.prompt.placeholder=Entrer une question... +statistics.quick.jobcount=Nombre d'Emplois +statistics.quick.jobcount.prompt=Combien d'emplois ai-je actuellement ? +statistics.quick.revenue=Revenus +statistics.quick.revenue.prompt=Quel est mon revenu ce mois-ci ? +statistics.quick.trend=Tendances +statistics.quick.trend.prompt=Montrez-moi les tendances des 3 derniers mois +statistics.ai.label=Réponse IA +statistics.data.fetched=Données récupérées +statistics.loading=Calcul en cours... + +# Job Status +jobstatus.IN_PROGRESS=En Cours +jobstatus.COMPLETED=Terminé + +# Task Types +tasktype.CONFIRMATION=Confirmation +tasktype.SIGNATURE=Signature +tasktype.TODOLIST=Liste de Tâches +tasktype.PHOTO=Photo +tasktype.BARCODE=Code-barres +tasktype.COMMENT=Commentaire + +# Password Reset +passwordreset.title=Réinitialiser le Mot de Passe +passwordreset.newpassword=Nouveau Mot de Passe +passwordreset.confirmpassword=Confirmer le Mot de Passe +passwordreset.button.submit=Enregistrer le Mot de Passe +passwordreset.button.cancel=Annuler +passwordreset.button.send=Envoyer l'Email +passwordreset.notification.enterpassword=Veuillez entrer un nouveau mot de passe +passwordreset.notification.mismatch=Les mots de passe ne correspondent pas +passwordreset.notification.success=Mot de passe changé avec succès +passwordreset.notification.invalidtoken=Token invalide ou expiré +passwordreset.notification.entermail=Veuillez entrer l'email +passwordreset.notification.sent=Si l'email existe, un lien a été envoyé +passwordreset.notification.wait=Veuillez attendre {0} secondes avant de renvoyer le code + +# Email +email.2fa.subject=Votre Code de Vérification VotianLT +email.2fa.body=Votre code de vérification est : {0}\n\nCe code est valide pendant 10 minutes.\nSi vous n'avez pas demandé cette inscription, veuillez ignorer cet email. + +# Register +register.title=Inscription +register.subtitle=Créez votre compte VotianLT +register.email=Adresse Email +register.password=Mot de Passe +register.password.placeholder=Au moins 6 caractères +register.password.confirm=Confirmer le Mot de Passe +register.password.confirm.placeholder=Répétez le mot de passe +register.firstname=Prénom +register.lastname=Nom +register.phone=Numéro de Téléphone +register.company=Entreprise +register.street=Rue +register.housenr=Numéro de Maison +register.zip=Code Postal +register.city=Ville +register.code.label=Code de Vérification (6 chiffres) +register.code.placeholder=par ex. 123456 +register.button.submit=S'inscrire +register.button.verify=Vérifier le Code et S'inscrire +register.button.resend=Renvoyer le Code +register.button.back=Retour à la Page d'Accueil +register.notification.email.required=Veuillez entrer une adresse email +register.notification.email.invalid=Veuillez entrer une adresse email valide +register.notification.email.duplicate=Un utilisateur avec cette adresse email existe déjà +register.notification.password.required=Veuillez entrer un mot de passe +register.notification.password.min=Le mot de passe doit avoir au moins 6 caractères +register.notification.password.mismatch=Les mots de passe ne correspondent pas +register.notification.firstname.required=Veuillez entrer votre prénom +register.notification.lastname.required=Veuillez entrer votre nom +register.notification.phone.required=Veuillez entrer votre numéro de téléphone +register.notification.company.required=Veuillez entrer le nom de l'entreprise +register.notification.street.required=Veuillez entrer la rue +register.notification.housenr.required=Veuillez entrer le numéro de maison +register.notification.zip.required=Veuillez entrer le code postal +register.notification.city.required=Veuillez entrer la ville +register.notification.code.sent=Un code de vérification a été envoyé à {0} +register.notification.code.emailerror=Erreur lors de l'envoi de l'email : {0} +register.notification.code.expired=Le code a expiré. Veuillez demander un nouveau code. +register.notification.code.invalid=Le code entré est invalide +register.notification.code.startfirst=Veuillez d'abord commencer l'inscription +register.notification.code.required=Veuillez entrer le code à 6 chiffres +register.notification.success=Inscription réussie. Veuillez vous connecter. +register.notification.failed=Inscription échouée : {0} + +# Start Page +start.title=VotianLT - Votre Partenaire de Transport Digital +start.button.login=Connexion +start.button.register=S'inscrire +start.button.createorder=Créer une Commande +start.button.notifications=Notifications +start.button.nonotifications=Pas de nouvelles notifications +start.system.title=Le Système +start.feature.setup.title=Assistant de Configuration +start.feature.setup.desc=Utilisez l'assistant de configuration pour compléter votre profil utilisateur. +start.feature.customers.title=Gestion des Clients et Emplois +start.feature.customers.desc=Avec la gestion des clients et emplois, vous avez toujours tous les détails de contact et emplois en vue. +start.feature.jobs.title=Création d'Emplois +start.feature.jobs.desc=Créez des emplois dans le système en quelques clics et déterminez quel employé doit traiter quel emploi de transport. +start.app.title=L'App +start.app.description=Chaque emploi peut être traité optionnellement via l'app votianLT - complètement sans "paperasse". Toutes les informations pertinentes de l'emploi vont directement sur le smartphone du conducteur. +start.imprint.title=Mentions Légales +start.imprint.company=Assecutor Data Service GmbH +start.imprint.address=Ottensener Str. 8, 22525 Hambourg +start.imprint.phone=Téléphone : +49 40 18 123 771 0 +start.imprint.email=Email : ahoi@assecutor.de +start.slogan=Faites fonctionner votre entreprise intelligemment … avec votianLT ! +start.version=Version + +# Login View +login.2fa.title=Code 2FA +login.2fa.button=Vérifier le Code +login.votianlt=VotianLT +login.version=Version + +# Message Details +messagedetails.button.send=Envoyer +messagedetails.placeholder=Entrer un message... +messagedetails.noimage=(pas de contenu image) +messagedetails.imageerror=(l'image n'a pas pu être chargée) + +# Invoice Generator +invoicegenerator.properties.title=Propriétés +invoicegenerator.properties.type=Type +invoicegenerator.fontsize.label=Taille de Police +invoicegenerator.color.label=Couleur du Texte +invoicegenerator.color.dialog.title=Choisir la Couleur du Texte +invoicegenerator.color.dialog.hex=Valeur Couleur Hex +invoicegenerator.button.cancel=Annuler +invoicegenerator.button.apply=Appliquer +invoicegenerator.button.delete=Supprimer l'Élément +invoicegenerator.notification.color.applied=Couleur appliquée +invoicegenerator.upload.drop=Glissez l'image ici ou cliquez +invoicegenerator.upload.success=Image téléchargée avec succès +invoicegenerator.upload.error=Erreur lors du téléchargement : {0} +invoicegenerator.file.rejected=Fichier rejeté : {0} +invoicegenerator.properties.select.info=Cliquez sur un élément dans le canevas pour modifier ses propriétés + +# CSV Export +csv.header.customer=Client +csv.header.jobnumber=Numéro d'Emploi +csv.header.jobdate=Date d'Emploi +csv.header.destination=Destination +csv.filename=emplois.csv + +# DatePicker I18n +datepicker.month.januar=Janvier +datepicker.month.februar=Février +datepicker.month.märz=Mars +datepicker.month.avril=Avril +datepicker.month.mai=Mai +datepicker.month.juin=Juin +datepicker.month.juillet=Juillet +datepicker.month.août=Août +datepicker.month.septembre=Septembre +datepicker.month.octobre=Octobre +datepicker.month.novembre=Novembre +datepicker.month.décembre=Décembre +datepicker.weekday.dimanche=Dimanche +datepicker.weekday.lundi=Lundi +datepicker.weekday.mardi=Mardi +datepicker.weekday.mercredi=Mercredi +datepicker.weekday.jeudi=Jeudi +datepicker.weekday.vendredi=Vendredi +datepicker.weekday.samedi=Samedi +datepicker.weekdayshort.di=Di +datepicker.weekdayshort.lu=Lu +datepicker.weekdayshort.ma=Ma +datepicker.weekdayshort.me=Me +datepicker.weekdayshort.je=Je +datepicker.weekdayshort.ve=Ve +datepicker.weekdayshort.sa=Sa + +# Job History +jobhistory.status.pickupscheduled=Enlèvement Planifié +jobhistory.status.pickedup=Enlevé +jobhistory.status.intransit=En Transit +jobhistory.status.delivered=Livré +jobhistory.image.alt=Photo Agrandie + +# Version +version.label=Version + +# Management Combo +management.placeholder=Gestion +management.customers=Clients +management.jobs=Emplois +management.companies=Entreprises + +# User Menu +usermenu.profile=Afficher le Profil +usermenu.settings=Paramètres +usermenu.logout=Déconnexion + +# CTA Button +cta.freetest=Essayez gratuitement maintenant + +# Miscellaneous +misc.toggle.hide=Masquer +misc.toggle.show=Afficher +misc.nodata=Pas de données disponibles +misc.loading=Chargement des données... +misc.error=Erreur survenue +misc.retry=Réessayer \ No newline at end of file