diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 883d085..8cda7ba 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -15,7 +15,7 @@ main.datasource.password= main.liquibase.change-log=com/company/crm/liquibase/changelog.xml # jmix -jmix.core.available-locales=en,de,ru +jmix.core.available-locales=en,de,ru,it,es jmix.ui.login-view-id=LoginView jmix.ui.main-view-id=MainView jmix.ui.default-view-id=HomeView diff --git a/src/main/resources/com/company/crm/messages_es.properties b/src/main/resources/com/company/crm/messages_es.properties new file mode 100644 index 0000000..bdefc84 --- /dev/null +++ b/src/main/resources/com/company/crm/messages_es.properties @@ -0,0 +1,459 @@ +language.displayName=Español + +# database constraints +# suppress inspection "UnusedProperty" +databaseUniqueConstraintViolation.IDX_USER__ON_USERNAME=Ya existe un usuario con el mismo nombre de usuario + +# common +aiConversation.welcomeMessage=👋 ¡Hola! Soy tu asistente de IA para CRM. Puedo ayudarte con preguntas de analítica. ¿Cómo puedo ayudarte hoy? +advanced=Avanzado +averageBill=Valor medio del pedido + +currencySymbol=€ +currencyPosition=END + +com.company.crm.ai.service/attachmentUploadPrompt=%s agregó el adjunto "%s" +com.company.crm.ai.service/defaultFileName=Archivo +com.company.crm.ai.service/defaultActorName=Usuario +com.company.crm.ai.model/defaultTitle=Nueva conversación de IA +com.company.crm.ai.report.run/attachmentEventMessage=%s agregó el adjunto "%s" + +changeLanguageNotificationMessage=Después de cambiar el idioma, la página se recargará y los datos no guardados se perderán. ¿Continuar? +changeLanguageNotificationTitle=Cambio de idioma + +copied=Copiado +copy=Copiar +clone=Clonar + +clientComboBox.placeholder=Cliente + +download=Descargar +defaultGridEmptyStateText=Todavía no hay nada aquí... + +demoData.progress.configuring=Configurando el conjunto de datos... +demoData.progress.creatingTasks=Creando tareas... +demoData.progress.creatingClients=Creando clientes... +demoData.progress.creatingContacts=Creando contactos... +demoData.progress.importingCatalog=Importando catálogo... +demoData.progress.generatingOrders=Generando pedidos... +demoData.progress.generatingInvoices=Generando facturas... +demoData.progress.generatingPayments=Generando pagos... +demoData.progress.creatingActivities=Creando actividades... +demoData.progress.createDynamicAttributes=Creando atributos dinámicos... +demoData.progress.finalizing=Finalizando datos demo... +demoData.progress.done=Datos demo inicializados \uD83D\uDC4D + +dynamicAttributes.softwareProducts.categoryName=Productos de software +dynamicAttributes.softwareProducts.vendorName=Proveedor +dynamicAttributes.salesTerritory.categoryName=Territorio de ventas +dynamicAttributes.salesTerritory.salesAreaName=Área de ventas + +email=Correo electrónico + +fromDatePicker.label=Desde +invalidEmail=Correo electrónico no válido + +language=Idioma +loading=Cargando... + +newClient=Nuevo cliente +newInvoice=Nueva factura +newOrder=Nuevo pedido +newPayment=Nuevo pago +numberWillBeGenerated=Se generará + +orderComboBox.placeholder=Pedido +ordersTotal=Total de pedidos + +paid=Pagado +paymentsTotal=Total de pagos +profile=Perfil + +recentActivitiesTitle=Actividades recientes +recentActivities.emptyState=Sin actividades +runCategoryCashflowRiskReport=Informe de riesgo de cashflow por categoría +search.hint=

Presiona Intro para aplicar el filtro

+ +send=Enviar +sendEmailDialog.header=Enviar correo electrónico +something.went.wrong=Algo salió mal + +invoiceComboBox.placeholder=Factura + +toDatePicker.label=Hasta +today=Hoy + +yesterday=Ayer + +# menu +menu_config.administration.description=Herramientas de administración +menu_config.administration.title=Administración +menu_config.catalog.title=Catálogo +menu_config.catalog.categories.title=Categorías +menu_config.catalog.categoryItems.title=Productos +menu_config.clients.title=Clientes +menu_config.finance.title=Finanzas +menu_config.finance.invoices.title=Facturas +menu_config.finance.payments.title=Pagos +menu_config.home.description=Página de inicio +menu_config.home.title=Inicio +menu_config.orders.title=Pedidos +menu_config.tasks.title=Mis tareas + +# entities +com.company.crm.ai.model/AiAttachmentType=Tipo de adjunto de IA +com.company.crm.ai.model/AiAttachmentType.AI_GENERATED=Generado por IA +com.company.crm.ai.model/AiAttachmentType.USER_UPLOADED=Subido por el usuario + +com.company.crm.ai.model/AiConversation=Conversación de IA +com.company.crm.ai.model/AiConversation.attachments=Adjuntos +com.company.crm.ai.model/AiConversation.firstMessageSent=Primer mensaje enviado +com.company.crm.ai.model/AiConversation.messages=Mensajes +com.company.crm.ai.model/AiConversation.title=Título + +com.company.crm.ai.model/AiConversationAttachment=Adjunto +com.company.crm.ai.model/AiConversationAttachment.conversation=Conversación +com.company.crm.ai.model/AiConversationAttachment.file=Archivo +com.company.crm.ai.model/AiConversationAttachment.fileName=Nombre de archivo +com.company.crm.ai.model/AiConversationAttachment.title=Título +com.company.crm.ai.model/AiConversationAttachment.type=Tipo + +com.company.crm.ai.model/ChatMessage=Mensaje de chat de IA +com.company.crm.ai.model/ChatMessage.content=Contenido +com.company.crm.ai.model/ChatMessage.conversation=Conversación +com.company.crm.ai.model/ChatMessage.type=Tipo + +com.company.crm.ai.model/ChatMessageType=Tipo de mensaje +com.company.crm.ai.model/ChatMessageType.ASSISTANT=Asistente +com.company.crm.ai.model/ChatMessageType.ATTACHMENT=Adjunto +com.company.crm.ai.model/ChatMessageType.SYSTEM=Sistema +com.company.crm.ai.model/ChatMessageType.TOOL=Herramienta +com.company.crm.ai.model/ChatMessageType.USER=Usuario +com.company.crm.ai.model/ChatMessageType.USER_UPLOAD=Subida de usuario + +com.company.crm.app.util.date/Period=Periodo +com.company.crm.app.util.date/Period.MONTH=Mes +com.company.crm.app.util.date/Period.WEEK=Semana +com.company.crm.app.util.date/Period.YEAR=Año + +com.company.crm.app.util.ui.renderer/invoices=Facturas +com.company.crm.app.util.ui.renderer/orders=Pedidos +com.company.crm.app.util.ui.renderer/payments=Pagos + +com.company.crm.model.address/Address=Dirección +com.company.crm.model.address/Address.apartment=Apartamento +com.company.crm.model.address/Address.city=Ciudad +com.company.crm.model.address/Address.country=País +com.company.crm.model.address/Address.instanceName=Dirección +com.company.crm.model.address/Address.building=Número +com.company.crm.model.address/Address.postalCode=Código postal +com.company.crm.model.address/Address.street=Calle + +com.company.crm.model.base/CreateAuditEntity.createdBy=Creado por +com.company.crm.model.base/CreateAuditEntity.createdDate=Fecha de creación +com.company.crm.model.base/CreateUpdateAuditEntity.updatedBy=Actualizado por +com.company.crm.model.base/CreateUpdateAuditEntity.updatedDate=Fecha de actualización + +com.company.crm.model.base/FullAuditEntity.deletedBy=Eliminado por +com.company.crm.model.base/FullAuditEntity.deletedDate=Fecha de eliminación +com.company.crm.model.base/FullAuditEntity.version=Versión + +com.company.crm.model.base/UuidEntity.id=ID + +com.company.crm.model.catalog.item/CategoryItem=Producto +com.company.crm.model.catalog.item/CategoryItem.category=Categoría +com.company.crm.model.catalog.item/CategoryItem.code=Código +com.company.crm.model.catalog.item/CategoryItem.comments=Comentarios +com.company.crm.model.catalog.item/CategoryItem.description=Descripción +com.company.crm.model.catalog.item/CategoryItem.image=Imagen +com.company.crm.model.catalog.item/CategoryItem.name=Nombre +com.company.crm.model.catalog.item/CategoryItem.price=Precio +com.company.crm.model.catalog.item/CategoryItem.uom=Unidad de medida + +com.company.crm.model.catalog.item/CategoryItemComment=Comentario +com.company.crm.model.catalog.item/CategoryItemComment.categoryItem=Producto +com.company.crm.model.catalog.item/CategoryItemComment.message=Mensaje +com.company.crm.model.catalog.item/CategoryItemComment.sender=Remitente + +com.company.crm.model.catalog.item/UomType=Unidad de medida +com.company.crm.model.catalog.item/UomType.KILOGRAM=Kilogramo +com.company.crm.model.catalog.item/UomType.LITER=Litro +com.company.crm.model.catalog.item/UomType.METER=Metro +com.company.crm.model.catalog.item/UomType.PIECES=Unidades + +com.company.crm.model.catalog.category/Category=Categoría +com.company.crm.model.catalog.category/Category.code=Código +com.company.crm.model.catalog.category/Category.description=Descripción +com.company.crm.model.catalog.category/Category.name=Nombre +com.company.crm.model.catalog.category/Category.parent=Padre + +com.company.crm.model.client/Client=Cliente +com.company.crm.model.client/Client.accountManager=Gestor de cuenta +com.company.crm.model.client/Client.address=Dirección +com.company.crm.model.client/Client.contacts=Contactos +com.company.crm.model.client/Client.fullName=Nombre completo +com.company.crm.model.client/Client.invoices=Facturas +com.company.crm.model.client/Client.name=Nombre +com.company.crm.model.client/Client.orders=Pedidos +com.company.crm.model.client/Client.regNumber=Número de registro +com.company.crm.model.client/Client.type=Tipo +com.company.crm.model.client/Client.vatNumber=Número de IVA +com.company.crm.model.client/Client.website=Sitio web + +com.company.crm.model.client/ClientType=Tipo +com.company.crm.model.client/ClientType.BUSINESS=Empresa +com.company.crm.model.client/ClientType.INDIVIDUAL=Particular + +com.company.crm.model.client/RiskLevel=Nivel de riesgo +com.company.crm.model.client/RiskLevel.HIGH=Alto +com.company.crm.model.client/RiskLevel.MEDIUM=Medio +com.company.crm.model.client/RiskLevel.LOW=Bajo + +com.company.crm.model.contact/Contact=Contacto +com.company.crm.model.contact/Contact.client=Cliente +com.company.crm.model.contact/Contact.email=Correo electrónico +com.company.crm.model.contact/Contact.endDate=Fecha de fin +com.company.crm.model.contact/Contact.person=Persona +com.company.crm.model.contact/Contact.phone=Teléfono +com.company.crm.model.contact/Contact.position=Cargo +com.company.crm.model.contact/Contact.startDate=Fecha de inicio + +com.company.crm.model.invoice/Invoice=Factura +com.company.crm.model.invoice/Invoice.client=Cliente +com.company.crm.model.invoice/Invoice.date=Fecha +com.company.crm.model.invoice/Invoice.dueDate=Fecha de vencimiento +com.company.crm.model.invoice/Invoice.number=Número +com.company.crm.model.invoice/Invoice.order=Pedido +com.company.crm.model.invoice/Invoice.payments=Pagos +com.company.crm.model.invoice/Invoice.paymentsSum=Suma de pagos +com.company.crm.model.invoice/Invoice.status=Estado +com.company.crm.model.invoice/Invoice.subtotal=Subtotal +com.company.crm.model.invoice/Invoice.total=Total +com.company.crm.model.invoice/Invoice.vat=IVA + +com.company.crm.model.invoice/InvoiceStatus=Estado +com.company.crm.model.invoice/InvoiceStatus.NEW=Nueva +com.company.crm.model.invoice/InvoiceStatus.OVERDUE=Vencida +com.company.crm.model.invoice/InvoiceStatus.PAID=Pagada +com.company.crm.model.invoice/InvoiceStatus.PENDING=Pendiente + +com.company.crm.model.order/Order=Pedido +com.company.crm.model.order/Order.client=Cliente +com.company.crm.model.order/Order.comment=Comentario +com.company.crm.model.order/Order.date=Fecha +com.company.crm.model.order/Order.discountPercent=Porcentaje de descuento +com.company.crm.model.order/Order.discountValue=Valor del descuento +com.company.crm.model.order/Order.invoiced=Facturado +com.company.crm.model.order/Order.invoices=Facturas +com.company.crm.model.order/Order.itemsTotal=Total de artículos +com.company.crm.model.order/Order.leftOverSum=Pendiente +com.company.crm.model.order/Order.number=Número +com.company.crm.model.order/Order.orderItems=Líneas de pedido +com.company.crm.model.order/Order.paid=Pagado +com.company.crm.model.order/Order.purchaseOrder=Orden de compra +com.company.crm.model.order/Order.status=Estado +com.company.crm.model.order/Order.subTotal=Subtotal +com.company.crm.model.order/Order.total=Total +com.company.crm.model.order/Order.vat=IVA + +com.company.crm.model.order/OrderItem=Línea de pedido +com.company.crm.model.order/OrderItems=Líneas de pedido +com.company.crm.model.order/OrderItem.categoryItem=Producto +com.company.crm.model.order/OrderItem.discount=Descuento +com.company.crm.model.order/OrderItem.grossPrice=Precio bruto +com.company.crm.model.order/OrderItem.unitPrice=Precio unitario +com.company.crm.model.order/OrderItem.netPrice=Precio neto +com.company.crm.model.order/OrderItem.order=Pedido +com.company.crm.model.order/OrderItem.quantity=Cantidad +com.company.crm.model.order/OrderItem.total=Total +com.company.crm.model.order/OrderItem.vat=IVA +com.company.crm.model.order/OrderItem.vatIncluded=IVA incluido + +com.company.crm.model.order/OrderStatus=Estado +com.company.crm.model.order/OrderStatus.ACCEPTED=Aceptado +com.company.crm.model.order/OrderStatus.DONE=Completado +com.company.crm.model.order/OrderStatus.IN_PROGRESS=En curso +com.company.crm.model.order/OrderStatus.NEW=Nuevo + +com.company.crm.model.payment/Payment=Pago +com.company.crm.model.payment/Payment.amount=Importe +com.company.crm.model.payment/Payment.client=Cliente +com.company.crm.model.payment/Payment.date=Fecha +com.company.crm.model.payment/Payment.invoice=Factura +com.company.crm.model.payment/Payment.number=Número +com.company.crm.model.payment/Payment.order=Pedido + +com.company.crm.model.settings/CrmSettings=Configuración de CRM +com.company.crm.model.settings/CrmSettings.createdBy=Creado por +com.company.crm.model.settings/CrmSettings.createdDate=Fecha de creación +com.company.crm.model.settings/CrmSettings.defaultVatPercent=IVA predeterminado +com.company.crm.model.settings/CrmSettings.lastModifiedBy=Última modificación por +com.company.crm.model.settings/CrmSettings.lastModifiedDate=Fecha de última modificación +com.company.crm.model.settings/CrmSettings.navigationBarTouchOptimized=Barra de navegación optimizada para pantalla táctil + +com.company.crm.model.user/User=Usuario +com.company.crm.model.user/User.active=Activo +com.company.crm.model.user/User.email=Correo electrónico +com.company.crm.model.user/User.firstName=Nombre +com.company.crm.model.user/User.lastName=Apellido +com.company.crm.model.user/User.password=Contraseña +com.company.crm.model.user/User.tasks=Tareas +com.company.crm.model.user/User.timeZoneId=Zona horaria +com.company.crm.model.user/User.username=Nombre de usuario +com.company.crm.model.user/User.version=Versión + +com.company.crm.model.user.activity/UserActivity=Actividad de usuario +com.company.crm.model.user.activity/UserActivity.actionDescription=Descripción de la acción +com.company.crm.model.user.activity/UserActivity.user=Usuario + +com.company.crm.model.user.activity.client/ClientUserActivity=Actividad de usuario del cliente +com.company.crm.model.user.activity.client/ClientUserActivity.client=Cliente + +com.company.crm.model.user.task/UserTask=Tarea de usuario +com.company.crm.model.user.task/UserTask.author=Autor +com.company.crm.model.user.task/UserTask.description=Descripción +com.company.crm.model.user.task/UserTask.dueDate=Fecha de vencimiento +com.company.crm.model.user.task/UserTask.isCompleted=Completada +com.company.crm.model.user.task/UserTask.title=Título + +com.company.crm.model.user.activity.userprofile/UserProfileUserActivity=Actividad del perfil de usuario + +# views +com.company.crm.ai.view.aiconversation/aiConversationDetailView.title=CRM AI +com.company.crm.ai.view.aiconversation/aiConversationListView.createAction.text=Nuevo chat +com.company.crm.ai.view.aiconversation/aiConversationListView.editAction.text=Abrir +com.company.crm.ai.view.aiconversation/aiConversationListView.title=CRM AI +com.company.crm.ai.view.aiconversation/assistantName=CRM AI +com.company.crm.ai.view.aiconversation/uploadEventName=Adjuntos +com.company.crm.ai.view.aiconversation/attachmentsPanelTitle=Adjuntos +com.company.crm.ai.view.aiconversation/attachmentUploadField.uploadText=Subir +com.company.crm.ai.view.aiconversation/attachmentUpload.dropLabel=Suelta el adjunto aquí +com.company.crm.ai.view.aiconversation/attachmentUploadNoConversation=No hay una conversación activa disponible para subir archivos. +com.company.crm.ai.view.aiconversation/attachmentUploadMissingFile=La subida se completó, pero no se generó ninguna referencia de archivo. +com.company.crm.ai.view.aiconversation/attachmentUploadPersistError=No se pudo guardar el archivo subido como adjunto. +com.company.crm.ai.view.aiconversation/attachmentUploadEventMessage=%s agregó el adjunto \"%s\" +com.company.crm.ai.view.aiconversation/errorProcessingMessage=Lo siento, se produjo un error técnico al procesar tu solicitud. Inténtalo de nuevo más tarde. +com.company.crm.ai.view.aiconversation/errorInvalidApiKey=La clave API de OpenAI no está configurada. Establece una clave válida mediante la propiedad `spring.ai.openai.api-key` en `application.properties` y reinicia la aplicación. +com.company.crm.ai.view.aiconversation/errorProcessingAttachment=Lo siento, no he podido analizar el archivo subido. Inténtalo de nuevo más tarde. +com.company.crm.ai.view.aiconversation/editConversationTitleDialog.header=Editar título de conversación +com.company.crm.ai.view.aiconversation/editConversationTitleDialog.titleField=Título +com.company.crm.ai.view.aiconversation/attachmentsDownloadAction=Descargar +com.company.crm.ai.view.aiconversation/attachmentsMissingFileName=Adjunto sin nombre +com.company.crm.ai.view.aiconversation/attachmentsSourceAi=IA +com.company.crm.ai.view.aiconversation/attachmentsSourceUser=Usuario +com.company.crm.ai.view.aiconversation/editConversationTitleAction=Abrir chat +com.company.crm.ai.view.aiconversation/attachmentsSourceUnknown=Desconocido + +com.company.crm.view.catalog/categoryListView.title=Categorías +com.company.crm.view.catalog/downloadXlsx=Descargar XLSX +com.company.crm.view.catalog/updateFromXlsx=Actualizar desde XLSX +com.company.crm.view.catalog/searchField.placeholder=Buscar por nombre y código +com.company.crm.view.catalog/allCategories=Todas las categorías +com.company.crm.view.catalog/categoryItemDetailView.title=Producto +com.company.crm.view.catalog/categoryItemListView.title=Productos + +com.company.crm.view.category/categoryDetailView.title=Categoría + +com.company.crm.view.client/ClientCategory=Categoría +com.company.crm.view.client/ClientCategory.WITH_ORDERS=Con pedidos +com.company.crm.view.client/ClientCategory.WITH_PAYMENTS=Con pagos +com.company.crm.view.client/accountManagerPlaceholder=Gestor de cuenta +com.company.crm.view.client/addressFieldPlaceholder=Sin completar... +com.company.crm.view.client/allClients=Todos los clientes +com.company.crm.view.client/allManagers=Todos los gestores +com.company.crm.view.client/allTypes=Todos los tipos +com.company.crm.view.client/categoryPlaceholder=Categoría +com.company.crm.view.client/clientDetailView.title=Cliente +com.company.crm.view.client/clientListView.title=Clientes +com.company.crm.view.client/general=Información general +com.company.crm.view.client/contactsTabLabel=Contactos +com.company.crm.view.client/downloadProfile=Descargar perfil +com.company.crm.view.client/for=Para +com.company.crm.view.client/forAllClients=Para todos los clientes +com.company.crm.view.client/forFilteredClients=Para clientes filtrados +com.company.crm.view.client/infoTabLabel=Info +com.company.crm.view.client/analyticsTabLabel=Analítica +com.company.crm.view.client/analytics.purchaseFrequency=Frecuencia de compra +com.company.crm.view.client/analytics.averageOrderValue=Valor medio del pedido +com.company.crm.view.client/analytics.salesCycleLength=Duración del ciclo de ventas +com.company.crm.view.client/cardHintText=Selecciona clientes en la tabla para mostrar sus estadísticas +com.company.crm.view.client/invoicesTabLabel=Facturas +com.company.crm.view.client/mainText=Para %d clientes seleccionados +com.company.crm.view.client/managementTitle=Gestión +com.company.crm.view.client/ordersTabLabel=Pedidos +com.company.crm.view.client/paymentsTabLabel=Pagos +com.company.crm.view.client/searchField.placeholder=Buscar por nombre +com.company.crm.view.client/showOnlyMyClients=Mostrar solo mis clientes +com.company.crm.view.client/typePlaceholder=Tipo +com.company.crm.view.client/outstandingBalance=Saldo pendiente +com.company.crm.view.client/addressRequiredError=La dirección es obligatoria. Completa país, ciudad, calle y número. + +com.company.crm.view.contact/contactDetailView.title=Contacto + +com.company.crm.view.home/card.totalOrdersValue=Valor total de pedidos +com.company.crm.view.home/cards.overdueInvoices=Facturas vencidas +com.company.crm.view.home/cards.payments=Pagos +com.company.crm.view.home/homeView.title=Inicio +com.company.crm.view.home/myTasks=Mis tareas +com.company.crm.view.home/newTask=Nueva tarea +com.company.crm.view.home/salesCardTitle=Resumen de pedidos +com.company.crm.view.home/salesOrdersCount=%s pedidos +com.company.crm.view.home/salesChartTitle=ESTADO + +com.company.crm.view.main/MainView.title=B2B CRM +com.company.crm.view.main/applicationTitle.text=B2B CRM +com.company.crm.view.main/navigation.ariaLabel=Vistas +com.company.crm.view.main/notificationsNotFound=No se encontraron notificaciones +com.company.crm.view.main/searchFieldPlaceholder=Buscar clientes... +com.company.crm.view.main/show.all=Mostrar todo +com.company.crm.view.main/drawerToggle.ariaLabel=Alternar menú + +com.company.crm.view.invoice/InvoiceListView.title=Facturas +com.company.crm.view.invoice/allInvoices=Todas las facturas +com.company.crm.view.invoice/statusCounts=Facturas por estado +com.company.crm.view.invoice/invoiceDetailView.title=Factura +com.company.crm.view.invoice/statusSelect.placeholder=Estado + +com.company.crm.view.login/LoginView.title=Inicio de sesión +com.company.crm.view.login/loginForm.username=Nombre de usuario +com.company.crm.view.login/loginForm.password=Contraseña +com.company.crm.view.login/loginForm.submit=Iniciar sesión +com.company.crm.view.login/loginForm.errorTitle=Error de inicio de sesión +com.company.crm.view.login/loginForm.badCredentials=Comprueba que has introducido el nombre de usuario y la contraseña correctos e inténtalo de nuevo +com.company.crm.view.login/loginForm.errorUsername=El nombre de usuario es obligatorio +com.company.crm.view.login/loginForm.errorPassword=La contraseña es obligatoria +com.company.crm.view.login/usageHelp.buttonTitle=Escenarios de uso + +com.company.crm.view.order.item/orderItemDetailView.title=Línea de pedido + +com.company.crm.view.order/addInvoice=Agregar factura +com.company.crm.view.order/changeOrderStatusConfirmationDialog.header=Cambiar estado del pedido +com.company.crm.view.order/changeOrderStatusConfirmationDialog.text=Estás cambiando el estado del pedido a %s. ¿Realmente quieres hacerlo? +com.company.crm.view.order/cost=Coste +# suppress inspection "UnusedProperty" +com.company.crm.view.order/emailSentNotification=Esta es una función demo, no se ha enviado ningún correo electrónico real +# suppress inspection "UnusedProperty" +com.company.crm.view.order/sendEmailDialog.header=Enviar pedido por correo electrónico +com.company.crm.view.order/validation.discountValueGreaterThanTotal=El valor no debe ser mayor que el total +com.company.crm.view.order/orderDetailView.title=Pedido +com.company.crm.view.order/orderListView.title=Pedidos +com.company.crm.view.order/orderStatusChanged=Estado del pedido cambiado a %s +com.company.crm.view.order/searchField.placeholder=Buscar por número + +com.company.crm.view.payment/PaymentListView.title=Pagos +com.company.crm.view.payment/paymentDetailView.title=Pago + +com.company.crm.view.user/UserListView.title=Usuarios +com.company.crm.view.user/UserDetailView.title=Usuario +com.company.crm.view.user/confirmPassword=Confirmar contraseña +com.company.crm.view.user/passwordsDoNotMatch=Las contraseñas no coinciden +com.company.crm.view.user/resetUiSettings=Restablecer configuración de UI +com.company.crm.view.user/resetUiSettings.tooltip=Restablece la configuración de UI guardada, como la ordenación de columnas, las columnas mostradas y sus tamaños +com.company.crm.view.user/uiSettingsSuccessfullyReset=La configuración de UI se ha restablecido correctamente +com.company.crm.view.user/additionalMenu=Adicional +com.company.crm.view.user/noAssignedRolesNotification=Asigna roles al nuevo usuario + +com.company.crm.view.usertask/userTaskListView.title=Mis tareas + +com.company.crm.view.usagehelp/usageHelp.title=Escenarios de uso +com.company.crm.view.usagehelp/usageHelp.contentFile=com/company/crm/view/usagehelp/usage-help-es.html diff --git a/src/main/resources/com/company/crm/messages_it.properties b/src/main/resources/com/company/crm/messages_it.properties new file mode 100644 index 0000000..f259725 --- /dev/null +++ b/src/main/resources/com/company/crm/messages_it.properties @@ -0,0 +1,460 @@ +language.displayName=Italiano + +# database constraints +# suppress inspection "UnusedProperty" +databaseUniqueConstraintViolation.IDX_USER__ON_USERNAME=Esiste già un utente con questo nome + +# common +aiConversation.welcomeMessage=👋 Ciao! Sono il tuo assistente AI CRM. Posso aiutarti con domande di analisi. Come posso aiutarti oggi? +advanced=Ulteriori informazioni +averageBill=Media ordine + +currencySymbol=€ +currencyPosition=END + +com.company.crm.ai.service/attachmentUploadPrompt=%s ha aggiunto l'allegato "%s" +com.company.crm.ai.service/defaultFileName=File +com.company.crm.ai.service/defaultActorName=Utente +com.company.crm.ai.model/defaultTitle=Nuova conversazione AI +com.company.crm.ai.report.run/attachmentEventMessage=%s ha aggiunto l'allegato "%s" + +changeLanguageNotificationMessage=Dopo il cambio di lingua, la pagina verrà ricaricata e i dati non salvati andranno persi. Continuare? +changeLanguageNotificationTitle=Cambio lingua + +copied=Copiato +copy=Copia +clone=Clona + +clientComboBox.placeholder=Cliente + +download=Scarica +defaultGridEmptyStateText=Non c'è ancora nulla qui... + +demoData.progress.configuring=Configurazione dei demo dati... +demoData.progress.creatingTasks=Creazione compiti... +demoData.progress.creatingClients=Creazione clienti... +demoData.progress.creatingContacts=Creazione contatti... +demoData.progress.importingCatalog=Importazione catalogo... +demoData.progress.generatingOrders=Generazione ordini... +demoData.progress.generatingInvoices=Generazione fatture... +demoData.progress.generatingPayments=Generazione pagamenti... +demoData.progress.creatingActivities=Creazione attività recenti... +demoData.progress.createDynamicAttributes=Creazione attributi dinamici... +demoData.progress.finalizing=Finalizzazione dati demo... +demoData.progress.done=Dati demo inizializzati \uD83D\uDC4D + +dynamicAttributes.softwareProducts.categoryName=Prodotti software +dynamicAttributes.softwareProducts.vendorName=Fornitore +dynamicAttributes.salesTerritory.categoryName=Territorio di vendita +dynamicAttributes.salesTerritory.salesAreaName=Area di vendita + +email=E-mail + +fromDatePicker.label=Da +invalidEmail=E-mail non valida + +language=Lingua +loading=Caricamento... + +newClient=Nuovo cliente +newInvoice=Nuova fattura +newOrder=Nuovo ordine +newPayment=Nuovo pagamento +numberWillBeGenerated=Verrà generato + +orderComboBox.placeholder=Ordine +ordersTotal=Totale ordini + +paid=Pagato +paymentsTotal=Totale pagamenti +profile=Profilo + +recentActivitiesTitle=Attività recenti +recentActivities.emptyState=Nessuna attività +runCategoryCashflowRiskReport=Report rischio cashflow per categoria +search.hint=

Premi Invio per applicare il filtro

+ +send=Invia +sendEmailDialog.header=Invia via e-mail +something.went.wrong=Qualcosa è andato storto + +invoiceComboBox.placeholder=Fattura + +toDatePicker.label=A +today=Oggi + +yesterday=Ieri + +# menu +menu_config.administration.description=Strumenti di amministrazione +menu_config.administration.title=Amministrazione +menu_config.catalog.title=Catalogo +menu_config.catalog.categories.title=Categorie +menu_config.catalog.categoryItems.title=Prodotti +menu_config.clients.title=Clienti +menu_config.finance.title=Finanza +menu_config.finance.invoices.title=Fatture +menu_config.finance.payments.title=Pagamenti +menu_config.home.description=Pagina iniziale +menu_config.home.title=Home +menu_config.orders.title=Ordini +menu_config.tasks.title=I miei compiti + +# entities +com.company.crm.ai.model/AiAttachmentType=Tipo allegato AI +com.company.crm.ai.model/AiAttachmentType.AI_GENERATED=Generato da AI +com.company.crm.ai.model/AiAttachmentType.USER_UPLOADED=Caricato dall'utente + +com.company.crm.ai.model/AiConversation=Conversazione AI +com.company.crm.ai.model/AiConversation.attachments=Allegati +com.company.crm.ai.model/AiConversation.firstMessageSent=Primo messaggio inviato +com.company.crm.ai.model/AiConversation.messages=Messaggi +com.company.crm.ai.model/AiConversation.title=Titolo + +com.company.crm.ai.model/AiConversationAttachment=Allegato +com.company.crm.ai.model/AiConversationAttachment.conversation=Conversazione +com.company.crm.ai.model/AiConversationAttachment.file=File +com.company.crm.ai.model/AiConversationAttachment.fileName=Nome file +com.company.crm.ai.model/AiConversationAttachment.title=Titolo +com.company.crm.ai.model/AiConversationAttachment.type=Tipo + +com.company.crm.ai.model/ChatMessage=Messaggio chat AI +com.company.crm.ai.model/ChatMessage.content=Contenuto +com.company.crm.ai.model/ChatMessage.conversation=Conversazione +com.company.crm.ai.model/ChatMessage.type=Tipo + +com.company.crm.ai.model/ChatMessageType=Tipo messaggio +com.company.crm.ai.model/ChatMessageType.ASSISTANT=Assistente +com.company.crm.ai.model/ChatMessageType.ATTACHMENT=Allegato +com.company.crm.ai.model/ChatMessageType.SYSTEM=Sistema +com.company.crm.ai.model/ChatMessageType.TOOL=Strumento +com.company.crm.ai.model/ChatMessageType.USER=Utente +com.company.crm.ai.model/ChatMessageType.USER_UPLOAD=Caricamento utente + +com.company.crm.app.util.date/Period=Periodo +com.company.crm.app.util.date/Period.MONTH=Mese +com.company.crm.app.util.date/Period.WEEK=Settimana +com.company.crm.app.util.date/Period.YEAR=Anno + +com.company.crm.app.util.ui.renderer/invoices=Fatture +com.company.crm.app.util.ui.renderer/orders=Ordini +com.company.crm.app.util.ui.renderer/payments=Pagamenti + +com.company.crm.model.address/Address=Indirizzo +com.company.crm.model.address/Address.apartment=Appartamento +com.company.crm.model.address/Address.city=Città +com.company.crm.model.address/Address.country=Paese +com.company.crm.model.address/Address.instanceName=Indirizzo +com.company.crm.model.address/Address.building=Numero civico +com.company.crm.model.address/Address.postalCode=CAP +com.company.crm.model.address/Address.street=Via + +com.company.crm.model.base/CreateAuditEntity.createdBy=Creato da +com.company.crm.model.base/CreateAuditEntity.createdDate=Data creazione + +com.company.crm.model.base/CreateUpdateAuditEntity.updatedBy=Aggiornato da +com.company.crm.model.base/CreateUpdateAuditEntity.updatedDate=Data aggiornamento + +com.company.crm.model.base/FullAuditEntity.deletedBy=Eliminato da +com.company.crm.model.base/FullAuditEntity.deletedDate=Data eliminazione +com.company.crm.model.base/FullAuditEntity.version=Versione + +com.company.crm.model.base/UuidEntity.id=ID + +com.company.crm.model.catalog.item/CategoryItem=Prodotto +com.company.crm.model.catalog.item/CategoryItem.category=Categoria +com.company.crm.model.catalog.item/CategoryItem.code=Codice +com.company.crm.model.catalog.item/CategoryItem.comments=Commenti +com.company.crm.model.catalog.item/CategoryItem.description=Descrizione +com.company.crm.model.catalog.item/CategoryItem.image=Immagine +com.company.crm.model.catalog.item/CategoryItem.name=Nome +com.company.crm.model.catalog.item/CategoryItem.price=Prezzo +com.company.crm.model.catalog.item/CategoryItem.uom=Unità di misura + +com.company.crm.model.catalog.item/CategoryItemComment=Commento +com.company.crm.model.catalog.item/CategoryItemComment.categoryItem=Prodotto +com.company.crm.model.catalog.item/CategoryItemComment.message=Messaggio +com.company.crm.model.catalog.item/CategoryItemComment.sender=Mittente + +com.company.crm.model.catalog.item/UomType=Unità di misura +com.company.crm.model.catalog.item/UomType.KILOGRAM=Chilogrammo +com.company.crm.model.catalog.item/UomType.LITER=Litro +com.company.crm.model.catalog.item/UomType.METER=Metro +com.company.crm.model.catalog.item/UomType.PIECES=Pezzi + +com.company.crm.model.catalog.category/Category=Categoria +com.company.crm.model.catalog.category/Category.code=Codice +com.company.crm.model.catalog.category/Category.description=Descrizione +com.company.crm.model.catalog.category/Category.name=Nome +com.company.crm.model.catalog.category/Category.parent=Padre + +com.company.crm.model.client/Client=Cliente +com.company.crm.model.client/Client.accountManager=Account manager +com.company.crm.model.client/Client.address=Indirizzo +com.company.crm.model.client/Client.contacts=Contatti +com.company.crm.model.client/Client.fullName=Nome completo +com.company.crm.model.client/Client.invoices=Fatture +com.company.crm.model.client/Client.name=Nome +com.company.crm.model.client/Client.orders=Ordini +com.company.crm.model.client/Client.regNumber=Numero registrazione +com.company.crm.model.client/Client.type=Tipo +com.company.crm.model.client/Client.vatNumber=Partita IVA +com.company.crm.model.client/Client.website=Sito web + +com.company.crm.model.client/ClientType=Tipo +com.company.crm.model.client/ClientType.BUSINESS=Azienda +com.company.crm.model.client/ClientType.INDIVIDUAL=Privato + +com.company.crm.model.client/RiskLevel=Livello di rischio +com.company.crm.model.client/RiskLevel.HIGH=Alto +com.company.crm.model.client/RiskLevel.MEDIUM=Medio +com.company.crm.model.client/RiskLevel.LOW=Basso + +com.company.crm.model.contact/Contact=Contatto +com.company.crm.model.contact/Contact.client=Cliente +com.company.crm.model.contact/Contact.email=E-mail +com.company.crm.model.contact/Contact.endDate=Data fine +com.company.crm.model.contact/Contact.person=Persona +com.company.crm.model.contact/Contact.phone=Telefono +com.company.crm.model.contact/Contact.position=Ruolo +com.company.crm.model.contact/Contact.startDate=Data inizio + +com.company.crm.model.invoice/Invoice=Fattura +com.company.crm.model.invoice/Invoice.client=Cliente +com.company.crm.model.invoice/Invoice.date=Data +com.company.crm.model.invoice/Invoice.dueDate=Data scadenza +com.company.crm.model.invoice/Invoice.number=Numero +com.company.crm.model.invoice/Invoice.order=Ordine +com.company.crm.model.invoice/Invoice.payments=Pagamenti +com.company.crm.model.invoice/Invoice.paymentsSum=Somma pagamenti +com.company.crm.model.invoice/Invoice.status=Stato +com.company.crm.model.invoice/Invoice.subtotal=Subtotale +com.company.crm.model.invoice/Invoice.total=Totale +com.company.crm.model.invoice/Invoice.vat=IVA + +com.company.crm.model.invoice/InvoiceStatus=Stato +com.company.crm.model.invoice/InvoiceStatus.NEW=Nuova +com.company.crm.model.invoice/InvoiceStatus.OVERDUE=Scaduta +com.company.crm.model.invoice/InvoiceStatus.PAID=Pagata +com.company.crm.model.invoice/InvoiceStatus.PENDING=In sospeso + +com.company.crm.model.order/Order=Ordine +com.company.crm.model.order/Order.client=Cliente +com.company.crm.model.order/Order.comment=Commento +com.company.crm.model.order/Order.date=Data +com.company.crm.model.order/Order.discountPercent=Percentuale sconto +com.company.crm.model.order/Order.discountValue=Valore sconto +com.company.crm.model.order/Order.invoiced=Fatturato +com.company.crm.model.order/Order.invoices=Fatture +com.company.crm.model.order/Order.itemsTotal=Totale articoli +com.company.crm.model.order/Order.leftOverSum=Residuo +com.company.crm.model.order/Order.number=Numero +com.company.crm.model.order/Order.orderItems=Sequenza d'ordine +com.company.crm.model.order/Order.paid=Pagato +com.company.crm.model.order/Order.purchaseOrder=Ordine di acquisto +com.company.crm.model.order/Order.status=Stato +com.company.crm.model.order/Order.subTotal=Subtotale +com.company.crm.model.order/Order.total=Totale +com.company.crm.model.order/Order.vat=IVA + +com.company.crm.model.order/OrderItem=Posizione dell'ordine +com.company.crm.model.order/OrderItems=Sequenza d'ordine +com.company.crm.model.order/OrderItem.categoryItem=Prodotto +com.company.crm.model.order/OrderItem.discount=Sconto +com.company.crm.model.order/OrderItem.grossPrice=Prezzo lordo +com.company.crm.model.order/OrderItem.unitPrice=Prezzo unitario +com.company.crm.model.order/OrderItem.netPrice=Prezzo netto +com.company.crm.model.order/OrderItem.order=Ordine +com.company.crm.model.order/OrderItem.quantity=Quantità +com.company.crm.model.order/OrderItem.total=Totale +com.company.crm.model.order/OrderItem.vat=IVA +com.company.crm.model.order/OrderItem.vatIncluded=IVA inclusa + +com.company.crm.model.order/OrderStatus=Stato +com.company.crm.model.order/OrderStatus.ACCEPTED=Accettato +com.company.crm.model.order/OrderStatus.DONE=Completato +com.company.crm.model.order/OrderStatus.IN_PROGRESS=In corso +com.company.crm.model.order/OrderStatus.NEW=Nuovo + +com.company.crm.model.payment/Payment=Pagamento +com.company.crm.model.payment/Payment.amount=Importo +com.company.crm.model.payment/Payment.client=Cliente +com.company.crm.model.payment/Payment.date=Data +com.company.crm.model.payment/Payment.invoice=Fattura +com.company.crm.model.payment/Payment.number=Numero +com.company.crm.model.payment/Payment.order=Ordine + +com.company.crm.model.settings/CrmSettings=Impostazioni CRM +com.company.crm.model.settings/CrmSettings.createdBy=Creato da +com.company.crm.model.settings/CrmSettings.createdDate=Data creazione +com.company.crm.model.settings/CrmSettings.defaultVatPercent=IVA predefinita +com.company.crm.model.settings/CrmSettings.lastModifiedBy=Ultima modifica di +com.company.crm.model.settings/CrmSettings.lastModifiedDate=Data ultima modifica +com.company.crm.model.settings/CrmSettings.navigationBarTouchOptimized=Barra di navigazione ottimizzata per touch + +com.company.crm.model.user/User=Utente +com.company.crm.model.user/User.active=Attivo +com.company.crm.model.user/User.email=E-mail +com.company.crm.model.user/User.firstName=Nome +com.company.crm.model.user/User.lastName=Cognome +com.company.crm.model.user/User.password=Password +com.company.crm.model.user/User.tasks=Compiti +com.company.crm.model.user/User.timeZoneId=Fuso orario +com.company.crm.model.user/User.username=Nome utente +com.company.crm.model.user/User.version=Versione + +com.company.crm.model.user.activity/UserActivity=Attività utente +com.company.crm.model.user.activity/UserActivity.actionDescription=Descrizione azione +com.company.crm.model.user.activity/UserActivity.user=Utente + +com.company.crm.model.user.activity.client/ClientUserActivity=Attività utente cliente +com.company.crm.model.user.activity.client/ClientUserActivity.client=Cliente + +com.company.crm.model.user.task/UserTask=Compito utente +com.company.crm.model.user.task/UserTask.author=Autore +com.company.crm.model.user.task/UserTask.description=Descrizione +com.company.crm.model.user.task/UserTask.dueDate=Data scadenza +com.company.crm.model.user.task/UserTask.isCompleted=Completato +com.company.crm.model.user.task/UserTask.title=Titolo + +com.company.crm.model.user.activity.userprofile/UserProfileUserActivity=Attività profilo utente + +# views +com.company.crm.ai.view.aiconversation/aiConversationDetailView.title=CRM AI +com.company.crm.ai.view.aiconversation/aiConversationListView.createAction.text=Nuova chat +com.company.crm.ai.view.aiconversation/aiConversationListView.editAction.text=Apri +com.company.crm.ai.view.aiconversation/aiConversationListView.title=CRM AI +com.company.crm.ai.view.aiconversation/assistantName=CRM AI +com.company.crm.ai.view.aiconversation/uploadEventName=Allegati +com.company.crm.ai.view.aiconversation/attachmentsPanelTitle=Allegati +com.company.crm.ai.view.aiconversation/attachmentUploadField.uploadText=Carica +com.company.crm.ai.view.aiconversation/attachmentUpload.dropLabel=Trascina qui l'allegato +com.company.crm.ai.view.aiconversation/attachmentUploadNoConversation=Nessuna conversazione attiva disponibile per il caricamento. +com.company.crm.ai.view.aiconversation/attachmentUploadMissingFile=Caricamento riuscito, ma non è stato creato alcun riferimento al file. +com.company.crm.ai.view.aiconversation/attachmentUploadPersistError=Impossibile salvare il file caricato come allegato. +com.company.crm.ai.view.aiconversation/attachmentUploadEventMessage=%s ha aggiunto l'allegato \"%s\" +com.company.crm.ai.view.aiconversation/errorProcessingMessage=Mi dispiace, si è verificato un errore tecnico durante l'elaborazione della richiesta. Riprova più tardi. +com.company.crm.ai.view.aiconversation/errorInvalidApiKey=La chiave API OpenAI non è configurata. Imposta una chiave valida tramite la proprietà `spring.ai.openai.api-key` in `application.properties` e riavvia l'applicazione. +com.company.crm.ai.view.aiconversation/errorProcessingAttachment=Mi dispiace, al momento non riesco ad analizzare il file caricato. Riprova più tardi. +com.company.crm.ai.view.aiconversation/editConversationTitleDialog.header=Modifica titolo conversazione +com.company.crm.ai.view.aiconversation/editConversationTitleDialog.titleField=Titolo +com.company.crm.ai.view.aiconversation/attachmentsDownloadAction=Scarica +com.company.crm.ai.view.aiconversation/attachmentsMissingFileName=Allegato senza nome +com.company.crm.ai.view.aiconversation/attachmentsSourceAi=AI +com.company.crm.ai.view.aiconversation/attachmentsSourceUser=Utente +com.company.crm.ai.view.aiconversation/editConversationTitleAction=Apri chat +com.company.crm.ai.view.aiconversation/attachmentsSourceUnknown=Sconosciuto + +com.company.crm.view.catalog/categoryListView.title=Categorie +com.company.crm.view.catalog/downloadXlsx=Scarica XLSX +com.company.crm.view.catalog/updateFromXlsx=Aggiorna da XLSX +com.company.crm.view.catalog/searchField.placeholder=Cerca per nome e codice +com.company.crm.view.catalog/allCategories=Tutte le categorie +com.company.crm.view.catalog/categoryItemDetailView.title=Prodotto +com.company.crm.view.catalog/categoryItemListView.title=Prodotti + +com.company.crm.view.category/categoryDetailView.title=Categoria + +com.company.crm.view.client/ClientCategory=Categoria +com.company.crm.view.client/ClientCategory.WITH_ORDERS=Con ordini +com.company.crm.view.client/ClientCategory.WITH_PAYMENTS=Con pagamenti +com.company.crm.view.client/accountManagerPlaceholder=Account manager +com.company.crm.view.client/addressFieldPlaceholder=Non compilato... +com.company.crm.view.client/allClients=Tutti i clienti +com.company.crm.view.client/allManagers=Tutti gli account manager +com.company.crm.view.client/allTypes=Tutti i tipi +com.company.crm.view.client/categoryPlaceholder=Categoria +com.company.crm.view.client/clientDetailView.title=Cliente +com.company.crm.view.client/clientListView.title=Clienti +com.company.crm.view.client/general=Informazioni generali +com.company.crm.view.client/contactsTabLabel=Contatti +com.company.crm.view.client/downloadProfile=Scarica profilo +com.company.crm.view.client/for=Per +com.company.crm.view.client/forAllClients=Per tutti i clienti +com.company.crm.view.client/forFilteredClients=Per clienti filtrati +com.company.crm.view.client/infoTabLabel=Info +com.company.crm.view.client/analyticsTabLabel=Analisi +com.company.crm.view.client/analytics.purchaseFrequency=Frequenza di acquisto +com.company.crm.view.client/analytics.averageOrderValue=Valore medio ordine +com.company.crm.view.client/analytics.salesCycleLength=Durata ciclo di vendita +com.company.crm.view.client/cardHintText=Seleziona i clienti nella tabella per mostrare le loro statistiche +com.company.crm.view.client/invoicesTabLabel=Fatture +com.company.crm.view.client/mainText=Per %d clienti selezionati +com.company.crm.view.client/managementTitle=Gestione +com.company.crm.view.client/ordersTabLabel=Ordini +com.company.crm.view.client/paymentsTabLabel=Pagamenti +com.company.crm.view.client/searchField.placeholder=Cerca per nome +com.company.crm.view.client/showOnlyMyClients=Mostra solo i miei clienti +com.company.crm.view.client/typePlaceholder=Tipo +com.company.crm.view.client/outstandingBalance=Saldo aperto +com.company.crm.view.client/addressRequiredError=L'indirizzo è obbligatorio. Compila Paese, città, via e numero civico. + +com.company.crm.view.contact/contactDetailView.title=Contatto + +com.company.crm.view.home/card.totalOrdersValue=Valore totale ordini +com.company.crm.view.home/cards.overdueInvoices=Fatture scadute +com.company.crm.view.home/cards.payments=Pagamenti +com.company.crm.view.home/homeView.title=Home +com.company.crm.view.home/myTasks=I miei compiti +com.company.crm.view.home/newTask=Nuovo compito +com.company.crm.view.home/salesCardTitle=Panoramica ordini +com.company.crm.view.home/salesOrdersCount=%s ordini +com.company.crm.view.home/salesChartTitle=STATO + +com.company.crm.view.main/MainView.title=B2B CRM +com.company.crm.view.main/applicationTitle.text=B2B CRM +com.company.crm.view.main/navigation.ariaLabel=Viste +com.company.crm.view.main/notificationsNotFound=Notifiche non trovate +com.company.crm.view.main/searchFieldPlaceholder=Cerca clienti... +com.company.crm.view.main/show.all=Mostra tutto +com.company.crm.view.main/drawerToggle.ariaLabel=Attiva/disattiva menu + +com.company.crm.view.invoice/InvoiceListView.title=Fatture +com.company.crm.view.invoice/allInvoices=Tutte le fatture +com.company.crm.view.invoice/statusCounts=Fatture per stato +com.company.crm.view.invoice/invoiceDetailView.title=Fattura +com.company.crm.view.invoice/statusSelect.placeholder=Stato + +com.company.crm.view.login/LoginView.title=Accesso +com.company.crm.view.login/loginForm.username=Nome utente +com.company.crm.view.login/loginForm.password=Password +com.company.crm.view.login/loginForm.submit=Accedi +com.company.crm.view.login/loginForm.errorTitle=Accesso non riuscito +com.company.crm.view.login/loginForm.badCredentials=Verifica di aver inserito nome utente e password corretti e riprova +com.company.crm.view.login/loginForm.errorUsername=Il nome utente è obbligatorio +com.company.crm.view.login/loginForm.errorPassword=La password è obbligatoria +com.company.crm.view.login/usageHelp.buttonTitle=Scenari d'uso + +com.company.crm.view.order.item/orderItemDetailView.title=Posizione ordine + +com.company.crm.view.order/addInvoice=Aggiungi fattura +com.company.crm.view.order/changeOrderStatusConfirmationDialog.header=Cambia stato ordine +com.company.crm.view.order/changeOrderStatusConfirmationDialog.text=Stai cambiando lo stato dell'ordine in %s. Vuoi davvero procedere? +com.company.crm.view.order/cost=Costo +# suppress inspection "UnusedProperty" +com.company.crm.view.order/emailSentNotification=Questa è una funzionalità demo, non è stata inviata alcuna e-mail reale +# suppress inspection "UnusedProperty" +com.company.crm.view.order/sendEmailDialog.header=Invia ordine via e-mail +com.company.crm.view.order/validation.discountValueGreaterThanTotal=Il valore non deve essere maggiore del totale +com.company.crm.view.order/orderDetailView.title=Ordine +com.company.crm.view.order/orderListView.title=Ordini +com.company.crm.view.order/orderStatusChanged=Stato ordine cambiato in %s +com.company.crm.view.order/searchField.placeholder=Cerca per numero + +com.company.crm.view.payment/PaymentListView.title=Pagamenti +com.company.crm.view.payment/paymentDetailView.title=Pagamento + +com.company.crm.view.user/UserListView.title=Utenti +com.company.crm.view.user/UserDetailView.title=Utente +com.company.crm.view.user/confirmPassword=Conferma password +com.company.crm.view.user/passwordsDoNotMatch=Le password non corrispondono +com.company.crm.view.user/resetUiSettings=Reimposta impostazioni UI +com.company.crm.view.user/resetUiSettings.tooltip=Reimposta le impostazioni UI salvate, come ordinamento colonne, colonne visualizzate e relative dimensioni +com.company.crm.view.user/uiSettingsSuccessfullyReset=Le impostazioni UI sono state reimpostate correttamente +com.company.crm.view.user/additionalMenu=Aggiuntivo +com.company.crm.view.user/noAssignedRolesNotification=Assegna ruoli al nuovo utente + +com.company.crm.view.usertask/userTaskListView.title=I miei compiti + +com.company.crm.view.usagehelp/usageHelp.title=Scenari d'uso +com.company.crm.view.usagehelp/usageHelp.contentFile=com/company/crm/view/usagehelp/usage-help-it.html diff --git a/src/main/resources/com/company/crm/view/usagehelp/usage-help-es.html b/src/main/resources/com/company/crm/view/usagehelp/usage-help-es.html new file mode 100644 index 0000000..3e9454d --- /dev/null +++ b/src/main/resources/com/company/crm/view/usagehelp/usage-help-es.html @@ -0,0 +1,15 @@ +
+

Puedes iniciar sesión con las siguientes credenciales (nombre de usuario / contraseña):

+ +
diff --git a/src/main/resources/com/company/crm/view/usagehelp/usage-help-it.html b/src/main/resources/com/company/crm/view/usagehelp/usage-help-it.html new file mode 100644 index 0000000..96c5811 --- /dev/null +++ b/src/main/resources/com/company/crm/view/usagehelp/usage-help-it.html @@ -0,0 +1,15 @@ +
+

Puoi accedere usando le seguenti credenziali (nome utente / password):

+ +
\ No newline at end of file diff --git a/src/test/java/com/company/crm/test/message/MessagePropertiesTest.java b/src/test/java/com/company/crm/test/message/MessagePropertiesTest.java index 3e42ede..047902d 100644 --- a/src/test/java/com/company/crm/test/message/MessagePropertiesTest.java +++ b/src/test/java/com/company/crm/test/message/MessagePropertiesTest.java @@ -21,7 +21,7 @@ class MessagePropertiesTest { - private static final int EXPECTED_LOCALIZED_MESSAGE_FILES = 3; + private static final int EXPECTED_LOCALIZED_MESSAGE_FILES = 5; private static final Pattern LOCALIZED_MESSAGES_FILENAME = Pattern.compile("messages_(.+)\\.properties"); @Test