diff --git a/application/Espo/Core/Templates/i18n/pt_PT/Event.json b/application/Espo/Core/Templates/i18n/pt_PT/Event.json index bdb533b347..9bf9bb2c1a 100644 --- a/application/Espo/Core/Templates/i18n/pt_PT/Event.json +++ b/application/Espo/Core/Templates/i18n/pt_PT/Event.json @@ -16,24 +16,24 @@ "options": { "status": { "Planned": "Planeado", - "Held": "Manter", - "Not Held": "Não manter" + "Held": "Realizada", + "Not Held": "Não Realizada" } }, "labels": { "Create {entityType}": "Criar {entityTypeTranslated}", "Schedule {entityType}": "Planeamento {entityTypeTranslated}", "Log {entityType}": "Registo {entityTypeTranslated}", - "Set Held": "Configurar manter", - "Set Not Held": "Configurar não manter" + "Set Held": "Configurar como Realizada", + "Set Not Held": "Configurar como Não Realizada" }, "massActions": { - "setHeld": "Configurar manter", - "setNotHeld": "Configurar não manter" + "setHeld": "Configurar como Realizada", + "setNotHeld": "Configurar como Não Realizado" }, "presetFilters": { "planned": "Planeado", - "held": "Manter", + "held": "Realizado", "todays": "Hoje" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Calendar.json index f796da1c9f..5e64c9cd9c 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Calendar.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Calendar.json @@ -15,8 +15,9 @@ "current": "aktuell", "time": "Zeit", "User List": "Benutzerliste", - "Manage Users": "Benutzer verwalten", "View Calendar": "Kalender anzeigen", - "Create Shared View": "Gemeinsame Ansicht erstellen" + "Create Shared View": "Gemeinsame Ansicht erstellen", + "Edit Shared View": "Gemeinsame Ansicht bearbeiten", + "Shared Mode Options": "Gemeinsamer Modus Optionen" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Campaign.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Campaign.json index 5fbcb5db5a..69b0f7419e 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Campaign.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Campaign.json @@ -42,7 +42,8 @@ "options": { "type": { "Email": "E-Mail", - "Television": "Fernsehen" + "Television": "Fernsehen", + "Informational Email": "Informationelle E-Mail" }, "status": { "Planning": "Planung", @@ -71,7 +72,8 @@ }, "messages": { "unsubscribed": "Sie wurden erfolgreich aus unserem Verteiler entfernt.", - "subscribedAgain": "Sie sind wieder angemeldet." + "subscribedAgain": "Sie sind wieder angemeldet.", + "cannotChangeType": "Der Typ kann nicht geändert werden." }, "tooltips": { "targetLists": "Zielkontakte, die Nachrichten empfangen sollen.", diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Global.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Global.json index 9d70579f00..a5fa5fff67 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Global.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Global.json @@ -33,7 +33,8 @@ "Activities": "Aktivitäten", "KnowledgeBaseArticle": "Wissensbasis Artikel", "KnowledgeBaseCategory": "Wissensbasis Kategorie", - "CampaignLogRecord": "Kampagnen-Logeintrag" + "CampaignLogRecord": "Kampagnen-Logeintrag", + "TargetListCategory": "Kontaktlistekategorie" }, "scopeNamesPlural": { "Account": "Firmen", @@ -54,7 +55,8 @@ "Activities": "Aktivitäten", "KnowledgeBaseArticle": "Wissensbasis", "KnowledgeBaseCategory": "Wissensbasis Kategorien", - "CampaignLogRecord": "Kampagnen-Logeinträge" + "CampaignLogRecord": "Kampagnen-Logeinträge", + "TargetListCategory": "Kontaktlistenkategorien" }, "dashlets": { "Leads": "Meine Interessenten", diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/TargetList.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/TargetList.json index 33b122488a..ecd6f74d69 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/TargetList.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/TargetList.json @@ -10,14 +10,16 @@ "optedOutCount": "gesetzte Opt-Out Anzahl", "targetStatus": "Zielstatus", "isOptedOut": "Ist Opt-Out gesetzt", - "sourceCampaign": "Kampagnenquelle" + "sourceCampaign": "Kampagnenquelle", + "category": "Kategorie" }, "links": { "accounts": "Firmen", "contacts": "Kontakte", "leads": "Interessenten", "campaigns": "Kampagnen", - "massEmails": "Massen E-Mails" + "massEmails": "Massen E-Mails", + "category": "Kategorie" }, "options": { "type": { diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/TargetListCategory.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/TargetListCategory.json new file mode 100644 index 0000000000..5dd33f988e --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/TargetListCategory.json @@ -0,0 +1,8 @@ +{ + "labels": { + "Create TargetListCategory": "Kategorie erstellen" + }, + "links": { + "targetLists": "Kontaktlisten" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Account.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Account.json index 5819d67c73..97aa739434 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Account.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Account.json @@ -1,7 +1,7 @@ { "fields": { "name": "Nombre", - "emailAddress": "Correo electrónico", + "emailAddress": "Correo", "website": "Sitio web", "phoneNumber": "Teléfono", "billingAddress": "Dirección de facturación", @@ -30,7 +30,8 @@ "campaignLogRecords": "Registro de Campaña", "campaign": "Campaña", "portalUsers": "Usuarios del portal", - "originalLead": "Posible cliente de origen" + "originalLead": "Posible cliente de origen", + "contactsPrimary": "Contactos (primario)" }, "options": { "type": { @@ -100,5 +101,9 @@ "customers": "Clientes", "partners": "Socios", "recentlyCreated": "Creado recientemente" + }, + "tabs": { + "Account": "Cuenta", + "Support": "Soporte" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Admin.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Admin.json index bef5855dfe..0a21a85ffc 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Admin.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Admin.json @@ -6,6 +6,7 @@ }, "templates": { "invitation": "Invitación", - "reminder": "Recordatorio" + "reminder": "Recordatorio", + "cancellation": "Cancelación" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Calendar.json index 2ffad2472d..4a4c32a769 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Calendar.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Calendar.json @@ -15,8 +15,9 @@ "current": "actual", "time": "hora", "User List": "Lista de usuarios", - "Manage Users": "Administrar usuarios", "View Calendar": "Ver calendario", - "Create Shared View": "Crear vista compartida" + "Create Shared View": "Crear vista compartida", + "Edit Shared View": "Editar vista compartida", + "Shared Mode Options": "Opciones del modo compartido" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Campaign.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Campaign.json index 32ca4d2003..89087ed806 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Campaign.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Campaign.json @@ -45,10 +45,11 @@ }, "options": { "type": { - "Email": "Correo electrónico", + "Email": "Correo", "Television": "Televisión", "Newsletter": "Boletín de noticias", - "Mail": "Correo" + "Mail": "Correo", + "Informational Email": "Correo informativo" }, "status": { "Planning": "Planificación", @@ -77,7 +78,8 @@ }, "messages": { "unsubscribed": "Usted ha cancelado la suscripción a nuestra lista de correo.", - "subscribedAgain": "Se ha vuelto a suscribir." + "subscribedAgain": "Se ha vuelto a suscribir.", + "cannotChangeType": "No se puede cambiar el tipo." }, "tooltips": { "targetLists": "Los objetivos que deben recibir los mensajes.", diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Case.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Case.json index 0e22f2c756..d187754e85 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Case.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Case.json @@ -11,7 +11,9 @@ "description": "Descripción", "lead": "Posible cliente", "attachments": "Adjuntos", - "inboundEmail": "Cuenta de correo electrónico grupal" + "inboundEmail": "Cuenta de correo grupal", + "originalEmail": "Correo original", + "isInternal": "Oculto del portal" }, "links": { "account": "Cuenta", @@ -24,7 +26,7 @@ "articles": "Artículos de la base de conocimiento", "lead": "Posible cliente", "attachments": "Adjuntos", - "inboundEmail": "Cuenta de correo electrónico grupal" + "inboundEmail": "Cuenta de correo grupal" }, "options": { "status": { diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Contact.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Contact.json index 2d0812d6b1..beb0b050fb 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Contact.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Contact.json @@ -1,7 +1,7 @@ { "fields": { "name": "Nombre", - "emailAddress": "Correo electrónico", + "emailAddress": "Correo", "accountRole": "Título", "account": "Cuenta", "accounts": "Cuentas", @@ -21,7 +21,8 @@ "acceptanceStatusMeetings": "Estado de aceptación (Reuniones)", "acceptanceStatusCalls": "Estado de aceptación (Llamadas)", "title": "Titulo de cuenta", - "hasPortalUser": "Tiene usuario del portal" + "hasPortalUser": "Tiene usuario del portal", + "originalEmail": "Correo original" }, "links": { "opportunities": "Oportunidades", diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Email.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Email.json index 095c70adce..b0f35d2e39 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Email.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Email.json @@ -6,5 +6,8 @@ "Create Case": "Crear ticket", "Add to Contact": "Agregar a contacto", "Add to Lead": "Agregar a posible cliente" + }, + "fields": { + "tasks": "Tareas" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/EmailQueueItem.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/EmailQueueItem.json index 0f0a1d11f8..85f4a81a36 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/EmailQueueItem.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/EmailQueueItem.json @@ -5,7 +5,7 @@ "target": "Objetivo", "sentAt": "Fecha de envío", "attemptCount": "Intentos", - "emailAddress": "Correo electrónico", + "emailAddress": "Dirección de correo", "massEmail": "Correo masivo", "isTest": "Es una prueba" }, diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/EntityManager.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/EntityManager.json new file mode 100644 index 0000000000..f4c93f8e19 --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/EntityManager.json @@ -0,0 +1,14 @@ +{ + "fields": { + "activityStatusList": "Estados de actividad", + "historyStatusList": "Estados del historial", + "completedStatusList": "Estados completados", + "canceledStatusList": "Estados cancelados" + }, + "tooltips": { + "activityStatusList": "Valores de estado que determinan que un registro de actividad debe mostrarse en el panel Actividad y considerarse como real.", + "historyStatusList": "Valores de estado que determinan que un registro de actividad debe mostrarse en el panel Historial.", + "completedStatusList": "Valores de estado que determinan que una actividad se ha completado.", + "canceledStatusList": "Valores de estado que determinan que una actividad está cancelada y no se tendrán en cuenta en los rangos de libre/ocupado." + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Global.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Global.json index 0f9dcd3e14..57040a92ac 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Global.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Global.json @@ -36,7 +36,8 @@ "Activities": "Actividades", "KnowledgeBaseArticle": "Artículo de la base de conocimiento", "KnowledgeBaseCategory": "Categoría de la base de conocimiento", - "CampaignLogRecord": "Registro del registro de la campaña" + "CampaignLogRecord": "Registro del registro de la campaña", + "TargetListCategory": "Categoría de la lista de objetivos" }, "scopeNamesPlural": { "Account": "Cuentas", @@ -59,7 +60,8 @@ "Activities": "Actividades", "KnowledgeBaseArticle": "Base de conocimiento", "KnowledgeBaseCategory": "Categorías de la base de conocimiento", - "CampaignLogRecord": "Registros del registro de la campaña" + "CampaignLogRecord": "Registros del registro de la campaña", + "TargetListCategory": "Categorías de la lista de objetivos" }, "dashlets": { "Leads": "Mis posibles clientes", @@ -88,7 +90,9 @@ "Archive Email": "Nuevo Correo Archivado", "Create Task": "Crear tarea", "Tasks": "Tareas", - "Scheduler": "Programador" + "Scheduler": "Programador", + "Schedule": "Cronograma", + "Log": "Registro" }, "fields": { "billingAddressCity": "Ciudad", @@ -113,7 +117,18 @@ "options": { "reminderTypes": { "Popup": "Ventana emergente", - "Email": "Correo electrónico" + "Email": "Correo" } + }, + "notificationMessages": { + "eventAttendee": "{user} te agregó a {entityType} {entity}" + }, + "streamMessages": { + "eventConfirmationAccepted": "{invitee} aceptó participar en {entityType} {entity}", + "eventConfirmationDeclined": "{invitee} rechazó participar en {entityType} {entity}", + "eventConfirmationTentative": "{invitee} tiene intenciones de participar en {entityType} {entity}", + "eventConfirmationAcceptedThis": "{invitado} aceptó participar", + "eventConfirmationDeclinedThis": "{invitee} declinó participar", + "eventConfirmationTentativeThis": "{invitee} tiene intenciones de participar" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/KnowledgeBaseArticle.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/KnowledgeBaseArticle.json index 910bf5b796..f2a20d0f2c 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/KnowledgeBaseArticle.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/KnowledgeBaseArticle.json @@ -19,7 +19,8 @@ "body": "Cuerpo", "categories": "Categorías", "language": "Idioma", - "portals": "Portales" + "portals": "Portales", + "bodyPlain": "Cuerpo plano" }, "links": { "cases": "Tickets", diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Lead.json index b2aa04ddad..b2169be771 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Lead.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Lead.json @@ -7,7 +7,7 @@ }, "fields": { "name": "Nombre", - "emailAddress": "Correo electrónico", + "emailAddress": "Correo", "title": "Título", "website": "Sitio web", "phoneNumber": "Teléfono", @@ -30,7 +30,8 @@ "opportunityAmountCurrency": "Moneda del costo de oportunidad", "acceptanceStatusMeetings": "Estado de aceptación (Reuniones)", "acceptanceStatusCalls": "Estado de aceptación (Llamadas)", - "convertedAt": "Convertido en" + "convertedAt": "Convertido en", + "originalEmail": "Correo original" }, "links": { "targetLists": "Lista de objetivos", @@ -53,7 +54,7 @@ }, "source": { "Call": "Llamada", - "Email": "Correo electrónico", + "Email": "Correo", "Existing Customer": "Cliente Existente", "Partner": "Socio", "Public Relations": "Relaciones Públicas", @@ -64,7 +65,7 @@ }, "presetFilters": { "active": "Activo", - "actual": "Actuales", - "converted": "Convertidos" + "converted": "Convertidos", + "actual": "Abiertos" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Meeting.json index 4d6c6eed0a..08be393242 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Meeting.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Meeting.json @@ -16,7 +16,8 @@ "dateStartDate": "Fecha de inicio (todo el día)", "dateEndDate": "Fecha de finalización (todo el día)", "isAllDay": "Es todo el día", - "Acceptance": "Aceptación" + "sourceEmail": "Correo de origen", + "joinUrl": "URL para unirse" }, "options": { "status": { @@ -42,7 +43,9 @@ "Send Invitations": "Enviar Invitaciones", "on time": "a tiempo", "before": "antes", - "All-Day": "Todo el día" + "All-Day": "Todo el día", + "Send Cancellation": "Enviar cancelación", + "Acceptance": "Aceptación" }, "presetFilters": { "planned": "Planeadas", @@ -51,6 +54,8 @@ }, "messages": { "nothingHasBeenSent": "No se ha enviado nada", - "selectAcceptanceStatus": "Establece tu estado de aceptación." + "selectAcceptanceStatus": "Establece tu estado de aceptación.", + "sendInvitationsToSelectedAttendees": "Se enviarán correos de invitación a los asistentes seleccionados.", + "sendCancellationsToSelectedAttendees": "Se enviarán correos de cancelación a los asistentes seleccionados." } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/TargetList.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/TargetList.json index 7067a7dc2c..5663758d49 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/TargetList.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/TargetList.json @@ -10,18 +10,21 @@ "excludingActionList": "Excluyendo", "optedOutCount": "Contador de bajas", "targetStatus": "Estado del objetivo", - "isOptedOut": "Se dieró de baja" + "isOptedOut": "Se dieró de baja", + "sourceCampaign": "Campaña de origen", + "category": "Categoría" }, "links": { "accounts": "Cuentas", "contacts": "Contactos", "leads": "Posibles clientes", "campaigns": "Campañas", - "massEmails": "Correos masivos" + "massEmails": "Correos masivos", + "category": "Categoría" }, "options": { "type": { - "Email": "Correo electrónico", + "Email": "Correo", "Television": "Televisión", "Newsletter": "Boletín de noticias" }, diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/TargetListCategory.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/TargetListCategory.json new file mode 100644 index 0000000000..86e44bf336 --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/TargetListCategory.json @@ -0,0 +1,8 @@ +{ + "labels": { + "Create TargetListCategory": "Crear categoría" + }, + "links": { + "targetLists": "Listas de objetivos" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Task.json b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Task.json index babbc4acb7..f85e8cf213 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/es_ES/Task.json +++ b/application/Espo/Modules/Crm/Resources/i18n/es_ES/Task.json @@ -14,12 +14,14 @@ "dateCompleted": "Fecha de completado", "attachments": "Adjuntos", "reminders": "Recordatorios", - "contact": "Contacto" + "contact": "Contacto", + "originalEmail": "Correo original" }, "links": { "attachments": "Adjuntos", "account": "Cuenta", - "contact": "Contacto" + "contact": "Contacto", + "email": "Correo" }, "options": { "status": { @@ -41,10 +43,13 @@ "overdue": "atrasado" }, "presetFilters": { - "actual": "Actuales", "completed": "Completado", "todays": "De hoy", "overdue": "Atrazadas", - "deferred": "Diferido" + "deferred": "Diferido", + "actual": "Abiertos" + }, + "nameOptions": { + "replyToEmail": "Responder al correo" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Calendar.json index 683be9194f..e745e8203d 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Calendar.json +++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Calendar.json @@ -15,8 +15,9 @@ "current": "In Corso", "time": "ora", "User List": "Lista Utenti", - "Manage Users": "Gestione utenti", "View Calendar": "Mostra calendario", - "Create Shared View": "Crea vista condivisa" + "Create Shared View": "Crea vista condivisa", + "Edit Shared View": "Modifica vista condivisa", + "Shared Mode Options": "Opzioni modalità condivisa" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json index 635ede9461..e2f3d1db10 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json +++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json @@ -42,7 +42,8 @@ }, "options": { "type": { - "Television": "Televisione" + "Television": "Televisione", + "Informational Email": "Email informativa" }, "status": { "Planning": "Pianificazione", @@ -71,7 +72,8 @@ }, "messages": { "unsubscribed": "Sei stato rimosso dalla nostra mailing list.", - "subscribedAgain": "Sei di nuovo iscritto." + "subscribedAgain": "Sei di nuovo iscritto.", + "cannotChangeType": "Non è possibile modificare il tipo." }, "tooltips": { "targetLists": "Obiettivi che devono ricevere messaggi.", diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json index 621c1128ef..a7b6d1b842 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json +++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json @@ -31,7 +31,8 @@ "Activities": "Attività", "KnowledgeBaseArticle": "Articolo Base di Conoscenza", "KnowledgeBaseCategory": "Categoria Base di Conoscenza", - "CampaignLogRecord": "Registro Campagna" + "CampaignLogRecord": "Registro Campagna", + "TargetListCategory": "Categoria lista di destinazione" }, "scopeNamesPlural": { "Account": "Account", @@ -52,7 +53,8 @@ "Activities": "Attività", "KnowledgeBaseArticle": "Base di Conoscenza", "KnowledgeBaseCategory": "Categorie Base di Conoscenza", - "CampaignLogRecord": "Registro Campagne" + "CampaignLogRecord": "Registro Campagne", + "TargetListCategory": "Categorie lista di destinazione" }, "dashlets": { "Leads": "I miei Lead", diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json index 03cc203ec0..f08a91db05 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json +++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json @@ -19,7 +19,8 @@ "body": "Corpo", "categories": "Categorie", "language": "Lingua", - "portals": "Portali" + "portals": "Portali", + "bodyPlain": "Corpo semplice" }, "links": { "cases": "Casi", diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json index 2df8d9abb0..23e26cc045 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json +++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json @@ -11,13 +11,15 @@ "optedOutCount": "Conteggio Cancellazioni", "targetStatus": "Stato target", "isOptedOut": "È Stato Cancellato", - "sourceCampaign": "Campagna di Provenienza" + "sourceCampaign": "Campagna di Provenienza", + "category": "Categoria" }, "links": { "accounts": "Account", "contacts": "Contatti", "campaigns": "Campagne", - "massEmails": "Mailing massivo" + "massEmails": "Mailing massivo", + "category": "Categoria" }, "options": { "type": { diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetListCategory.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetListCategory.json new file mode 100644 index 0000000000..b8bdb4fd5a --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetListCategory.json @@ -0,0 +1,8 @@ +{ + "labels": { + "Create TargetListCategory": "Crea Categoria" + }, + "links": { + "targetLists": "Liste di destinazione" + } +} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Calendar.json index b6261913ba..a9c58adaee 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Calendar.json +++ b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Calendar.json @@ -15,7 +15,6 @@ "current": "corrente", "time": "tempo", "User List": "Lista de utilizador", - "Manage Users": "Gerir utilizadores", "View Calendar": "Ver calendário", "Create Shared View": "Criar vistas partilhadas" } diff --git a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Call.json b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Call.json index 550b752298..d7e96aa44e 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Call.json +++ b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Call.json @@ -17,8 +17,8 @@ "options": { "status": { "Planned": "Planeamento", - "Held": "Manter", - "Not Held": "Não manter" + "Held": "Realizado", + "Not Held": "Não realizado" }, "direction": { "Outbound": "Saída", @@ -32,18 +32,18 @@ } }, "massActions": { - "setHeld": "Configurar manter", - "setNotHeld": "Configurar não manter" + "setHeld": "Configurar como Realizado", + "setNotHeld": "Configurar como Não realizado" }, "labels": { "Create Call": "Criar chamada", - "Set Held": "Configurar manter", - "Set Not Held": "Configurar não manter", + "Set Held": "Configurar como Realizado", + "Set Not Held": "Configurar como Não Realizado", "Send Invitations": "Enviar convites" }, "presetFilters": { "planned": "Planeado", - "held": "Manter", + "held": "Realizada", "todays": "Hoje" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/EntityManager.json b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/EntityManager.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/EntityManager.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Lead.json index 551f64809a..b9426b2e85 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Lead.json +++ b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Lead.json @@ -61,7 +61,6 @@ }, "presetFilters": { "active": "Ativo", - "actual": "Atual", "converted": "Convertido" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Meeting.json index ea8772a8ff..93e6da6479 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Meeting.json +++ b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Meeting.json @@ -20,8 +20,8 @@ "options": { "status": { "Planned": "Planeado", - "Held": "Manter", - "Not Held": "Não manter" + "Held": "Realizada", + "Not Held": "Não Realizada" }, "acceptanceStatus": { "None": "Nenhum", @@ -31,13 +31,13 @@ } }, "massActions": { - "setHeld": "Configurar manter", - "setNotHeld": "Configurar não manter" + "setHeld": "Configurar como Realizada", + "setNotHeld": "Configurar como Não Realizada" }, "labels": { "Create Meeting": "Criar reunião", - "Set Held": "Configurar manter", - "Set Not Held": "Configurar não manter", + "Set Held": "Configurar como Realizada", + "Set Not Held": "Configurar como Não Realizada", "Send Invitations": "Enviar convites", "on time": "na hora", "before": "antes", @@ -45,7 +45,7 @@ }, "presetFilters": { "planned": "Planeado", - "held": "Manter", + "held": "Realizada", "todays": "Hoje" }, "messages": { diff --git a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/TargetListCategory.json b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/TargetListCategory.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/TargetListCategory.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Task.json b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Task.json index edfa2e8bd6..301a937a02 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Task.json +++ b/application/Espo/Modules/Crm/Resources/i18n/pt_PT/Task.json @@ -41,7 +41,6 @@ "overdue": "atrasado" }, "presetFilters": { - "actual": "Atual", "completed": "Completo", "todays": "Hoje", "overdue": "Atrasado", diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json index 95d7f6681a..57312707f2 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json @@ -15,7 +15,6 @@ "current": "текущий", "time": "время", "User List": "Список пользователей", - "Manage Users": "Управлять пользователями", "View Calendar": "Просмотреть календарь", "Create Shared View": "Создать общий просмотр" } diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json index 0f04726b75..847e65811f 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json @@ -119,14 +119,14 @@ } }, "notificationMessages": { - "eventAttendee": "{user} добавил вас в {entityType} {сущность}" + "eventAttendee": "{user} добавил вас в {entityType} {entity}" }, "streamMessages": { - "eventConfirmationAccepted": "{инвиит} принял участие в {entityType} {субъект}", - "eventConfirmationDeclined": "{приглашенный} отказался от участия в {типе организации} {субъект}", - "eventConfirmationTentative": "{приглашенный} предварительно намерен принять участие в {entityType} {субъект}", - "eventConfirmationAcceptedThis": "{принято участие", - "eventConfirmationDeclinedThis": "{приглашенный} отказался от участия", + "eventConfirmationAccepted": "{invitee} принял участие в {entityType} {entity}", + "eventConfirmationDeclined": "{invitee} отказался от участия в {entityType} {entity}", + "eventConfirmationTentative": "{invitee} предварительно намерен принять участие в {entityType} {entity}", + "eventConfirmationAcceptedThis": "{invitee} принял участие", + "eventConfirmationDeclinedThis": "{invitee} отказался от участия", "eventConfirmationTentativeThis": "{инвитируемый} проявляет осторожность в отношении участия" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json index 809cae2b49..c174aa5b40 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json @@ -64,7 +64,6 @@ }, "presetFilters": { "active": "Активный", - "actual": "Актуальный", "converted": "Конвертированны" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/TargetListCategory.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/TargetListCategory.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/TargetListCategory.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json index 9447500505..ca57d8c18b 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json +++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json @@ -43,7 +43,6 @@ "overdue": "просроченный" }, "presetFilters": { - "actual": "Актуальные", "completed": "Завершенные", "todays": "На сегодня", "overdue": "Просроченные", diff --git a/application/Espo/Resources/i18n/de_DE/Admin.json b/application/Espo/Resources/i18n/de_DE/Admin.json index 04bec67240..ed13b1642a 100644 --- a/application/Espo/Resources/i18n/de_DE/Admin.json +++ b/application/Espo/Resources/i18n/de_DE/Admin.json @@ -77,7 +77,8 @@ "Authentication Providers": "Authentifizierungsanbieter", "Setup": "Einrichtung", "Address Countries": "Länderliste", - "App Secrets": "App-Geheimnisse" + "App Secrets": "App-Geheimnisse", + "OAuth Providers": "OAuth-Anbieter" }, "layouts": { "list": "Liste", @@ -141,7 +142,8 @@ "datetimeOptional": "Datum/Datum-Uhrzeit", "checklist": "Checkliste", "linkOne": "Link Eins", - "urlMultiple": "URL - Mehrere" + "urlMultiple": "URL - Mehrere", + "base": "Basis" }, "fields": { "type": "Typ", @@ -212,7 +214,9 @@ "activeOptions": "Aktive Optionen", "labelType": "Bezeichnungstyp", "preview": "Vorschau", - "attachmentField": "Feld für Anhänge" + "attachmentField": "Feld für Anhänge", + "dynamicLogicReadOnlySaved": "Gespeicherte Zustandsbedingungen, die das Feld schreibgeschützt machen", + "notStorable": "Nicht speicherbar" }, "messages": { "selectEntityType": "Entitätstyp im linken Menü auswählen.", @@ -289,7 +293,8 @@ "appLog": "Anwendungsprotokoll.", "addressCountries": "Verfügbare Länder für Adressfelder.", "appSecrets": "Speichert sensible Informationen wie API-Schlüssel, Kennwörter und andere Geheimnisse.", - "leadCapture": "Endpunkte zur Interessenten-Erfassung und Webformulare." + "leadCapture": "Endpunkte zur Interessenten-Erfassung und Webformulare.", + "oAuthProviders": "OAuth-Anbieter für Integrationen." }, "options": { "previewSize": { @@ -334,5 +339,9 @@ "labelManager": "Sprache,Übersetzung", "appSecrets": "Schlüssel,Passwort", "leadCapture": "Webformulare" + }, + "tooltips": { + "tabUrl": "Kann mit `#` beginnen, um zu einer Anwendungsseite zu navigieren.", + "tabUrlAclScope": "Die Registerkarte ist für Benutzer verfügbar, die Zugriff auf den angegebenen Bereich haben." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/DashletOptions.json b/application/Espo/Resources/i18n/de_DE/DashletOptions.json index 755c0fe2b7..00f833d8a4 100644 --- a/application/Espo/Resources/i18n/de_DE/DashletOptions.json +++ b/application/Espo/Resources/i18n/de_DE/DashletOptions.json @@ -12,12 +12,12 @@ "entityType": "Entitätstyp", "primaryFilter": "Primärfilter", "boolFilterList": "Zusätzliche Filter", - "sortBy": "Reihenfolge (Feld)", - "sortDirection": "Reihenfolge (Richtung)", "dateFilter": "Datumsfilter", "skipOwn": "Eigene Einträge nicht zeigen", "folder": "Ordner", - "includeShared": "Gemeinsame miteinbeziehen" + "includeShared": "Gemeinsame miteinbeziehen", + "sortBy": "Sortiert nach", + "sortDirection": "Sortierrichtung" }, "options": { "mode": { @@ -38,5 +38,9 @@ }, "tooltips": { "skipOwn": "Von Ihrem Benutzerkonto durchgeführte Aktionen werden nicht angezeigt." + }, + "otherFields": { + "soft": "Weiche Farbe", + "small": "Kleiner Font" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/Email.json b/application/Espo/Resources/i18n/de_DE/Email.json index 5b1aa4dd7a..3f5690694d 100644 --- a/application/Espo/Resources/i18n/de_DE/Email.json +++ b/application/Espo/Resources/i18n/de_DE/Email.json @@ -40,9 +40,6 @@ "fromName": "Absendername", "fromString": "Von String", "isSystem": "Ist System", - "toEmailAddresses": "An E-Mail Adressen", - "bccEmailAddresses": "BCC E-Mail Adressen", - "replyToEmailAddresses": "Antwort-an E-Mail Adressen", "personStringData": "Personenstring-Daten", "fromEmailAddress": "Absenderadresse (link)", "replyToName": "Antwort-an Name", @@ -55,7 +52,10 @@ "isUsersSent": "Ist Benutzer gesendet", "inArchive": "Im Archiv", "groupStatusFolder": "Gruppenstatus-Ordner", - "sendAt": "Senden um" + "sendAt": "Senden um", + "toEmailAddresses": "An E-Mail-Adressen", + "bccEmailAddresses": "BCC E-Mail-Adressen", + "replyToEmailAddresses": "Antwort-an-E-Mail-Adressen" }, "links": { "replied": "Beantwortet", diff --git a/application/Espo/Resources/i18n/de_DE/EntityManager.json b/application/Espo/Resources/i18n/de_DE/EntityManager.json index 4cbb492de0..011e2a0d7b 100644 --- a/application/Espo/Resources/i18n/de_DE/EntityManager.json +++ b/application/Espo/Resources/i18n/de_DE/EntityManager.json @@ -16,8 +16,6 @@ "entityForeign": "Fremdentität", "linkForeign": "Fremdrelation", "labelForeign": "Fremdbezeichnung", - "sortBy": "Standardmäßig sortieren nach", - "sortDirection": "Standardmäßig sortieren in Reihenfolge", "relationName": "Mittlerer Tabellenname", "linkMultipleField": "Mehrere Felder verlinken", "linkMultipleFieldForeign": "Fremdlink mehrere Felder", @@ -48,7 +46,9 @@ "assignedUsers": "Mehrere zugewiesene Benutzer", "collaborators": "Mitarbeiter", "aclContactLink": "ACL-Kontakt-Link", - "aclAccountLink": "ACL-Konto-Link" + "aclAccountLink": "ACL-Konto-Link", + "sortBy": "Standardsortierung nach Feld", + "sortDirection": "Standard-Sortierrichtung" }, "options": { "type": { diff --git a/application/Espo/Resources/i18n/de_DE/FieldManager.json b/application/Espo/Resources/i18n/de_DE/FieldManager.json index b5ba07d863..7650917064 100644 --- a/application/Espo/Resources/i18n/de_DE/FieldManager.json +++ b/application/Espo/Resources/i18n/de_DE/FieldManager.json @@ -2,7 +2,8 @@ "labels": { "Dynamic Logic": "Dynamische Logik", "Label": "Bezeichnung", - "Type": "Typ" + "Type": "Typ", + "View Details": "Details anzeigen" }, "options": { "dateTimeDefault": { @@ -162,5 +163,8 @@ "confirmRemove": "Sind Sie sicher, dass Sie das Feld *{field}* entfernen wollen?\n\nDurch das Entfernen von Feldern werden keine Daten aus der Datenbank entfernt. Die Daten werden aus der Datenbank entfernt, wenn Sie einen Hard Rebuild durchführen.", "fieldCreatedAddToLayouts": "Feld wurde erstellt. Jetzt können Sie es zu [layouts]({link}) hinzufügen", "namingFieldLinkConflict": "Der Name '{field}' steht im Konflikt mit dem Link." + }, + "otherFields": { + "attributes": "Attribute" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/Global.json b/application/Espo/Resources/i18n/de_DE/Global.json index 711778174a..8f4d65113f 100644 --- a/application/Espo/Resources/i18n/de_DE/Global.json +++ b/application/Espo/Resources/i18n/de_DE/Global.json @@ -53,7 +53,9 @@ "AppLogRecord": "App Log Datensatz", "WorkingTimeRange": "Arbeitszeitausnahme", "AddressCountry": "Adresse Land", - "AppSecret": "App-Geheimnis" + "AppSecret": "App-Geheimnis", + "OAuthProvider": "OAuth-Anbieter", + "OAuthAccount": "OAuth-Konto" }, "scopeNamesPlural": { "Email": "E-Mails", @@ -101,7 +103,9 @@ "WebhookQueueItem": "Webhook-Warteschlangenelemente", "WorkingTimeRange": "Arbeitszeitausnahmen", "AddressCountry": "Adresse Länder", - "AppSecret": "App-Geheimnisse" + "AppSecret": "App-Geheimnisse", + "OAuthProvider": "OAuth-Anbieter", + "OAuthAccount": "OAuth-Konten" }, "labels": { "Misc": "Verschiedenes", @@ -328,14 +332,14 @@ "checkForNewNotes": "Nach neuen Ereignissen überprüfen", "internalPost": "Beitrag kann nur von internen Benutzern gesehen werden", "done": "Fertig", - "confirmMassFollow": "Sind Sie sicher, dass Sie den ausgewählten Datensätzen folgen wollen?", - "confirmMassUnfollow": "Sind Sie sicher, dass Sie den ausgewählten Datensätzen nicht folgen wollen?", - "massFollowResult": "{count} Datensätze wird jetzt gefolgt", - "massUnfollowResult": "{count} Datensätze wird nicht mehr gefolgt", - "massFollowResultSingle": "{count} Datensätze wird jetzt gefolgt", - "massUnfollowResultSingle": "{count} Datensätze wird nicht gefolgt", - "massFollowZeroResult": "Es wurde keinem Datensatz gefolgt", - "massUnfollowZeroResult": "Keinem Datensatz wurd nicht gefolgt", + "confirmMassFollow": "Sind Sie sicher, dass Sie die ausgewählten Datensätze abonnieren möchten?", + "confirmMassUnfollow": "Sind Sie sicher, dass Sie die ausgewählten Datensätze nicht mehr abonnieren möchten?", + "massFollowResult": "{count} Datensätze sind nun abonniert", + "massUnfollowResult": "{count} Datensätze werden nicht mehr abonniert", + "massFollowResultSingle": "{count} Datensätze sind nun abonniert", + "massUnfollowResultSingle": "{count} Datensätze sind nun nicht mehr abonniert", + "massFollowZeroResult": "Es wurde kein Datensatz abonniert", + "massUnfollowZeroResult": "Kein Datensatz wurde nicht mehr abonniert", "fieldShouldBeEmail": "{field} muss eine gültige E-Mail sein", "fieldShouldBeFloat": "{field} muss eine gültige Fließkomma Zahl sein", "fieldShouldBeInt": "{field} muss eine gültige Ganzzahl sein", @@ -372,7 +376,6 @@ "validationFailure": "Fehler bei der Backend-Validierung.\n\nFeld: `{field}`\nValidierung: `{type}`", "confirmAppRefresh": "Die Anwendung wurde aktualisiert. Es wird empfohlen die Seite neu zu laden, um eine problemlose Funktionsweise sicherzustellen.", "error404": "Die von Ihnen angeforderte URL kann nicht verarbeitet werden.", - "error403": "Sie haben keinen Zugang zu diesem Bereich.", "extensionLicenseInvalid": "Ungültige '{name}'-Erweiterungslizenz.", "extensionLicenseExpired": "Das Abonnement der Lizenz für die Erweiterung '{name}' ist abgelaufen.", "extensionLicenseSoftExpired": "Das Abonnement der Lizenz für die Erweiterung '{name}' ist abgelaufen.", @@ -407,7 +410,10 @@ "duplicateConflict": "Ein Datensatz existiert bereits.", "confirmMassUpdate": "Sind Sie sicher, dass Sie eine Massenaktualisierung ausgewählter Datensätze durchführen wollen?", "cannotRemoveCategoryWithChildCategory": "Eine Kategorie, die eine untergeordnete Kategorie hat, kann nicht entfernt werden.", - "cannotRemoveNotEmptyCategory": "Eine nicht leere Kategorie kann nicht entfernt werden." + "cannotRemoveNotEmptyCategory": "Eine nicht leere Kategorie kann nicht entfernt werden.", + "arrayInputNotEmpty": "Artikel wird eingegeben, aber nicht hinzugefügt", + "error403": "Sie haben keinen Zugang zu diesem Bereich.", + "sameRecordIsAlreadyBeingEdited": "Der Datensatz wird bereits bearbeitet." }, "boolFilters": { "onlyMy": "Nur meine", @@ -426,7 +432,7 @@ "massUpdate": "Massenänderung", "export": "Exportieren", "follow": "Abonnieren", - "unfollow": "nicht gefolgt", + "unfollow": "Nicht mehr abonnieren", "convertCurrency": "Währung umrechnen", "printPdf": "Als PDF drucken", "unlink": "Link entfernen", @@ -674,7 +680,9 @@ "isNotEmpty": "Ist nicht leer", "notLike": "Ist nicht wie (%)", "notContains": "Enthält nicht", - "notEquals": "Nicht gleich" + "notEquals": "Nicht gleich", + "anyOf": "Jeder von", + "noneOf": "Keiner von" }, "intSearchRanges": { "equals": "Gleich", diff --git a/application/Espo/Resources/i18n/de_DE/Integration.json b/application/Espo/Resources/i18n/de_DE/Integration.json index 04f39e4f85..8a59f92031 100644 --- a/application/Espo/Resources/i18n/de_DE/Integration.json +++ b/application/Espo/Resources/i18n/de_DE/Integration.json @@ -1,7 +1,8 @@ { "fields": { "enabled": "Aktiv", - "clientSecret": "Client Geheimnis", + "clientId": "Client-ID", + "clientSecret": "Client-Geheimnis", "redirectUri": "Weiterleitungs URI", "siteKey": "Website-Schlüssel", "secretKey": "Geheimer Schlüssel", diff --git a/application/Espo/Resources/i18n/de_DE/LayoutManager.json b/application/Espo/Resources/i18n/de_DE/LayoutManager.json index fdfb6a8786..18a0a6ab58 100644 --- a/application/Espo/Resources/i18n/de_DE/LayoutManager.json +++ b/application/Espo/Resources/i18n/de_DE/LayoutManager.json @@ -2,7 +2,6 @@ "fields": { "notSortable": "Nicht sortierbar", "align": "Ausrichten", - "sticked": "Gepinnt", "isLarge": "Große Schriftgröße", "dynamicLogicVisible": "Bedingungen, die das Panel sichtbar machen", "hidden": "Versteckt", @@ -13,7 +12,8 @@ "width": "Breite", "noteText": "Notiztext", "noteStyle": "Notizstil", - "isMuted": "Gedeckte Farbe" + "isMuted": "Gedeckte Farbe", + "sticked": "Oben anheften" }, "options": { "align": { diff --git a/application/Espo/Resources/i18n/de_DE/LeadCapture.json b/application/Espo/Resources/i18n/de_DE/LeadCapture.json index 492c71f58d..7398712c1f 100644 --- a/application/Espo/Resources/i18n/de_DE/LeadCapture.json +++ b/application/Espo/Resources/i18n/de_DE/LeadCapture.json @@ -30,7 +30,9 @@ "formSuccessRedirectUrl": "URL, zu der nach dem Absenden des Formulars umgeleitet wird", "formLanguage": "Verwendete Sprache im Formular", "formFrameAncestors": "Erlaubte Hosts für die Formulareinbettung", - "formCaptcha": "Captcha verwenden" + "formCaptcha": "Captcha verwenden", + "formTitle": "Formulartitel", + "formTheme": "Formular-Theme" }, "links": { "targetList": "Kontaktliste", diff --git a/application/Espo/Resources/i18n/de_DE/Note.json b/application/Espo/Resources/i18n/de_DE/Note.json index ff22ae31b8..a81be9336c 100644 --- a/application/Espo/Resources/i18n/de_DE/Note.json +++ b/application/Espo/Resources/i18n/de_DE/Note.json @@ -25,13 +25,6 @@ "pinnedMaxCountExceeded": "Es können nicht mehr Notizen angeheftet werden. Die maximal zulässige Anzahl ist {count}." }, "options": { - "targetType": { - "self": "An sich selbst", - "users": "An (einen) bestimmte(n) Benutzer", - "teams": "An (ein) bestimmte(s) Team(s)", - "all": "An alle Benutzer", - "portals": "An alle Portal Benutzer" - }, "type": { "Post": "Senden", "Create": "Erstellen", @@ -42,6 +35,12 @@ "Unrelate": "Verknüpfung lösen", "EmailReceived": "E-Mail erhalten", "EmailSent": "E-Mail gesendet" + }, + "targetType": { + "self": "Selbst", + "users": "Benutzer", + "all": "Alle interne Benutzer", + "portals": "Portalbenutzer" } }, "links": { @@ -56,6 +55,10 @@ "Pin": "Anheften", "Unpin": "Lösen", "Pinned": "Angeheftet", - "Quote Reply": "Antwort zitieren" + "Quote Reply": "Antwort zitieren", + "View Attachments": "Anhänge anzeigen" + }, + "otherFields": { + "to": "An" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/OAuthAccount.json b/application/Espo/Resources/i18n/de_DE/OAuthAccount.json new file mode 100644 index 0000000000..a1940aacbe --- /dev/null +++ b/application/Espo/Resources/i18n/de_DE/OAuthAccount.json @@ -0,0 +1,16 @@ +{ + "labels": { + "Create OAuthAccount": "OAuth-Konto erstellen", + "Connection": "Verbindung" + }, + "fields": { + "provider": "Anbieter", + "hasAccessToken": "Hat Zugriffstoken", + "user": "Benutzer", + "providerIsActive": "Anbieter ist aktiv", + "data": "Daten" + }, + "links": { + "provider": "Anbieter" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/OAuthProvider.json b/application/Espo/Resources/i18n/de_DE/OAuthProvider.json new file mode 100644 index 0000000000..0b99c813b5 --- /dev/null +++ b/application/Espo/Resources/i18n/de_DE/OAuthProvider.json @@ -0,0 +1,24 @@ +{ + "labels": { + "Create OAuthProvider": "OAuth-Anbieter erstellen" + }, + "fields": { + "isActive": "Ist aktiv", + "clientId": "Client-ID", + "clientSecret": "Client-Geheimnis", + "authorizationEndpoint": "Autorisierungsendpunkt", + "tokenEndpoint": "Token-Endpunkt", + "authorizationRedirectUri": "Autorisierungsumleitung-URI", + "scopes": "Zugriffsbereiche", + "scopeSeparator": "Zugriffsbereichunterteiler", + "hasAccessToken": "Hat Zugriffstoken", + "authorizationPrompt": "Autorisierungspromt", + "authorizationParams": "Autorisierungsparameter" + }, + "links": { + "accounts": "Konten" + }, + "tooltips": { + "authorizationParams": "Zusätzliche Abfrageparameter, die an den Autorisierungsendpunkt zu senden sind. Angegeben im JSON-Format." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/Preferences.json b/application/Espo/Resources/i18n/de_DE/Preferences.json index 9926b75794..15ab65455d 100644 --- a/application/Espo/Resources/i18n/de_DE/Preferences.json +++ b/application/Espo/Resources/i18n/de_DE/Preferences.json @@ -35,12 +35,16 @@ "calendarScrollHour": "Kalender - Zur Stunde springen", "defaultRemindersTask": "Standard-Erinnerungen für Aufgaben", "addCustomTabs": "Benutzerdefinierte Registerkarten hinzufügen", - "reactionNotifications": "In-App-Benachrichtigungen über Reaktionen" + "reactionNotifications": "In-App-Benachrichtigungen über Reaktionen", + "pageContentWidth": "Inhaltsbreite" }, "options": { "weekStart": { "0": "Sonntag", "1": "Montag" + }, + "pageContentWidth": { + "Wide": "Breit" } }, "labels": { diff --git a/application/Espo/Resources/i18n/de_DE/Settings.json b/application/Espo/Resources/i18n/de_DE/Settings.json index 9487560470..66892f5fa6 100644 --- a/application/Espo/Resources/i18n/de_DE/Settings.json +++ b/application/Espo/Resources/i18n/de_DE/Settings.json @@ -13,16 +13,11 @@ "currencyList": "Währungsliste", "language": "Sprache", "companyLogo": "Firmenlogo", - "smtpAuth": "Authentifizierung", "ldapAuth": "Authentifizierung", - "smtpSecurity": "Transportsicherheit", "ldapSecurity": "Transportsicherheit", - "smtpUsername": "Benutzername", "emailAddress": "E-Mail", - "smtpPassword": "Passwort", "ldapPassword": "Passwort", "outboundEmailFromName": "Absendername", - "outboundEmailFromAddress": "Absenderadresse", "outboundEmailIsShared": "Kann von allen Benutzern verwendet werden", "recordsPerPage": "Datensätze pro Seite", "recordsPerPageSmall": "Datensätze pro Seite (Klein)", @@ -169,7 +164,9 @@ "streamEmailWithContentEntityTypeList": "Entitäten mit E-Mail-Text in Ereignis-Notizen", "emailScheduledBatchCount": "Maximale Anzahl von geplanten E-Mails pro Stapel", "passwordStrengthSpecialCharacterCount": "Anzahl der erforderlichen Sonderzeichen im Passwort", - "availableReactions": "Verfügbare Reaktionen" + "availableReactions": "Verfügbare Reaktionen", + "outboundEmailFromAddress": "System-E-Mail-Adresse", + "oidcUserInfoEndpoint": "OIDC-UserInfo-Endpunkt" }, "tooltips": { "recordsPerPage": "Anzahl Sätze In Listenansichten (Standard) ", @@ -238,8 +235,6 @@ "passwordRecoveryNoExposure": "Es wird nicht möglich sein, festzustellen, ob eine bestimmte E-Mail-Adresse im System registriert ist.", "emailAddressLookupEntityTypeList": "Für E-Mail-Adresse automatisch ausfüllen.", "emailNotificationsDelay": "Eine Nachricht kann innerhalb des angegebenen Zeitrahmens bearbeitet werden, bevor die Benachrichtigung gesendet wird.", - "outboundEmailFromAddress": "Die E-Mail-Adresse des Systems.", - "smtpServer": "Wenn leer, dann wird das Gruppen-E-Mail-Konto mit der entsprechenden E-Mail-Adresse verwendet.", "busyRangesEntityList": "Was wird bei der Anzeige belegter Zeitbereiche in Scheduler & Timeline berücksichtigt.", "recordsPerPageSelect": "Anzahl der Datensätze, die initial bei der Auswahl von Datensätzen angezeigt werden.", "workingTimeCalendar": "Ein Arbeitszeitkalender, der standardmäßig auf alle Benutzer angewendet wird.", @@ -257,7 +252,8 @@ "authIpAddressWhitelist": "Eine Liste von IP-Adressen oder Bereichen in CIDR-Notation.\n\nPortale sind von der Einschränkung nicht betroffen.", "emailAddressIsOptedOutByDefault": "Beim Erstellen eines neuen Datensatzes wird die E-Mail-Adresse als Opted-Out markiert.", "oidcGroupClaim": "Ein Claim, der für die Teamzuordnung genutzt wird.", - "quickSearchFullTextAppendWildcard": "Fügen Sie einen Platzhalter an eine Autovervollständigung-Suchanfrage an, wenn die Volltextsuche aktiviert ist. Verringert die Suchleistung." + "quickSearchFullTextAppendWildcard": "Fügen Sie einen Platzhalter an eine Autovervollständigung-Suchanfrage an, wenn die Volltextsuche aktiviert ist. Verringert die Suchleistung.", + "outboundEmailFromAddress": "System-E-Mails werden von dieser E-Mail-Adresse aus versandt. Ein [Gruppen-E-Mail-Konto](#InboundEmail) mit der gleichen E-Mail-Adresse muss eingerichtet und ordnungsgemäß konfiguriert sein, um E-Mails zu versenden." }, "labels": { "Locale": "Lokale Einstellungen", diff --git a/application/Espo/Resources/i18n/de_DE/Template.json b/application/Espo/Resources/i18n/de_DE/Template.json index e99f0d0445..44a2d69084 100644 --- a/application/Espo/Resources/i18n/de_DE/Template.json +++ b/application/Espo/Resources/i18n/de_DE/Template.json @@ -25,7 +25,7 @@ }, "tooltips": { "footer": "Verwenden Sie den Platzhalter {pageNumber}, um eine Seitennummer zu drucken.", - "variables": "Kopieren und einfügen Sie benötigter Platzhalter in die Kopfzeile, in den Inhalt oder in die Fußzeile." + "variables": "Kopieren und fügen Sie benötigte Platzhalter in die Kopfzeile, den Inhalt oder in die Fußzeile ein." }, "options": { "pageOrientation": { diff --git a/application/Espo/Resources/i18n/es_ES/AddressCountry.json b/application/Espo/Resources/i18n/es_ES/AddressCountry.json new file mode 100644 index 0000000000..288f739949 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/AddressCountry.json @@ -0,0 +1,19 @@ +{ + "labels": { + "Create AddressCountry": "Crear dirección de país", + "Populate": "Rellenar" + }, + "fields": { + "code": "Código", + "isPreferred": "¿Es preferido?" + }, + "messages": { + "confirmPopulateDefaults": "Se eliminarán todos los países existentes y se creará la lista de países predeterminada. No será posible revertir la operación.\n\n¿Está seguro?" + }, + "strings": { + "populateDefaults": "Rellenar con la lista de países predeterminada" + }, + "tooltips": { + "isPreferred": "Los países preferidos aparecen primero en la lista de selección." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Admin.json b/application/Espo/Resources/i18n/es_ES/Admin.json index 49de2d8aeb..7c713f02aa 100644 --- a/application/Espo/Resources/i18n/es_ES/Admin.json +++ b/application/Espo/Resources/i18n/es_ES/Admin.json @@ -21,11 +21,11 @@ "Portal": "Portales", "Portals": "Portales", "Portal Roles": "Roles del portal", - "Outbound Emails": "Salientes", - "Group Email Accounts": "Grupales", - "Personal Email Accounts": "Personales", - "Inbound Emails": "Entrantes", - "Email Templates": "Plantillas", + "Outbound Emails": "Correos salientes", + "Group Email Accounts": "Cuentas de correo grupales", + "Personal Email Accounts": "Cuentas de correo personales", + "Inbound Emails": "Correos entrantes", + "Email Templates": "Plantillas de correo", "Import": "Importar", "Layout Manager": "Diseño", "User Interface": "Interfaz de usuario", @@ -52,7 +52,7 @@ "Notifications": "Notificaciones", "Jobs": "Trabajos", "Reset to Default": "Aplicar a valores por defecto", - "Email Filters": "Filtros", + "Email Filters": "Filtros de correo", "Portal Users": "Usuarios del portal", "Action History": "Histórico", "Label Manager": "Etiquetas", @@ -71,9 +71,22 @@ "extension is missing": "no se encuentra la extensión", "PDF Templates": "Plantillas PDF", "Dashboard Templates": "Plantilla de escritorio", - "Email Addresses": "Correos electrónicos", + "Email Addresses": "Direcciones de correo", "Phone Numbers": "Números de teléfono", - "Layout Sets": "Conjuntos de diseño" + "Layout Sets": "Conjuntos de diseño", + "Messaging": "Mensajería", + "Misc": "Varios", + "Job Settings": "Configuración de trabajos", + "Configuration Instructions": "Instrucciones de configuración", + "Formula Sandbox": "Fórmula sandbox", + "Working Time Calendars": "Calendarios de tiempo de trabajo", + "Group Email Folders": "Carpetas de correo grupales", + "Authentication Providers": "Proveedores de autenticación", + "Setup": "Configuración", + "App Log": "Registro de la aplicación", + "Address Countries": "Dirección Países", + "App Secrets": "Secretos de la aplicación", + "OAuth Providers": "Proveedores de OAuth" }, "layouts": { "list": "Lista", @@ -109,7 +122,7 @@ "bool": "SI / NO", "currency": "Moneda", "date": "Fecha", - "email": "Correo electrónico", + "email": "Correo", "enum": "Lista", "enumInt": "Lista de enteros", "enumFloat": "Lista de decimales", @@ -139,7 +152,8 @@ "datetimeOptional": "Fecha / Fecha-Hora", "checklist": "Lista de verificación", "linkOne": "Enlace uno", - "barcode": "Código de barras" + "barcode": "Código de barras", + "urlMultiple": "URL Múltiple" }, "fields": { "type": "Tipo", @@ -167,7 +181,6 @@ "minHeight": "Altura mínima (px)", "provider": "Proveedor", "typeList": "Tipo de lista", - "rows": "Número de filas del área de texto", "lengthOfCut": "Longitud del corte", "sourceList": "Lista de tomas de contacto", "tooltipText": "Texto de la ayuda", @@ -201,7 +214,27 @@ "codeType": "Tipo de código", "lastChar": "Último personaje", "listPreviewSize": "Vista previa del tamaño en la vista de lista", - "onlyDefaultCurrency": "Única moneda predeterminada" + "onlyDefaultCurrency": "Única moneda predeterminada", + "dynamicLogicInvalid": "Condiciones que hacen que el campo sea inválido", + "conversionDisabled": "Deshabilitar conversión", + "decimalPlaces": "Lugares decimales", + "pattern": "Patrón", + "globalRestrictions": "Restricciones globales", + "optionsReference": "Referencia de opciones", + "copyToClipboard": "Botón copiar al portapapeles", + "rows": "Número máximo de filas", + "readOnlyAfterCreate": "Sólo lectura después de crear", + "createButton": "Botón Crear", + "autocompleteOnEmpty": "Autocompletar si la entrada está vacía", + "relateOnImport": "Relación con la importación", + "aclScope": "Alcance de ACL", + "onlyAdmin": "Solo para administradores", + "activeOptions": "Opciones activas", + "labelType": "Tipo de etiqueta", + "preview": "Vista previa", + "attachmentField": "Campo de adjuntos", + "dynamicLogicReadOnlySaved": "Las condiciones de estado guardadas hacen que el campo sea de solo lectura", + "notStorable": "No almacenable" }, "messages": { "selectEntityType": "Seleccione el tipo de entidad en el menú de la izquierda.", @@ -212,9 +245,9 @@ "installExtension": "La extensión {name} {version} está lista para ser instalada.", "upgradeBackup": "Recomendamos hacer una copia de seguridad de los archivos y datos de EspoCRM antes de actualizar.", "thousandSeparatorEqualsDecimalMark": "El símbolo de separador de miles no puede ser el mismo que el de punto decimal.", - "userHasNoEmailAddress": "El usuario no tiene dirección de correo electrónico.", + "userHasNoEmailAddress": "El usuario no tiene dirección de correo.", "uninstallConfirmation": "¿Seguro que quieres desinstalar la extensión?", - "cronIsNotConfigured": "Los trabajos programados no se están ejecutando. Por lo tanto, los correos electrónicos entrantes, las notificaciones y los recordatorios no funcionan. Siga las [instrucciones](https://www.espocrm.com/documentation/administration/server-configuration/#user-content-setup-a-crontab) para configurar el trabajo cron.", + "cronIsNotConfigured": "Los trabajos programados no se están ejecutando. Por lo tanto, los correos entrantes, las notificaciones y los recordatorios no funcionan. Siga las [instrucciones](https://www.espocrm.com/documentation/administration/server-configuration/#user-content-setup-a-crontab) para configurar el trabajo cron.", "newExtensionVersionIsAvailable": "La nueva versión {latestVersion} de {extensionName} está disponible.", "upgradeVersion": "EspoCRM se actualizará a la versión **{version}**. Tenga paciencia ya que esto puede llevar un tiempo.", "upgradeDone": "EspoCRM se ha actualizado a la versión **{version}**.", @@ -223,7 +256,9 @@ "upgradeRecommendation": "No se recomienda esta forma de actualización. Es mejor actualizar desde CLI.", "newVersionIsAvailable": "La nueva versión de EspoCRM {latestVersion} está disponible. Siga las [instrucciones](https://www.espocrm.com/documentation/administration/upgrading/) para actualizar su instancia.", "formulaFunctions": "Se pueden encontrar más funciones en [documentación] ({documentationUrl}).", - "rebuildRequired": "Necesita ejecutar la reconstrucción desde CLI." + "rebuildRequired": "Necesita ejecutar la reconstrucción desde CLI.", + "cronIsDisabled": "Cron está deshabilitado, la aplicación no funciona correctamente. Habilítelo en [Configuración](#Admin/Configuración).", + "cacheIsDisabled": "La caché está deshabilitada, la aplicación funcionará lentamente. Habilítela en [Configuración](#Admin/Configuración)." }, "descriptions": { "settings": "Ajustes generales del sistema.", @@ -248,7 +283,7 @@ "currency": "Ajustes de moneda y tipos de cambio.", "extensions": "Instalar o desinstalar extensiones.", "integrations": "Integración con los servicios de terceros.", - "notifications": "Ajustes de notificaciones del sistema y por correo electrónico.", + "notifications": "Ajustes de notificaciones del sistema y por correo.", "inboundEmails": "Ajustes para los correos entrantes.", "portalUsers": "Usuarios del portal.", "entityManager": "Crear y editar entidades personalizadas. Administrar campos y relaciones.", @@ -256,7 +291,6 @@ "actionHistory": "Registro de las acciones del usuario.", "labelManager": "Personaliza las etiquetas de las aplicaciones.", "authLog": "Historial de acceso.", - "leadCapture": "Puntos de acceso al API para Web-to-Lead.", "attachments": "Todos los archivos adjuntos almacenados en el sistema.", "templateManager": "Personalice las plantillas de mensajes.", "systemRequirements": "Requerimientos del sistema para EspoCRM.", @@ -266,8 +300,19 @@ "webhooks": "Administrar webhooks.", "dashboardTemplates": "Implemente paneles para los usuarios.", "phoneNumbers": "Todos los números de teléfono almacenados en el sistema.", - "emailAddresses": "Todas las direcciones de correo electrónico almacenadas en el sistema.", - "layoutSets": "Colecciones de diseños que se pueden asignar a equipos y portales." + "emailAddresses": "Todas las direcciones de correo almacenadas en el sistema.", + "layoutSets": "Colecciones de diseños que se pueden asignar a equipos y portales.", + "jobsSettings": "Configuración del procesamiento de trabajos. Los trabajos se ejecutan en segundo plano.", + "sms": "Configuración de SMS.", + "formulaSandbox": "Escribir y probar scripts de fórmulas.", + "workingTimeCalendars": "Horario de trabajo.", + "groupEmailFolders": "Carpetas de correo compartidas para equipos.", + "authenticationProviders": "Proveedores de autenticación adicionales para portales.", + "appLog": "Registro de la aplicación.", + "addressCountries": "Países disponibles para los campos de dirección.", + "appSecrets": "Almacene información confidencial, como claves API, contraseñas y otros secretos.", + "leadCapture": "Puntos finales de captura de clientes potenciales y formularios web.", + "oAuthProviders": "Proveedores de OAuth para integraciones." }, "options": { "previewSize": { @@ -276,6 +321,9 @@ "medium": "Mediano", "large": "Grande", "": "Defecto" + }, + "labelType": { + "state": "Estado" } }, "logicalOperators": { @@ -291,7 +339,8 @@ "user": "Nombre de usuario", "writable": "Escribible", "readable": "Legible", - "requiredMariadbVersion": "Version de MariaDB" + "requiredMariadbVersion": "Version de MariaDB", + "requiredPostgresqlVersion": "Versión de PostgreSQL" }, "templates": { "accessInfo": "Información de acceso", @@ -302,7 +351,8 @@ "notePostNoParent": "Nota sobre la publicación (sin padre)", "noteStatus": "Nota sobre la actualización de estado", "passwordChangeLink": "Enlace de cambio de contraseña", - "noteEmailReceived": "Nota sobre el correo electrónico recibido" + "noteEmailReceived": "Nota sobre el correo recibido", + "twoFactorCode": "Código 2FA" }, "strings": { "rebuildRequired": "Se requiere reconstrucción" @@ -310,12 +360,19 @@ "keywords": { "settings": "sistema", "userInterface": "interfaz de usuario, tema, pestañas, logotipo, tablero", - "authentication": "contraseña", "scheduledJob": "cron, trabajos", "integrations": "google, mapas, mapas de google", "authLog": "registro, historia", "authTokens": "historial, acceso, registro", "entityManager": "campos, relaciones, relaciones", - "templateManager": "notificaciones" + "templateManager": "notificaciones", + "authentication": "contraseña,seguridad,ldap", + "labelManager": "idioma,traducción", + "appSecrets": "clave,claves,contraseña", + "leadCapture": "formularios web" + }, + "tooltips": { + "tabUrl": "Puede comenzar con `#` para navegar a una página de la aplicación.", + "tabUrlAclScope": "La pestaña estará disponible para los usuarios que tengan acceso al ámbito especificado." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/AppLogRecord.json b/application/Espo/Resources/i18n/es_ES/AppLogRecord.json new file mode 100644 index 0000000000..737a3f11e0 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/AppLogRecord.json @@ -0,0 +1,15 @@ +{ + "fields": { + "message": "Mensaje", + "code": "Código", + "level": "Nivel", + "exceptionClass": "Clase de excepción", + "file": "Archivo", + "line": "Línea", + "requestMethod": "Método de solicitud", + "requestResourcePath": "Ruta de solicitud de recursos" + }, + "presetFilters": { + "errors": "Errores" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/AppSecret.json b/application/Espo/Resources/i18n/es_ES/AppSecret.json new file mode 100644 index 0000000000..ee6b5e5c30 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/AppSecret.json @@ -0,0 +1,11 @@ +{ + "labels": { + "Create AppSecret": "Crear secreto" + }, + "fields": { + "value": "Valor" + }, + "tooltips": { + "name": "Caracteres permitidos:\n* `[a-z]`\n* `[A-Z]`\n* `[0-9]`\n* `_`" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Attachment.json b/application/Espo/Resources/i18n/es_ES/Attachment.json index 84fedf8afd..857f88a269 100644 --- a/application/Espo/Resources/i18n/es_ES/Attachment.json +++ b/application/Espo/Resources/i18n/es_ES/Attachment.json @@ -10,7 +10,8 @@ "field": "Campo", "sourceId": "Origen ID", "storage": "Almacenamiento", - "size": "Tamaño (bytes)" + "size": "Tamaño (bytes)", + "isBeingUploaded": "Se está cargando" }, "options": { "role": { diff --git a/application/Espo/Resources/i18n/es_ES/AuthLogRecord.json b/application/Espo/Resources/i18n/es_ES/AuthLogRecord.json index 406a6f691f..4b83313239 100644 --- a/application/Espo/Resources/i18n/es_ES/AuthLogRecord.json +++ b/application/Espo/Resources/i18n/es_ES/AuthLogRecord.json @@ -28,7 +28,10 @@ "INACTIVE_USER": "Usuario inactivo", "IS_PORTAL_USER": "Usuario del portal", "IS_NOT_PORTAL_USER": "No es un usuario del portal", - "USER_IS_NOT_IN_PORTAL": "El usuario no está relacionado con el portal" + "USER_IS_NOT_IN_PORTAL": "El usuario no está relacionado con el portal", + "IS_SYSTEM_USER": "¿Es usuario del sistema?", + "FORBIDDEN": "Prohibido", + "WRONG_CODE": "Código incorrecto" } } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/AuthenticationProvider.json b/application/Espo/Resources/i18n/es_ES/AuthenticationProvider.json new file mode 100644 index 0000000000..c84dc5d8bf --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/AuthenticationProvider.json @@ -0,0 +1,8 @@ +{ + "fields": { + "method": "Método" + }, + "labels": { + "Create AuthenticationProvider": "Crear proveedor" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/DashletOptions.json b/application/Espo/Resources/i18n/es_ES/DashletOptions.json index c81e36248c..ef80409606 100644 --- a/application/Espo/Resources/i18n/es_ES/DashletOptions.json +++ b/application/Espo/Resources/i18n/es_ES/DashletOptions.json @@ -12,11 +12,14 @@ "entityType": "Tipo de entidad", "primaryFilter": "Filtro principal", "boolFilterList": "Filtros adicionales", - "sortBy": "Ordenar (campo)", - "sortDirection": "Ordenar (dirección)", "expandedLayout": "Diseño", "dateFilter": "Filtro de fecha", - "skipOwn": "No mostrar registros propios" + "skipOwn": "No mostrar registros propios", + "text": "Texto", + "folder": "Carpeta", + "includeShared": "Incluir compartido", + "sortBy": "Ordenar por", + "sortDirection": "Dirección del orden" }, "options": { "mode": { @@ -26,6 +29,10 @@ "basicDay": "Día", "agendaDay": "Día (agenda)", "timeline": "Línea de tiempo" + }, + "sortDirection": { + "asc": "Ascendente", + "desc": "Descendiendo" } }, "messages": { @@ -33,5 +40,9 @@ }, "tooltips": { "skipOwn": "Las acciones realizadas por su cuenta de usuario no se mostrarán." + }, + "otherFields": { + "soft": "Color suave", + "small": "Fuente pequeña" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/DynamicLogic.json b/application/Espo/Resources/i18n/es_ES/DynamicLogic.json index 47e23901dd..4bd4c04208 100644 --- a/application/Espo/Resources/i18n/es_ES/DynamicLogic.json +++ b/application/Espo/Resources/i18n/es_ES/DynamicLogic.json @@ -19,7 +19,10 @@ "contains": "Contiene", "has": "Contiene", "notContains": "No Contiene", - "notHas": "No Contiene" + "notHas": "No Contiene", + "startsWith": "Comienza con", + "endsWith": "Termina con", + "matches": "Coincidencias (expresiones regulares)" } }, "labels": { diff --git a/application/Espo/Resources/i18n/es_ES/Email.json b/application/Espo/Resources/i18n/es_ES/Email.json index abb348a332..52794b347b 100644 --- a/application/Espo/Resources/i18n/es_ES/Email.json +++ b/application/Espo/Resources/i18n/es_ES/Email.json @@ -8,18 +8,17 @@ "bcc": "CCO", "replyTo": "Responder a", "replyToString": "Responder a (string)", - "isHtml": "Es HTML", "body": "Cuerpo", "subject": "Asunto", "attachments": "Adjuntos", "selectTemplate": "Seleccione una plantilla", "fromAddress": "De (email)", - "emailAddress": "Dirección de correo electrónico", + "emailAddress": "Dirección de correo", "deliveryDate": "Fecha de entrega", "account": "Cuenta", "users": "Usuarios", "replied": "Es una respuesta a:", - "replies": "Respondiste en:", + "replies": "Respuestas", "isRead": "Es leído", "isNotRead": "No leído", "isImportant": "Es importante", @@ -29,49 +28,67 @@ "isReplied": "Tiene respuesta", "isNotReplied": "No se respondieron", "folder": "Carpeta", + "folderString": "Carpeta", "inboundEmails": "Cuentas grupales", "emailAccounts": "Cuentas personales", "hasAttachment": "Tiene adjunto", "sentBy": "Enviado por", "assignedUsers": "Usuarios asignados", "bodyPlain": "Cuerpo (plano)", - "ccEmailAddresses": "Correos electrónicos CC", + "ccEmailAddresses": "Correos CC", "messageId": "ID del mensaje", "messageIdInternal": "ID del mensaje (interno)", "folderId": "ID de carpeta", "fromName": "De Nombre", "fromString": "De cadena", "isSystem": "¿Es sistema?", - "toEmailAddresses": "A dirección de correo electrónico", - "bccEmailAddresses": "Correos electrónicos BBC", - "replyToEmailAddresses": "Responder a la dirección de correo electrónico", "personStringData": "Datos de cadena de personas", "fromEmailAddress": "De dirección (enlace)", "replyToName": "Responder a nombre", - "replyToAddress": "Responder a la dirección" + "replyToAddress": "Responder a la dirección", + "icsContents": "Contenido del ICS", + "icsEventData": "Datos de eventos del ICS", + "icsEventUid": "UID del evento ICS", + "createdEvent": "Evento creado", + "event": "Evento", + "icsEventDateStart": "Fecha de inicio del evento ICS", + "groupFolder": "Carpeta de grupo", + "isUsersSent": "¿Es envío del usuario?", + "inArchive": "En archivo", + "groupStatusFolder": "Carpeta de estado del grupo", + "sendAt": "Enviar a", + "toEmailAddresses": "A direcciones de correo", + "bccEmailAddresses": "Direcciones de correo CCO", + "replyToEmailAddresses": "Direcciones de correo de respuesta" }, "links": { "replied": "Es una respuesta a:", - "replies": "Respondiste en:", + "replies": "Respuestas", "inboundEmails": "Cuentas grupales", "emailAccounts": "Cuentas personales", "assignedUsers": "Usuarios asignados", "sentBy": "Enviado por", "attachments": "Adjuntos", - "fromEmailAddress": "De correo electrónico", - "toEmailAddresses": "A dirección de correo electrónico", - "ccEmailAddresses": "Correos electrónicos CC", - "bccEmailAddresses": "Correos electrónicos BBC", - "replyToEmailAddresses": "Responder a la dirección de correo electrónico" + "fromEmailAddress": "De correo", + "groupFolder": "Carpeta de grupo", + "createdEvent": "Evento creado", + "toEmailAddresses": "A direcciones de correo", + "ccEmailAddresses": "Direcciones de correo CC", + "bccEmailAddresses": "Direcciones de correo CCO", + "replyToEmailAddresses": "Direcciones de correo de respuesta" }, "options": { "status": { "Draft": "Borrador", "Sending": "Enviando", "Sent": "Enviado", - "Archived": "Archivado", "Received": "Recibido", - "Failed": "Falló" + "Failed": "Falló", + "Archived": "Importado" + }, + "groupStatusFolder": { + "Archive": "Archivo", + "Trash": "Papelera" } }, "labels": { @@ -86,9 +103,9 @@ "Email Accounts": "Ir a cuentas de correo personales", "Inbound Emails": "Ir a cuentas de correo grupales", "Email Templates": "Plantillas de correo", - "Send Test Email": "Enviar correo electrónico de prueba", + "Send Test Email": "Enviar correo de prueba", "Send": "Enviar", - "Email Address": "Correo electrónico", + "Email Address": "Dirección de correo", "Mark Read": "Marcar como leído", "Sending...": "Enviando...", "Save Draft": "Guardar borrador", @@ -103,25 +120,47 @@ "Folders": "Ir a carpetas de correo", "View Users": "Ver usuarios", "No Subject": "Sin asunto", - "Insert Field": "Insertar campo" + "Insert Field": "Insertar campo", + "Event": "Evento", + "Group Folders": "Carpetas de grupo", + "View Attachments": "Ver archivos adjuntos", + "Import EML": "Importar EML", + "Moved to Archive": "Movido al archivo", + "Moved to Trash": "Movido a la papelera", + "Retrieved from Trash": "Recuperado de la papelera", + "No Records Moved": "No se movieron registros", + "Schedule Send": "Programar envío" }, "messages": { "testEmailSent": "El correo de prueba ha sido enviado.", - "emailSent": "El correo electrónico ha sido enviada", + "emailSent": "El correo ha sido enviado", "savedAsDraft": "Guardado como borrador", - "confirmInsertTemplate": "El cuerpo del correo electrónico se perderá. ¿Seguro que quieres insertar la plantilla?", + "confirmInsertTemplate": "El cuerpo del correo se perderá. ¿Seguro que quieres insertar la plantilla?", "noSmtpSetup": "SMTP no está configurado: {link}", - "sendConfirm": "¿Enviar el correo electrónico?", - "removeSelectedRecordsConfirmation": "¿Está seguro de que desea eliminar los correos electrónicos seleccionados?\n\nTambién se eliminarán para otros usuarios.", - "removeRecordConfirmation": "¿Estás seguro de que deseas eliminar el correo electrónico?\n\nTambién se eliminará para otros usuarios." + "confirmSend": "¿Enviar el correo?", + "sendConfirm": "¿Enviar el correo?", + "removeSelectedRecordsConfirmation": "¿Está seguro de que desea eliminar los correos seleccionados?\n\nTambién se eliminarán para otros usuarios.", + "removeRecordConfirmation": "¿Estás seguro de que deseas eliminar el correo?\n\nTambién se eliminará para otros usuarios.", + "invalidCredentials": "Credenciales inválidas.", + "unknownError": "Error desconocido.", + "recipientAddressRejected": "Dirección del destinatario rechazada.", + "alreadyImported": "El [correo]({link}) ya existe en el sistema.", + "couldNotSentScheduledEmail": "No se pudo enviar el [correo]({link}) programado", + "notEditAccess": "Sin acceso de edición al correo.", + "groupFolderNoAccess": "Sin acceso a la carpeta del grupo.", + "groupMoveOutNoEditAccess": "No se puede sacar de la carpeta del grupo. No se puede editar el correo.", + "groupMoveToNoEditAccess": "No se puede acceder a la carpeta del grupo. No se puede editar el correo.", + "groupMoveToTrashNoEditAccess": "No se puede mover el correo de la carpeta de grupo a la papelera. No se puede editar el correo.", + "groupMoveToArchiveNoEditAccess": "No se puede mover de la carpeta de grupo al archivo. No se puede editar el correo." }, "presetFilters": { "sent": "Enviados", - "archived": "Archivado", "inbox": "Bandeja de entrada", "drafts": "Borradores", "trash": "Papelera", - "important": "Importante" + "important": "Importante", + "archived": "Importado", + "archive": "Archivo" }, "massActions": { "markAsRead": "Marcar como leído", @@ -130,9 +169,17 @@ "markAsNotImportant": "Marcar como No importante", "moveToTrash": "Mover a la papelera", "moveToFolder": "Mover a la carpeta", - "retrieveFromTrash": "Recuperar de la papelera" + "retrieveFromTrash": "Recuperar de la papelera", + "moveToArchive": "Archivo" }, "strings": { - "sendingFailed": "Error al enviar el correo electrónico" + "sendingFailed": "Error al enviar el correo", + "group": "Grupo" + }, + "actions": { + "moveToArchive": "Archivo" + }, + "otherFields": { + "file": "Archivo" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/EmailAccount.json b/application/Espo/Resources/i18n/es_ES/EmailAccount.json index d8f02c1bd6..379d844605 100644 --- a/application/Espo/Resources/i18n/es_ES/EmailAccount.json +++ b/application/Espo/Resources/i18n/es_ES/EmailAccount.json @@ -8,7 +8,7 @@ "port": "Puerto", "monitoredFolders": "Carpetas sincronizadas", "fetchSince": "Traer correos desde", - "emailAddress": "Correo electrónico", + "emailAddress": "Dirección de correo", "sentFolder": "Carpeta de enviados", "storeSentEmails": "Almacenar correos enviados", "keepFetchedEmailsUnread": "Mantener los correos que se han obtenido sin leer", @@ -20,9 +20,10 @@ "smtpSecurity": "Seguridad SMTP", "smtpUsername": "Usuario SMTP", "smtpPassword": "Contraseña SMTP", - "useImap": "Obtener correos electrónicos", + "useImap": "Obtener correos", "smtpAuthMechanism": "Mecanismo de autenticación SMTP", - "security": "Seguridad" + "security": "Seguridad", + "connectedAt": "Conectado en" }, "links": { "filters": "Filtros", @@ -42,16 +43,20 @@ "Create EmailAccount": "Crear cuenta pesonal", "Main": "Principal", "Test Connection": "Probar conexión", - "Send Test Email": "Enviar correo electrónico de prueba" + "Send Test Email": "Enviar correo de prueba" }, "messages": { "couldNotConnectToImap": "No se pudo conectar con el servidor IMAP", - "connectionIsOk": "Conexión correcta" + "connectionIsOk": "Conexión correcta", + "imapNotConnected": "No se pudo conectar a [cuenta IMAP](#EmailAccount/view/{id})." }, "tooltips": { - "monitoredFolders": "Las carpetas deben estar separadas por comas.\n\nPuede agregar una carpeta 'Enviados' para sincronizar los correos electrónicos enviados desde un cliente externo.", - "storeSentEmails": "Los correos electrónicos enviados se almacenarán en el servidor IMAP. El campo Dirección de correo electrónico debe coincidir con la dirección desde donde se enviarán los correos electrónicos.", - "useSmtp": "La capacidad de enviar correos electrónicos.", - "emailAddress": "El registro de usuario (usuario asignado) debe tener la misma dirección de correo electrónico para poder utilizar esta cuenta de correo electrónico para enviar." + "monitoredFolders": "Las carpetas deben estar separadas por comas.\n\nPuede agregar una carpeta 'Enviados' para sincronizar los correos enviados desde un cliente externo.", + "storeSentEmails": "Los correos enviados se almacenarán en el servidor IMAP. El campo Dirección de correo debe coincidir con la dirección desde donde se enviarán los correos.", + "useSmtp": "La capacidad de enviar correos.", + "emailAddress": "El registro de usuario (usuario asignado) debe tener la misma dirección de correo para poder utilizar esta cuenta de correo para enviar." + }, + "presetFilters": { + "active": "Activo" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/EmailFilter.json b/application/Espo/Resources/i18n/es_ES/EmailFilter.json index 323e33d0f5..70d3708fc0 100644 --- a/application/Espo/Resources/i18n/es_ES/EmailFilter.json +++ b/application/Espo/Resources/i18n/es_ES/EmailFilter.json @@ -6,7 +6,11 @@ "bodyContains": "Contenido del cuerpo", "action": "Acción", "isGlobal": "Es global", - "emailFolder": "Carpeta" + "emailFolder": "Carpeta", + "groupEmailFolder": "Carpeta de correo grupal", + "markAsRead": "Marcar como leído", + "bodyContainsAll": "El cuerpo contiene todo", + "skipNotification": "Omitir notificación" }, "labels": { "Create EmailFilter": "Crear un filtro de email", @@ -18,12 +22,19 @@ "name": "Dé al filtro un nombre descriptivo.", "bodyContains": "Filtra los correos que en el cuerpo contengan cualquiera de estas palabras o frases.", "isGlobal": "Aplica este filtro a todos los correos entrantes del sistema.", - "subject": "Utilice un comodín *:\n\n * `texto *` - comienza con texto,\n * `* texto *` - contiene texto,\n * `* texto` - termina con texto." + "subject": "Utilice un comodín *:\n\n * `texto *` - comienza con texto,\n * `* texto *` - contiene texto,\n * `* texto` - termina con texto.", + "bodyContainsAll": "El cuerpo de un correo electrónico contiene todas las palabras o frases especificadas." }, "options": { "action": { "Skip": "Ignorar", - "Move to Folder": "Poner en la carpeta" + "Move to Folder": "Poner en la carpeta", + "None": "Ninguno", + "Move to Group Folder": "Poner en carpeta de grupo" } + }, + "links": { + "emailFolder": "Carpeta", + "groupEmailFolder": "Carpeta de correo grupal" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/EmailTemplate.json b/application/Espo/Resources/i18n/es_ES/EmailTemplate.json index ce74dbd749..d9151ed652 100644 --- a/application/Espo/Resources/i18n/es_ES/EmailTemplate.json +++ b/application/Espo/Resources/i18n/es_ES/EmailTemplate.json @@ -2,7 +2,6 @@ "fields": { "name": "Nombre", "status": "Estado", - "isHtml": "Es HTML", "body": "Cuerpo", "subject": "Asunto", "attachments": "Adjuntos", @@ -25,7 +24,8 @@ "optOutLink": "un enlace para darse de baja", "today": "El día de hoy", "now": "Fecha y hora actual", - "currentYear": "Año actual" + "currentYear": "Año actual", + "optOutUrl": "URL para un enlace para cancelar la suscripción" }, "messages": { "infoText": "Marcadores de posición disponibles:\n\n{optOutUrl} & # 8211; URL para un enlace para darse de baja;\n\n{optOutLink} & # 8211; un enlace para darse de baja." diff --git a/application/Espo/Resources/i18n/es_ES/EmailTemplateCategory.json b/application/Espo/Resources/i18n/es_ES/EmailTemplateCategory.json index 7cefcb33e9..e23c61a25e 100644 --- a/application/Espo/Resources/i18n/es_ES/EmailTemplateCategory.json +++ b/application/Espo/Resources/i18n/es_ES/EmailTemplateCategory.json @@ -2,13 +2,13 @@ "labels": { "Create EmailTemplateCategory": "Crear categoría", "Manage Categories": "Administrar categorías", - "EmailTemplates": "Plantillas de correo electrónico" + "EmailTemplates": "Plantillas de correo" }, "fields": { "order": "Orden", "childList": "Lista hija" }, "links": { - "emailTemplates": "Plantillas de correo electrónico" + "emailTemplates": "Plantillas de correo" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/EntityManager.json b/application/Espo/Resources/i18n/es_ES/EntityManager.json index 151029b4d5..67ef829d72 100644 --- a/application/Espo/Resources/i18n/es_ES/EntityManager.json +++ b/application/Espo/Resources/i18n/es_ES/EntityManager.json @@ -5,7 +5,8 @@ "Schedule": "Programar", "Log": "Registros", "Formula": "Fórmula", - "Layouts": "Diseños" + "Layouts": "Diseños", + "Parameters": "Parámetros" }, "fields": { "name": "Nombre", @@ -19,8 +20,6 @@ "linkForeign": "Enlace Foráneo", "link": "Enlace", "labelForeign": "Etiqueta Foránea", - "sortBy": "Orden por defecto (campo)", - "sortDirection": "Orden por defecto (dirección)", "relationName": "Nombre de la Tabla Intermedia", "linkMultipleField": "Enlaza múltiples campos", "linkMultipleFieldForeign": "Enlaza múltiples campos foráneos", @@ -36,7 +35,26 @@ "fullTextSearch": "Búsqueda de texto completo", "countDisabled": "Deshabilitar recuento de registros", "parentEntityTypeList": "Tipos de entidad principal", - "foreignLinkEntityTypeList": "Enlaces extranjeros" + "foreignLinkEntityTypeList": "Enlaces extranjeros", + "entity": "Entidad", + "optimisticConcurrencyControl": "Control de concurrencia optimista", + "beforeSaveApiScript": "API antes de guardar script", + "updateDuplicateCheck": "Comprobación duplicada en la actualización", + "duplicateCheckFieldList": "Campos de verificación de duplicados", + "layout": "Diseño", + "author": "Autor", + "module": "Módulo", + "version": "Versión", + "selectFilter": "Seleccionar filtro", + "primaryFilters": "Filtros primarios", + "stars": "Marcados", + "preserveAuditLog": "Conservar el registro de auditoría", + "assignedUsers": "Usuarios múltiples asignados", + "collaborators": "Colaboradores", + "aclContactLink": "Enlace de contacto de ACL", + "aclAccountLink": "Enlace de cuenta ACL", + "sortBy": "Orden predeterminado del campo", + "sortDirection": "Orden predeterminado de la dirección" }, "options": { "type": { @@ -58,23 +76,44 @@ "sortDirection": { "asc": "Ascendente", "desc": "Descendente" + }, + "module": { + "Custom": "Personalizado" } }, "messages": { "entityCreated": "La entidad ha sido creada", "linkAlreadyExists": "Conflicto de nombres en el enlace.", "linkConflict": "Conflicto de nombres: un enlace o campo con el mismo nombre ya existe.", - "confirmRemove": "¿Está seguro de que desea eliminar el tipo de entidad del sistema?" + "confirmRemove": "¿Está seguro de que desea eliminar el tipo de entidad del sistema?", + "beforeSaveCustomScript": "Un script que se ejecuta cada vez que se guarda una entidad. Se utiliza para configurar campos calculados.", + "beforeSaveApiScript": "Un script que se ejecuta al crear y actualizar solicitudes de API antes de guardar una entidad. Se utiliza para validación personalizada y comprobación de duplicados.", + "nameIsAlreadyUsed": "El nombre '{name}' ya está en uso.", + "nameIsNotAllowed": "El nombre '{name}' no está permitido.", + "nameIsTooLong": "El nombre es demasiado largo.", + "confirmRemoveLink": "¿Estás seguro de que quieres eliminar la relación * {link} *?", + "urlHashCopiedToClipboard": "Se copia un fragmento de URL del filtro *{name}* al portapapeles. Puedes añadirlo a la barra de navegación." }, "tooltips": { "statusField": "Las actualizaciones de este campo se registran en la historia.", "textFilterFields": "Campos utilizados por la búsqueda de texto.", - "stream": "Marque para que la entidad tenga historia.", "disabled": "Marque si no necesita esta entidad en su sistema.", "linkAudited": "Crear un registro relacionado y vincularlo con el registro existente, hará que se registre en la historia.", "linkMultipleField": "El campo de relaciones múltiples proporciona una manera práctica de editar relaciones. No lo use si puede tener un gran número de registros relacionados.", "entityType": "Base: Sin elementos adicionales \n\nBase Plus - Similar a Posibles clientes y Oportunidades (tiene paneles de Actividades planeadas, Historial de actividades y Tareas).\n\nEvento - Similar a Reuniones y Llamadas (disponible en Calendario y en el Panel de Actividades).\n\nPersona - Similar a Contacto.\n\nEmpresa - Similar a Cuenta.", "fullTextSearch": "Se requiere ejecutar la reconstrucción.", - "countDisabled": "El número total no se mostrará en la vista de lista. Puede disminuir el tiempo de carga cuando la tabla DB es grande." + "countDisabled": "El número total no se mostrará en la vista de lista. Puede disminuir el tiempo de carga cuando la tabla DB es grande.", + "optimisticConcurrencyControl": "Previene conflictos de escritura.", + "duplicateCheckFieldList": "Qué campos comprobar al realizar la comprobación de duplicados.", + "updateDuplicateCheck": "Realizar una comprobación de duplicados al actualizar un registro.", + "linkSelectFilter": "Un filtro principal que se aplicará de forma predeterminada al seleccionar un registro.", + "stars": "Posibilidad de marcar registros con estrellas. Los usuarios pueden usar las estrellas para marcar registros como favoritos.", + "aclContactLink": "El enlace con Contacto a utilizar al aplicar el control de acceso para los usuarios del portal.", + "aclAccountLink": "El enlace con la Cuenta que se utilizará al aplicar el control de acceso para los usuarios del portal.", + "collaborators": "La capacidad de compartir registros con usuarios específicos.", + "assignedUsers": "La capacidad de asignar varios usuarios a un registro.\n\nTenga en cuenta que, tras habilitar el parámetro, los usuarios asignados existentes no se transferirán al nuevo campo *Usuarios Asignados*.", + "preserveAuditLog": "Desactiva la limpieza del registro de auditoría. Este parámetro solo se aplica si la Historia está desactivada. Si la Historia está activada, los registros de auditoría no se eliminan.", + "stream": "Si la entidad tiene Historia.", + "linkParamReadOnly": "Un enlace de solo lectura no se puede editar mediante las solicitudes de API *link* y *unlink*. No será posible relacionar ni desvincular registros mediante el panel de relaciones. Sin embargo, sí es posible editar enlaces de solo lectura mediante los campos de enlace y de enlace múltiple." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Export.json b/application/Espo/Resources/i18n/es_ES/Export.json index b37f262dca..d9992169ea 100644 --- a/application/Espo/Resources/i18n/es_ES/Export.json +++ b/application/Espo/Resources/i18n/es_ES/Export.json @@ -2,6 +2,26 @@ "fields": { "fieldList": "Lista de campos", "exportAllFields": "Exportar todos los campos", - "format": "Formato" + "format": "Formato", + "status": "Estado", + "xlsxLite": "Ligero", + "xlsxRecordLinks": "Enlaces de registros", + "xlsxTitle": "Título" + }, + "options": { + "status": { + "Pending": "Pendiente", + "Running": "Corriendo", + "Success": "Éxito", + "Failed": "Fallido" + } + }, + "messages": { + "exportProcessed": "Se ha procesado la exportación. Descargue el [archivo]({url}).", + "infoText": "La exportación se está procesando en modo inactivo por cron. Puede tardar un tiempo en completarse. Cerrar este cuadro de diálogo modal no afectará la ejecución." + }, + "tooltips": { + "xlsxLite": "Consume mucha menos memoria. Recomendado si se exporta una gran cantidad de registros.", + "xlsxTitle": "Imprima un título y una fecha actual en el encabezado." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Extension.json b/application/Espo/Resources/i18n/es_ES/Extension.json index e1b7767075..ff27ce44a8 100644 --- a/application/Espo/Resources/i18n/es_ES/Extension.json +++ b/application/Espo/Resources/i18n/es_ES/Extension.json @@ -11,6 +11,7 @@ "Install": "Instalar" }, "messages": { - "uninstalled": "Extensión {name} ha sido desinstalada" + "uninstalled": "Extensión {name} ha sido desinstalada", + "fileExceedsMaxUploadSize": "El tamaño del archivo supera el tamaño máximo de carga {maxSize}. Considere aumentar `post_max_size` o instalar la extensión mediante la CLI." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/ExternalAccount.json b/application/Espo/Resources/i18n/es_ES/ExternalAccount.json index 5c8865749e..beab98b1cd 100644 --- a/application/Espo/Resources/i18n/es_ES/ExternalAccount.json +++ b/application/Espo/Resources/i18n/es_ES/ExternalAccount.json @@ -4,5 +4,8 @@ "Connected": "Conectado", "Disconnect": "Desconectar", "Disconnected": "Desconectado" + }, + "messages": { + "externalAccountNoConnectDisabled": "La cuenta externa para la integración '{integration}' ha sido deshabilitada debido a que no se puede conectar." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/FieldManager.json b/application/Espo/Resources/i18n/es_ES/FieldManager.json index f7d8d60d65..12f5344878 100644 --- a/application/Espo/Resources/i18n/es_ES/FieldManager.json +++ b/application/Espo/Resources/i18n/es_ES/FieldManager.json @@ -3,7 +3,8 @@ "Dynamic Logic": "Lógica dinámica", "Name": "Nombre", "Label": "Etiqueta", - "Type": "Tipo" + "Type": "Tipo", + "View Details": "Ver detalles" }, "options": { "dateTimeDefault": { @@ -63,6 +64,13 @@ }, "barcodeType": { "QRcode": "Código QR" + }, + "globalRestrictions": { + "forbidden": "Prohibido", + "internal": "Interno", + "onlyAdmin": "Solo para administradores", + "readOnly": "Sólo lectura", + "nonAdminReadOnly": "Solo lectura para no administradores" } }, "tooltips": { @@ -79,7 +87,22 @@ "readOnly": "El usuario no puede especificar el valor del campo. Pero se puede calcular por fórmula.", "maxFileSize": "Si está vacío o es 0, entonces no limitar", "fileAccept": "Qué tipos de archivos aceptar. Es posible agregar elementos personalizados.", - "barcodeLastChar": "Para el tipo EAN-13." + "barcodeLastChar": "Para el tipo EAN-13.", + "conversionDisabled": "La acción de conversión de moneda no se aplicará a este campo.", + "cutHeight": "Un texto con un valor superior a un valor especificado se cortará y se mostrará un botón 'mostrar más'.", + "urlStrip": "Quitar el protocolo y la barra diagonal final.", + "pattern": "Una expresión regular para comparar el valor de un campo. Define una expresión o selecciona una predefinida.", + "options": "Una lista de posibles valores y sus etiquetas.", + "optionsArray": "Una lista de posibles valores y sus etiquetas. Si está vacío, el campo permitirá introducir valores personalizados.", + "maxCount": "Número máximo de elementos que se pueden seleccionar.", + "displayAsList": "Cada elemento en una nueva línea.", + "optionsVarchar": "Una lista de valores de autocompletar.", + "currencyDecimal": "Utilice el tipo decimal en la base de datos. En la aplicación, los valores se representarán como cadenas. Marque este parámetro si se requiere precisión.", + "optionsReference": "Reutilizar opciones de otro campo.", + "readOnlyAfterCreate": "El valor del campo se puede especificar al crear un nuevo registro. Después, el campo pasa a ser de solo lectura. Aún se puede calcular mediante fórmulas.", + "linkReadOnly": "El usuario no puede especificar el valor del campo, pero sí puede calcularlo mediante una fórmula.\n\nTambién deshabilitará la posibilidad de crear un registro relacionado desde los paneles de relaciones.", + "relateOnImport": "Al importar con este campo, se relacionará automáticamente un registro con un registro externo coincidente. Utilice esta función solo si el campo externo se considera único.", + "preview": "Mostrar el botón de vista previa. Aplicable si Markdown está habilitado." }, "fieldParts": { "address": { @@ -126,10 +149,23 @@ "number": "Un número de tipo de cadena que se incrementa automáticamente con un posible prefijo y una longitud específica.", "autoincrement": "Un número entero generado de solo lectura que se incrementa automáticamente.", "barcode": "Un código de barras. Puede imprimirse en PDF.", - "email": "Un conjunto de direcciones de correo electrónico con sus parámetros: inhabilitado, no válido, principal.", + "email": "Un conjunto de direcciones de correo con sus parámetros: inhabilitado, no válido, principal.", "phone": "Un conjunto de números de teléfono con sus parámetros: tipo, inhabilitado, no válido, principal.", "foreign": "Un campo de un registro relacionado. Solo lectura.", "link": "Un registro relacionado a través de la relación Pertenece a (varios a uno o uno a uno).", - "linkParent": "Un registro relacionado a través de la relación Pertenece a los padres. Puede ser de diferentes tipos de entidad." + "linkParent": "Un registro relacionado a través de la relación Pertenece a los padres. Puede ser de diferentes tipos de entidad.", + "linkMultiple": "Un conjunto de registros relacionados mediante una relación Has-Many varios (many-to-many o one-to-many). No todas las relaciones tienen campos de enlace múltiple. Solo los tienen aquellas donde el parámetro de enlace múltiple está habilitado.", + "urlMultiple": "Enlaces múltiples." + }, + "messages": { + "fieldNameIsNotAllowed": "El nombre de campo '{field}' no está permitido.", + "fieldAlreadyExists": "El campo '{field}' ya existe en '{entityType}'.", + "linkWithSameNameAlreadyExists": "El enlace con el nombre '{field}' ya existe en '{entityType}'.", + "confirmRemove": "¿Está seguro de que desea eliminar el campo *{field}*?\n\nLa eliminación del campo no elimina los datos de la base de datos. Los datos se eliminarán si realiza una reconstrucción completa.", + "fieldCreatedAddToLayouts": "Se ha creado el campo. Ahora puedes añadirlo a [Diseño]({link})", + "namingFieldLinkConflict": "El nombre '{field}' entra en conflicto con el enlace." + }, + "otherFields": { + "attributes": "Atributos" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Formula.json b/application/Espo/Resources/i18n/es_ES/Formula.json new file mode 100644 index 0000000000..827ca8da94 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/Formula.json @@ -0,0 +1,20 @@ +{ + "labels": { + "Check Syntax": "Comprobar sintaxis", + "Run": "Ejecutar" + }, + "fields": { + "target": "Objetivo", + "targetType": "Tipo de objetivo", + "output": "Salida" + }, + "messages": { + "runSuccess": "Ejecutado exitosamente.", + "checkSyntaxSuccess": "La sintaxis es correcta.", + "checkSyntaxError": "Error de sintaxis.", + "emptyScript": "El script está vacío." + }, + "tooltips": { + "output": "Imprima valores con la función `output\\printLine`." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Global.json b/application/Espo/Resources/i18n/es_ES/Global.json index e104551603..0dd10376fa 100644 --- a/application/Espo/Resources/i18n/es_ES/Global.json +++ b/application/Espo/Resources/i18n/es_ES/Global.json @@ -1,6 +1,6 @@ { "scopeNames": { - "Email": "Correo electrónico", + "Email": "Correo", "User": "Usuario", "Team": "Equipo", "Role": "Rol", @@ -20,7 +20,7 @@ "EmailFilter": "Filtro de correo", "PortalRole": "Rol del portal", "Attachment": "Adjunto", - "EmailFolder": "Carpeta de correo electrónico", + "EmailFolder": "Carpeta de correo", "PortalUser": "Usuario del portal", "ScheduledJobLogRecord": "Registro del registro de trabajo programado", "PasswordChangeRequest": "Solicitar Cambio de Contraseña", @@ -38,18 +38,32 @@ "DashletOptions": "Ajustes de cajas", "Admin": "Administrador", "Preferences": "Preferencias", - "EmailAddress": "Correo electrónico", + "EmailAddress": "Dirección de correo", "PhoneNumber": "Número de teléfono", "AuthLogRecord": "Entrada del registro de autenticación", "AuthFailLogRecord": "Entrada de registros de fallos de autenticación ", - "EmailTemplateCategory": "Categorías de plantillas de correo electrónico", + "EmailTemplateCategory": "Categorías de plantillas de correo", "LeadCapture": "Punto de entrada de captura de clientes potenciales", "LeadCaptureLogRecord": "Entrada del registro de captura de clientes potenciales", "ArrayValue": "Valor de matriz", "ApiUser": "Usuario de API", "DashboardTemplate": "Plantilla de escritorio", "Currency": "Divisa", - "LayoutSet": "Conjunto de diseño" + "LayoutSet": "Conjunto de diseño", + "Mass Action": "Acción masiva", + "Note": "Nota", + "ImportError": "Error de importación", + "WorkingTimeCalendar": "Calendario de jornada laboral", + "GroupEmailFolder": "Carpeta de correo grupal", + "AuthenticationProvider": "Proveedor de autenticación", + "GlobalStream": "Historia global", + "WebhookQueueItem": "Elemento de cola de webhook", + "AppLogRecord": "Registro de la aplicación", + "WorkingTimeRange": "Excepción del tiempo de trabajo", + "AddressCountry": "Dirección País", + "AppSecret": "Secreto de la aplicación", + "OAuthProvider": "Proveedor de OAuth", + "OAuthAccount": "Cuenta OAuth" }, "scopeNamesPlural": { "Email": "Correos", @@ -58,7 +72,7 @@ "EmailTemplate": "Plantillas de correo", "EmailAccount": "Cuentas de correo personales", "EmailAccountScope": "Cuentas de correo personales", - "OutboundEmail": "Salientes", + "OutboundEmail": "Correos salientes", "ScheduledJob": "Tareas programadas", "ExternalAccount": "Cuentas externas", "Extension": "Extensiones", @@ -67,7 +81,7 @@ "Stream": "Historia", "Template": "Plantillas", "Job": "Trabajos", - "EmailFilter": "Filtros", + "EmailFilter": "Filtros de correo", "Portal": "Portales", "PortalRole": "Roles del portal", "Attachment": "Adjuntos", @@ -81,17 +95,30 @@ "LastViewed": "Historial de acciones", "AuthLogRecord": "Registros de autenticación", "AuthFailLogRecord": "Registros de fallos de autenticación", - "EmailTemplateCategory": "Categorías de plantillas de correo electrónico", + "EmailTemplateCategory": "Categorías de plantillas de correo", "Import": "Importar", "LeadCapture": "Captura de clientes potenciales", "LeadCaptureLogRecord": "Registros de captura de clientes potenciales", "ArrayValue": "Valor de matriz", "ApiUser": "Usuarios de API", "DashboardTemplate": "Plantilla de escritorio", - "EmailAddress": "Correos electrónicos", + "EmailAddress": "Direcciones de correo", "PhoneNumber": "Números de teléfono", "Currency": "Divisa", - "LayoutSet": "Conjuntos de diseño" + "LayoutSet": "Conjuntos de diseño", + "Note": "Notas", + "ImportError": "Errores de importación", + "WorkingTimeCalendar": "Calendarios de jornada laboral", + "GroupEmailFolder": "Carpetas de correo grupales", + "AuthenticationProvider": "Proveedores de autenticación", + "GlobalStream": "Historia global", + "WebhookQueueItem": "Elemento de cola de webhook", + "AppLogRecord": "Registro de la aplicación", + "WorkingTimeRange": "Excepciones al tiempo de trabajo", + "AddressCountry": "Dirección Países", + "AppSecret": "Secretos de la aplicación", + "OAuthProvider": "Proveedores de OAuth", + "OAuthAccount": "Cuentas OAuth" }, "labels": { "Misc": "Misceláneos", @@ -107,7 +134,6 @@ "Loading...": "Cargando...", "Uploading...": "Subiendo...", "Sending...": "Enviando...", - "Merging...": "Fusionando...", "Merged": "Fusionado", "Removed": "Eliminado", "Posted": "Publicado", @@ -121,14 +147,10 @@ "Record has been removed": "Registro Eliminado", "Wrong username/password": "Nombre de usuario/contraseña incorrectos", "Post cannot be empty": "La entrada no puede estar vacia", - "Removing...": "Removiendo...", - "Unlinking...": "Desenlazando...", - "Posting...": "Publicando...", "Username can not be empty!": "¡El nombre de usuario no puede estar vacío!", "Cache is not enabled": "La caché no está habilitada", "Cache has been cleared": "La caché fue limpiada correctamente", "Rebuild has been done": "El sistema se ha reconstruido correctamente", - "Saving...": "Guardando...", "Modified": "Modificado", "Created": "Creado", "Create": "Crear", @@ -249,11 +271,52 @@ "View on Map": "Ver en el mapa", "Proceed": "Continuar", "Attached": "Adjunto", - "Preview": "Avance" + "Preview": "Vista previa", + "Up": "Arrib", + "Save & Continue Editing": "Guardar y continuar editando", + "Save & New": "Guardar y crear nuevo", + "Field": "Campo", + "Resolution": "Resolución", + "Resolve Conflict": "Resolver conflictos", + "Download": "Descargar", + "Sort": "Ordenar", + "Log in": "Iniciar sesión", + "Log in as": "Iniciar sesión como", + "Sign in": "Registrarse", + "Global Search": "Búsqueda global", + "Navigation Panel": "Mostrar panel de navegación", + "Print": "Imprimir", + "Copy to Clipboard": "Copiar al portapapeles", + "Copied to clipboard": "Copiado al portapapeles", + "Audit Log": "Registro de auditoría", + "View Audit Log": "Ver registro de auditoría", + "Previous Page": "Página anterior", + "Next Page": "Página siguiente", + "First Page": "Primera página", + "Last Page": "Última página", + "Page": "Página", + "Star": "Marcar", + "Unstar": "Desmarcar", + "Starred": "Marcados", + "Remove Filter": "Quitar filtro", + "Ready": "Listo", + "Column Resize": "Cambiar el tamaño de la columna", + "Send": "Enviar", + "Timeout": "Se acabó el tiempo", + "No internet": "Sin internet", + "Scheduled": "Programado", + "Now": "Ahora", + "Expanded": "Expandido", + "Collapsed": "Colapsado", + "Top Level": "Nivel superior", + "Fields": "Campos", + "View User Access": "Ver acceso de usuario", + "Reacted": "Reaccionó", + "Reaction Removed": "Reacción eliminada", + "Reactions": "Reacciones" }, "messages": { "pleaseWait": "Por favor espere...", - "posting": "Publicando...", "confirmLeaveOutMessage": "¿Seguro que quieres salir del formulario?", "notModified": "Usted no ha modificado el registro", "fieldIsRequired": "{field} es requerido", @@ -293,7 +356,7 @@ "massUnfollowResultSingle": "Se han dejado de seguir {count} registro", "massFollowZeroResult": "Nada se siguió", "massUnfollowZeroResult": "Nada se dejó de seguir", - "fieldShouldBeEmail": "{field} debe ser un correo electrónico válido", + "fieldShouldBeEmail": "{field} debe ser un correo válido", "fieldShouldBeFloat": "{field} debe ser un decimal válido", "fieldShouldBeInt": "{field} debe ser un entero válido", "fieldShouldBeDate": "{field} debe ser una fecha válida", @@ -302,8 +365,6 @@ "loading": "Cargando...", "saving": "Guardando...", "fieldMaxFileSizeError": "El archivo no puede exeder los {max} Mb", - "fieldShouldBeLess": "{field} no debería ser mayor que {value}", - "fieldShouldBeGreater": "{field} no debería ser menor que {value}", "fieldIsUploading": "Subida en progreso", "erasePersonalDataConfirmation": "Los campos marcados se borrarán permanentemente. ¿Estás seguro?", "massPrintPdfMaxCountError": "No se puede imprimir más que {maxCount} registros.", @@ -313,16 +374,73 @@ "fieldExceedsMaxCount": "El recuento excede el máximo permitido {maxCount}", "notUpdated": "No actualizado", "maintenanceMode": "La aplicación actualmente está en modo de mantenimiento. Solo los usuarios administradores tienen acceso.\n\nEl modo de mantenimiento se puede deshabilitar en Administración → Ajustes.", - "fieldInvalid": "{campo} no es válido" + "fieldInvalid": "{campo} no es válido", + "fieldPhoneInvalid": "{campo} no es válido", + "resolveSaveConflict": "El registro se ha modificado. Debe resolver el conflicto antes de poder guardarlo.", + "massActionProcessed": "Se ha procesado la acción masiva.", + "fieldUrlExceedsMaxLength": "La URL codificada excede la longitud máxima de {maxLength}", + "fieldNotMatchingPattern": "{field} no coincide con el patrón `{pattern}`", + "fieldNotMatchingPattern$noBadCharacters": "{field} contiene caracteres no permitidos", + "fieldNotMatchingPattern$noAsciiSpecialCharacters": "{field} no debe contener caracteres especiales ASCII", + "fieldNotMatchingPattern$latinLetters": "{field} solo puede contener letras latinas", + "fieldNotMatchingPattern$latinLettersDigits": "{field} solo puede contener letras y dígitos latinos", + "fieldNotMatchingPattern$latinLettersDigitsWhitespace": "{field} solo puede contener letras latinas, dígitos y espacios en blanco", + "fieldNotMatchingPattern$latinLettersWhitespace": "{field} solo puede contener letras latinas y espacios en blanco", + "fieldNotMatchingPattern$digits": "{field} solo puede contener dígitos", + "fieldPhoneInvalidCharacters": "Sólo se permiten dígitos, letras latinas y caracteres `-+_@:#().`", + "arrayItemMaxLength": "El elemento no debe tener más de {max} caracteres", + "validationFailure": "Error de validación del servidor.\n\nCampo: `{field}`\nValidación: `{type}`", + "confirmAppRefresh": "La aplicación se ha actualizado. Se recomienda actualizar la página para garantizar su correcto funcionamiento.", + "error404": "No se puede gestionar la URL solicitada.", + "extensionLicenseInvalid": "Licencia de extensión '{name}' no válida.", + "extensionLicenseExpired": "La suscripción a la licencia de extensión '{name}' ha expirado.", + "extensionLicenseSoftExpired": "La suscripción a la licencia de extensión '{name}' ha expirado.", + "loggedOutLeaveOut": "Se desconectó. La sesión está inactiva. Podría perder los datos del formulario no guardados al actualizar la página. Quizás necesite hacer una copia.", + "noAccessToRecord": "La operación requiere acceso `{action}` al registro.", + "noAccessToForeignRecord": "La operación requiere acceso `{action}` al registro externo.", + "fieldShouldBeNumber": "{field} debe ser un número válido", + "maintenanceModeError": "La aplicación actualmente está en modo de mantenimiento.", + "cannotRelateNonExisting": "No se puede relacionar con un registro {foreignEntityType} inexistente.", + "cannotRelateForbidden": "No se puede relacionar con el registro {foreignEntityType} prohibido. Se requiere acceso `{action}`.", + "cannotRelateForbiddenLink": "No hay acceso al enlace '{link}'.", + "emptyMassUpdate": "No hay campos disponibles para actualización masiva.", + "fieldNotMatchingPattern$uriOptionalProtocol": "{field} debe ser una URL válida", + "fieldShouldBeLess": "{field} no debe ser mayor que {value}", + "fieldShouldBeGreater": "{field} no debe ser menor que {value}", + "cannotUnrelateRequiredLink": "No se puede desvincular el enlace requerido.", + "fieldPhoneInvalidCode": "Código de país no válido", + "fieldPhoneTooShort": "{field} es demasiado corto", + "fieldPhoneTooLong": "{field} es demasiado largo", + "barcodeInvalid": "{field} no es un {type} válido", + "noLinkAccess": "No se puede conectar con el registro {foreignEntityType} mediante el enlace '{link}'. No hay acceso.", + "attemptIntervalFailure": "La operación no está permitida durante un intervalo de tiempo específico. Espere un tiempo antes del siguiente intento.", + "confirmRestoreFromAudit": "Los valores anteriores se configurarán en un formulario. Luego, puede guardar el registro para restaurarlos.", + "pageNumberIsOutOfBound": "El número de página está fuera de límite", + "fieldPhoneExtensionTooLong": "La extensión no debe ser mayor que {maxLength}", + "cannotLinkAlreadyLinked": "No se puede vincular un registro ya vinculado.", + "starsLimitExceeded": "El número de estrellas excedió el límite.", + "select2OrMoreRecords": "Seleccione 2 o más registros", + "selectNotMoreThanNumberRecords": "Seleccione no más de {number} registros", + "selectAtLeastOneRecord": "Seleccione al menos un registro", + "fieldNotMatchingPattern$phoneNumberLoose": "{field} contiene caracteres no permitidos en un número de teléfono", + "duplicateConflict": "Ya existe un registro.", + "confirmMassUpdate": "¿Está seguro de que desea actualizar masivamente los registros seleccionados?", + "cannotRemoveCategoryWithChildCategory": "No se puede eliminar una categoría que tenga una categoría secundaria.", + "cannotRemoveNotEmptyCategory": "No se puede eliminar una categoría que no esté vacía.", + "arrayInputNotEmpty": "El artículo se ingresó pero no se agregó", + "error403": "No tienes acceso a esta área.", + "sameRecordIsAlreadyBeingEdited": "El registro ya está siendo editado." }, "boolFilters": { "onlyMy": "Solo míos", "followed": "Siguiendo", - "onlyMyTeam": "Mi equipo" + "onlyMyTeam": "Mi equipo", + "shared": "Compartido" }, "presetFilters": { "followed": "Siguiendo", - "all": "Todos" + "all": "Todos", + "starred": "Marcado" }, "massActions": { "remove": "Eliminar", @@ -334,7 +452,9 @@ "convertCurrency": "Convertir moneda", "printPdf": "Print to PDF\n", "unlink": "Desvincular", - "recalculateFormula": "Recalcular fórmula" + "recalculateFormula": "Recalcular fórmula", + "update": "Actualizar", + "delete": "Borrar" }, "fields": { "name": "Nombre", @@ -343,7 +463,7 @@ "salutationName": "Saludo", "assignedUser": "Usuario asignado", "assignedUsers": "Usuarios asignados", - "emailAddress": "Correo electrónico", + "emailAddress": "Correo", "assignedUserName": "Nombre de usuario asignado", "teams": "Equipos", "createdAt": "Creado en", @@ -361,15 +481,21 @@ "order": "Orden", "parent": "Padre", "children": "Hijos", - "emailAddressData": "Datos de Correos electrónicos", + "emailAddressData": "Datos de dirección de correo", "phoneNumberData": "Datos del número de teléfono", "names": "Nombres", - "emailAddressIsOptedOut": "La dirección de correo electrónico está dada de baja", + "emailAddressIsOptedOut": "La dirección de correo está dada de baja", "targetListIsOptedOut": "Se dieró de baja", "type": "Tipo", "phoneNumberIsOptedOut": "El teléfono está excluido", "types": "Tipos", - "middleName": "Segundo nombre" + "middleName": "Segundo nombre", + "emailAddressIsInvalid": "La dirección de correo no es válida", + "phoneNumberIsInvalid": "El número de teléfono no es válido", + "users": "Usuarios", + "childList": "Lista de hijos", + "collaborators": "Colaboradores", + "streamUpdatedAt": "Transmisión actualizada en" }, "links": { "assignedUser": "Usuario asignado", @@ -379,17 +505,23 @@ "teams": "Equipos", "users": "Usuarios", "parent": "Padre", - "children": "Hijos" + "children": "Hijos", + "assignedUsers": "Usuarios asignados", + "collaborators": "Colaboradores" }, "dashlets": { "Stream": "Historia", "Emails": "Mi bandeja de entrada", - "Records": "Lista de registros" + "Records": "Lista de registros", + "Memo": "Nota" }, "notificationMessages": { "assign": "{entityType} {entity} ha sido asignado a usted", "emailReceived": "Correo recibido de: {from}", - "entityRemoved": "{user} ha eliminado: {entityType} {entity}" + "entityRemoved": "{user} ha eliminado: {entityType} {entity}", + "emailInbox": "{user} agregó el correo {entity} a su bandeja de entrada", + "userPostReaction": "{user} reaccionó a tu {post}", + "userPostInParentReaction": "{user} reaccionó a tu {post} en {entityType} {entity}" }, "streamMessages": { "post": "{user} ha publicado en: {entityType} {entity}", @@ -416,6 +548,7 @@ "createAssigned": "{user} ha creado y se lo ha asignado a {assignee}: {entityType} {entity}", "assign": "{user} ha asignado: {entityType} {entity} a {assignee}", "assignThis": "{user} ha asignado {entityType} a {assignee}", + "assignMultiAddThis": "{user} ha asignado {entityType} a {assignee}", "postThis": "{user} ha publicado", "attachThis": "{user} ha adjuntado", "statusThis": "{user} ha actualizado el campo {field}", @@ -444,7 +577,14 @@ "assignThisVoid": "{user} ha desasignado: {entityType}", "assignVoid": "{user} ha desasignado: {entityType} {entity}", "assignThisSelf": "{user} se ha asignado así mismo: {entityType}", - "assignSelf": "{user} se ha asignado así mismo: {entityType} {entity}" + "assignSelf": "{user} se ha asignado así mismo: {entityType} {entity}", + "unrelate": "{user} desvinculó {relatedEntityType} {relatedEntity} de {entityType} {entity}", + "unrelateThis": "{user} desvinculó {relatedEntityType} {relatedEntity} de este {entityType}", + "assignMultiAdd": "{user} asignó {entity} a {assignee}", + "assignMultiRemove": "{user} no asignó a {entity} de {removedAssignee}", + "assignMultiAddRemove": "{user} asignó {entity} a {assignee} y desasignó de {removedAssignee}", + "assignMultiRemoveThis": "{user} desasignó este {entityType} de {removedAssignee}", + "assignMultiAddRemoveThis": "{user} asignó este {entityType} a {assignee} y lo desasignó de {removedAssignee}" }, "lists": { "monthNames": [ @@ -509,77 +649,6 @@ "Mrs.": "Sra.", "Ms.": "Sta." }, - "language": { - "af_ZA": "Afrikáans", - "az_AZ": "Azerbaiyán", - "be_BY": "Bielorruso", - "bg_BG": "Bulgaro", - "bn_IN": "Bengalí", - "bs_BA": "Bosnio", - "ca_ES": "Catalán", - "cs_CZ": "Checo", - "cy_GB": "Galés", - "da_DK": "Danés", - "de_DE": "Alemán", - "el_GR": "Griego", - "en_GB": "Inglés (UK)", - "en_US": "Inglés (US)", - "es_ES": "Español (España)", - "et_EE": "Estonio", - "eu_ES": "Vasco", - "fa_IR": "Persa", - "fi_FI": "Finlandés", - "fo_FO": "Feroés", - "fr_CA": "Francés (Canada)", - "fr_FR": "Francés (Francia)", - "ga_IE": "Irlandés", - "gl_ES": "Gallego", - "gn_PY": "Guaraní", - "he_IL": "Hebreo", - "hr_HR": "Croata", - "hu_HU": "Hungaro", - "hy_AM": "Armenio", - "id_ID": "Indonesio", - "is_IS": "Islandés", - "it_IT": "Italiano", - "ja_JP": "Japonés", - "ka_GE": "Georgiano", - "km_KH": "Camboyano", - "ko_KR": "Coreano", - "ku_TR": "Kurdo", - "lt_LT": "Lituano", - "lv_LV": "Latón", - "mk_MK": "Macedonio", - "ml_IN": "Malabar", - "ms_MY": "Malayo", - "nb_NO": "Noruego Bokmål", - "nn_NO": "Noruego Nynorsk", - "ne_NP": "Nepalí", - "nl_NL": "Holandés", - "pa_IN": "Punyabí", - "pl_PL": "Polaco", - "ps_AF": "Pastún", - "pt_BR": "Portugués (Brasil)", - "pt_PT": "Portugués (Portugal)", - "ro_RO": "Rumano", - "ru_RU": "Ruso", - "sk_SK": "Eslovaco", - "sl_SI": "Esloveno", - "sq_AL": "Albanés", - "sr_RS": "Serbio", - "sv_SE": "Sueco", - "sw_KE": "Suajili", - "te_IN": "Télugu", - "th_TH": "Tailandés", - "tl_PH": "Tagalo", - "tr_TR": "Turco", - "uk_UA": "Ucraniano", - "vi_VN": "Vietnamita", - "zh_CN": "Chino Simplificado (China)", - "zh_HK": "Chino Tradicional (Hong Kong)", - "zh_TW": "Chino Traditional (Taiwán)", - "es_MX": "Español (México)" - }, "dateSearchRanges": { "on": "Está en", "notOn": "No está en", @@ -631,7 +700,9 @@ "isNotEmpty": "No Está Vacío", "notLike": "No es como (%)", "notContains": "No contiene", - "notEquals": "No es igual" + "notEquals": "No es igual", + "anyOf": "Cualquiera de", + "noneOf": "Ninguno de" }, "intSearchRanges": { "equals": "Equivale", @@ -657,6 +728,9 @@ "Office": "Oficina", "Home": "Hogar", "Other": "Otro" + }, + "saveConflictResolution": { + "current": "Actual" } }, "sets": { @@ -738,12 +812,12 @@ "color": { "recent": "Color Reciente", "more": "Mas Colores", - "background": "Color de Fondo", - "foreground": "Color de Fuente", "transparent": "Transparente", "setTransparent": "Establecer transparente", "reset": "Resetear", - "resetToDefault": "Restablecer a (por defecto)" + "resetToDefault": "Restablecer a (por defecto)", + "background": "Color de fondo", + "foreground": "Color de fuente" }, "shortcut": { "shortcuts": "Atajos de teclado", @@ -764,5 +838,102 @@ }, "streamMessagesFemale": { "postTargetSelfAndOthers": "{user} ha publicado para {target} y para sí misma" + }, + "themes": { + "Dark": "Oscuro", + "Violet": "Violeta", + "Hazyblue": "Azul brumoso", + "Glass": "Vidrio", + "Light": "Ligero" + }, + "themeNavbars": { + "side": "Barra de navegación lateral", + "top": "Barra de navegación superior" + }, + "fieldValidations": { + "required": "Requerido", + "maxCount": "Conteo máximo", + "maxLength": "Longitud máxima", + "pattern": "Coincidencia de patrones", + "emailAddress": "Dirección de correo válida", + "phoneNumber": "Número de teléfono válido", + "array": "Matriz", + "arrayOfString": "Matriz de cadenas", + "noEmptyString": "Sin cadena vacía", + "max": "Valor máximo", + "min": "Valor mínimo", + "valid": "Validez" + }, + "fieldValidationExplanations": { + "url_valid": "Valor de URL no válido.", + "currency_valid": "Valor de importe no válido.", + "currency_validCurrency": "El valor del código de moneda no es válido o no está permitido.", + "varchar_pattern": "Es probable que el valor contenga caracteres no permitidos.", + "email_emailAddress": "Valor de dirección de correo no válido.", + "phone_phoneNumber": "Valor de número de teléfono no válido.", + "datetimeOptional_valid": "Valor de fecha y hora no válido.", + "datetime_valid": "Valor de fecha y hora no válido.", + "date_valid": "Valor de fecha no válido.", + "enum_valid": "Valor de enumeración no válido. Debe ser una de las opciones de enumeración definidas. Solo se permite un valor vacío si el campo tiene una opción vacía.", + "multiEnum_valid": "Valor multienumeración no válido. Los valores deben ser una de las opciones de campo definidas.", + "int_valid": "Valor de número entero no válido.", + "float_valid": "Valor de número no válido.", + "valid": "Valor inválido.", + "maxLength": "La longitud del valor excede el valor máximo.", + "phone_valid": "El número de teléfono no es válido. Puede deberse a un código de país incorrecto o vacío." + }, + "navbarTabs": { + "Business": "Negocios", + "Support": "Soporte", + "Activities": "Actividades" + }, + "wysiwygLabels": { + "cell": "Celda", + "align": "Alinear", + "width": "Ancho", + "height": "Alto", + "borderWidth": "Ancho del borde", + "borderColor": "Color del borde", + "cellPadding": "Relleno de celdas", + "backgroundColor": "Color de fondo", + "verticalAlign": "Alineación vertical" + }, + "wysiwygOptions": { + "align": { + "left": "Izquierda", + "center": "Centro", + "right": "Derecha" + }, + "verticalAlign": { + "top": "Arriba", + "middle": "Medio", + "bottom": "Abajo" + } + }, + "detailViewModes": { + "detail": "Detalle" + }, + "strings": { + "yesterdayShort": "Ayer" + }, + "reactions": { + "Smile": "Me pone contento", + "Surprise": "Me sorprende", + "Laugh": "Me hace reír", + "Meh": "Me da lo mismo", + "Sad": "Me entristece", + "Love": "Me encanta", + "Like": "Me gusta", + "Dislike": "No me gusta" + }, + "recordActions": { + "create": "Crear", + "read": "Leer", + "edit": "Editar", + "delete": "Borrar", + "stream": "Historia" + }, + "tabs": { + "Stream": "Historia" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/GroupEmailFolder.json b/application/Espo/Resources/i18n/es_ES/GroupEmailFolder.json new file mode 100644 index 0000000000..c9c1f281ab --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/GroupEmailFolder.json @@ -0,0 +1,8 @@ +{ + "links": { + "emails": "Correos" + }, + "labels": { + "Create GroupEmailFolder": "Crear carpeta" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Import.json b/application/Espo/Resources/i18n/es_ES/Import.json index 47beb1dce4..33bdc7fc65 100644 --- a/application/Espo/Resources/i18n/es_ES/Import.json +++ b/application/Espo/Resources/i18n/es_ES/Import.json @@ -55,7 +55,8 @@ "Import Results": "Importar resultados", "Silent Mode": "Modo silencioso", "New import with same params": "Nueva importación con los mismos parámetros", - "Run Manually": "Ejecutar manualmente" + "Run Manually": "Ejecutar manualmente", + "Export": "Exportar" }, "messages": { "utf8": "Debe ser codificado en UTF-8", @@ -66,7 +67,9 @@ "confirmRevert": "Esto eliminará todos los registros importados de forma permanente. ¿Estás seguro?", "confirmRemoveDuplicates": "Esto eliminará permanentemente todos los registros importados que fueron reconocidos como duplicados. ¿Estás seguro?", "removeImportLog": "Esto eliminará el registro de importación. Todos los registros importados se mantendrán. Úselo si está seguro de que la importación está bien.", - "confirmRemoveImportLog": "Esto eliminará el registro de importación. Se conservarán todos los registros importados. No podrá revertir los resultados de la importación. ¿Está seguro?" + "confirmRemoveImportLog": "Esto eliminará el registro de importación. Se conservarán todos los registros importados. No podrá revertir los resultados de la importación. ¿Está seguro?", + "importRunning": "Importación en ejecución...", + "noErrors": "Sin errores" }, "fields": { "file": "Archivo", @@ -99,5 +102,11 @@ "tooltips": { "manualMode": "Si está marcado, deberá ejecutar la importación manualmente desde CLI. El comando se mostrará después de configurar la importación.", "silentMode": "Se omitirá la mayoría de los scripts posteriores a guardar, no se crearán notas de transmisión. La importación se ejecutará más rápido." + }, + "links": { + "errors": "Errores" + }, + "params": { + "phoneNumberCountry": "Código telefónico del país" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/ImportError.json b/application/Espo/Resources/i18n/es_ES/ImportError.json new file mode 100644 index 0000000000..fdfe828857 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/ImportError.json @@ -0,0 +1,24 @@ +{ + "fields": { + "type": "Tipo", + "validationFailures": "Fallos de validación", + "import": "Importar", + "rowIndex": "Índice de fila", + "exportRowIndex": "Índice de fila de exportación", + "lineNumber": "Número de línea", + "exportLineNumber": "Número de línea de exportación", + "row": "Fila", + "entityType": "Tipo de entidad" + }, + "options": { + "type": { + "Validation": "Validación", + "Access": "Acceso", + "Not-Found": "No encontrado" + } + }, + "tooltips": { + "lineNumber": "Un número de línea en el CSV original.", + "exportLineNumber": "Un número de línea en el CSV de exportación." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/InboundEmail.json b/application/Espo/Resources/i18n/es_ES/InboundEmail.json index 2c6303fd0e..9c03286757 100644 --- a/application/Espo/Resources/i18n/es_ES/InboundEmail.json +++ b/application/Espo/Resources/i18n/es_ES/InboundEmail.json @@ -1,7 +1,7 @@ { "fields": { "name": "Nombre", - "emailAddress": "Dirección de correo electrónico", + "emailAddress": "Dirección de correo", "status": "Estado", "assignToUser": "Asignar al usuario", "host": "Servidor", @@ -34,10 +34,14 @@ "fromName": "De (nombre):", "smtpIsShared": "SMTP ¿Es compartido?", "smtpIsForMassEmail": "SMTP es para envíos masivos", - "useImap": "Obtener correos electrónicos", - "keepFetchedEmailsUnread": "Mantenga los correos electrónicos recuperados como no leídos", + "useImap": "Obtener correos", + "keepFetchedEmailsUnread": "Mantenga los correos recuperados como no leídos", "smtpAuthMechanism": "Mecanismo de autenticación SMTP", - "security": "Seguridad" + "security": "Seguridad", + "groupEmailFolder": "Carpeta de correo grupal", + "connectedAt": "Conectado en", + "excludeFromReply": "Excluir de la respuesta", + "isSystem": "¿Es sistema?" }, "tooltips": { "reply": "Notifique a los remitentes de correo que han recibido sus mensajes.\n\nSolo un correo será enviado a un destinatario particular durante un período de tiempo para evitar bucles.", @@ -52,13 +56,17 @@ "monitoredFolders": "Las carpetas deben estar separadas por comas.", "smtpIsShared": "Si se marca, entonces los usuarios podrán enviar correos usando este SMTP. La disponibilidad está controlada por Roles a través de los permisos de la cuenta de correo grupal.", "smtpIsForMassEmail": "Si está marcado, SMTP estará disponible para correo masivo.", - "storeSentEmails": "Los correos electrónicos enviados se almacenarán en el servidor IMAP.", - "useSmtp": "La capacidad de enviar correos electrónicos." + "storeSentEmails": "Los correos enviados se almacenarán en el servidor IMAP.", + "useSmtp": "La capacidad de enviar correos.", + "groupEmailFolder": "Coloque los correos entrantes en una carpeta grupal.", + "excludeFromReply": "Al responder correos enviados a la dirección de esta cuenta, esta no se añadirá a la sección de CC.\n\nTen en cuenta que, al habilitar este parámetro, la dirección de esta cuenta estará disponible para los usuarios con acceso para enviar correos.", + "isSystem": "Es la cuenta de correo del sistema." }, "links": { "filters": "Filtros", "emails": "Correos", - "assignToUser": "Asignar al usuario" + "assignToUser": "Asignar al usuario", + "groupEmailFolder": "Carpeta de correo grupal" }, "options": { "status": { @@ -81,6 +89,7 @@ "Main": "Principal" }, "messages": { - "couldNotConnectToImap": "No se pudo conectar con el servidor IMAP" + "couldNotConnectToImap": "No se pudo conectar con el servidor IMAP", + "imapNotConnected": "No se pudo conectar al grupo [cuenta IMAP](#InboundEmail/view/{id})." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Integration.json b/application/Espo/Resources/i18n/es_ES/Integration.json index c4525a6ab6..39bbd77eb0 100644 --- a/application/Espo/Resources/i18n/es_ES/Integration.json +++ b/application/Espo/Resources/i18n/es_ES/Integration.json @@ -4,7 +4,10 @@ "clientId": "ID Cliente", "clientSecret": "Secreto del cliente", "redirectUri": "Redireccionar URI", - "apiKey": "Clave de API" + "apiKey": "Clave de API", + "siteKey": "Clave del sitio", + "secretKey": "Clave secreta", + "scoreThreshold": "Umbral de puntuación" }, "messages": { "selectIntegration": "Seleccionar una integración en menú", @@ -12,6 +15,7 @@ }, "help": { "Google": "**Obtenga las credenciales de OAuth 2.0 de la Consola de desarrolladores de Google.**\n\nVisite [Google Developers Console](https://console.developers.google.com/project) para obtener las credenciales de OAuth 2.0, como un ID de cliente y un secreto de cliente que son conocidos tanto por Google como por la aplicación EspoCRM.", - "GoogleMaps": "Obtener Clave de API [aquí](https://developers.google.com/maps/documentation/javascript/get-api-key)." + "GoogleMaps": "Obtener Clave de API [aquí](https://developers.google.com/maps/documentation/javascript/get-api-key).", + "GoogleReCaptcha": "Obtenga la clave del sitio y la clave secreta de [Google](https://www.google.com/recaptcha/)." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Job.json b/application/Espo/Resources/i18n/es_ES/Job.json index 40c91ca423..35eeba166d 100644 --- a/application/Espo/Resources/i18n/es_ES/Job.json +++ b/application/Espo/Resources/i18n/es_ES/Job.json @@ -16,7 +16,10 @@ "targetId": "ID Objetivo", "number": "Numero", "queue": "Cola", - "job": "Trabajo" + "job": "Trabajo", + "group": "Grupo", + "className": "Nombre de la clase", + "targetGroup": "Grupo objetivo" }, "options": { "status": { diff --git a/application/Espo/Resources/i18n/es_ES/LayoutManager.json b/application/Espo/Resources/i18n/es_ES/LayoutManager.json index 9f4085aa8b..a50eb31717 100644 --- a/application/Espo/Resources/i18n/es_ES/LayoutManager.json +++ b/application/Espo/Resources/i18n/es_ES/LayoutManager.json @@ -1,15 +1,22 @@ { "fields": { - "width": "Ancho (%)", "link": "Enlace", "notSortable": "No ordenable", "align": "Alinear", "panelName": "Nombre del Panel", "style": "Estilo", - "sticked": "Pegado", "isLarge": "Tamaño de fuente grande", "dynamicLogicVisible": "Condiciones que hacen visible el panel", - "hidden": "Oculto" + "hidden": "Oculto", + "dynamicLogicStyled": "Condiciones que hacen que se aplique el estilo", + "noLabel": "Sin etiqueta", + "tabLabel": "Etiqueta de pestaña", + "tabBreak": "Salto de pestaña", + "width": "Ancho", + "noteText": "Texto de la nota", + "noteStyle": "Estilo de nota", + "isMuted": "Color apagado", + "sticked": "Quédate arriba" }, "options": { "align": { @@ -31,6 +38,21 @@ }, "tooltips": { "link": "Si se marca, se mostrará un valor de campo como un enlace que apunta a la vista detallada del registro. Por lo general, se usa para los campos *Name*.", - "hiddenPanel": "Necesita hacer clic en \"mostrar más\" para ver el panel." + "hiddenPanel": "Necesita hacer clic en \"mostrar más\" para ver el panel.", + "sticked": "El panel se pegará al panel superior. Sin espacio entre paneles.", + "panelStyle": "Un color del panel.", + "dynamicLogicVisible": "Si se configura, el panel se ocultará a menos que se cumpla la condición.", + "dynamicLogicStyled": "Se aplicará un color si se cumple una condición específica. El color se define mediante el parámetro *Estilo*.", + "tabBreak": "Una pestaña separada para el panel y todos los paneles siguientes hasta el siguiente salto de pestaña.", + "noLabel": "No mostrar una etiqueta de columna en el encabezado.", + "notSortable": "Desactiva la capacidad de ordenar por columna.", + "width": "Ancho de columna. Se recomienda tener una columna sin ancho especificado; normalmente debería ser el campo *Nombre*.", + "noteText": "Texto que se mostrará en el panel. Compatible con Markdown." + }, + "messages": { + "cantBeEmpty": "El diseño no puede estar vacío.", + "fieldsIncompatible": "Los campos no pueden estar juntos en el diseño: {fields}.", + "alreadyExists": "El diseño `{name}` ya existe.", + "createInfo": "Los paneles de relaciones pueden utilizar diseños de listas personalizados." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/LeadCapture.json b/application/Espo/Resources/i18n/es_ES/LeadCapture.json index ecb6f94830..246f7eba2c 100644 --- a/application/Espo/Resources/i18n/es_ES/LeadCapture.json +++ b/application/Espo/Resources/i18n/es_ES/LeadCapture.json @@ -10,7 +10,7 @@ "optInConfirmation": "Doble confirmación de suscripción", "optInConfirmationEmailTemplate": "Plantilla de email de cofirmación de suscripción", "optInConfirmationLifetime": "Tiempo de vida del enlace de confirmación de suscripción (horas)", - "optInConfirmationSuccessMessage": "Texto para mostrar después de la confirmación de correo electrónico", + "optInConfirmationSuccessMessage": "Texto para mostrar después de la confirmación de correo", "leadSource": "Toma de contacto del posible cliente", "apiKey": "Clave de API", "targetTeam": "Equipo objetivo", @@ -20,7 +20,21 @@ "duplicateCheck": "Duplicar verificación", "skipOptInConfirmationIfSubscribed": "Omitir confirmación si el cliente potencial ya está en la lista de objetivos", "smtpAccount": "Cuenta SMTP", - "inboundEmail": "Cuenta de correo electrónico grupal" + "inboundEmail": "Cuenta de correo grupal", + "exampleRequestHeaders": "Cabeceras", + "phoneNumberCountry": "Código telefónico del país", + "fieldParams": "Parámetros de campo", + "formId": "ID del formulario", + "formEnabled": "Formulario web", + "formUrl": "URL del formulario", + "formSuccessText": "Texto a mostrar después de enviar el formulario", + "formText": "Texto para mostrar en el formulario", + "formSuccessRedirectUrl": "URL a la que redirigir después de enviar el formulario", + "formLanguage": "Lenguaje utilizado en el formulario", + "formFrameAncestors": "Hosts permitidos para incrustar formularios", + "formCaptcha": "Utilice Captcha", + "formTitle": "Título del formulario", + "formTheme": "Tema del formulario" }, "links": { "targetList": "Lista de objetivos", @@ -28,20 +42,23 @@ "optInConfirmationEmailTemplate": "Plantilla de email de cofirmación de suscripción", "targetTeam": "Equipo objetivo", "logRecords": "Registro", - "inboundEmail": "Cuenta de correo electrónico grupal" + "inboundEmail": "Cuenta de correo grupal" }, "labels": { "Create LeadCapture": "Crear punto de entrada", "Generate New API Key": "Generar una nueva clave de API", "Request": "Solicitud", - "Confirm Opt-In": "Confirmar suscripción" + "Confirm Opt-In": "Confirmar suscripción", + "Generate New Form ID": "Generar nuevo ID de formulario", + "Web Form": "Formulario web" }, "messages": { "generateApiKey": "Crear nueva clave de API", "optInConfirmationExpired": "El enlace de confirmación de suscripción ha caducado.", - "optInIsConfirmed": "Correo electrónico está confirmado" + "optInIsConfirmed": "Correo está confirmado." }, "tooltips": { - "optInConfirmationSuccessMessage": "Markdown es soportado" + "optInConfirmationSuccessMessage": "Markdown es soportado", + "formCaptcha": "Para poder utilizar Captcha, debes configurarlo en **Administración** > **Integraciones**." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/MassAction.json b/application/Espo/Resources/i18n/es_ES/MassAction.json new file mode 100644 index 0000000000..55ecb245d4 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/MassAction.json @@ -0,0 +1,17 @@ +{ + "fields": { + "status": "Estado", + "processedCount": "Recuento procesado" + }, + "options": { + "status": { + "Pending": "Pendiente", + "Running": "En ejecución", + "Success": "Éxito", + "Failed": "Fallido" + } + }, + "messages": { + "infoText": "La acción masiva se está procesando en modo inactivo por cron. Puede tardar un tiempo en completarse. Cerrar este cuadro de diálogo modal no afectará el proceso de ejecución." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Note.json b/application/Espo/Resources/i18n/es_ES/Note.json index 165ab5ce37..19168ee884 100644 --- a/application/Espo/Resources/i18n/es_ES/Note.json +++ b/application/Espo/Resources/i18n/es_ES/Note.json @@ -12,30 +12,56 @@ "related": "Relacionado", "createdByGender": "Creado por género", "data": "Datos", - "number": "Número" + "number": "Número", + "isPinned": "Está fijado" }, "filters": { "all": "Todos", "posts": "Entradas", - "updates": "Actualizaciones" + "updates": "Actualizaciones", + "activity": "Actividad" }, "messages": { - "writeMessage": "Escriba su mensaje aquí" + "writeMessage": "Escriba su mensaje aquí", + "pinnedMaxCountExceeded": "No se pueden anclar más notas. El número máximo permitido es {count}." }, "options": { - "targetType": { - "self": "Para mí", - "users": "Para determinado/s usuario/s", - "teams": "Para determinado/s equipo/s", - "all": "Para todos los usuarios", - "portals": "Para los usuarios del portal" - }, "type": { - "Post": "Entrada" + "Post": "Entrada", + "Create": "Crear", + "CreateRelated": "Crear relacionado", + "Update": "Actualizar", + "Status": "Estado", + "Assign": "Asignar", + "Relate": "Relatar", + "Unrelate": "Desvincularse", + "EmailReceived": "Correo recibido", + "EmailSent": "Correo enviado" + }, + "targetType": { + "self": "Sí mismo", + "users": "Usuarios", + "teams": "Equipos", + "all": "Todos los usuarios internos", + "portals": "Usuarios del portal" } }, "links": { "superParent": "Super padre", - "related": "Relacionado" + "related": "Relacionado", + "portals": "Portales", + "attachments": "Archivos adjuntos" + }, + "labels": { + "View Posts": "Ver publicaciones", + "View Activity": "Ver actividad", + "Pin": "Fijar", + "Unpin": "Desfijar", + "Pinned": "Fijado", + "Quote Reply": "Citar Responder", + "View Attachments": "Ver archivos adjuntos" + }, + "otherFields": { + "to": "A" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/OAuthAccount.json b/application/Espo/Resources/i18n/es_ES/OAuthAccount.json new file mode 100644 index 0000000000..3f82bde182 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/OAuthAccount.json @@ -0,0 +1,16 @@ +{ + "labels": { + "Create OAuthAccount": "Crear una cuenta OAuth", + "Connection": "Conexión" + }, + "fields": { + "provider": "Proveedor", + "hasAccessToken": "Tiene token de acceso", + "user": "Usuario", + "providerIsActive": "El proveedor está activo", + "data": "Datos" + }, + "links": { + "provider": "Proveedor" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/OAuthProvider.json b/application/Espo/Resources/i18n/es_ES/OAuthProvider.json new file mode 100644 index 0000000000..a17e201b4c --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/OAuthProvider.json @@ -0,0 +1,24 @@ +{ + "labels": { + "Create OAuthProvider": "Crear proveedor de OAuth" + }, + "fields": { + "isActive": "Está activo", + "clientId": "ID de cliente", + "clientSecret": "Secreto del cliente", + "authorizationEndpoint": "Punto final de autorización", + "tokenEndpoint": "Punto final del token", + "authorizationRedirectUri": "URI de redirección de autorización", + "scopes": "Ámbitos", + "scopeSeparator": "Separador de alcance", + "hasAccessToken": "Crear proveedor de OAuth", + "authorizationPrompt": "Solicitud de autorización", + "authorizationParams": "Parámetros de autorización" + }, + "links": { + "accounts": "Cuentas" + }, + "tooltips": { + "authorizationParams": "Parámetros de consulta adicionales que se enviarán al punto final de autorización. Especificados en formato JSON." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/PhoneNumber.json b/application/Espo/Resources/i18n/es_ES/PhoneNumber.json index 34af7ab7cc..746e5af84c 100644 --- a/application/Espo/Resources/i18n/es_ES/PhoneNumber.json +++ b/application/Espo/Resources/i18n/es_ES/PhoneNumber.json @@ -1,7 +1,8 @@ { "fields": { "type": "Escribe", - "invalid": "Inválido" + "invalid": "Inválido", + "numeric": "Valor numérico" }, "presetFilters": { "orphan": "Huérfano" diff --git a/application/Espo/Resources/i18n/es_ES/Portal.json b/application/Espo/Resources/i18n/es_ES/Portal.json index 910f9b2f67..9763407f17 100644 --- a/application/Espo/Resources/i18n/es_ES/Portal.json +++ b/application/Espo/Resources/i18n/es_ES/Portal.json @@ -17,12 +17,17 @@ "defaultCurrency": "Moneda por defecto", "customUrl": "URL personalizada", "customId": "ID personalizado", - "layoutSet": "Conjunto de diseño" + "layoutSet": "Conjunto de diseño", + "authenticationProvider": "Proveedor de autenticación", + "authTokenLifetime": "Duración del token de autorización (horas)", + "authTokenMaxIdleTime": "Tiempo máximo de inactividad del token de autenticación (horas)", + "applicationName": "Nombre de la aplicación" }, "links": { "users": "Usuarios", "notes": "Notas", - "layoutSet": "Conjunto de diseño" + "layoutSet": "Conjunto de diseño", + "authenticationProvider": "Proveedor de autenticación" }, "tooltips": { "portalRoles": "Los roles del portal indicados se aplicarán a todos los usuarios de este portal.", diff --git a/application/Espo/Resources/i18n/es_ES/PortalRole.json b/application/Espo/Resources/i18n/es_ES/PortalRole.json index f019620e6b..2edfd3a880 100644 --- a/application/Espo/Resources/i18n/es_ES/PortalRole.json +++ b/application/Espo/Resources/i18n/es_ES/PortalRole.json @@ -10,10 +10,8 @@ }, "fields": { "exportPermission": "Permisos de exportación", - "massUpdatePermission": "Permiso de actualización masiva" - }, - "tooltips": { - "exportPermission": "Define si los usuarios del portal tienen la capacidad de exportar registros.", - "massUpdatePermission": "Define si los usuarios del portal tienen la capacidad de realizar una actualización masiva de registros." + "massUpdatePermission": "Permiso de actualización masiva", + "data": "Datos", + "fieldData": "Campo de datos" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Preferences.json b/application/Espo/Resources/i18n/es_ES/Preferences.json index db21071a47..53abcb3d77 100644 --- a/application/Espo/Resources/i18n/es_ES/Preferences.json +++ b/application/Espo/Resources/i18n/es_ES/Preferences.json @@ -9,14 +9,6 @@ "defaultCurrency": "Moneda por defecto", "currencyList": "Lista de monedas", "language": "Idioma", - "smtpServer": "Servidor", - "smtpPort": "Puerto", - "smtpAuth": "¿Requiere autenticación?", - "smtpSecurity": "Seguridad", - "smtpUsername": "Nombre de usuario", - "emailAddress": "Correo electrónico", - "smtpPassword": "Contraseña", - "smtpEmailAddress": "Correo electrónico", "exportDelimiter": "Separador de campos", "signature": "Firma de correo", "dashboardTabList": "Lista de pestañas", @@ -24,9 +16,9 @@ "defaultReminders": "Recordatorios por defecto", "theme": "Tema", "useCustomTabList": "Lista de pestañas personalizadas", - "receiveAssignmentEmailNotifications": "Recibir notificaciones por correo electrónico al ser asignado", - "receiveMentionEmailNotifications": "Notificaciones por correo electrónico acerca de menciones en los mensajes", - "receiveStreamEmailNotifications": "Notificaciones por correo electrónico sobre los mensajes y actualizaciones de estado", + "receiveAssignmentEmailNotifications": "Recibir notificaciones por correo al ser asignado", + "receiveMentionEmailNotifications": "Notificaciones por correo acerca de menciones en los mensajes", + "receiveStreamEmailNotifications": "Notificaciones por correo sobre los mensajes y actualizaciones de estado", "dashboardLayout": "Diseño del escritorio", "emailReplyForceHtml": "Correo: responder en formato HTML", "autoFollowEntityTypeList": "Seguir automaticamente (global)", @@ -35,16 +27,25 @@ "followEntityOnStreamPost": "Seguimiento automático después de publicar en la historia", "followCreatedEntities": "Seguimiento automático de registros creados", "followCreatedEntityTypeList": "Seguimiento automático de registros creados de tipos de entidades específicos", - "emailUseExternalClient": "Use un cliente de correo electrónico externo", - "scopeColorsDisabled": "Deshabilitar color de los ámbitos", - "tabColorsDisabled": "Deshabilitar colores de pestañas", + "emailUseExternalClient": "Use un cliente de correo externo", "assignmentNotificationsIgnoreEntityTypeList": "Asignación de notificaciones del sistema", - "assignmentEmailNotificationsIgnoreEntityTypeList": "Notificaciones de asignación de correo electrónico" + "assignmentEmailNotificationsIgnoreEntityTypeList": "Notificaciones de asignación de correo", + "dashboardLocked": "Bloquear el tablero", + "textSearchStoringDisabled": "Deshabilitar el almacenamiento del filtro de texto", + "calendarSlotDuration": "Duración del espacio del calendario", + "calendarScrollHour": "Calendario desplazarse hasta la hora", + "defaultRemindersTask": "Recordatorios predeterminados para tareas", + "addCustomTabs": "Agregar pestañas personalizadas", + "reactionNotifications": "Notificaciones en la aplicación sobre reacciones", + "pageContentWidth": "Ancho del contenido" }, "options": { "weekStart": { "0": "Domingo", "1": "Lunes" + }, + "pageContentWidth": { + "Wide": "Ancho" } }, "labels": { @@ -58,6 +59,11 @@ "autoFollowEntityTypeList": "Siguirá automáticamente todos los registros nuevos (creados por cualquier usuario) de los tipos de entidad seleccionados. Para poder ver información en la historia y recibir notificaciones sobre todos los registros en el sistema.", "doNotFillAssignedUserIfNotRequired": "Cuando cree un registro, el usuario asignado no se completará con su propio usuario a menos que el campo sea obligatorio.", "followCreatedEntities": "Al crear nuevos registros, se seguirán automáticamente incluso si se asignan a otro usuario.", - "followCreatedEntityTypeList": "Al crear nuevos registros de los tipos de entidades seleccionados, se seguirán automáticamente incluso si se asignan a otro usuario." + "followCreatedEntityTypeList": "Al crear nuevos registros de los tipos de entidades seleccionados, se seguirán automáticamente incluso si se asignan a otro usuario.", + "addCustomTabs": "Si se marca esta opción, las pestañas personalizadas se añadirán a las predeterminadas. De lo contrario, se usarán en lugar de las predeterminadas." + }, + "tabFields": { + "label": "Etiqueta", + "iconClass": "Ícono" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Role.json b/application/Espo/Resources/i18n/es_ES/Role.json index 7b0b3ab4c9..9a6f7cbb39 100644 --- a/application/Espo/Resources/i18n/es_ES/Role.json +++ b/application/Espo/Resources/i18n/es_ES/Role.json @@ -7,21 +7,19 @@ "groupEmailAccountPermission": "Permiso de la cuenta de correo grupal", "exportPermission": "Permisos de exportación", "dataPrivacyPermission": "Permiso de privacidad de datos", - "massUpdatePermission": "Permiso de actualización masiva" + "massUpdatePermission": "Permiso de actualización masiva", + "followerManagementPermission": "Permiso de gestión de seguidores", + "data": "Datos", + "fieldData": "Campo de datos", + "messagePermission": "Permiso de mensaje", + "auditPermission": "Permiso de auditoría", + "mentionPermission": "Permiso de mencionar", + "userCalendarPermission": "Permiso de calendario de usuario" }, "links": { "users": "Usuarios", "teams": "Equipos" }, - "tooltips": { - "assignmentPermission": "Permite restringir la capacidad de los usuarios para que asignen registros y publicaciones a otros usuarios.\n\ntodo - sin restricción\n\nequipo - puede asignar a usuarios de su propio equipo\n\nno - solo puede asignarse a sí mismo", - "userPermission": "Permite restringir la capacidad de los usuarios para ver tareas, calendarios y la historia de otros usuarios.\n\ntodo - pueden ver todo\n\nequipo - pueden ver las actividades de su equipo\n\nno - solo las propias", - "portalPermission": "Define un acceso a la información del portal, la capacidad de publicar mensajes a los usuarios del portal.\n", - "groupEmailAccountPermission": "Define el acceso a las cuentas de correo grupales, la capacidad de enviar correos a través del SMTP grupal.", - "dataPrivacyPermission": "Permite ver y borrar datos personales.", - "exportPermission": "Define si los usuarios tienen la capacidad de exportar registros.", - "massUpdatePermission": "Define si los usuarios tienen la capacidad de realizar actualizaciones masivas de registros." - }, "labels": { "Access": "Acceso", "Create Role": "Crear rol", @@ -54,5 +52,19 @@ }, "messages": { "changesAfterClearCache": "Todos los cambios en el control de acceso serán aplicacados después de limpiar la caché" + }, + "tooltips": { + "dataPrivacyPermission": "Permite ver y borrar datos personales.", + "followerManagementPermission": "Permite gestionar seguidores de registros específicos.", + "messagePermission": "Permite enviar mensajes a otros usuarios.\n\n* Todos: permite enviar mensajes a todos.\n* Equipo: permite enviar mensajes solo a compañeros.\n* No: no permite enviar mensajes.", + "assignmentPermission": "Permite asignar registros a otros usuarios.\n\n* Todos: sin restricciones\n* Equipo: solo se puede asignar a compañeros\n* No: solo se puede asignar a uno mismo", + "portalPermission": "Acceso a la información del portal, capacidad de publicar mensajes para los usuarios del portal.", + "groupEmailAccountPermission": "Acceso a cuentas de correo grupales, capacidad de enviar correos desde el SMTP grupal.", + "exportPermission": "Permite exportar registros.", + "massUpdatePermission": "La capacidad de realizar actualizaciones masivas de registros.", + "auditPermission": "Permite ver el registro de auditoría.", + "mentionPermission": "Permite mencionar a otros usuarios en la historia.\n\n* Todos: se pueden mencionar a todos\n* Equipo: solo se pueden mencionar a compañeros de equipo\n* No: no se pueden mencionar", + "userPermission": "Permite ver el historial de otros usuarios. Permite a los usuarios ver los niveles de acceso que tienen otros usuarios para registros específicos.", + "userCalendarPermission": "Permite ver calendarios de otros usuarios." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/ScheduledJob.json b/application/Espo/Resources/i18n/es_ES/ScheduledJob.json index 47cc24f854..b98146c7f5 100644 --- a/application/Espo/Resources/i18n/es_ES/ScheduledJob.json +++ b/application/Espo/Resources/i18n/es_ES/ScheduledJob.json @@ -19,9 +19,10 @@ "CheckEmailAccounts": "Comprobar cuentas de correo personales", "SendEmailReminders": "Enviar Recordatorios por Email", "AuthTokenControl": "Control del Token de Autenticación", - "SendEmailNotifications": "Enviar notificaciones por correo electrónico", + "SendEmailNotifications": "Enviar notificaciones por correo", "CheckNewVersion": "Verificar nueva versión", - "ProcessWebhookQueue": "Procesar cola de webhook" + "ProcessWebhookQueue": "Procesar cola de webhook", + "SendScheduledEmails": "Enviar correos programados" }, "cronSetup": { "linux": "Nota: añada esta línea al archivo crontab para que EspoCRM pueda ejecutar las tareas programadas:", diff --git a/application/Espo/Resources/i18n/es_ES/Settings.json b/application/Espo/Resources/i18n/es_ES/Settings.json index 76feb2e75b..c4df464111 100644 --- a/application/Espo/Resources/i18n/es_ES/Settings.json +++ b/application/Espo/Resources/i18n/es_ES/Settings.json @@ -13,19 +13,12 @@ "currencyList": "Lista de monedas", "language": "Idioma", "companyLogo": "Logo de la empresa", - "smtpServer": "Servidor", - "smtpPort": "Puerto", "ldapPort": "Puerto", - "smtpAuth": "¿Requiere autenticación?", "ldapAuth": "¿Requiere autenticación?", - "smtpSecurity": "Seguridad", "ldapSecurity": "Seguridad", - "smtpUsername": "Nombre de usuario", - "emailAddress": "Correo electrónico", - "smtpPassword": "Contraseña", + "emailAddress": "Correo", "ldapPassword": "Contraseña", "outboundEmailFromName": "De (nombre):", - "outboundEmailFromAddress": "De (email)", "outboundEmailIsShared": "¿Es compartido?", "recordsPerPage": "Registros por página", "recordsPerPageSmall": "Registros por página (pequeño)", @@ -67,7 +60,7 @@ "ldapUserTitleAttribute": "Atributo del usuario Título", "ldapUserFirstNameAttribute": "Nombre de usuario Atributo", "ldapUserLastNameAttribute": "Apellido de usuario Atributo", - "ldapUserEmailAddressAttribute": "Dirección de correo electrónico del usuario atributo", + "ldapUserEmailAddressAttribute": "Dirección de correo del usuario atributo", "ldapUserTeams": "Los equipos de los usuarios", "ldapUserDefaultTeam": "Equipo de usuario por defecto", "ldapUserPhoneNumberAttribute": "Número de teléfono del usuario Atributo", @@ -96,14 +89,13 @@ "tabColorsDisabled": "Deshabilitar colores de pestañas", "tabIconsDisabled": "Deshabilitar íconos de pestañas", "textFilterUseContainsForVarchar": "Utilice el operador 'contiene' cuando filtre campos varchar", - "emailAddressIsOptedOutByDefault": "Marcar nuevas direcciones de correo electrónico como excluídas", + "emailAddressIsOptedOutByDefault": "Marcar nuevas direcciones de correo como excluidas", "outboundEmailBccAddress": "Dirección BCC para clientes externos", "adminNotificationsNewExtensionVersion": "Mostrar notificación cuando haya nuevas versiones de extensiones disponibles", "cleanupDeletedRecords": "Limpiar registros eliminados", "ldapPortalUserLdapAuth": "Use la autenticación LDAP para usuarios del portal", "ldapPortalUserPortals": "Portales predeterminados para un usuario del portal", "ldapPortalUserRoles": "Roles predeterminados para un usuario del portal", - "addressCountryList": "Lista de autocompletar de países", "fiscalYearShift": "Inicio del año fiscal", "jobRunInParallel": "Trabajos ejecutados en paralelo", "jobMaxPortion": "Máximo de trabajos ejecutándose", @@ -116,8 +108,8 @@ "cronDisabled": "Deshabilitar Tareas programadas", "maintenanceMode": "Modo de mantenimiento", "useWebSocket": "Usar WebSocket", - "emailNotificationsDelay": "Retraso de las notificaciones por correo electrónico (en segundos)", - "massEmailOpenTracking": "Seguimiento de apertura de correo electrónico", + "emailNotificationsDelay": "Retraso de las notificaciones por correo (en segundos)", + "massEmailOpenTracking": "Seguimiento de apertura de correo", "passwordRecoveryDisabled": "Deshabilitar recuperación de contraseña", "passwordRecoveryForAdminDisabled": "Deshabilitar la recuperación de contraseña para usuarios administradores", "passwordGenerateLength": "Longitud de las contraseñas generadas", @@ -130,11 +122,56 @@ "personNameFormat": "Formato de nombre de persona", "newNotificationCountInTitle": "Mostrar nuevo número de notificación en el título de la página", "massEmailVerp": "Utilice VERP", - "emailAddressLookupEntityTypeList": "Ámbitos de búsqueda de direcciones de correo electrónico", + "emailAddressLookupEntityTypeList": "Ámbitos de búsqueda de direcciones de correo", "busyRangesEntityList": "Lista de entidades libres / ocupadas", "passwordRecoveryForInternalUsersDisabled": "Deshabilitar la recuperación de contraseña para usuarios internos", - "passwordRecoveryNoExposure": "Evite la exposición de la dirección de correo electrónico en el formulario de recuperación de contraseña", - "auth2FAForced": "Obligar a los usuarios habituales a configurar 2FA" + "passwordRecoveryNoExposure": "Evite la exposición de la dirección de correo en el formulario de recuperación de contraseña", + "auth2FAForced": "Obligar a los usuarios habituales a configurar 2FA", + "smsProvider": "Proveedor de SMS", + "outboundSmsFromNumber": "SMS desde el número", + "recordsPerPageSelect": "Registros por página (Seleccionar)", + "attachmentUploadMaxSize": "Tamaño máximo de carga (Mb)", + "attachmentUploadChunkSize": "Tamaño del fragmento de carga (MB)", + "workingTimeCalendar": "Calendario de jornada laboral", + "oidcClientId": "ID de cliente de OIDC", + "oidcClientSecret": "Secreto del cliente de OIDC", + "oidcAuthorizationRedirectUri": "URI de redirección de autorización de OIDC", + "oidcAuthorizationEndpoint": "Punto final de autorización de OIDC", + "oidcTokenEndpoint": "Punto final del token OIDC", + "oidcJwksEndpoint": "Punto final del conjunto de claves web JSON de OIDC", + "oidcJwtSignatureAlgorithmList": "Algoritmos de firma permitidos por JWT de OIDC", + "oidcScopes": "Ámbitos del OIDC", + "oidcGroupClaim": "Reclamación del Grupo OIDC", + "oidcCreateUser": "OIDC Crear usuario", + "oidcUsernameClaim": "Reclamación de nombre de usuario de OIDC", + "oidcTeams": "Equipos de OIDC", + "oidcSync": "Sincronización OIDC", + "oidcSyncTeams": "Equipos de sincronización de OIDC", + "oidcFallback": "Inicio de sesión de respaldo de OIDC", + "oidcAllowRegularUserFallback": "OIDC Permitir inicio de sesión alternativo para usuarios habituales", + "oidcAllowAdminUser": "OIDC Permitir el inicio de sesión de OIDC para usuarios administradores", + "oidcLogoutUrl": "URL de cierre de sesión de OIDC", + "pdfEngine": "Motor de PDF", + "recordsPerPageKanban": "Registros por página (Kanban)", + "auth2FAInPortal": "Permitir 2FA en portales", + "massEmailMaxPerBatchCount": "Número máximo de correos enviados por lote", + "phoneNumberNumericSearch": "Búsqueda numérica de números de teléfono", + "phoneNumberInternational": "Números de teléfono internacionales", + "phoneNumberPreferredCountryList": "Preferir códigos telefónicos de países", + "jobForceUtc": "Forzar zona horaria UTC", + "emailAddressSelectEntityTypeList": "Seleccionar ámbitos de dirección de correo", + "phoneNumberExtensions": "Extensiones de números de teléfono", + "oidcAuthorizationPrompt": "Solicitud de autorización de OIDC", + "quickSearchFullTextAppendWildcard": "Añadir comodín en la búsqueda rápida", + "authIpAddressCheck": "Restringir el acceso por dirección IP", + "authIpAddressWhitelist": "Lista blanca de direcciones IP", + "authIpAddressCheckExcludedUsers": "Usuarios excluidos de la comprobación", + "streamEmailWithContentEntityTypeList": "Entidades con cuerpo de correo en notas de la historia", + "emailScheduledBatchCount": "Número máximo de correos programados enviados por lote", + "passwordStrengthSpecialCharacterCount": "Número de caracteres especiales requeridos en la contraseña", + "availableReactions": "Reacciones disponibles", + "outboundEmailFromAddress": "Dirección de correo del sistema", + "oidcUserInfoEndpoint": "Punto final de información de usuario de OIDC" }, "tooltips": { "recordsPerPage": "Número de registros a mostrar inicialmente en las vistas.", @@ -160,12 +197,11 @@ "b2cMode": "Por defecto EspoCRM esta adaptado para B2B. Usted puede cambiarlo a B2C.", "currencyDecimalPlaces": "Número de decimales. Si está vacía, se mostrarán todas las posiciones decimales disponibles.", "aclStrictMode": "Activado: el acceso a los ámbitos estará prohibido si no está especificado en roles.\n\nDeshabilitado: se permitirá el acceso a ámbitos si no está especificado en roles.", - "outboundEmailIsShared": "Permitir a los usuarios enviar correos electrónicos desde esta dirección.", + "outboundEmailIsShared": "Permitir a los usuarios enviar correos desde esta dirección.", "aclAllowDeleteCreated": "Los usuarios podrán eliminar sus propios registros, incluso si no tienen un acceso de eliminación.", "textFilterUseContainsForVarchar": "Si no está marcado, se utiliza el operador 'comienza con'. Puede usar el comodín '%'.", - "streamEmailNotificationsEntityList": "Notificaciones por correo electrónico sobre actualizaciones de flujo de registros seguidos. Los usuarios recibirán notificaciones por correo electrónico solo para los tipos de entidad especificados.", + "streamEmailNotificationsEntityList": "Notificaciones por correo sobre actualizaciones de flujo de registros seguidos. Los usuarios recibirán notificaciones por correo solo para los tipos de entidad especificados.", "authTokenPreventConcurrent": "Los usuarios no podrán iniciar sesión en varios dispositivos simultáneamente.", - "emailAddressIsOptedOutByDefault": "Al crear un nuevo registro, la dirección de correo electrónico se marcará como excluida.", "cleanupDeletedRecords": "Los registros eliminados se eliminarán de la base de datos después de un tiempo.", "ldapPortalUserLdapAuth": "Permita que los usuarios del portal utilicen la autenticación LDAP en lugar de la autenticación Espo.", "ldapPortalUserPortals": "Portales predeterminados para el usuario del portal creados", @@ -194,12 +230,28 @@ "useCache": "No se recomienda deshabilitar, a menos que sea con fines de desarrollo.", "useWebSocket": "WebSocket permite la comunicación interactiva bidireccional entre un servidor y un navegador. Requiere configurar el demonio WebSocket en su servidor. Consulte la documentación para obtener más información.", "passwordRecoveryForInternalUsersDisabled": "Solo los usuarios del portal podrán recuperar la contraseña.", - "passwordRecoveryNoExposure": "No será posible determinar si una dirección de correo electrónico específica está registrada en el sistema.", - "emailAddressLookupEntityTypeList": "Para autocompletar la dirección de correo electrónico.", + "passwordRecoveryNoExposure": "No será posible determinar si una dirección de correo específica está registrada en el sistema.", + "emailAddressLookupEntityTypeList": "Para autocompletar la dirección de correo.", "emailNotificationsDelay": "Un mensaje se puede editar dentro del período de tiempo especificado antes de que se envíe la notificación.", - "outboundEmailFromAddress": "La dirección de correo electrónico del sistema.", - "smtpServer": "Si está vacío, se utilizará la cuenta de correo electrónico del grupo con la dirección de correo electrónico correspondiente.", - "busyRangesEntityList": "Qué se tendrá en cuenta al mostrar rangos de tiempo ocupado en el programador y la línea de tiempo." + "busyRangesEntityList": "Qué se tendrá en cuenta al mostrar rangos de tiempo ocupado en el programador y la línea de tiempo.", + "recordsPerPageSelect": "Número de registros que se muestran inicialmente al seleccionar registros.", + "workingTimeCalendar": "Un calendario de tiempo de trabajo que se aplicará a todos los usuarios de forma predeterminada.", + "oidcFallback": "Permitir inicio de sesión con nombre de usuario y contraseña.", + "oidcCreateUser": "Cree un nuevo usuario en Espo cuando no encuentre ningún usuario coincidente.", + "oidcSync": "Sincronizar datos de usuario (en cada inicio de sesión).", + "oidcSyncTeams": "Sincronizar equipos de usuarios (en cada inicio de sesión).", + "oidcUsernameClaim": "Un reclamo para usar un nombre de usuario (para la creación y coincidencia de usuarios).", + "oidcTeams": "Equipos de Espo asignados a grupos, equipos y roles del proveedor de identidad. Los equipos con un valor de asignación vacío siempre se asignarán a un usuario (al crear o sincronizar).", + "oidcLogoutUrl": "Una URL a la que el navegador redirigirá tras cerrar sesión en Espo. Su objetivo es borrar la información de la sesión en el navegador y cerrar sesión en el proveedor. Normalmente, la URL contiene un parámetro redirect-URL para volver a Espo.\n\nMarcadores de posición disponibles:\n* `{siteUrl}`\n* `{clientId}`", + "recordsPerPageKanban": "Número de registros mostrados inicialmente en las columnas kanban.", + "jobForceUtc": "Utilice la zona horaria UTC para los trabajos programados. De lo contrario, se utilizará la zona horaria establecida en la configuración.", + "emailAddressSelectEntityTypeList": "Tipos de entidades disponibles al buscar una dirección de correo desde un modal.", + "authIpAddressCheckExcludedUsers": "Usuarios que podrán iniciar sesión independientemente de si su dirección IP está en la lista blanca.", + "authIpAddressWhitelist": "Una lista de direcciones IP o rangos en notación CIDR.\n\nLos portales no se ven afectados por la restricción.", + "emailAddressIsOptedOutByDefault": "Al crear un nuevo registro, la dirección de correo se marcará como excluida.", + "oidcGroupClaim": "Un reclamo para utilizar en el mapeo de equipos.", + "quickSearchFullTextAppendWildcard": "Añade un comodín a una consulta de búsqueda de autocompletado cuando la búsqueda de texto completo está habilitada. Reduce el rendimiento de la búsqueda.", + "outboundEmailFromAddress": "Los correos del sistema se enviarán desde esta dirección. Se debe configurar correctamente una [cuenta de correo grupal](#InboundEmail) con la misma dirección para enviar correos." }, "labels": { "System": "Sistema", @@ -218,7 +270,17 @@ "Misc": "Misceláneos", "Passwords": "Contraseñas", "2-Factor Authentication": "Autenticación de 2 factores", - "Group Tab": "Ficha Grupo" + "Group Tab": "Ficha Grupo", + "Attachments": "Adjuntos", + "IdP Group": "Grupo IdP", + "Divider": "Divisor", + "Navbar": "Barra de navegación", + "Dashboard": "Panel", + "Phone Numbers": "Números de teléfono", + "Access": "Acceso", + "Strength": "Fortaleza", + "Recovery": "Recuperación", + "Scheduled Send": "Envío programado" }, "messages": { "ldapTestConnection": "La conexión fue establecida con éxito." @@ -230,7 +292,8 @@ "EmailReceived": "Emails recibidos" }, "auth2FAMethodList": { - "Totp": "TOTP\n" + "Totp": "TOTP\n", + "Email": "Correo" }, "personNameFormat": { "firstLast": "Primero último", diff --git a/application/Espo/Resources/i18n/es_ES/Stream.json b/application/Espo/Resources/i18n/es_ES/Stream.json index 049c44cf61..6501255067 100644 --- a/application/Espo/Resources/i18n/es_ES/Stream.json +++ b/application/Espo/Resources/i18n/es_ES/Stream.json @@ -1,7 +1,8 @@ { "messages": { "infoMention": "Escriba **@nombredeusuario** para mencionar al usuario en la publicación.", - "infoSyntax": "Sintaxis de markdown disponible" + "infoSyntax": "Sintaxis de markdown disponible", + "couldNotAddFollowerUserHasNoAccessToStream": "No se pudo agregar al usuario '{userName}' a la lista de seguidores. El usuario no tiene acceso de transmisión al registro." }, "syntaxItems": { "code": "código", @@ -10,6 +11,6 @@ "emphasizedText": "texto enfatizado", "deletedText": "texto eliminado", "blockquote": "bloque de cita", - "link": "enlace" + "link": "texto del enlace" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/Team.json b/application/Espo/Resources/i18n/es_ES/Team.json index cc2355c03c..77244525fb 100644 --- a/application/Espo/Resources/i18n/es_ES/Team.json +++ b/application/Espo/Resources/i18n/es_ES/Team.json @@ -2,18 +2,23 @@ "fields": { "name": "Nombre", "positionList": "Lista de puestos", - "layoutSet": "Conjunto de diseño" + "layoutSet": "Conjunto de diseño", + "workingTimeCalendar": "Calendario de jornada laboral", + "userRole": "Rol de usuario" }, "links": { "users": "Usuarios", "notes": "Notas", "inboundEmails": "Cuentas de correo grupales", - "layoutSet": "Conjunto de diseño" + "layoutSet": "Conjunto de diseño", + "workingTimeCalendar": "Calendario de jornada laboral", + "groupEmailFolders": "Carpetas de correo grupales" }, "tooltips": { "roles": "Todos los usuarios de este equipo tendrán acceso a la configuración desde los roles seleccionados", "positionList": "Puestos disponibles en este equipo. Por ejemplo Vendedor, Gerente.", - "layoutSet": "Proporciona la capacidad de tener diseños que difieran de los estándar. El Conjunto de diseño se aplicará a los usuarios que tengan este equipo configurado como Equipo predeterminado." + "layoutSet": "Proporciona la capacidad de tener diseños que difieran de los estándar. El Conjunto de diseño se aplicará a los usuarios que tengan este equipo configurado como Equipo predeterminado.", + "workingTimeCalendar": "Se aplicará un calendario a los usuarios que tengan este equipo configurado como Equipo predeterminado." }, "labels": { "Create Team": "Crear equipo" diff --git a/application/Espo/Resources/i18n/es_ES/Template.json b/application/Espo/Resources/i18n/es_ES/Template.json index 1e5727d1a7..0efcf7f30d 100644 --- a/application/Espo/Resources/i18n/es_ES/Template.json +++ b/application/Espo/Resources/i18n/es_ES/Template.json @@ -17,7 +17,10 @@ "fontFace": "Fuente", "pageWidth": "Ancho de página (mm)", "pageHeight": "Altura de página (mm)", - "headerPosition": "Posición del encabezado" + "headerPosition": "Posición del encabezado", + "printHeader": "Encabezado de impresión", + "title": "Título", + "style": "Estilo" }, "labels": { "Create Template": "Crear plantilla" @@ -36,13 +39,6 @@ "now": "Ahora (fecha/hora)", "pagebreak": "Salto de página" }, - "fontFace": { - "kozgopromedium": "\nKozgo Pro Medium", - "kozminproregular": "\nKozmin Pro Regular", - "msungstdlight": "\nMsung Std Light", - "stsongstdlight": "\nSTSong Std Light", - "symbol": "Símbolo" - }, "pageFormat": { "Custom": "Personalizada" } diff --git a/application/Espo/Resources/i18n/es_ES/User.json b/application/Espo/Resources/i18n/es_ES/User.json index 02baa33a4f..090a24d454 100644 --- a/application/Espo/Resources/i18n/es_ES/User.json +++ b/application/Espo/Resources/i18n/es_ES/User.json @@ -5,7 +5,7 @@ "title": "Título", "isAdmin": "Es administrador", "defaultTeam": "Equipo por defecto", - "emailAddress": "Correo electrónico", + "emailAddress": "Correo", "phoneNumber": "Teléfono", "portals": "Portales", "portalRoles": "Roles del portal", @@ -35,7 +35,10 @@ "dashboardTemplate": "Plantilla de escritorio", "auth2FAEnable": "Habilitar autenticación de 2 factores", "auth2FAMethod": "Método 2FA", - "auth2FATotpSecret": "2FA TOTP Secreto" + "auth2FATotpSecret": "2FA TOTP Secreto", + "workingTimeCalendar": "Calendario de jornada laboral", + "layoutSet": "Conjunto de diseño", + "avatarColor": "Color del avatar" }, "links": { "teams": "Equipos", @@ -48,7 +51,10 @@ "tasks": "Tareas", "defaultTeam": "Equipo predeterminado", "dashboardTemplate": "Plantilla de escritorio", - "userData": "Datos del usuario" + "userData": "Datos del usuario", + "workingTimeCalendar": "Calendario de jornada laboral", + "layoutSet": "Conjunto de diseño", + "workingTimeRanges": "Excepciones al tiempo de trabajo" }, "labels": { "Create User": "Crear usuario", @@ -59,7 +65,7 @@ "Teams and Access Control": "Equipos y control de acceso", "Forgot Password?": "¿Olvidó la Contraseña?", "Password Change Request": "Solicitar Cambio de Contraseña", - "Email Address": "Correo electrónico", + "Email Address": "Dirección de correo", "External Accounts": "Cuentas externas", "Email Accounts": "Cuentas de correo", "Create Portal User": "Crear usuario del portal", @@ -71,7 +77,10 @@ "Requirements": "Requisitos", "Security": "Seguridad", "Reset 2FA": "Reiniciar 2FA", - "Secret": "Secreto" + "Secret": "Secreto", + "Send Password Change Link": "Enviar enlace de cambio de contraseña", + "Send Code": "Enviar código", + "Login Link": "Enlace de inicio de sesión" }, "tooltips": { "defaultTeam": "Todos los registros creados por este usuario serán relacionados a este equipo por defecto.", @@ -81,20 +90,21 @@ "teams": "Equipos a los que este usuario pertenece. Nivel de control de acceso se hereda de los roles de equipo.", "roles": "Roles de acceso adicionales. Úsalo si el usuario no pertenece a ningún equipo o si necesita ampliar el nivel de control de acceso solo para este usuario.", "portalRoles": "Roles adicionales del portal. Utilícelos para extender el nivel de acceso exclusivamente para este usuario.", - "portals": "El usuario tiene accesos a los siguientes portales." + "portals": "El usuario tiene accesos a los siguientes portales.", + "layoutSet": "Se aplicarán al usuario los diseños de un conjunto específico en lugar de los predeterminados." }, "messages": { - "passwordWillBeSent": "La Contraseña será enviada al correo electrónico del usuario", + "passwordWillBeSent": "La Contraseña será enviada al correo del usuario.", "passwordChanged": "La Contraseña ha sido cambiada", "userCantBeEmpty": "El nombre de usuario no puede estar vacío", "wrongUsernamePassword": "Nombre de usuario/contraseña incorrectos", "emailAddressCantBeEmpty": "La dirección de correo no puede estar vacía", "userNameEmailAddressNotFound": "Nombre de Usuario/Correo no encontrado", "forbidden": "Prohibido, por favor intente después", - "uniqueLinkHasBeenSent": "El enlace único ha sido enviado a la dirección de correo electrónico especificada.", + "uniqueLinkHasBeenSent": "El enlace único ha sido enviado a la dirección de correo especificada.", "passwordChangedByRequest": "La contraseña ha sido cambiada.", "userNameExists": "Nombre de usuario ya existe", - "setupSmtpBefore": "Debe configurar [Configuración SMTP]({url}) para que el sistema pueda enviar la contraseña por correo electrónico.", + "setupSmtpBefore": "Debe configurar [Configuración SMTP]({url}) para que el sistema pueda enviar la contraseña por correo.", "passwordStrengthLength": "Debe tener al menos {length} caracteres de longitud.", "passwordStrengthLetterCount": "Debe contener al menos {count} letras.", "passwordStrengthNumberCount": "Debe contener al menos {count} dígito(s).", @@ -103,15 +113,29 @@ "codeIsRequired": "El código es obligatorio", "enterTotpCode": "Ingrese un código de su aplicación de autenticación.", "verifyTotpCode": "Escanee el código QR con su aplicación de autenticación móvil. Si tiene problemas para escanear, puede ingresar el secreto manualmente. Después de eso, verá un código de 6 dígitos en su aplicación. Ingresar este código en el campo de abajo.", - "generateAndSendNewPassword": "Se generará una nueva contraseña y se enviará a la dirección de correo electrónico del usuario.", + "generateAndSendNewPassword": "Se generará una nueva contraseña y se enviará a la dirección de correo del usuario.", "security2FaResetConfirmation": "¿Está seguro de que desea restablecer la configuración actual de 2FA?", "ldapUserInEspoNotFound": "El usuario no se encuentra en EspoCRM. Póngase en contacto con su administrador para crear el usuario.", "passwordRecoverySentIfMatched": "Suponiendo que los datos ingresados coincidieran con cualquier cuenta de usuario.", "auth2FARequiredHeader": "Se requiere autenticación de 2 factores", - "auth2FARequired": "Debe configurar la autenticación de 2 factores. Utilice una aplicación de autenticación en su teléfono móvil (por ejemplo, Google Authenticator)." + "auth2FARequired": "Debe configurar la autenticación de 2 factores. Utilice una aplicación de autenticación en su teléfono móvil (por ejemplo, Google Authenticator).", + "sendPasswordChangeLinkConfirmation": "Se enviará un correo con un enlace único al usuario para que pueda cambiar su contraseña. El enlace caducará después de un tiempo determinado.", + "yourAuthenticationCode": "Su código de autenticación: {code}.", + "choose2FaSmsPhoneNumber": "Seleccione un número de teléfono que se utilizará para 2FA.", + "choose2FaEmailAddress": "Seleccione una dirección de correo para la autenticación de dos factores (2FA). Se recomienda usar una dirección de correo que no sea la principal.", + "enterCodeSentInEmail": "Introduzca el código enviado a su dirección de correo.", + "enterCodeSentBySms": "Introduzca el código enviado por SMS a su número de teléfono.", + "passwordChangeRequestNotFound": "No se encuentra la solicitud de cambio de contraseña. Podría estar caducada. Intente recuperarla desde la [página de inicio de sesión]({url}).", + "loginAs": "Abra el enlace de inicio de sesión en una ventana de incógnito para conservar su sesión actual. Use sus credenciales de administrador para iniciar sesión.", + "failedToLogIn": "No se pudo iniciar sesión", + "2faMethodNotConfigured": "El método 2FA no está completamente configurado en el sistema.", + "loginError": "Se produjo un error", + "defaultTeamIsNotUsers": "El equipo predeterminado debe ser uno de los equipos del usuario", + "passwordStrengthSpecialCharacterCount": "Debe contener al menos {count} caracteres especiales." }, "boolFilters": { - "onlyMyTeam": "Solo de mi equipo" + "onlyMyTeam": "Solo de mi equipo", + "onlyMe": "Sólo yo" }, "presetFilters": { "active": "Activo", @@ -132,5 +156,8 @@ "authMethod": { "ApiKey": "Clave de API" } + }, + "actions": { + "changePosition": "Cambiar de posición" } -} +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/WebhookQueueItem.json b/application/Espo/Resources/i18n/es_ES/WebhookQueueItem.json new file mode 100644 index 0000000000..a7afbb0115 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/WebhookQueueItem.json @@ -0,0 +1,18 @@ +{ + "fields": { + "event": "Evento", + "target": "Objetivo", + "data": "Datos", + "status": "Estado", + "processedAt": "Procesado en", + "attempts": "Intentos", + "processAt": "Proceso en" + }, + "options": { + "status": { + "Pending": "Pendiente", + "Success": "Éxito", + "Failed": "Fallido" + } + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/WorkingTimeCalendar.json b/application/Espo/Resources/i18n/es_ES/WorkingTimeCalendar.json new file mode 100644 index 0000000000..5124a1582a --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/WorkingTimeCalendar.json @@ -0,0 +1,26 @@ +{ + "labels": { + "Create WorkingTimeCalendar": "Crear calendario" + }, + "fields": { + "timeZone": "Zona horaria", + "timeRanges": "Horario de jornada laboral", + "weekday0": "Dom", + "weekday1": "Lun", + "weekday2": "Mar", + "weekday3": "Mié", + "weekday4": "Jue", + "weekday5": "Vie", + "weekday6": "Sáb", + "weekday0TimeRanges": "Horario del domingo", + "weekday1TimeRanges": "Horario del lunes", + "weekday2TimeRanges": "Horario del martes", + "weekday3TimeRanges": "Horario del miércoles", + "weekday4TimeRanges": "Horario del jueves", + "weekday5TimeRanges": "Horario del viernes", + "weekday6TimeRanges": "Horario del sábado" + }, + "links": { + "ranges": "Excepciones" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/es_ES/WorkingTimeRange.json b/application/Espo/Resources/i18n/es_ES/WorkingTimeRange.json new file mode 100644 index 0000000000..9c3a52c0b3 --- /dev/null +++ b/application/Espo/Resources/i18n/es_ES/WorkingTimeRange.json @@ -0,0 +1,28 @@ +{ + "labels": { + "Calendars": "Calendarios", + "Create WorkingTimeRange": "Crear excepción" + }, + "fields": { + "timeRanges": "Cronograma", + "dateStart": "Fecha de inicio", + "dateEnd": "Fecha de finalización", + "type": "Tipo", + "calendars": "Calendarios", + "users": "Usuarios" + }, + "links": { + "calendars": "Calendarios", + "users": "Usuarios" + }, + "options": { + "type": { + "Non-working": "No laborable", + "Working": "Laborable" + } + }, + "tooltips": { + "calendars": "Calendarios a los que se aplicará la excepción. La excepción se aplicará a todos los usuarios de los calendarios seleccionados.\n\nDeje este campo en blanco si necesita aplicar la excepción solo a usuarios específicos.", + "users": "Usuarios específicos a los que se aplicará la excepción." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/it_IT/Admin.json b/application/Espo/Resources/i18n/it_IT/Admin.json index f0d2b40f8f..5cd12480f1 100644 --- a/application/Espo/Resources/i18n/it_IT/Admin.json +++ b/application/Espo/Resources/i18n/it_IT/Admin.json @@ -6,29 +6,29 @@ "Users": "Utenti", "Data": "Dati", "Customization": "Personalizzazione", - "Available Fields": "Campi Disponibili", - "Entity Manager": "Gestione Entità", - "Add Panel": "Aggiungi Pannello", - "Add Field": "Aggiungi Campo", + "Available Fields": "Campi disponibili", + "Entity Manager": "Gestione entità", + "Add Panel": "Aggiungi pannello", + "Add Field": "Aggiungi campo", "Settings": "Impostazioni", - "Scheduled Jobs": "Lavori Pianificati", + "Scheduled Jobs": "Lavori pianificati", "Upgrade": "Aggiornamento", - "Clear Cache": "Svuota Cache", + "Clear Cache": "Svuota cache", "Rebuild": "Ricostruisci", "Teams": "Team", "Roles": "Ruoli", "Portal": "Portale", "Portals": "Portali", - "Portal Roles": "Ruoli Portale", - "Outbound Emails": "Email in Uscita", - "Group Email Accounts": "Account Email di Gruppo", - "Personal Email Accounts": "Account Email PersonalI", - "Inbound Emails": "Email in Entrata", - "Email Templates": "Modelli Email", + "Portal Roles": "Ruoli portale", + "Outbound Emails": "Email in uscita", + "Group Email Accounts": "Account email di gruppo", + "Personal Email Accounts": "Account email personalI", + "Inbound Emails": "Email in entrata", + "Email Templates": "Modelli email", "Import": "Importa", - "Layout Manager": "Gestione Layout", - "User Interface": "Interfaccia Utente", - "Auth Tokens": "Token di Autenticazione", + "Layout Manager": "Gestione layout", + "User Interface": "Interfaccia utente", + "Auth Tokens": "Token di autenticazione", "Authentication": "Autenticazione", "Currency": "Valuta", "Integrations": "Integrazioni", @@ -38,19 +38,19 @@ "Upgraded successfully": "Aggiornamento completato", "Installed successfully": "Installazione completata", "Ready for upgrade": "Pronto per l'aggiornamento", - "Run Upgrade": "Esegui Aggiornamento", + "Run Upgrade": "Esegui aggiornamento", "Install": "Installa", "Ready for installation": "Pronto per l'installazione", "Uninstalling...": "Disinstallazione...", - "Uninstalled": "Non Installato", - "Create Entity": "Crea Entità", - "Edit Entity": "Modifica Entità", - "Create Link": "Crea Collegamento", - "Edit Link": "Modifica Collegamento", + "Uninstalled": "Non installato", + "Create Entity": "Crea entità", + "Edit Entity": "Modifica entità", + "Create Link": "Crea collegamento", + "Edit Link": "Modifica collegamento", "Notifications": "Notifiche", "Jobs": "Lavori", - "Reset to Default": "Ripristina Valori Predefiniti", - "Email Filters": "Filtri Email", + "Reset to Default": "Ripristina valori predefiniti", + "Email Filters": "Filtri email", "Portal Users": "Utenti Portale", "Action History": "Storico Azioni", "Label Manager": "Gestione Etichette", @@ -84,14 +84,15 @@ "Setup": "Configurazione", "App Log": "Log Applicazione", "Address Countries": "Indirizzo Paesi", - "App Secrets": "App Secret" + "App Secrets": "App Secret", + "OAuth Providers": "Fornitori OAuth" }, "layouts": { "list": "Lista", "detail": "Dettaglio", "listSmall": "Lista (Ridotto)", "detailSmall": "Dettaglio (Ridotto)", - "filters": "Filtri di Ricerca", + "filters": "Filtri di ricerca", "massUpdate": "Aggiornamento massivo", "relationships": "Pannelli relazioni", "sidePanelsDetail": "Pannelli laterali (dettaglio)", @@ -113,19 +114,23 @@ "address": "Indirizzo", "foreign": "Esterno", "duration": "Durata", - "personName": "Nome Persona", - "autoincrement": "Incremento Automatico", + "personName": "Nome persona", + "autoincrement": "Incremento automatico", "bool": "Booleano", "currency": "Valuta", "date": "Data", + "enumInt": "Enum integer", + "enumFloat": "Enum float", "link": "Collegamento", - "linkMultiple": "Collegamento Multiplo", - "linkParent": "Collegamento Genitore", + "linkMultiple": "Collegamento multiplo", + "linkParent": "Collegamento genitore", "phone": "Telefono", "text": "Testo", "image": "Immagine", - "attachmentMultiple": "Multi Allegato", - "rangeCurrency": "Gamma Valuta", + "attachmentMultiple": "Multi allegato", + "rangeInt": "Range integer", + "rangeFloat": "Range float", + "rangeCurrency": "Intervallo valuta", "map": "Mappa", "currencyConverted": "Valuta (convertita)", "colorpicker": "Scelta colore", @@ -143,7 +148,7 @@ "label": "Etichetta", "required": "Richiesto", "default": "Predefinito", - "maxLength": "Lunghezza Massima", + "maxLength": "Lunghezza massima", "options": "Opzioni", "after": "Dopo (campo)", "before": "Prima (campo)", @@ -211,7 +216,9 @@ "activeOptions": "Opzioni Attive", "labelType": "Tipo Etichetta", "preview": "Anteprima", - "attachmentField": "Campo allegato" + "attachmentField": "Campo allegato", + "dynamicLogicReadOnlySaved": "Condizioni di stato salvate che rendono il campo di sola lettura", + "notStorable": "Non memorizzabile" }, "messages": { "selectEntityType": "Scegli il tipo di entità dal menu di sinistra.", @@ -288,7 +295,8 @@ "appLog": "Log applicazione.", "addressCountries": "Paesi disponibili per i campi indirizzo.", "appSecrets": "Conserva informazioni sensibili come chiavi API, password e altri segreti.", - "leadCapture": "Punti di ingresso API per Web-to-Lead e moduli web." + "leadCapture": "Punti di ingresso API per Web-to-Lead e moduli web.", + "oAuthProviders": "Provider OAuth per integrazioni." }, "logicalOperators": { "and": "And" @@ -335,5 +343,9 @@ "state": "Stato", "regular": "Regolare" } + }, + "tooltips": { + "tabUrl": "Può iniziare con `#` per navigare verso una pagina dell'applicazione.", + "tabUrlAclScope": "La scheda sarà disponibile per gli utenti che hanno accesso all'ambito specificato." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/it_IT/DashletOptions.json b/application/Espo/Resources/i18n/it_IT/DashletOptions.json index bda9945657..34537de53f 100644 --- a/application/Espo/Resources/i18n/it_IT/DashletOptions.json +++ b/application/Espo/Resources/i18n/it_IT/DashletOptions.json @@ -12,13 +12,13 @@ "entityType": "Tipo di Entità", "primaryFilter": "Filtro primario", "boolFilterList": "Filtri Aggiuntivi", - "sortBy": "Ordina (campo)", - "sortDirection": "Ordina (direzione)", "dateFilter": "Filtro data", "skipOwn": "Non mostrare i propri record", "text": "Testo", "folder": "Cartella", - "includeShared": "Includi condivisi" + "includeShared": "Includi condivisi", + "sortBy": "Ordina per", + "sortDirection": "Direzione ordine" }, "options": { "mode": { @@ -39,5 +39,9 @@ }, "tooltips": { "skipOwn": "Le azioni eseguite dal tuo account utente non verranno visualizzate." + }, + "otherFields": { + "soft": "Colore tenue", + "small": "Carattere piccolo" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/it_IT/Email.json b/application/Espo/Resources/i18n/it_IT/Email.json index c61c447954..c1ad017513 100644 --- a/application/Espo/Resources/i18n/it_IT/Email.json +++ b/application/Espo/Resources/i18n/it_IT/Email.json @@ -42,9 +42,6 @@ "fromName": "Da nome", "fromString": "Da stringa", "isSystem": "È sistema", - "toEmailAddresses": "A Email Destinatario", - "bccEmailAddresses": "CCN Email Destinatario", - "replyToEmailAddresses": "Rispondi A (IndirizzI Email)", "fromEmailAddress": "Dall'Indirizzo (collegamento)", "replyToName": "Rispondi A (Nome)", "replyToAddress": "Rispondi A (Indirizzo)", @@ -58,7 +55,10 @@ "isUsersSent": "Inviata da un utente", "inArchive": "In Archivio", "groupStatusFolder": "Cartella di stato del gruppo", - "sendAt": "Invia alle" + "sendAt": "Invia alle", + "toEmailAddresses": "Indirizzi email A", + "bccEmailAddresses": "Indirizzi email CCN", + "replyToEmailAddresses": "Indirizzi email Rispondi a" }, "links": { "replied": "Risposto", diff --git a/application/Espo/Resources/i18n/it_IT/EntityManager.json b/application/Espo/Resources/i18n/it_IT/EntityManager.json index c97f51de20..a9fec5990f 100644 --- a/application/Espo/Resources/i18n/it_IT/EntityManager.json +++ b/application/Espo/Resources/i18n/it_IT/EntityManager.json @@ -18,8 +18,6 @@ "linkForeign": "Collegamento Esterno", "link": "Collegamento", "labelForeign": "Label esterna", - "sortBy": "Ordinamento Predefinito (campo)", - "sortDirection": "Ordinamento Predefinito (direzione)", "relationName": "Secondo Nome Tabella", "linkMultipleField": "Collegamento Multiplo Campi", "linkMultipleFieldForeign": "Collegamento Multiplo Campi Esterno", @@ -49,7 +47,9 @@ "assignedUsers": "Utenti assegnati multipli", "collaborators": "Collaboratori", "aclContactLink": "Collegamento ACL Contatto", - "aclAccountLink": "Collegamento ACL Account" + "aclAccountLink": "Collegamento ACL Account", + "sortBy": "Campo ordine predefinito", + "sortDirection": "Direzione ordine predefinita" }, "options": { "type": { diff --git a/application/Espo/Resources/i18n/it_IT/FieldManager.json b/application/Espo/Resources/i18n/it_IT/FieldManager.json index a01666f46a..45daa7954f 100644 --- a/application/Espo/Resources/i18n/it_IT/FieldManager.json +++ b/application/Espo/Resources/i18n/it_IT/FieldManager.json @@ -3,7 +3,8 @@ "Dynamic Logic": "Logica dinamica", "Name": "Nome", "Label": "Etichetta", - "Type": "Tipo" + "Type": "Tipo", + "View Details": "Vedi dettagli" }, "options": { "dateTimeDefault": { @@ -160,5 +161,8 @@ "confirmRemove": "Si è sicuri di voler rimuovere il campo *{field}*?\n\nLa rimozione del campo non rimuove i dati dal database. I dati del database verranno rimossi solo se si esegue un hard rebuild.", "fieldCreatedAddToLayouts": "Il campo è stato creato. Ora è possibile aggiungerlo ai [layout]({link}).", "namingFieldLinkConflict": "Il nome '{field}' è in conflitto con un collegamento." + }, + "otherFields": { + "attributes": "Attributi" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/it_IT/Global.json b/application/Espo/Resources/i18n/it_IT/Global.json index 36e2dc1708..16279a4c3c 100644 --- a/application/Espo/Resources/i18n/it_IT/Global.json +++ b/application/Espo/Resources/i18n/it_IT/Global.json @@ -58,7 +58,9 @@ "WebhookQueueItem": "Elemento Coda Webhook", "AppLogRecord": "Record Log Applicazione", "WorkingTimeRange": "Eccezione Lavorativa", - "AddressCountry": "Indirizzo Paese" + "AddressCountry": "Indirizzo Paese", + "OAuthProvider": "Fornitore OAuth", + "OAuthAccount": "Account OAuth" }, "scopeNamesPlural": { "Email": "Email", @@ -111,7 +113,9 @@ "AppLogRecord": "Log Applicazione", "WorkingTimeRange": "Eccezioni Lavorative", "AddressCountry": "Indirizzi Paesi", - "AppSecret": "App Secret" + "AppSecret": "App Secret", + "OAuthProvider": "Fornitori OAuth", + "OAuthAccount": "Account OAuth" }, "labels": { "Misc": "Varie", @@ -381,7 +385,6 @@ "validationFailure": "Errore di convalida nel backend.\n\nCampo: `{field}`\nConvalida: `{type}`", "confirmAppRefresh": "L'applicazione è stata aggiornata. Si consiglia di aggiornare la pagina per garantirne il corretto funzionamento.", "error404": "L'url richiesto non può essere elaborato.", - "error403": "Non hai l'accesso a quest'area.", "extensionLicenseInvalid": "Licenza estensione '{name}' non valida.", "extensionLicenseExpired": "L'abbonamento alla licenza dell'estensione '{name}' è scaduto.", "extensionLicenseSoftExpired": "L'abbonamento alla licenza dell'estensione '{name}' è scaduto.", @@ -416,7 +419,10 @@ "duplicateConflict": "Esiste già un record.", "confirmMassUpdate": "Sei sicuro di voler aggiornare in massa i record selezionati?", "cannotRemoveCategoryWithChildCategory": "Non è possibile rimuovere una categoria che ha una categoria figlio.", - "cannotRemoveNotEmptyCategory": "Impossibile rimuovere una categoria non vuota." + "cannotRemoveNotEmptyCategory": "Impossibile rimuovere una categoria non vuota.", + "arrayInputNotEmpty": "L' elemento è stato inserito ma non aggiunto", + "error403": "Non hai accesso a quest'area.", + "sameRecordIsAlreadyBeingEdited": "Il record è attualmente in fase di modifica." }, "boolFilters": { "onlyMy": "Solo i miei", @@ -681,7 +687,9 @@ "isNotEmpty": "Non è vuoto", "notLike": "Non è come", "notContains": "Non contiene", - "notEquals": "Non uguale" + "notEquals": "Non uguale", + "anyOf": "Qualsiasi di", + "noneOf": "Nessuno di" }, "intSearchRanges": { "equals": "Uguale", diff --git a/application/Espo/Resources/i18n/it_IT/LayoutManager.json b/application/Espo/Resources/i18n/it_IT/LayoutManager.json index 14a0838fd7..3f3e1906ff 100644 --- a/application/Espo/Resources/i18n/it_IT/LayoutManager.json +++ b/application/Espo/Resources/i18n/it_IT/LayoutManager.json @@ -4,7 +4,6 @@ "align": "Allinea", "panelName": "Nome del pannello", "style": "Stile", - "sticked": "Fissato", "isLarge": "Carattere Grande", "dynamicLogicVisible": "Condizioni che rendono visibile il pannello", "hidden": "Nascosto", @@ -15,7 +14,8 @@ "width": "Larghezza", "noteText": "Testo Nota", "noteStyle": "Stile Nota", - "isMuted": "Colore tenue" + "isMuted": "Colore tenue", + "sticked": "Attaccato alla parte superiore" }, "options": { "align": { diff --git a/application/Espo/Resources/i18n/it_IT/LeadCapture.json b/application/Espo/Resources/i18n/it_IT/LeadCapture.json index 3aa3d206fe..da17e431b7 100644 --- a/application/Espo/Resources/i18n/it_IT/LeadCapture.json +++ b/application/Espo/Resources/i18n/it_IT/LeadCapture.json @@ -30,7 +30,9 @@ "formSuccessRedirectUrl": "URL a cui reindirizzare dopo l'invio del modulo", "formLanguage": "Lingua utilizzata nel modulo", "formFrameAncestors": "Host consentiti per l'embedding del modulo", - "formCaptcha": "Usa captcha" + "formCaptcha": "Usa captcha", + "formTitle": "Titolo modulo", + "formTheme": "Tema modulo" }, "links": { "targetList": "Lista di Destinazione", diff --git a/application/Espo/Resources/i18n/it_IT/Note.json b/application/Espo/Resources/i18n/it_IT/Note.json index e7e38cd2e5..34973ae4d0 100644 --- a/application/Espo/Resources/i18n/it_IT/Note.json +++ b/application/Espo/Resources/i18n/it_IT/Note.json @@ -24,14 +24,13 @@ "writeMessage": "Scrivi il tuo messaggio qui", "pinnedMaxCountExceeded": "Non è possibile fissare altre note. Il numero massimo consentito è {count}." }, + "links": { + "superParent": "Super Genitore", + "related": "Correlato", + "portals": "Portali", + "attachments": "Allegati" + }, "options": { - "targetType": { - "self": "a me stesso", - "users": "Ad un utente particolare", - "teams": "Ad un team particolare", - "all": "A tutti gli utenti interni", - "portals": "Agli utenti del portale" - }, "type": { "Create": "Crea", "CreateRelated": "Crea correlato", @@ -42,20 +41,25 @@ "Unrelate": "Scollega", "EmailReceived": "Email Ricevuta", "EmailSent": "Email Inviata" + }, + "targetType": { + "self": "Se stessi", + "users": "Utenti", + "teams": "Team", + "all": "Tutti gli utenti interni", + "portals": "Utenti portale" } }, - "links": { - "superParent": "Super Genitore", - "related": "Correlato", - "portals": "Portali", - "attachments": "Allegati" - }, "labels": { "View Posts": "Vedi Post", "View Activity": "Vedi Attività", "Pin": "Fissa", "Unpin": "Stacca", "Pinned": "Fissato", - "Quote Reply": "Cita risposta" + "Quote Reply": "Cita risposta", + "View Attachments": "Vedi allegati" + }, + "otherFields": { + "to": "A" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/it_IT/OAuthAccount.json b/application/Espo/Resources/i18n/it_IT/OAuthAccount.json new file mode 100644 index 0000000000..e45be39f57 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/OAuthAccount.json @@ -0,0 +1,15 @@ +{ + "labels": { + "Create OAuthAccount": "Crea account OAuth", + "Connection": "Connessione" + }, + "fields": { + "hasAccessToken": "Ha token di accesso", + "user": "Utente", + "providerIsActive": "Provider attivo", + "data": "Dati" + }, + "links": { + "provider": "Fornitore" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/it_IT/OAuthProvider.json b/application/Espo/Resources/i18n/it_IT/OAuthProvider.json new file mode 100644 index 0000000000..285c588181 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/OAuthProvider.json @@ -0,0 +1,22 @@ +{ + "labels": { + "Create OAuthProvider": "Crea fornitore OAuth" + }, + "fields": { + "isActive": "Attivo", + "authorizationEndpoint": "Endpoint autorizzazione", + "tokenEndpoint": "Endpoint Token", + "authorizationRedirectUri": "URI reindirizzamento autorizzazione", + "scopes": "Scopi", + "scopeSeparator": "Separatore scopi", + "hasAccessToken": "Ha token di accesso", + "authorizationPrompt": "Prompt di autorizzazione", + "authorizationParams": "Parametri autorizzazione" + }, + "links": { + "accounts": "Account" + }, + "tooltips": { + "authorizationParams": "Parametri di query aggiuntivi da inviare all'endpoint di autorizzazione. Specificati in formato JSON." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/it_IT/Preferences.json b/application/Espo/Resources/i18n/it_IT/Preferences.json index 5572efbf7a..e2583710ba 100644 --- a/application/Espo/Resources/i18n/it_IT/Preferences.json +++ b/application/Espo/Resources/i18n/it_IT/Preferences.json @@ -36,12 +36,17 @@ "calendarScrollHour": "Orario Predefinito Scorrimento Calendario", "defaultRemindersTask": "Promemoria Predefiniti per i Compiti", "addCustomTabs": "Aggiungi Schede Personalizzate", - "reactionNotifications": "Notifiche in-app per le reazioni" + "reactionNotifications": "Notifiche in-app per le reazioni", + "pageContentWidth": "Larghezza contenuto" }, "options": { "weekStart": { "0": "Domenica", "1": "Lunedì" + }, + "pageContentWidth": { + "": "Normale", + "Wide": "Largo" } }, "labels": { diff --git a/application/Espo/Resources/i18n/it_IT/Role.json b/application/Espo/Resources/i18n/it_IT/Role.json index 108f7301d2..0837f3ffa3 100644 --- a/application/Espo/Resources/i18n/it_IT/Role.json +++ b/application/Espo/Resources/i18n/it_IT/Role.json @@ -37,7 +37,7 @@ "all": "Tutti", "team": "Team", "contact": "Contatto", - "own": "proprio", + "own": "Proprio", "no": "No", "yes": "Sì", "not-set": "Non Impostato" @@ -57,7 +57,7 @@ "dataPrivacyPermission": "Consente di visualizzare e cancellare i dati personali.", "followerManagementPermission": "Permette di gestire i follower dei record.", "messagePermission": "Permette di inviare messaggi ad altri utenti.\n\n* tutti - può inviare a tutti\n* team - può inviare solo ai membri del team\n* no - non può inviare", - "assignmentPermission": "Permette di assegnare i record ad altri utenti.\n\n* tutti - nessuna restrizione\n* team - può assegnare solo ai membri del team\n* no - può essere assegnato solo a se stessi", + "assignmentPermission": "Permette di assegnare i record ad altri utenti.\n\n* tutti - nessuna restrizione\n* team - può assegnare solo ai membri del team\n* no - può assegnare solo a se stesso", "portalPermission": "Accesso alle informazioni del portale, possibilità di inviare messaggi agli utenti del portale.", "groupEmailAccountPermission": "Accesso agli account di posta elettronica di gruppo, possibilità di inviare e-mail da SMTP di gruppo.", "exportPermission": "Permette di esportare i record.", diff --git a/application/Espo/Resources/i18n/it_IT/Settings.json b/application/Espo/Resources/i18n/it_IT/Settings.json index 08e8d2eaa7..56470abed5 100644 --- a/application/Espo/Resources/i18n/it_IT/Settings.json +++ b/application/Espo/Resources/i18n/it_IT/Settings.json @@ -13,14 +13,10 @@ "currencyList": "Elenco Valute", "language": "Lingua", "companyLogo": "Logo Aziendale", - "smtpPort": "Porta", "ldapPort": "Porta", - "smtpAuth": "Autenticazione", "ldapAuth": "Autenticazione", - "smtpSecurity": "Sicurezza", "ldapSecurity": "Sicurezza", "outboundEmailFromName": "Nome Mittente", - "outboundEmailFromAddress": "Indirizzo mittente", "outboundEmailIsShared": "Condivisa", "recordsPerPage": "Elementi Per Pagina", "recordsPerPageSmall": "Elementi Per Pagina (Ridotto)", @@ -154,7 +150,8 @@ "streamEmailWithContentEntityTypeList": "Entità con il corpo dell'email nelle note", "emailScheduledBatchCount": "Numero massimo di email programmate inviate per ogni gruppo", "passwordStrengthSpecialCharacterCount": "Numero di caratteri speciali richiesti nella password", - "availableReactions": "Reazioni disponibili" + "availableReactions": "Reazioni disponibili", + "outboundEmailFromAddress": "Indirizzo e-mail di sistema" }, "tooltips": { "recordsPerPage": "Numero di record inizialmente mostrati in vista lista.", @@ -222,8 +219,6 @@ "passwordRecoveryNoExposure": "Non sarà possibile determinare se uno specifico indirizzo email è registrato nel sistema.", "emailAddressLookupEntityTypeList": "Per il riempimento automatico degli indirizzi e-mail.", "emailNotificationsDelay": "Un messaggio può essere modificato entro l'intervallo di tempo specificato prima dell'invio della notifica.", - "outboundEmailFromAddress": "L'indirizzo email del sistema.", - "smtpServer": "Se vuoto, verrà utilizzato l'account e-mail di gruppo con l'indirizzo email corrispondente.", "busyRangesEntityList": "Cosa viene preso in considerazione quando vengono mostrati gli intervalli di tempo occupati nello scheduler e nella timeline.", "recordsPerPageSelect": "Numero di record visualizzati inizialmente quando si selezionano i record.", "workingTimeCalendar": "Un Calendario Lavorativo che sarà applicato a tutti gli utenti per impostazione predefinita.", @@ -241,7 +236,8 @@ "authIpAddressWhitelist": "Un elenco di indirizzi o intervalli IP in notazione CIDR.\n\nI portali non sono interessati dalla restrizione.", "emailAddressIsOptedOutByDefault": "Quando si crea un nuovo record, l'indirizzo e-mail viene contrassegnato come opt-out.", "oidcGroupClaim": "Un claim da utilizzare per il mapping dei team.", - "quickSearchFullTextAppendWildcard": "Aggiunge una wildcard a una query di ricerca con completamento automatico quando è abilitata la ricerca a tutto testo. Riduce le prestazioni della ricerca." + "quickSearchFullTextAppendWildcard": "Aggiunge una wildcard a una query di ricerca con completamento automatico quando è abilitata la ricerca a tutto testo. Riduce le prestazioni della ricerca.", + "outboundEmailFromAddress": "Le e-mail di sistema saranno inviate da questo indirizzo e-mail. È necessario impostare e configurare correttamente un [account e-mail di gruppo](#InboundEmail) con lo stesso indirizzo e-mail per inviare le e-mail." }, "labels": { "System": "Sistema", diff --git a/application/Espo/Resources/i18n/pt_PT/AddressCountry.json b/application/Espo/Resources/i18n/pt_PT/AddressCountry.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/pt_PT/AddressCountry.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/Admin.json b/application/Espo/Resources/i18n/pt_PT/Admin.json index a6c31e84ba..eb0ce0711a 100644 --- a/application/Espo/Resources/i18n/pt_PT/Admin.json +++ b/application/Espo/Resources/i18n/pt_PT/Admin.json @@ -142,7 +142,6 @@ "minHeight": "Altura mínima (px)", "provider": "Fornecedor", "typeList": "Lista de tipos", - "rows": "Número de linhas da área de texto", "lengthOfCut": "Comprimento do corte", "sourceList": "Lista de fontes", "tooltipText": "Descrição do campo", @@ -235,7 +234,6 @@ "actionHistory": "Log de ações do utilizador.", "labelManager": "Personalizar rótulos de aplicativos.", "authLog": "Histórico de login.", - "leadCapture": "Pontos de entrada de API para Web-to-Lead.", "attachments": "Todos os anexos de arquivos armazenados no sistema.", "templateManager": "Personalizar modelos de mensagem.", "systemRequirements": "Requisitos do sistema para EspoCRM", diff --git a/application/Espo/Resources/i18n/pt_PT/AppLogRecord.json b/application/Espo/Resources/i18n/pt_PT/AppLogRecord.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/pt_PT/AppLogRecord.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/AppSecret.json b/application/Espo/Resources/i18n/pt_PT/AppSecret.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/pt_PT/AppSecret.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/AuthenticationProvider.json b/application/Espo/Resources/i18n/pt_PT/AuthenticationProvider.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/pt_PT/AuthenticationProvider.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/DashletOptions.json b/application/Espo/Resources/i18n/pt_PT/DashletOptions.json index b4eca262bc..2e09f039e9 100644 --- a/application/Espo/Resources/i18n/pt_PT/DashletOptions.json +++ b/application/Espo/Resources/i18n/pt_PT/DashletOptions.json @@ -12,8 +12,6 @@ "entityType": "Tipo de entidade", "primaryFilter": "Filtro primário", "boolFilterList": "Filtros adicionais", - "sortBy": "Ordenação (campo)", - "sortDirection": "Ordenação (direção)", "dateFilter": "Filtro data", "skipOwn": "Não mostrar registos próprios" }, diff --git a/application/Espo/Resources/i18n/pt_PT/Email.json b/application/Espo/Resources/i18n/pt_PT/Email.json index cf11c759f0..190cd9c440 100644 --- a/application/Espo/Resources/i18n/pt_PT/Email.json +++ b/application/Espo/Resources/i18n/pt_PT/Email.json @@ -26,6 +26,7 @@ "isReplied": "Respondido", "isNotReplied": "Não respondido", "folder": "Pasta", + "folderString": "Pasta", "inboundEmails": "Grupo de contas", "emailAccounts": "Contas pessoais", "hasAttachment": "Tem anexo", @@ -39,9 +40,6 @@ "fromName": "A partir do nome", "fromString": "Do string", "isSystem": "No sistema", - "toEmailAddresses": "Para endereço email", - "bccEmailAddresses": "BCC Endereços de email", - "replyToEmailAddresses": "Responder para Endereços de email", "personStringData": "Dados pessoais", "fromEmailAddress": "Endereço de", "replyToName": "Responder ao nome", @@ -56,18 +54,13 @@ "assignedUsers": "Utilizadores atribuídos", "sentBy": "Enviado de", "attachments": "Anexos", - "fromEmailAddress": "A partir do endereço", - "toEmailAddresses": "Para endereços de email", - "ccEmailAddresses": "CC Para endereços de email", - "bccEmailAddresses": "BCC Para endereços de email", - "replyToEmailAddresses": "Responder a endereços de email" + "fromEmailAddress": "A partir do endereço" }, "options": { "status": { "Draft": "Rascunho", "Sending": "A enviar", "Sent": "Enviado", - "Archived": "Arquivado", "Received": "Recebido", "Failed": "Falhado" } @@ -110,13 +103,13 @@ "savedAsDraft": "Guardado como rascunho", "confirmInsertTemplate": "O corpo do email será perdido. Tem certeza de que deseja inserir o modelo?", "noSmtpSetup": "Nenhuma configuração de SMTP. {link}.", + "confirmSend": "Enviar email?", "sendConfirm": "Enviar email?", "removeSelectedRecordsConfirmation": "Tem a certeza que quer remover os emails selecionados?\n\nEles também serão removidos para outros utilizadores.", "removeRecordConfirmation": "Tem a certeza que quer remover o email?\n\nEle será removido para os outros utilizadores." }, "presetFilters": { "sent": "Enviado", - "archived": "Arquivado", "inbox": "Caixa de Entrada", "drafts": "Rascunhos", "trash": "Lixeira", diff --git a/application/Espo/Resources/i18n/pt_PT/EntityManager.json b/application/Espo/Resources/i18n/pt_PT/EntityManager.json index 3bd81cafaa..22e0ed2c35 100644 --- a/application/Espo/Resources/i18n/pt_PT/EntityManager.json +++ b/application/Espo/Resources/i18n/pt_PT/EntityManager.json @@ -16,8 +16,6 @@ "entityForeign": "Entidade estrangeira", "linkForeign": "Link estrangeiro", "labelForeign": "Label estrangeira", - "sortBy": "Ordenação por defeito (campo)", - "sortDirection": "Ordenação por defeito (orientação)", "relationName": "Nome da tabela intermédia", "linkMultipleField": "Link múltiplo campo", "linkMultipleFieldForeign": "Link estrangeiro múltiplo campo", @@ -69,7 +67,6 @@ "tooltips": { "statusField": "Atualizações desse campo são registradas no fluxo.", "textFilterFields": "Campos usados pela pesquisa de texto.", - "stream": "Se a entidade tem um fluxo.", "disabled": "Verifique se não precisa dessa entidade no sistema.", "linkAudited": "A criação de registos e links relacionados com registos existentes será registrada no fluxo.", "linkMultipleField": "Link Multiple field fornece uma maneira prática de editar relações. Não use se tem um grande número de registos relacionados.", diff --git a/application/Espo/Resources/i18n/pt_PT/Global.json b/application/Espo/Resources/i18n/pt_PT/Global.json index e1bbb4c449..e079e143cc 100644 --- a/application/Espo/Resources/i18n/pt_PT/Global.json +++ b/application/Espo/Resources/i18n/pt_PT/Global.json @@ -52,8 +52,7 @@ "Mass Action": "Ação em massa", "Note": "Nota", "ImportError": "Erro de importação", - "WorkingTimeCalendar": "Calendário de tempo de trabalho", - "WorkingTimeRange": "Faixa de tempo de trabalho" + "WorkingTimeCalendar": "Calendário de tempo de trabalho" }, "scopeNamesPlural": { "Email": "emails", @@ -98,8 +97,7 @@ "LayoutSet": "Conjuntos de layout", "Note": "Notas", "ImportError": "Erro de importação", - "WorkingTimeCalendar": "Calendários de tempo de trabalho", - "WorkingTimeRange": "Faixas de tempo de trabalho" + "WorkingTimeCalendar": "Calendários de tempo de trabalho" }, "labels": { "Merge": "Unificar", @@ -114,7 +112,6 @@ "Loading...": "A Carregar...", "Uploading...": "A Carregar...", "Sending...": "A Enviar...", - "Merging...": "A Unificar...", "Merged": "Unificado", "Removed": "Removido", "Posted": "Publicado", @@ -128,14 +125,10 @@ "Record has been removed": "O registo foi eliminado", "Wrong username/password": "utilizador/senha errados", "Post cannot be empty": "A publicação não deve ser vazia", - "Removing...": "A remover...", - "Unlinking...": "A desconectar...", - "Posting...": "A publicar...", "Username can not be empty!": "O nome de utilizador não deve ser vazio!", "Cache is not enabled": "Cache não está ativa. ", "Cache has been cleared": "Cache limpa", "Rebuild has been done": "Reconstrução foi realizada.", - "Saving...": "A Salvar...", "Modified": "Modificado", "Created": "Criado", "Create": "Criar", @@ -266,7 +259,6 @@ }, "messages": { "pleaseWait": "Por favor, aguarde...", - "posting": "A publicar...", "confirmLeaveOutMessage": "Tem a certeza que deseja sair do formulário?", "notModified": "Não efetuou alterações no registo", "fieldIsRequired": "{field} é obrigatório", @@ -315,8 +307,6 @@ "loading": "A carregar...", "saving": "A salvar...", "fieldMaxFileSizeError": "O ficheiro não deve exceder {max} Mb", - "fieldShouldBeLess": "{field} não deve ser maior que {value}", - "fieldShouldBeGreater": "{field} não deve ser menor que {value}", "fieldIsUploading": "Carregamento em curso", "erasePersonalDataConfirmation": "Os campos marcados serão apagados permanentemente. Tem certeza?", "massPrintPdfMaxCountError": "Impossível imprimir mais que {maxCount} registos.", @@ -327,6 +317,7 @@ "notUpdated": "Não atualizado", "maintenanceMode": "A aplicação está atualmente no modo de manutenção. Apenas administradores têm acesso. \n\\ O modo de manutenção pode ser desativado em Administração → Defenições. ", "fieldInvalid": "{field} é inválido", + "fieldPhoneInvalid": "{field} é inválido", "resolveSaveConflict": "O registo foi modificado. Deve resolver o conflito antes de salvar o registo.", "massActionProcessed": "Ação em massa foi processada.", "fieldUrlExceedsMaxLength": "O URL codificado excede a largura máxima de {maxLength} ", @@ -342,8 +333,7 @@ "arrayItemMaxLength": "O item não deve ser maior do que {max} caracteres.", "validationFailure": "Falha na validação de back-end. \n\nField: `{field}`\nValidation: `{type}`", "confirmAppRefresh": "A aplicação foi atualizada. É recomendado que atualize a página para assegurar o bom funcionamento.", - "error404": "O url que solicitou não pode ser tratado.", - "error403": "Não tem acesso a esta área." + "error404": "O url que solicitou não pode ser tratado." }, "boolFilters": { "onlyMy": "Apenas eu", @@ -448,6 +438,7 @@ "createAssigned": "{user} criou {entityType} {entity} e atribuiu a {assignee}", "assign": "{user} atribuiu {entityType} {entity} a {assignee}", "assignThis": "{user} atribuiu esta {entityType} ao {assignee}", + "assignMultiAddThis": "{user} atribuiu esta {entityType} ao {assignee}", "postThis": "{user} publicou", "attachThis": "{user} anexou", "statusThis": "{user} atualizou {field}", @@ -702,8 +693,6 @@ "color": { "recent": "Cor recente", "more": "Mais cores", - "background": "Cor de fundo", - "foreground": "Cor de letra", "transparent": "Transparente", "setTransparent": "Definir transparência", "reset": "Redefinir", @@ -744,7 +733,6 @@ "emailAddress": "Endereço de email válido", "phoneNumber": "Número de telemóvel válido", "arrayOfString": "Array de Strings", - "valid": "Válido", "noEmptyString": "Array não vazio", "max": "Valor máximo", "min": "Valor mínimo" diff --git a/application/Espo/Resources/i18n/pt_PT/GroupEmailFolder.json b/application/Espo/Resources/i18n/pt_PT/GroupEmailFolder.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/pt_PT/GroupEmailFolder.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/Import.json b/application/Espo/Resources/i18n/pt_PT/Import.json index 293f540743..0c53ed09ed 100644 --- a/application/Espo/Resources/i18n/pt_PT/Import.json +++ b/application/Espo/Resources/i18n/pt_PT/Import.json @@ -64,8 +64,7 @@ "confirmRevert": "A ação removerá todos os registos importados permanentemente. Tem a certeza?", "confirmRemoveDuplicates": "A ação removerá permanentemente todos os registos importados que foram reconhecidos como duplicados. Tem a certeza?", "removeImportLog": "A ação removerá o log de importação. Todos os registos importados serão mantidos. Use-o se tiver certeza de que a importação está correta.", - "confirmRemoveImportLog": "A ação removerá o log de importação. Todos os registos importados serão mantidos. Não poderá reverter os resultados da importação. Tem a certeza?", - "noErrors": "Sem erros." + "confirmRemoveImportLog": "A ação removerá o log de importação. Todos os registos importados serão mantidos. Não poderá reverter os resultados da importação. Tem a certeza?" }, "fields": { "file": "Ficheiro", diff --git a/application/Espo/Resources/i18n/pt_PT/LayoutManager.json b/application/Espo/Resources/i18n/pt_PT/LayoutManager.json index 05ece5fd9c..50b4bca4af 100644 --- a/application/Espo/Resources/i18n/pt_PT/LayoutManager.json +++ b/application/Espo/Resources/i18n/pt_PT/LayoutManager.json @@ -1,17 +1,14 @@ { "fields": { - "width": "Comprimento (%) ", "link": "Ligação", "notSortable": "Não ordenável", "align": "Alinhar", "panelName": "Nome do painel", "style": "Estilo", - "sticked": "Colado", "isLarge": "Tamanho de fonte grande", "dynamicLogicVisible": "Condições que tornam o painel visível", "hidden": "Escondido", "dynamicLogicStyled": "Condições que aplicam o estilo", - "widthPx": "Largura (px)", "noLabel": "Sem etiqueta", "tabLabel": "Etiqueta de aba", "tabBreak": "Quebra de tabulação" @@ -42,9 +39,7 @@ "dynamicLogicStyled": "A cor será aplicada se determinada condição for atendida. A cor é definida pelo parâmetro *Estilo*.", "tabBreak": "Uma aba separada para o painel e para todos os paineis seguintes, até à próxima quebra.", "noLabel": "Não exiba um rótulo de coluna no cabeçalho.", - "notSortable": "Desativa a capacidade de classificar por coluna.", - "width": "Largura da coluna em percentagem. É recomendado que haja uma coluna com a largura não definida, geralmente é o campo *Nome*.", - "widthPx": "Largura da coluna em pixels. Tem efeito apenas quando o valor em percentagem não está definido. Torna a largura fixa." + "notSortable": "Desativa a capacidade de classificar por coluna." }, "messages": { "cantBeEmpty": "O layout não pode estar vazio.", diff --git a/application/Espo/Resources/i18n/pt_PT/Note.json b/application/Espo/Resources/i18n/pt_PT/Note.json index 7843cc7183..9160a0b01e 100644 --- a/application/Espo/Resources/i18n/pt_PT/Note.json +++ b/application/Espo/Resources/i18n/pt_PT/Note.json @@ -23,13 +23,6 @@ "writeMessage": "Escreve a sua mensagem aqui" }, "options": { - "targetType": { - "self": "para mim mesmo", - "users": "para utilizador(s) em particular", - "teams": "para equipa(s) em particular", - "all": "para utilizadores internos", - "portals": "para utilizadores do portal" - }, "type": { "Post": "Publicar" } diff --git a/application/Espo/Resources/i18n/pt_PT/OAuthAccount.json b/application/Espo/Resources/i18n/pt_PT/OAuthAccount.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/pt_PT/OAuthAccount.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/OAuthProvider.json b/application/Espo/Resources/i18n/pt_PT/OAuthProvider.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/pt_PT/OAuthProvider.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/PortalRole.json b/application/Espo/Resources/i18n/pt_PT/PortalRole.json index b12bcb64af..3d9fd8adc6 100644 --- a/application/Espo/Resources/i18n/pt_PT/PortalRole.json +++ b/application/Espo/Resources/i18n/pt_PT/PortalRole.json @@ -11,9 +11,5 @@ "fields": { "exportPermission": "Exportar permissões", "massUpdatePermission": "Permissão de atualização em massa" - }, - "tooltips": { - "exportPermission": "Define se os utilizadores do portal têm a capacidade de exportar registos.", - "massUpdatePermission": "Define se os utilizadores do portal têm a capacidade de fazer atualizações em massa de registos." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/Preferences.json b/application/Espo/Resources/i18n/pt_PT/Preferences.json index 60c21f462c..2cf5fab308 100644 --- a/application/Espo/Resources/i18n/pt_PT/Preferences.json +++ b/application/Espo/Resources/i18n/pt_PT/Preferences.json @@ -28,8 +28,6 @@ "followCreatedEntities": "Siga automaticamente os registos criados", "followCreatedEntityTypeList": "Siga automaticamente os registos criados de tipos de entidade específicos", "emailUseExternalClient": "Use um cliente de email externo", - "scopeColorsDisabled": "Desativar cores do âmbito", - "tabColorsDisabled": "Desativar cores das guias", "assignmentNotificationsIgnoreEntityTypeList": "Notificações de atribuição no aplicativo", "assignmentEmailNotificationsIgnoreEntityTypeList": "Notificações de atribuição via email" }, diff --git a/application/Espo/Resources/i18n/pt_PT/Role.json b/application/Espo/Resources/i18n/pt_PT/Role.json index fc72374b0e..629cb70777 100644 --- a/application/Espo/Resources/i18n/pt_PT/Role.json +++ b/application/Espo/Resources/i18n/pt_PT/Role.json @@ -15,16 +15,6 @@ "users": "Utilizadores", "teams": "Equipas" }, - "tooltips": { - "assignmentPermission": "Permite restringir a capacidade de atribuir registos e publicar mensagens a outros utilizadores.\n\ntodos - nenhuma restrição\n\nequipa - pode atribuir e publicar apenas a membros de equipa\n\nno - pode atribuir e publicar apenas para si mesmo", - "userPermission": "Permite restringir a capacidade dos utilizadores visualizarem atividades, calendário e fluxo de outros utilizadores.\n\nTodos - pode visualizar todos os grupos\n\nequipa - só pode ver atividades dos membros de equipa\n\nno - não é possível ver", - "portalPermission": "Define o acesso às informações do portal, capacidade de publicar mensagens para utilizadores do portal.", - "groupEmailAccountPermission": "Define o acesso a contas de email de grupo, uma capacidade de enviar emails do grupo SMTP.", - "dataPrivacyPermission": "Permite visualizar e apagar dados pessoais.", - "exportPermission": "Define se os utilizadores têm a capacidade de exportar registos.", - "massUpdatePermission": "Define se os utilizadores têm a capacidade de fazer atualizações em massa de registos.", - "followerManagementPermission": "Permite gerenciar seguidores de registos específicos" - }, "labels": { "Access": "Acesso", "Create Role": "Criar função", @@ -57,5 +47,9 @@ }, "messages": { "changesAfterClearCache": "Todas as alterações de um controlo de acesso serão aplicadas após o cache ser limpo." + }, + "tooltips": { + "dataPrivacyPermission": "Permite visualizar e apagar dados pessoais.", + "followerManagementPermission": "Permite gerenciar seguidores de registos específicos" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/Settings.json b/application/Espo/Resources/i18n/pt_PT/Settings.json index c01499c237..16403e53f4 100644 --- a/application/Espo/Resources/i18n/pt_PT/Settings.json +++ b/application/Espo/Resources/i18n/pt_PT/Settings.json @@ -13,18 +13,11 @@ "currencyList": "Lista de moedas", "language": "Idioma", "companyLogo": "Logo da Empresa", - "smtpServer": "Servidor", - "smtpPort": "Porta", "ldapPort": "Porta", - "smtpAuth": "Autenticação", "ldapAuth": "Autenticação", - "smtpSecurity": "Segurança", "ldapSecurity": "Segurança", - "smtpUsername": "Utilizador", - "smtpPassword": "Senha", "ldapPassword": "Senha", "outboundEmailFromName": "Do nome", - "outboundEmailFromAddress": "Do endereço", "outboundEmailIsShared": "Partilhado", "recordsPerPage": "Registos por página", "recordsPerPageSmall": "Registos por página (pequeno)", @@ -95,7 +88,6 @@ "ldapPortalUserLdapAuth": "Use LDAP Autehntication for Portal User", "ldapPortalUserPortals": "Portais padrão para um utilizador do portal", "ldapPortalUserRoles": "Funções padrão para um utilizador do portal", - "addressCountryList": "Lista de preenchimento automático do país", "fiscalYearShift": "Início do ano fiscal", "jobRunInParallel": "Trabalhos executados em paralelo", "jobMaxPortion": "Parcela Max de trabalhos", @@ -168,7 +160,6 @@ "textFilterUseContainsForVarchar": "Se não estiver marcado, o operador 'começa com' é usado. Pode usar o wildcard '%'.", "streamEmailNotificationsEntityList": "Notificações por email sobre atualizações de fluxo de registos seguidos. Os utilizadores receberão notificações por email apenas para tipos de entidade especificados.", "authTokenPreventConcurrent": "Os utilizadores não poderão fazer login em vários dispositivos simultaneamente.", - "emailAddressIsOptedOutByDefault": "Ao criar um novo endereço de email de registo, ele será marcado como opted-out.", "cleanupDeletedRecords": "Os registos removidos serão excluídos da base de dados depois de um tempo.", "ldapPortalUserLdapAuth": "Permitir que os utilizadores do portal usem a autenticação LDAP em vez da autenticação Espo.", "ldapPortalUserPortals": "Portais padrão para o utilizador do portal criado", @@ -200,12 +191,9 @@ "passwordRecoveryNoExposure": "Não será possível determinar se um endereço de email específico está registado no sistema.", "emailAddressLookupEntityTypeList": "Para preenchimento automático de endereço de email.", "emailNotificationsDelay": "Uma mensagem pode ser editada dentro de um intervalo de tempo específico, antes que a notificação seja enviada.", - "outboundEmailFromAddress": "O endereço de email do sistema.", - "smtpServer": "Se vazio, então a conta de email do grupo com o endereço de email correspondente será usada.", "busyRangesEntityList": "O que será levado em consideração ao mostrar intervalos de tempo ocupado no agendador e linha do tempo.", "recordsPerPageSelect": "Número de registos inicialmente apresentados ao selecionar registos.", "workingTimeCalendar": "Um calendário de horário de trabalho padrão que será aplicado a todos os utilizadores.", - "oidcGroupClaim": "Uma declaração ao utilizador para mapeamento da equipa.", "oidcFallback": "Permitir login por utilizador/senha", "oidcCreateUser": "Criar um novo utilizador no Espo quando não é encontrado um utilizador correspondente.", "oidcSync": "Sincronizar dados do utilizador (em cada login).", diff --git a/application/Espo/Resources/i18n/pt_PT/Template.json b/application/Espo/Resources/i18n/pt_PT/Template.json index 1e4d77ae42..2b3ba34ad2 100644 --- a/application/Espo/Resources/i18n/pt_PT/Template.json +++ b/application/Espo/Resources/i18n/pt_PT/Template.json @@ -30,7 +30,7 @@ }, "options": { "pageOrientation": { - "Portrait": "Vertital", + "Portrait": "Vertical", "Landscape": "Horizontal" }, "placeholders": { diff --git a/application/Espo/Resources/i18n/pt_PT/User.json b/application/Espo/Resources/i18n/pt_PT/User.json index 5f7582212b..9c1b1eba07 100644 --- a/application/Espo/Resources/i18n/pt_PT/User.json +++ b/application/Espo/Resources/i18n/pt_PT/User.json @@ -51,8 +51,7 @@ "defaultTeam": "Equipa padrão", "dashboardTemplate": "Template do dashboard", "userData": "Dados do utilizador", - "workingTimeCalendar": "Calendário do horário de trabalho", - "workingTimeRanges": "Intervalos de tempo de trabalho" + "workingTimeCalendar": "Calendário do horário de trabalho" }, "labels": { "Create User": "Criar utilizador", diff --git a/application/Espo/Resources/i18n/pt_PT/WebhookQueueItem.json b/application/Espo/Resources/i18n/pt_PT/WebhookQueueItem.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/pt_PT/WebhookQueueItem.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/pt_PT/WorkingTimeRange.json b/application/Espo/Resources/i18n/pt_PT/WorkingTimeRange.json index a4014daafc..8fa12d774e 100644 --- a/application/Espo/Resources/i18n/pt_PT/WorkingTimeRange.json +++ b/application/Espo/Resources/i18n/pt_PT/WorkingTimeRange.json @@ -1,6 +1,5 @@ { "labels": { - "Create WorkingTimeRange": "Create range", "Calendars": "Calendários" }, "fields": { diff --git a/application/Espo/Resources/i18n/ru_RU/AddressCountry.json b/application/Espo/Resources/i18n/ru_RU/AddressCountry.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/AddressCountry.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Admin.json b/application/Espo/Resources/i18n/ru_RU/Admin.json index 1c170da4b8..6e9b9895ef 100644 --- a/application/Espo/Resources/i18n/ru_RU/Admin.json +++ b/application/Espo/Resources/i18n/ru_RU/Admin.json @@ -179,7 +179,6 @@ "minHeight": "Минимальная высота (в пикс.)", "provider": "Поставщик", "typeList": "Список типов", - "rows": "Количество строк в текстовом поле", "lengthOfCut": "Длина перед обрезкой", "sourceList": "Список источников", "tooltipText": "Текст подсказки", @@ -276,7 +275,6 @@ "actionHistory": "Журнал действий пользователя.", "labelManager": "Настройте метки приложения.", "authLog": "История входа.", - "leadCapture": "Точки входа API для Web-to-Lead.", "attachments": "Все вложения, хранящиеся в системе.", "templateManager": "Настроить шаблоны сообщений.", "systemRequirements": "Системные требования для EspoCRM.", diff --git a/application/Espo/Resources/i18n/ru_RU/AppLogRecord.json b/application/Espo/Resources/i18n/ru_RU/AppLogRecord.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/AppLogRecord.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/AppSecret.json b/application/Espo/Resources/i18n/ru_RU/AppSecret.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/AppSecret.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/DashletOptions.json b/application/Espo/Resources/i18n/ru_RU/DashletOptions.json index 647c9f643a..42a6148f9a 100644 --- a/application/Espo/Resources/i18n/ru_RU/DashletOptions.json +++ b/application/Espo/Resources/i18n/ru_RU/DashletOptions.json @@ -12,8 +12,6 @@ "entityType": "Тип объекта", "primaryFilter": "Первичный фильтр", "boolFilterList": "Дополнительные фильтры", - "sortBy": "Сортировка (поле)", - "sortDirection": "Сортировка (направление)", "expandedLayout": "Макет", "dateFilter": "Фильтр даты", "skipOwn": "Не показывать собственные записи", diff --git a/application/Espo/Resources/i18n/ru_RU/Email.json b/application/Espo/Resources/i18n/ru_RU/Email.json index 1ede45f260..93cfaed517 100644 --- a/application/Espo/Resources/i18n/ru_RU/Email.json +++ b/application/Espo/Resources/i18n/ru_RU/Email.json @@ -29,6 +29,7 @@ "isReplied": "Ответили", "isNotReplied": "Не ответили", "folder": "Папка", + "folderString": "Папка", "inboundEmails": "Учетные записи групп", "emailAccounts": "Личные учетные записи", "hasAttachment": "Имеет Вложения", @@ -42,9 +43,6 @@ "fromName": "Имя отправителя", "fromString": "Строка От", "isSystem": "Системный", - "toEmailAddresses": "Адреса эл. почты получателей", - "bccEmailAddresses": "BCC Адреса эл. почты получателей", - "replyToEmailAddresses": "Обратные адреса эл. почты", "personStringData": "Данные личности в формате string", "fromEmailAddress": "Адрес отправителя (ссылка)", "replyToName": "Имя для обратного адреса", @@ -66,10 +64,6 @@ "sentBy": "Отправлено (кем)", "attachments": "Вложения", "fromEmailAddress": "Адрес эл. почты отправителя", - "toEmailAddresses": "Адрес эл. почты получателя", - "ccEmailAddresses": "CC Адреса эл. почты получателей", - "bccEmailAddresses": "BCC Адреса эл. почты получателей", - "replyToEmailAddresses": "Обратные адреса эл. почты", "groupFolder": "Групповая папка" }, "options": { @@ -77,7 +71,6 @@ "Draft": "Черновик", "Sending": "Отправляется", "Sent": "Отправлено", - "Archived": "В архиве", "Received": "Получено", "Failed": "Сбой" } @@ -113,7 +106,6 @@ "No Subject": "Без темы", "Insert Field": "Вставить поле", "Event": "Событие", - "Moving to folder": "Перемещение в папку", "Group Folders": "Групповые папки" }, "messages": { @@ -122,13 +114,13 @@ "savedAsDraft": "Сохранено как черновик", "confirmInsertTemplate": "Текст эл. письма будет потерян. Вы действительно хотите вставить шаблон?", "noSmtpSetup": "SMTP не настроен: {link}", + "confirmSend": "Отправить письмо?", "sendConfirm": "Отправить письмо?", "removeSelectedRecordsConfirmation": "Вы действительно хотите удалить выбранные электронные письма?\n\nОни будут удалены и для других пользователей.", "removeRecordConfirmation": "Вы уверены, что хотите удалить письмо?\n\nОн будет удален и для других пользователей." }, "presetFilters": { "sent": "Отправленные", - "archived": "В архиве", "inbox": "Входящие", "drafts": "Черновики", "trash": "Корзина", diff --git a/application/Espo/Resources/i18n/ru_RU/EntityManager.json b/application/Espo/Resources/i18n/ru_RU/EntityManager.json index b32421592c..11f569b390 100644 --- a/application/Espo/Resources/i18n/ru_RU/EntityManager.json +++ b/application/Espo/Resources/i18n/ru_RU/EntityManager.json @@ -19,8 +19,6 @@ "linkForeign": "Внешняя связь", "link": "Ссылка", "labelForeign": "Внешняя метка", - "sortBy": "Сортировка (поле)", - "sortDirection": "Сортировка (направление)", "linkMultipleField": "Поле связь (Многие)", "linkMultipleFieldForeign": "Поле внешняя связь (Многие)", "disabled": "Отключено", @@ -84,7 +82,6 @@ "tooltips": { "statusField": "Обновления этого поля записываются в ленту.", "textFilterFields": "Поля, используемые для текстового поиска.", - "stream": "Есть ли у объекта Лента.", "disabled": "Отметьте, если вам не нужна эта сущность в вашей системе.", "linkAudited": "Создание связанной записи и привязка к существующей записи будет регистрироваться в Ленте.", "linkMultipleField": "Поле связь (Многие) предоставляет удобный способ редактирования отношений. Не используйте его, если у вас может быть большое количество связанных записей.", diff --git a/application/Espo/Resources/i18n/ru_RU/Global.json b/application/Espo/Resources/i18n/ru_RU/Global.json index 3311518ef1..be59c1d4d2 100644 --- a/application/Espo/Resources/i18n/ru_RU/Global.json +++ b/application/Espo/Resources/i18n/ru_RU/Global.json @@ -57,7 +57,6 @@ "Note": "Заметка", "ImportError": "Ошибка импорта", "WorkingTimeCalendar": "Календарь рабочего времени", - "WorkingTimeRange": "Диапазон рабочего времени", "GroupEmailFolder": "Папка групповой эл. почты", "AuthenticationProvider": "Поставщик аутентификации" }, @@ -107,7 +106,6 @@ "Note": "Заметки", "ImportError": "Ошибки импорта", "WorkingTimeCalendar": "Календари рабочего времени", - "WorkingTimeRange": "Диапазоны рабочего времени", "GroupEmailFolder": "Групповые папки эл. почты", "AuthenticationProvider": "Поставщики аутентификации" }, @@ -279,8 +277,7 @@ "Log in as": "Войдите в систему как", "Sign in": "Войти", "Global Search": "Глобальный поиск", - "Show Navigation Panel": "Показать панель навигации", - "Hide Navigation Panel": "Скрыть панель навигации", + "Navigation Panel": "Показать панель навигации", "Print": "Печать", "Copy to Clipboard": "Копирование в буфер обмена", "Copied to clipboard": "Копируется в буфер обмена" @@ -345,6 +342,7 @@ "notUpdated": "Не обновлено", "maintenanceMode": "В настоящее время приложение находится в режиме обслуживания. Только администраторы имеют доступ.\n\nРежим обслуживания можно отключить в разделе Администрирование → Настройки.", "fieldInvalid": "{field} недопустимое значение", + "fieldPhoneInvalid": "{field} недопустимое значение", "resolveSaveConflict": "Запись была изменена. Вам необходимо разрешить конфликт, прежде чем сохранять запись.", "massActionProcessed": "Массовое действие было обработано.", "fieldUrlExceedsMaxLength": "Кодированный URL превышает максимальную длину {maxLength}", @@ -361,7 +359,6 @@ "validationFailure": "Сбой проверки бэкенда.\n\nПоле: `{field}`\nВалидация: `{type}`", "confirmAppRefresh": "Приложение было обновлено. Рекомендуется обновить страницу для обеспечения правильного функционирования.", "error404": "Запрошенный вами url не может быть обработан.", - "error403": "У вас нет доступа к этой области.", "extensionLicenseInvalid": "Недопустимая лицензия расширения '{name}'.", "extensionLicenseExpired": "Срок действия подписки на лицензию расширения '{name}' истек.", "extensionLicenseSoftExpired": "Срок действия подписки на лицензию расширения '{name}' истек.", @@ -370,7 +367,6 @@ "noAccessToForeignRecord": "Операция требует доступа `{action}` к посторонней записи.", "fieldShouldBeNumber": "{поле} должно быть допустимым числом", "maintenanceModeError": "В настоящее время приложение находится в режиме обслуживания.", - "noLinkAccess": "Нет доступа к операции связывания для конкретной записи.", "cannotRelateNonExisting": "Невозможно установить связь с несуществующей записью {foreignEntityType}.", "cannotRelateForbidden": "Невозможно установить связь с запрещенной записью {foreignEntityType}. Требуется доступ к `{action}`.", "cannotRelateForbiddenLink": "Нет доступа к ссылке '{link}'.", @@ -490,6 +486,7 @@ "createAssigned": "{user} создал {entityType} {entity} (кому) {assignee}", "assign": "{user} назначил {entityType} {entity} (кому) {assignee}", "assignThis": "{user} назначил {entityType} {assignee}", + "assignMultiAddThis": "{user} назначил {entityType} {assignee}", "postThis": "{user} оставил сообщение", "attachThis": "{user} прикрепил", "statusThis": "{user} обновил {field}", @@ -753,8 +750,6 @@ "color": { "recent": "Последний цвет", "more": "Еще цвета", - "background": "Цвет фона", - "foreground": "Цвет шрифта", "transparent": "Прозрачный", "setTransparent": "Сделать прозрачным", "reset": "Сбросить", @@ -811,7 +806,6 @@ "phoneNumber": "Действительный номер телефона", "array": "Массив", "arrayOfString": "Массив строк", - "valid": "Действителен", "noEmptyString": "Нет пустой строки", "max": "Максимальное значение", "min": "Минимальное значение" diff --git a/application/Espo/Resources/i18n/ru_RU/Import.json b/application/Espo/Resources/i18n/ru_RU/Import.json index 020a80bcea..d86a43a87a 100644 --- a/application/Espo/Resources/i18n/ru_RU/Import.json +++ b/application/Espo/Resources/i18n/ru_RU/Import.json @@ -68,7 +68,6 @@ "confirmRemoveDuplicates": "Это приведет к удалению всех импортированных записей, которые были распознаны как дубликаты, навсегда. Вы уверены?", "removeImportLog": "Это приведет к удалению журнала импорта. Все импортированные записи будут сохранены. Используйте эту функцию, если вы уверены, что импорт в порядке.", "confirmRemoveImportLog": "Это удалит журнал импорта. Все импортированные записи будут сохранены. Вы не сможете отменить результаты импорта. Вы уверены?", - "noErrors": "Ошибок нет.", "importRunning": "Импорт выполняется..." }, "fields": { diff --git a/application/Espo/Resources/i18n/ru_RU/LayoutManager.json b/application/Espo/Resources/i18n/ru_RU/LayoutManager.json index bb1fef65a4..54eebeedc5 100644 --- a/application/Espo/Resources/i18n/ru_RU/LayoutManager.json +++ b/application/Espo/Resources/i18n/ru_RU/LayoutManager.json @@ -1,17 +1,14 @@ { "fields": { - "width": "Ширина (%)", "link": "Ссылка", "notSortable": "Не сортируемый", "align": "Выровнять", "panelName": "Название панели", "style": "Стиль", - "sticked": "Приклеен", "isLarge": "Большой размер шрифта", "dynamicLogicVisible": "Условия, которые делают панель видимой", "hidden": "Скрытый", "dynamicLogicStyled": "Применяемый стиль создания условий", - "widthPx": "Ширина (px)", "noLabel": "Без этикетки", "tabLabel": "Ярлык вкладки" }, @@ -42,9 +39,7 @@ "dynamicLogicStyled": "Цвет будет применен при выполнении определенного условия. Цвет определяется параметром *Style*.", "tabBreak": "Отдельная вкладка для панели и всех последующих панелей до следующего разрыва вкладки.", "noLabel": "Не отображайте метку столбца в заголовке.", - "notSortable": "Отключает возможность сортировки по столбцу.", - "width": "Ширина столбца в процентах. Рекомендуется иметь один столбец с не заданной шириной, обычно это поле *Имя*.", - "widthPx": "Ширина столбца в пикселях. Вступает в силу, только если не задано значение (%). Делает ширину столбца фиксированной." + "notSortable": "Отключает возможность сортировки по столбцу." }, "messages": { "cantBeEmpty": "Макет не может быть пустым.", diff --git a/application/Espo/Resources/i18n/ru_RU/Note.json b/application/Espo/Resources/i18n/ru_RU/Note.json index 9e66ac7a78..06a99c8d01 100644 --- a/application/Espo/Resources/i18n/ru_RU/Note.json +++ b/application/Espo/Resources/i18n/ru_RU/Note.json @@ -23,13 +23,6 @@ "writeMessage": "Напишите Ваше сообщение здесь" }, "options": { - "targetType": { - "self": "Себе", - "users": "Определенному пользователю или пользователям", - "teams": "Определенной группе или группам", - "all": "Всем пользователям", - "portals": "Всем пользователям портала" - }, "type": { "Post": "Разместить" } diff --git a/application/Espo/Resources/i18n/ru_RU/OAuthAccount.json b/application/Espo/Resources/i18n/ru_RU/OAuthAccount.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/OAuthAccount.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/OAuthProvider.json b/application/Espo/Resources/i18n/ru_RU/OAuthProvider.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/OAuthProvider.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Preferences.json b/application/Espo/Resources/i18n/ru_RU/Preferences.json index 8b991b1ed1..711d676982 100644 --- a/application/Espo/Resources/i18n/ru_RU/Preferences.json +++ b/application/Espo/Resources/i18n/ru_RU/Preferences.json @@ -28,8 +28,6 @@ "followCreatedEntities": "Автоматически подписаться на созданные записи", "followCreatedEntityTypeList": "Автоматически подписаться на созданные записи конкретных типов объектов", "emailUseExternalClient": "Использовать внешний почтовый клиент", - "scopeColorsDisabled": "Отключить цвета границ", - "tabColorsDisabled": "Отключить цвета вкладок", "assignmentNotificationsIgnoreEntityTypeList": "Оповещения о назначении в приложении", "assignmentEmailNotificationsIgnoreEntityTypeList": "Оповещения по эл.почте о назначении", "dashboardLocked": "Приборная панель блокировки", diff --git a/application/Espo/Resources/i18n/ru_RU/Role.json b/application/Espo/Resources/i18n/ru_RU/Role.json index 124164e7b0..02796a28aa 100644 --- a/application/Espo/Resources/i18n/ru_RU/Role.json +++ b/application/Espo/Resources/i18n/ru_RU/Role.json @@ -56,7 +56,6 @@ "followerManagementPermission": "Позволяет управлять последователями конкретных записей.", "messagePermission": "Позволяет отправлять сообщения другим пользователям.\n\n* all - отправка всем\n* team - можно отправлять сообщения только членам команды\n* нет - нельзя отправлять", "assignmentPermission": "Позволяет назначать записи другим пользователям.\n\n* all - без ограничений\n* team - можно назначать только членам команды\n* нет - можно назначать только себе", - "userPermission": "Позволяет просматривать действия, календарь и поток других пользователей.\n\n* все - можно просматривать всех\n* команда - можно просматривать действия только членов команды\n* нет - просмотр невозможен", "portalPermission": "Доступ к информации портала, возможность размещения сообщений для пользователей портала.", "groupEmailAccountPermission": "Доступ к групповым почтовым ящикам, возможность отправки писем с группового SMTP.", "exportPermission": "Позволяет экспортировать записи.", diff --git a/application/Espo/Resources/i18n/ru_RU/Settings.json b/application/Espo/Resources/i18n/ru_RU/Settings.json index c677eef986..61b8519c71 100644 --- a/application/Espo/Resources/i18n/ru_RU/Settings.json +++ b/application/Espo/Resources/i18n/ru_RU/Settings.json @@ -13,19 +13,12 @@ "currencyList": "Список валют", "language": "Язык", "companyLogo": "Логотип компании", - "smtpServer": "Сервер", - "smtpPort": "Порт", "ldapPort": "Порт", - "smtpAuth": "Аутентификация", "ldapAuth": "Аутентификация", - "smtpSecurity": "Безопасность", "ldapSecurity": "Безопасность", - "smtpUsername": "Имя пользователя", "emailAddress": "Адрес эл. почты", - "smtpPassword": "Пароль", "ldapPassword": "Пароль", "outboundEmailFromName": "Имя отправителя", - "outboundEmailFromAddress": "Адрес отправителя", "outboundEmailIsShared": "Может использоваться всеми пользователями", "recordsPerPage": "Записей на страницу", "recordsPerPageSmall": "Записей на страницу (сжатый вид)", @@ -103,7 +96,6 @@ "ldapPortalUserLdapAuth": "Использовать аутентификацию LDAP для пользователей портала", "ldapPortalUserPortals": "Порталы по умолчанию для пользователя портала", "ldapPortalUserRoles": "Роли по умолчанию для пользователя портала", - "addressCountryList": "Список автозаполнения стран", "fiscalYearShift": "Начало фискального года", "jobRunInParallel": "Задания выполняются параллельно", "jobMaxPortion": "Максимальная порция заданий", @@ -196,7 +188,6 @@ "textFilterUseContainsForVarchar": "Если не отмечено, используется оператор «начинается с». Вы можете использовать специальный символ '%'.", "streamEmailNotificationsEntityList": "Электронные уведомления о новых событиях в Ленте записей, которые отслеживаются. Пользователи будут получать оповещения по электронной почте только для указанных типов объектов.", "authTokenPreventConcurrent": "Пользователи не смогут войти в систему с нескольких устройств одновременно.", - "emailAddressIsOptedOutByDefault": "При создании новой записи, эл. адрес будет отмечено как тот, который не участвует в эл. рассылке.", "cleanupDeletedRecords": "Удаленные записи будут стерты из базы данных через некоторое время.", "ldapPortalUserLdapAuth": "Разрешить пользователям портала использовать аутентификацию LDAP вместо аутентификации Espo.", "ldapPortalUserPortals": "Порталы по умолчанию для созданного пользователя портала", @@ -228,12 +219,9 @@ "passwordRecoveryNoExposure": "Невозможно определить, зарегистрирован ли в системе конкретный адрес электронной почты.", "emailAddressLookupEntityTypeList": "Для автозаполнения адреса электронной почты.", "emailNotificationsDelay": "Сообщение может быть отредактировано в течение указанного периода времени до отправки уведомления.", - "outboundEmailFromAddress": "Системный адрес электронной почты.", - "smtpServer": "Если пусто, то будет использоваться групповая учетная запись электронной почты с соответствующим адресом электронной почты.", "busyRangesEntityList": "Что будет учитываться при отображении диапазонов занятости в планировщике и на временной шкале.", "recordsPerPageSelect": "Количество записей, первоначально отображаемых при выборе записей.", "workingTimeCalendar": "Календарь рабочего времени, который будет применяться ко всем пользователям по умолчанию.", - "oidcGroupClaim": "Претензия к пользователю для составления карты команды.", "oidcFallback": "Разрешить вход в систему по имени пользователя/паролю.", "oidcCreateUser": "Создание нового пользователя в Espo, если подходящий пользователь не найден.", "oidcSync": "Синхронизация данных пользователя (при каждом входе в систему).", diff --git a/application/Espo/Resources/i18n/ru_RU/Stream.json b/application/Espo/Resources/i18n/ru_RU/Stream.json index 0f8c9fe804..0fb91f3172 100644 --- a/application/Espo/Resources/i18n/ru_RU/Stream.json +++ b/application/Espo/Resources/i18n/ru_RU/Stream.json @@ -10,7 +10,6 @@ "strongText": "жирный текст", "emphasizedText": "курсивный текст", "deletedText": "зачеркнутый текст", - "blockquote": "цитата", - "link": "ссылка" + "blockquote": "цитата" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Template.json b/application/Espo/Resources/i18n/ru_RU/Template.json index 7559bf4223..3aa647df68 100644 --- a/application/Espo/Resources/i18n/ru_RU/Template.json +++ b/application/Espo/Resources/i18n/ru_RU/Template.json @@ -38,26 +38,6 @@ "now": "Теперь (дата-время)", "pagebreak": "Разрыв страницы" }, - "fontFace": { - "aealarabiya": "арабоязычный", - "aefurat": "Aefurat шрифт", - "courier": "Courier шрифт курьер", - "dejavusans": "DejaVu Sans шрифты", - "dejavusanscondensed": "DejaVu Sans Condensed- шрифт", - "dejavusansextralight": "DejaVu Sans ExtraLight - шрифт", - "dejavusansmono": "DejaVu Sans Mono - шрифт", - "dejavuserif": "DejaVu Serif - шрифт", - "freemono": "FreeMono - шрифт", - "freesans": "FreeSans- шрифт", - "freeserif": "FreeSerif шрифт", - "helvetica": "Helvetica - шрифт", - "hysmyeongjostdmedium": "Hysmyeongjostd Medium - шрифт", - "kozgopromedium": "Kozgo Pro Medium - шрифт", - "kozminproregular": "Kozmin Pro Regular - шрифт", - "symbol": "Символ", - "times": "Время", - "dejavuserifcondensed": "DejaVu Serif Condensed - шрифт" - }, "pageFormat": { "Custom": "Пользовательский" } diff --git a/application/Espo/Resources/i18n/ru_RU/User.json b/application/Espo/Resources/i18n/ru_RU/User.json index bf4a9a06f7..ea39b6d678 100644 --- a/application/Espo/Resources/i18n/ru_RU/User.json +++ b/application/Espo/Resources/i18n/ru_RU/User.json @@ -57,7 +57,6 @@ "dashboardTemplate": "Шаблон панели виджетов", "userData": "Данные пользователя", "workingTimeCalendar": "Календарь рабочего времени", - "workingTimeRanges": "Диапазоны рабочего времени", "layoutSet": "Комплект макетов" }, "labels": { diff --git a/application/Espo/Resources/i18n/ru_RU/WebhookQueueItem.json b/application/Espo/Resources/i18n/ru_RU/WebhookQueueItem.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/WebhookQueueItem.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/WorkingTimeCalendar.json b/application/Espo/Resources/i18n/ru_RU/WorkingTimeCalendar.json index 1852be34c1..a16d68bf67 100644 --- a/application/Espo/Resources/i18n/ru_RU/WorkingTimeCalendar.json +++ b/application/Espo/Resources/i18n/ru_RU/WorkingTimeCalendar.json @@ -1,7 +1,6 @@ { "labels": { - "Create WorkingTimeCalendar": "Создать календарь", - "Ranges": "Диапазоны" + "Create WorkingTimeCalendar": "Создать календарь" }, "fields": { "timeZone": "Часовой пояс", @@ -18,8 +17,5 @@ "weekday4TimeRanges": "Расписание", "weekday5TimeRanges": "Расписание на пятницу", "weekday6TimeRanges": "Расписание на субботу" - }, - "links": { - "ranges": "Диапазоны" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/WorkingTimeRange.json b/application/Espo/Resources/i18n/ru_RU/WorkingTimeRange.json index 87eeff2269..df757998a6 100644 --- a/application/Espo/Resources/i18n/ru_RU/WorkingTimeRange.json +++ b/application/Espo/Resources/i18n/ru_RU/WorkingTimeRange.json @@ -1,6 +1,5 @@ { "labels": { - "Create WorkingTimeRange": "Создать диапазон", "Calendars": "Календари" }, "fields": { diff --git a/install/core/i18n/es_ES/install.json b/install/core/i18n/es_ES/install.json index 43edb71b9e..895fb6f6dd 100644 --- a/install/core/i18n/es_ES/install.json +++ b/install/core/i18n/es_ES/install.json @@ -29,7 +29,6 @@ "Install": "Instalar", "Configuration Instructions": "Instrucciones de Configuración", "phpVersion": "Versión PHP", - "requiredMysqlVersion": "Versión MySQL", "dbHostName": "Servidor (usualmente localhost)", "dbName": "Nombre de la Base de Datos", "dbUserName": "Usuario de la Base de Datos", @@ -42,8 +41,11 @@ "is recommended": "¿Es recomendado?", "extension is missing": "falta la extensión", "headerTitle": "Instalación de EspoCRM", - "Crontab setup instructions": "Sin ejecutar trabajos programados, los correos electrónicos entrantes, las notificaciones y los recordatorios no funcionarán. Aquí puede leer {SETUP_INSTRUCTIONS}.", - "Setup instructions": "instrucciones de configuración" + "Crontab setup instructions": "Sin ejecutar trabajos programados, los correos entrantes, las notificaciones y los recordatorios no funcionarán. Aquí puede leer {SETUP_INSTRUCTIONS}.", + "Setup instructions": "instrucciones de configuración", + "requiredMysqlVersion": "Versión de MySQL", + "requiredMariadbVersion": "Versión de MariaDB", + "requiredPostgresqlVersion": "Versión de PostgreSQL" }, "fields": { "Choose your language": "Seleccione su idioma", @@ -74,7 +76,8 @@ "smtpAuth": "¿Requiere autenticación?", "smtpSecurity": "Seguridad", "smtpUsername": "Nombre de usuario", - "emailAddress": "Correo electrónico" + "emailAddress": "Correo", + "Platform": "Plataforma" }, "messages": { "1045": "Acceso denegado para el usuario", @@ -119,5 +122,22 @@ "writable": "Escribible", "readable": "Legible", "requiredMariadbVersion": "Version de MariaDB" + }, + "options": { + "modRewriteTitle": { + "apache": "
{APACHE1}{APACHE2_PATH1} o {APACHE2_PATH2} (o {APACHE2_PATH3}):{APACHE2}\nDespués, ejecute este comando en una terminal:{APACHE3}{API_PATH}.htaccess y reemplace la siguiente línea:{APACHE4}Para{APACHE5}{WINDOWS_APACHE1} (elimine el signo almohadilla '#' de delante de la línea).ClearModuleList no esté comentada y asegúrese de que la línea AddModule mod_rewrite.c no esté comentada.\n"
+ },
+ "nginx": {
+ "linux": "{NGINX_PATH} dentro de la sección \"server\":{NGINX}