diff --git a/application/Espo/Core/Templates/i18n/it_IT/Event.json b/application/Espo/Core/Templates/i18n/it_IT/Event.json
index b50b0c4895..b594eacef5 100644
--- a/application/Espo/Core/Templates/i18n/it_IT/Event.json
+++ b/application/Espo/Core/Templates/i18n/it_IT/Event.json
@@ -34,6 +34,6 @@
"presetFilters": {
"planned": "Pianificato",
"held": "Effettuata",
- "todays": "Di oggi"
+ "todays": "Di Oggi"
}
}
\ No newline at end of file
diff --git a/application/Espo/Core/Templates/i18n/uk_UA/Company.json b/application/Espo/Core/Templates/i18n/uk_UA/Company.json
index d7a28fc501..e190c93f6f 100644
--- a/application/Espo/Core/Templates/i18n/uk_UA/Company.json
+++ b/application/Espo/Core/Templates/i18n/uk_UA/Company.json
@@ -1,6 +1,6 @@
{
"fields": {
- "billingAddress": "Адреса виставлення рахунку",
+ "billingAddress": "Платіжна адреса",
"shippingAddress": "Адреса доставки",
"website": "Вебсайт"
},
diff --git a/application/Espo/Core/Templates/i18n/uk_UA/Event.json b/application/Espo/Core/Templates/i18n/uk_UA/Event.json
index b414c9cce9..523b58d61f 100644
--- a/application/Espo/Core/Templates/i18n/uk_UA/Event.json
+++ b/application/Espo/Core/Templates/i18n/uk_UA/Event.json
@@ -15,25 +15,25 @@
},
"options": {
"status": {
- "Planned": "Плановий",
- "Held": "Виконано",
- "Not Held": "Не вміщений"
+ "Planned": "Заплановано",
+ "Held": "Проведено",
+ "Not Held": "Не проведено"
}
},
"labels": {
"Create {entityType}": "Створити {entityTypeTranslated}",
"Schedule {entityType}": "Розклад {entityTypeTranslated}",
- "Log {entityType}": "Лог {entityTypeTranslated}",
- "Set Held": "Позначити виконаним",
- "Set Not Held": "Позначити невиконаним"
+ "Log {entityType}": "Журнал {entityTypeTranslated}",
+ "Set Held": "Позначити проведеним",
+ "Set Not Held": "Позначити непроведеним"
},
"massActions": {
- "setHeld": "Позначити виконаними",
- "setNotHeld": "Позначити невиконаними"
+ "setHeld": "Позначити проведеним",
+ "setNotHeld": "Позначити непроведеним"
},
"presetFilters": {
- "planned": "Планований",
- "held": "Виконані",
+ "planned": "Заплановано",
+ "held": "Проведені",
"todays": "Сьогоднішні"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Call.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Call.json
index 5c8be2c14e..dd9b25db50 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Call.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Call.json
@@ -27,7 +27,7 @@
"None": "Nessuno",
"Accepted": "Accettato",
"Declined": "Rifiutato",
- "Tentative": "Provvisorio"
+ "Tentative": "Incerto"
}
},
"massActions": {
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 f8e5478c3f..261d4db665 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json
@@ -13,8 +13,8 @@
"clickedCount": "Cliccato",
"optedOutCount": "Escluso",
"bouncedCount": "Respinto",
- "hardBouncedCount": "Respinto Hard",
- "softBouncedCount": "Respinto Soft",
+ "hardBouncedCount": "Respinto Pesante",
+ "softBouncedCount": "Respinto Leggero",
"leadCreatedCount": "Lead Creati",
"revenue": "Entrata",
"revenueConverted": "Entrata (convertita)",
@@ -55,7 +55,7 @@
"Create Campaign": "Crea campagna",
"Target Lists": "Liste di Destinazione",
"Statistics": "Statistiche",
- "hard": "Duro",
+ "hard": "Pesante",
"soft": "Leggeto",
"Unsubscribe": "Annulla l'iscrizione",
"Mass Emails": "Email Massive",
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Document.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Document.json
index 251ea72113..7f28baf786 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Document.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Document.json
@@ -8,7 +8,7 @@
"status": "Stato",
"type": "Tipo",
"publishDate": "Data di pubblicazione",
- "expirationDate": "Data di scadenza",
+ "expirationDate": "Data di Scadenza",
"description": "Descrizione",
"folder": "Cartella"
},
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/EntityManager.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/EntityManager.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/EntityManager.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
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 9319096988..bc8c955bdd 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json
@@ -43,7 +43,7 @@
"Task": "Compiti",
"Case": "Tickets",
"Document": "Documenti",
- "DocumentFolder": "Cartella documenti",
+ "DocumentFolder": "Cartella Documenti",
"Campaign": "Campagne",
"TargetList": "Liste di Destinazione",
"MassEmail": "Email Massive",
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 ceaf2109a0..9394830a19 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json
@@ -12,9 +12,9 @@
"name": "Nome",
"status": "Stato",
"type": "Tipo",
- "attachments": "Allegato",
+ "attachments": "Allegati",
"publishDate": "Data di pubblicazione",
- "expirationDate": "Data di scadenza",
+ "expirationDate": "Data di Scadenza",
"description": "Descrizione",
"body": "Corpo",
"categories": "Categorie",
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/MassEmail.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/MassEmail.json
index cc0e853ca1..f604233f1e 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/MassEmail.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/MassEmail.json
@@ -6,8 +6,8 @@
"startAt": "Data Inizio",
"fromAddress": "Indirizzo mittente",
"fromName": "Dal Nome",
- "replyToAddress": "Rispondi a Indirizzo",
- "replyToName": "Rispondi a Nome",
+ "replyToAddress": "Rispondi A (indirizzo)",
+ "replyToName": "Rispondi A (Nome)",
"campaign": "Campagna",
"emailTemplate": "Modello Email",
"targetLists": "Liste di Destinazione",
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Meeting.json
index 386b565fdd..cb622b1b7f 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Meeting.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Meeting.json
@@ -26,7 +26,7 @@
"None": "Nessuno",
"Accepted": "Accettato",
"Declined": "Declinato",
- "Tentative": "Provvisorio"
+ "Tentative": "Incerto"
}
},
"massActions": {
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 89cb469cb8..ad45adec63 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json
@@ -30,7 +30,7 @@
"labels": {
"Create TargetList": "Crea Lista di Destinazione",
"Opted Out": "Escluso",
- "Cancel Opt-Out": "Cancella rinuncia",
+ "Cancel Opt-Out": "Cancella Rinuncia",
"Opt-Out": "Rinuncia"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Task.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Task.json
index 7be4a4d3b8..40e210e541 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Task.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Task.json
@@ -4,7 +4,7 @@
"parent": "Genitore",
"status": "Stato",
"dateStart": "Data Inizio",
- "dateEnd": "Data di scadenza",
+ "dateEnd": "Data di Scadenza",
"dateStartDate": "Data Inizio (tutto il giorno)",
"dateEndDate": "Data Fine (tutto il giorno)",
"priority": "Priorità",
@@ -16,7 +16,7 @@
"contact": "Contatto"
},
"links": {
- "attachments": "Allegato",
+ "attachments": "Allegati",
"contact": "Contatto"
},
"options": {
@@ -24,7 +24,7 @@
"Not Started": "Non iniziato",
"Started": "Iniziato",
"Completed": "Completato",
- "Canceled": "Cancellato",
+ "Canceled": "Annullato",
"Deferred": "Prorogare"
},
"priority": {
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Admin.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Admin.json
index 8b89c61d22..8afe4f1a3a 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Admin.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Admin.json
@@ -6,6 +6,7 @@
},
"templates": {
"invitation": "Приглашение",
- "reminder": "Напоминание"
+ "reminder": "Напоминание",
+ "cancellation": "Аннулирование"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/EntityManager.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/EntityManager.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/EntityManager.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
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 8abbadd7d7..d600d082fe 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json
@@ -115,5 +115,16 @@
"Popup": "Всплывающее окно",
"Email": "Эл. письмо"
}
+ },
+ "notificationMessages": {
+ "eventAttendee": "{user} добавил вас в {entityType} {сущность}"
+ },
+ "streamMessages": {
+ "eventConfirmationAccepted": "{инвиит} принял участие в {entityType} {субъект}",
+ "eventConfirmationDeclined": "{приглашенный} отказался от участия в {типе организации} {субъект}",
+ "eventConfirmationTentative": "{приглашенный} предварительно намерен принять участие в {entityType} {субъект}",
+ "eventConfirmationAcceptedThis": "{принято участие",
+ "eventConfirmationDeclinedThis": "{приглашенный} отказался от участия",
+ "eventConfirmationTentativeThis": "{инвитируемый} проявляет осторожность в отношении участия"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json
index b32751fb2a..716c7afb9c 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json
@@ -16,7 +16,7 @@
"dateStartDate": "Дата начала (весь день)",
"dateEndDate": "Дата окончания (весь день)",
"isAllDay": "Весь день",
- "sourceEmail": "Источник Электронная почта"
+ "sourceEmail": "Электронная почта источника"
},
"options": {
"status": {
@@ -42,7 +42,9 @@
"Send Invitations": "Отправить приглашения",
"on time": "во время",
"before": "до начала",
- "All-Day": "Весь день"
+ "All-Day": "Весь день",
+ "Send Cancellation": "Отправить отмену",
+ "Acceptance": "Принятие"
},
"presetFilters": {
"planned": "Запланированные",
@@ -51,6 +53,8 @@
},
"messages": {
"nothingHasBeenSent": "Ничего не было отправлено",
- "selectAcceptanceStatus": "Установите свой статус принятия."
+ "selectAcceptanceStatus": "Установите свой статус принятия.",
+ "sendInvitationsToSelectedAttendees": "Выбранным участникам будут отправлены электронные письма с приглашениями.",
+ "sendCancellationsToSelectedAttendees": "Выбранным участникам будут отправлены электронные письма об отмене участия."
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Account.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Account.json
index 6703365109..a515b4f8b8 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Account.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Account.json
@@ -1,14 +1,14 @@
{
"fields": {
"name": "Ім'я",
- "emailAddress": "Емейл",
+ "emailAddress": "Електронна пошта",
"website": "Вебсайт",
"phoneNumber": "Телефон",
"billingAddress": "Платіжна адреса",
"shippingAddress": "Поштова адреса",
"description": "Опис",
"sicCode": "Код SIC",
- "industry": "Промисловість",
+ "industry": "Індустрія",
"type": "Тип",
"contactRole": "Посада",
"campaign": "Кампанія",
@@ -27,10 +27,11 @@
"tasksPrimary": "Завдання (розширено)",
"emailsPrimary": "Електронні листи (розширено)",
"targetLists": "Цільові списки",
- "campaignLogRecords": "Лоґ кампанії",
+ "campaignLogRecords": "Журнал кампанії",
"campaign": "Кампанія",
"portalUsers": "Користувачі порталу",
- "originalLead": "Початковий лід"
+ "originalLead": "Початковий лід",
+ "contactsPrimary": "Контакти (Основні)"
},
"options": {
"type": {
@@ -44,14 +45,14 @@
"Advertising": "Реклама",
"Apparel & Accessories": "Одяг та аксесуари",
"Automotive": "Автомобільні",
- "Banking": "Банкінг",
+ "Banking": "Банківська справа",
"Biotechnology": "Біотехнології",
"Building Materials & Equipment": "Будівельні матеріали й устаткування",
- "Chemical": "Хемія",
+ "Chemical": "Хімія",
"Computer": "Комп'ютери",
"Education": "Освіта",
"Electronics": "Електроніка",
- "Energy": "Енергія",
+ "Energy": "Енергетика",
"Entertainment & Leisure": "Розваги та дозвілля",
"Finance": "Фінанси",
"Food & Beverage": "Їжа та напої",
@@ -100,6 +101,6 @@
},
"presetFilters": {
"customers": "Замовники",
- "recentlyCreated": "Нещодавно Створений"
+ "recentlyCreated": "Нещодавно створений"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Admin.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Admin.json
index 6abcd02b0e..2d3cad9544 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Admin.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Admin.json
@@ -6,6 +6,7 @@
},
"templates": {
"invitation": "Запрошення",
- "reminder": "Нагадування"
+ "reminder": "Нагадування",
+ "cancellation": "Скасування"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Calendar.json
index 8ac12cff7d..5f6b00f554 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Calendar.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Calendar.json
@@ -5,15 +5,15 @@
"agendaWeek": "тиждень",
"day": "день",
"agendaDay": "день",
- "timeline": "Часова шкала"
+ "timeline": "часова шкала"
},
"labels": {
"Today": "Сьогодні",
"Create": "Створити",
- "Shared": "Загальний",
+ "Shared": "Спільний",
"Add User": "Додати користувача",
- "current": "Потік",
- "time": "Час",
+ "current": "поточний",
+ "time": "час",
"User List": "Список користувачів",
"Manage Users": "Управління користувачами",
"View Calendar": "Переглянути календар",
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Call.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Call.json
index 719312a9db..993b0033ea 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Call.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Call.json
@@ -18,12 +18,12 @@
"options": {
"status": {
"Planned": "Заплановано",
- "Held": "Виконано",
- "Not Held": "Не відбулося"
+ "Held": "Проведено",
+ "Not Held": "Не проведено"
},
"direction": {
- "Outbound": "Вихідне",
- "Inbound": "Вхідне"
+ "Outbound": "Вихідний",
+ "Inbound": "Вхідний"
},
"acceptanceStatus": {
"None": "Нема",
@@ -33,18 +33,18 @@
}
},
"massActions": {
- "setHeld": "Позначити виконаним",
- "setNotHeld": "Позначити невиконаним"
+ "setHeld": "Позначити проведеним",
+ "setNotHeld": "Позначити непроведеним"
},
"labels": {
"Create Call": "Створити дзвінок",
- "Set Held": "Позначити виконаним",
- "Set Not Held": "Позначити невиконаним",
+ "Set Held": "Позначити проведеним",
+ "Set Not Held": "Позначити непроведеним",
"Send Invitations": "Відправити запрошення"
},
"presetFilters": {
"planned": "Заплановано",
- "held": "Виконано",
+ "held": "Проведено",
"todays": "Сьогоднішнє"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Campaign.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Campaign.json
index b80a2b6303..f4023331c7 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Campaign.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Campaign.json
@@ -4,25 +4,25 @@
"description": "Опис",
"status": "Статус",
"type": "Тип",
- "startDate": "Дата Початку",
- "endDate": "Дата Закінчення",
+ "startDate": "Дата початку",
+ "endDate": "Дата закінчення",
"targetLists": "Цільові списки",
"excludingTargetLists": "За винятком цільових списків",
"sentCount": "Відправлено",
"openedCount": "Відкрито",
"clickedCount": "Клікнуто",
"optedOutCount": "Відмовлено",
- "bouncedCount": "Відшито",
- "hardBouncedCount": "Жорстко відшито",
- "softBouncedCount": "М'яко відшито",
+ "bouncedCount": "Відхилено",
+ "hardBouncedCount": "Жорстко відхилено",
+ "softBouncedCount": "М'яко відхилено",
"leadCreatedCount": "Ліди створені",
- "revenue": "Виручка",
+ "revenue": "Дохід",
"revenueConverted": "Дохід (в перерахунку)",
"budget": "Бюджет",
"budgetConverted": "Бюджет (конвертований)",
"contactsTemplate": "Шаблон контактів",
"leadsTemplate": "Шаблон лідів",
- "accountsTemplate": "Шаблон аккаунтів",
+ "accountsTemplate": "Шаблон контрагентів",
"usersTemplate": "Шаблон користувачів",
"mailMergeOnlyWithAddress": "Пропустити записи без заповненої адреси",
"optedInCount": "Підписаний",
@@ -35,17 +35,17 @@
"contacts": "Контакти",
"leads": "Ліди",
"opportunities": "Угоди",
- "campaignLogRecords": "Лоґ",
+ "campaignLogRecords": "Журнал",
"massEmails": "Масові розсилки",
- "trackingUrls": "Відстежувані URLs",
+ "trackingUrls": "URLs для відстеження",
"contactsTemplate": "Шаблон контактів",
"leadsTemplate": "Шаблон лідів",
- "accountsTemplate": "Шаблон аккаунтів",
+ "accountsTemplate": "Шаблон контрагентів",
"usersTemplate": "Шаблон користувачів"
},
"options": {
"type": {
- "Email": "Емейл",
+ "Email": "Електронна пошта",
"Web": "Веб",
"Television": "Телебачення",
"Radio": "Радіо",
@@ -83,6 +83,6 @@
},
"tooltips": {
"targetLists": "Хто має отримувати повідомлення.",
- "excludingTargetLists": "Завдання, які не мають отримувати повідомлення."
+ "excludingTargetLists": "Хто не має отримувати повідомлення."
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/CampaignLogRecord.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/CampaignLogRecord.json
index 8d723671d3..d3caacaeda 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/CampaignLogRecord.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/CampaignLogRecord.json
@@ -9,11 +9,11 @@
"application": "Додаток",
"queueItem": "Елемент черги",
"stringData": "Рядок даних",
- "stringAdditionalData": "Рядок додаткової інформації",
+ "stringAdditionalData": "Рядок додаткових даних",
"isTest": "Тестовий"
},
"links": {
- "queueItem": "Пункт черги",
+ "queueItem": "Елемент черги",
"parent": "Батько",
"object": "Об'єкт",
"campaign": "Кампанія"
@@ -23,7 +23,7 @@
"Sent": "Відправлено",
"Opened": "Відкрито",
"Opted Out": "Відмовлено",
- "Bounced": "Відшито",
+ "Bounced": "Відхилено",
"Clicked": "Клікнуто",
"Lead Created": "Лід створено",
"Opted In": "Підписаний"
@@ -36,7 +36,7 @@
"sent": "Надіслано",
"opened": "Відкрито",
"optedOut": "Відмовлено",
- "bounced": "Відшито",
+ "bounced": "Відхилено",
"clicked": "Клікнуто",
"leadCreated": "Лід створено",
"optedIn": "Підписаний"
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/CampaignTrackingUrl.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/CampaignTrackingUrl.json
index 68ce545497..91b2e2a438 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/CampaignTrackingUrl.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/CampaignTrackingUrl.json
@@ -9,7 +9,7 @@
"campaign": "Кампанія"
},
"labels": {
- "Create CampaignTrackingUrl": "Створити відстежувану URL"
+ "Create CampaignTrackingUrl": "Створити URL для відстеження"
},
"options": {
"action": {
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Case.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Case.json
index db0230c390..d67172d5cc 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Case.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Case.json
@@ -21,7 +21,7 @@
"calls": "Дзвінки",
"tasks": "Завдання",
"emails": "Електронні скриньки",
- "articles": "Статті Бази Знань",
+ "articles": "Статті бази знань",
"lead": "Лід",
"attachments": "Вкладення",
"inboundEmail": "Групова поштова скринька"
@@ -30,7 +30,7 @@
"status": {
"New": "Новий",
"Assigned": "На розгляді",
- "Pending": "Поточне",
+ "Pending": "Очікується",
"Closed": "Закрито",
"Rejected": "Відмовлено",
"Duplicate": "Дуплікат"
@@ -48,10 +48,10 @@
}
},
"labels": {
- "Create Case": "Створити Звернення",
+ "Create Case": "Створити звернення",
"Close": "Закрити",
"Reject": "Відхилити",
- "Closed": "Закрите",
+ "Closed": "Закрито",
"Rejected": "Відхилено"
},
"presetFilters": {
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Contact.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Contact.json
index b25d76cb48..e9ac51ece2 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Contact.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Contact.json
@@ -1,7 +1,7 @@
{
"fields": {
"name": "Ім'я",
- "emailAddress": "Емейл",
+ "emailAddress": "Електронна пошта",
"accountRole": "Посада",
"account": "Контрагент",
"accounts": "Контрагенти",
@@ -20,13 +20,14 @@
"accountIsInactive": "Неактивний акаунт",
"acceptanceStatusMeetings": "Статус підтвердження (Зустрічі)",
"acceptanceStatusCalls": "Статус підтвердження (Дзвінки)",
- "title": "Назва облікового запису"
+ "title": "Назва облікового запису",
+ "hasPortalUser": "Є користувачем порталу"
},
"links": {
"opportunities": "Угоди",
"cases": "Звернення",
"targetLists": "Цільові списки",
- "campaignLogRecords": "Лоґ кампанії",
+ "campaignLogRecords": "Журнал кампанії",
"campaign": "Кампанія",
"account": "Контрагент (основний)",
"accounts": "Контрагенти",
@@ -49,7 +50,7 @@
},
"presetFilters": {
"portalUsers": "Користувачі порталів",
- "notPortalUsers": "Не користувачів порталу",
+ "notPortalUsers": "Не користувачі порталу",
"accountActive": "Активний"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Document.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Document.json
index fe5e7f90a6..58ca5c921d 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Document.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Document.json
@@ -9,7 +9,7 @@
"file": "Файл",
"type": "Тип",
"publishDate": "Дата публікації",
- "expirationDate": "Термін придатности",
+ "expirationDate": "Термін придатності",
"description": "Опис",
"accounts": "Контрагенти",
"folder": "Папка"
@@ -25,14 +25,12 @@
"status": {
"Active": "Активний",
"Draft": "Чернетка",
- "Expired": "Прострочено",
+ "Expired": "Термін дії минув",
"Canceled": "Скасовано"
},
"type": {
"": "Немає",
"Contract": "Контракт",
- "NDA": "\n NDA",
- "EULA": "\n EULA",
"License Agreement": "Ліцензійна угода"
}
},
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/DocumentFolder.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/DocumentFolder.json
index 63166e9b47..c3267a647a 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/DocumentFolder.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/DocumentFolder.json
@@ -1,6 +1,6 @@
{
"labels": {
- "Create DocumentFolder": "Створити папку документів",
+ "Create DocumentFolder": "Створити папку для документів",
"Manage Categories": "Керування папками",
"Documents": "Документи"
},
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Email.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Email.json
index 02a2b5ee35..f1eceabc23 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Email.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Email.json
@@ -3,8 +3,11 @@
"Create Lead": "Створити лід",
"Create Contact": "Створити контакт",
"Create Task": "Створити завдання",
- "Create Case": "Створити Звернення",
+ "Create Case": "Створити звернення",
"Add to Contact": "Додати в контакт",
"Add to Lead": "Додати до ліда"
+ },
+ "fields": {
+ "tasks": "Завдання"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/EmailQueueItem.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/EmailQueueItem.json
index 3ce6ee5cb3..ab2da3ab70 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/EmailQueueItem.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/EmailQueueItem.json
@@ -7,7 +7,7 @@
"attemptCount": "Спроби",
"emailAddress": "Електронна адреса",
"massEmail": "Масова розсилка",
- "isTest": "Перевірка"
+ "isTest": "Тестовий"
},
"links": {
"target": "Ціль",
@@ -15,15 +15,15 @@
},
"options": {
"status": {
- "Pending": "В очікуванні",
+ "Pending": "Очікується",
"Sent": "Надісланий",
- "Failed": "Не вдалося",
+ "Failed": "Невдало",
"Sending": "Відправлення"
}
},
"presetFilters": {
- "pending": "В очікуванні",
+ "pending": "Очікується",
"sent": "Надісланий",
- "failed": "Не вдалося"
+ "failed": "Невдало"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/EntityManager.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/EntityManager.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/EntityManager.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Global.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Global.json
index e93cd1c814..44d0653d8a 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Global.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Global.json
@@ -27,16 +27,16 @@
"Task": "Завдання",
"Case": "Звернення",
"Document": "Документ",
- "DocumentFolder": "Документ папка",
+ "DocumentFolder": "Папка для документів",
"Campaign": "Кампанія",
"TargetList": "Цільовий список",
"MassEmail": "Масова розсилка",
- "EmailQueueItem": "Черговість пунктів в електронній скринці",
- "CampaignTrackingUrl": "Відстеження URL",
+ "EmailQueueItem": "Елемент черги електронної пошти",
+ "CampaignTrackingUrl": "URL для відстеження",
"Activities": "Активність",
- "KnowledgeBaseArticle": "Стаття Бази Знань",
- "KnowledgeBaseCategory": "Категорія Бази Знань",
- "CampaignLogRecord": "Лоґ кампанії"
+ "KnowledgeBaseArticle": "Стаття бази знань",
+ "KnowledgeBaseCategory": "Категорія бази знань",
+ "CampaignLogRecord": "Запис журналу кампанії"
},
"scopeNamesPlural": {
"Account": "Контрагенти",
@@ -54,12 +54,12 @@
"Campaign": "Кампанії",
"TargetList": "Цільові списки",
"MassEmail": "Масові розсилки",
- "EmailQueueItem": "Електронне повідомлення черговості питань",
- "CampaignTrackingUrl": "Відстеження URLs",
+ "EmailQueueItem": "Елементи черги електронної пошти",
+ "CampaignTrackingUrl": "URLs для відстеження",
"Activities": "Активність",
"KnowledgeBaseArticle": "База знань",
- "KnowledgeBaseCategory": "Категорії Бази Знань",
- "CampaignLogRecord": "Лоґи кампанії"
+ "KnowledgeBaseCategory": "Категорії бази знань",
+ "CampaignLogRecord": "Записи журналу кампанії"
},
"dashlets": {
"Leads": "Мої ліди",
@@ -69,23 +69,23 @@
"Calendar": "Календар",
"Calls": "Мої дзвінки",
"Meetings": "Мої зустрічі",
- "OpportunitiesByStage": "Угоди на стадії",
+ "OpportunitiesByStage": "Угоди за стадіями",
"OpportunitiesByLeadSource": "Угоди за джерелом лідів",
"SalesByMonth": "Продажі по місяцях",
- "SalesPipeline": "Джерела продажу",
- "Activities": "Моя діяльність"
+ "SalesPipeline": "Воронка продажів",
+ "Activities": "Моя активність"
},
"labels": {
"Create InboundEmail": "Створити вхідну пошту",
- "Activities": "Заходи",
+ "Activities": "Активність",
"History": "Історія",
"Attendees": "Учасники",
"Schedule Meeting": "Запланувати зустріч",
"Schedule Call": "Запланувати дзвінок",
- "Compose Email": "Написати емейл",
+ "Compose Email": "Написати листа",
"Log Meeting": "Записати зустріч",
"Log Call": "Записати дзвінок",
- "Archive Email": "Записати емейл",
+ "Archive Email": "Архівувати лист",
"Create Task": "Створити завдання",
"Tasks": "Завдання",
"Scheduler": "Планувальник"
@@ -115,5 +115,16 @@
"Popup": "Спливаюче вікно",
"Email": "Емейл"
}
+ },
+ "notificationMessages": {
+ "eventAttendee": "{user} додав вас до {entityType} {entity}"
+ },
+ "streamMessages": {
+ "eventConfirmationAccepted": "{invitee} погодився взяти участь у {entityType} {entity}",
+ "eventConfirmationDeclined": "{invitee} відмовився від участі в {entityType} {entity}",
+ "eventConfirmationTentative": "{invitee} попередньо погоджується взяти участь в {entityType} {entity}",
+ "eventConfirmationAcceptedThis": "{invitee} погодився прийняти участь",
+ "eventConfirmationDeclinedThis": "{invitee} відмовився від участі",
+ "eventConfirmationTentativeThis": "{invitee} попередньо погоджується на участь"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/KnowledgeBaseArticle.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/KnowledgeBaseArticle.json
index 7142498efc..0d23c28ca0 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/KnowledgeBaseArticle.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/KnowledgeBaseArticle.json
@@ -3,10 +3,10 @@
"Create KnowledgeBaseArticle": "Створити статтю",
"Any": "Будь-яка",
"Send in Email": "Надіслати в електронному листі",
- "Move Up": "Підняти",
- "Move Down": "Вниз",
- "Move to Top": "На початок",
- "Move to Bottom": "Опустити в самий вниз"
+ "Move Up": "Перемістити вгору",
+ "Move Down": "Перемістити вниз",
+ "Move to Top": "Перемістити на початок",
+ "Move to Bottom": "Перемістити в кінець"
},
"fields": {
"name": "Назва",
@@ -29,7 +29,7 @@
},
"options": {
"status": {
- "In Review": "В огляді",
+ "In Review": "На розгляді",
"Draft": "Чернетка",
"Archived": "В архіві",
"Published": "Опубліковано"
@@ -42,6 +42,6 @@
"published": "Опубліковано"
},
"tooltips": {
- "portals": "Стаття буде доступна тільки в певних порталах."
+ "portals": "Стаття буде доступна тільки на вказаних порталах."
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Lead.json
index 956d82492b..0f37f39e9f 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Lead.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Lead.json
@@ -7,7 +7,7 @@
},
"fields": {
"name": "Ім'я",
- "emailAddress": "Емейл",
+ "emailAddress": "Електронна пошта",
"title": "Посада",
"website": "Вебсайт",
"phoneNumber": "Телефон",
@@ -25,7 +25,7 @@
"campaign": "Кампанія",
"targetLists": "Цільові списки",
"targetList": "Цільовий список",
- "industry": "Промисловість",
+ "industry": "Індустрія",
"acceptanceStatus": "Статус підтвердження",
"opportunityAmountCurrency": "Валюта суми угоди",
"acceptanceStatusMeetings": "Статус підтвердження (Зустрічі)",
@@ -34,7 +34,7 @@
},
"links": {
"targetLists": "Цільові списки",
- "campaignLogRecords": "Лоґ кампаніґ",
+ "campaignLogRecords": "Журнал кампанії",
"campaign": "Кампанія",
"createdAccount": "Контрагент",
"createdContact": "Контакт",
@@ -53,7 +53,7 @@
},
"source": {
"Call": "Дзвінок",
- "Email": "Емейл",
+ "Email": "Електронна пошта",
"Existing Customer": "Існуючий замовник",
"Partner": "Партнер",
"Public Relations": "Зв'язки із громадськістю",
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/MassEmail.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/MassEmail.json
index b24934258f..61c5ee9212 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/MassEmail.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/MassEmail.json
@@ -6,11 +6,11 @@
"startAt": "Дата початку",
"fromAddress": "Адреса відправника",
"fromName": "Ім'я відправника",
- "replyToAddress": "Відповідь на адресу",
- "replyToName": "Відповідь до назви",
+ "replyToAddress": "Адреса для відповіді",
+ "replyToName": "Ім'я для відповіді",
"campaign": "Кампанія",
- "emailTemplate": "Шаблон електронного листа",
- "inboundEmail": "Обліковий запис електронної пошти",
+ "emailTemplate": "Шаблон листа",
+ "inboundEmail": "Поштова скринька",
"targetLists": "Цільові списки",
"excludingTargetLists": "Виключаючи цільові списки",
"optOutEntirely": "Цілковита відмова",
@@ -21,17 +21,17 @@
"excludingTargetLists": "Виключаючи цільові списки",
"queueItems": "Елементи черги",
"campaign": "Кампанія",
- "emailTemplate": "Шаблон електронного листа",
- "inboundEmail": "Обліковий запис поштової скриньки"
+ "emailTemplate": "Шаблон листа",
+ "inboundEmail": "Поштова скринька"
},
"options": {
"status": {
"Draft": "Проект",
- "Pending": "В очікуванні",
+ "Pending": "Очікується",
"In Process": "В процесі",
"Complete": "Завершена",
"Canceled": "Скасована",
- "Failed": "Не вдалося"
+ "Failed": "Невдало"
}
},
"labels": {
@@ -43,10 +43,10 @@
},
"messages": {
"selectAtLeastOneTarget": "Виберіть принаймні одного отримувача.",
- "testSent": "Тестові повідомлення електронної пошти повинні бути відправлені"
+ "testSent": "Тестові електронні листи повинні бути відправлені"
},
"tooltips": {
- "optOutEntirely": "Адреси електронної пошти одержувачів, які зняли підписку, більше не будуть отримувати будь-яких масових повідомлень електронної пошти.",
+ "optOutEntirely": "Електронні адреси одержувачів, які зняли підписку, більше не будуть отримувати будь-яких масових електронних листів.",
"targetLists": "Хто має отримувати повідомлення",
"excludingTargetLists": "Хто не має отримувати повідомлень",
"storeSentEmails": "Електронні листи будуть зберігатися в CRM."
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Meeting.json
index 1c3ff601f5..f9f1ad8bb6 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Meeting.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Meeting.json
@@ -16,13 +16,13 @@
"dateStartDate": "Дата початку (цілий день)",
"dateEndDate": "Дата завершення (цілий день)",
"isAllDay": "Є цілий день",
- "Acceptance": "Підтвердження"
+ "sourceEmail": "Електронна пошта джерела"
},
"options": {
"status": {
"Planned": "Заплановано",
- "Held": "Виконано",
- "Not Held": "Не відбулося"
+ "Held": "Проведено",
+ "Not Held": "Не проведено"
},
"acceptanceStatus": {
"None": "Нема",
@@ -32,25 +32,29 @@
}
},
"massActions": {
- "setHeld": "Позначити виконаним",
- "setNotHeld": "Позначити невиконаним"
+ "setHeld": "Позначити проведеним",
+ "setNotHeld": "Позначити непроведеним"
},
"labels": {
"Create Meeting": "Створити зустріч",
- "Set Held": "Позначити виконаним",
- "Set Not Held": "Позначити невиконаним",
+ "Set Held": "Позначити проведеним",
+ "Set Not Held": "Позначити непроведеним",
"Send Invitations": "Відправити запрошення",
- "on time": "на час",
+ "on time": "вчасно",
"before": "перед",
- "All-Day": "Цілий день"
+ "All-Day": "Цілий день",
+ "Send Cancellation": "Надіслати скасування",
+ "Acceptance": "Підтвердження"
},
"presetFilters": {
"planned": "Заплановано",
- "held": "Виконано",
+ "held": "Проведено",
"todays": "Сьогоднішнє"
},
"messages": {
"nothingHasBeenSent": "Нічого не надіслано",
- "selectAcceptanceStatus": "Встановіть ваш статус підтвердження."
+ "selectAcceptanceStatus": "Встановіть ваш статус підтвердження.",
+ "sendInvitationsToSelectedAttendees": "Вибраним учасникам буде надіслано електронні листи із запрошеннями.",
+ "sendCancellationsToSelectedAttendees": "Вибраним учасникам буде надіслано електронні листи про скасування."
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Opportunity.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Opportunity.json
index 482ce06a3f..bb7e691bf6 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Opportunity.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Opportunity.json
@@ -10,7 +10,7 @@
"closeDate": "Дата закриття",
"contacts": "Контакти",
"description": "Опис",
- "amountConverted": "Сума (конвертирована)",
+ "amountConverted": "Сума (конвертована)",
"amountWeightedConverted": "Зважена сума",
"campaign": "Кампанія",
"originalLead": "Початковий лід",
@@ -33,7 +33,7 @@
"Needs Analysis": "Вимагає аналізу",
"Value Proposition": "Цінова пропозиція",
"Id. Decision Makers": "Визначення осіб, що приймають рішення",
- "Perception Analysis": "Аналізу сприйняття",
+ "Perception Analysis": "Аналіз сприйняття",
"Proposal/Price Quote": "Квота пропозицій/цін",
"Negotiation/Review": "Переговори/перегляд",
"Closed Won": "Закрито переможно",
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Portal.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Portal.json
index cfa6fce9af..cfec4315c7 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Portal.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Portal.json
@@ -1,5 +1,5 @@
{
"links": {
- "articles": "Статті Бази Знань"
+ "articles": "Статті бази знань"
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/ScheduledJob.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/ScheduledJob.json
index d93dc22ebc..cc45aa4981 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/ScheduledJob.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/ScheduledJob.json
@@ -2,7 +2,7 @@
"options": {
"job": {
"ProcessMassEmail": "Запустити масову розсилку",
- "ControlKnowledgeBaseArticleStatus": "Перевірка статусу статтей Бази знань"
+ "ControlKnowledgeBaseArticleStatus": "Перевірка статусу статтей бази знань"
}
}
}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/TargetList.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/TargetList.json
index 069b444d59..aade315343 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/TargetList.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/TargetList.json
@@ -2,9 +2,9 @@
"fields": {
"name": "Ім'я",
"description": "Опис",
- "entryCount": "Облік записа",
+ "entryCount": "Кількість записів",
"campaigns": "Кампанії",
- "endDate": "Дата Закінчення",
+ "endDate": "Дата закінчення",
"targetLists": "Цільові списки",
"includingActionList": "Включаючи",
"excludingActionList": "Виключаючи",
@@ -21,7 +21,7 @@
},
"options": {
"type": {
- "Email": "Емейл",
+ "Email": "Електронна пошта",
"Web": "Веб",
"Television": "Телебачення",
"Radio": "Радіо",
diff --git a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Task.json b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Task.json
index 074927e049..b173d8a970 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Task.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/uk_UA/Task.json
@@ -5,10 +5,13 @@
"status": "Статус",
"dateStart": "Дата початку",
"dateEnd": "Кінцева дата",
+ "dateStartDate": "Дата початку (цілий день)",
+ "dateEndDate": "Дата закінчення (цілий день)",
"priority": "Пріоритет",
"description": "Опис",
"isOverdue": "Прострочено",
"account": "Контрагент",
+ "dateCompleted": "Дата завершення",
"attachments": "Вкладення",
"reminders": "Нагадування",
"contact": "Контакт"
@@ -16,7 +19,8 @@
"links": {
"attachments": "Вкладення",
"account": "Контраґент",
- "contact": "Контакт"
+ "contact": "Контакт",
+ "email": "Електронна пошта"
},
"options": {
"status": {
@@ -24,12 +28,12 @@
"Started": "Почалося",
"Completed": "Завершено",
"Canceled": "Скасовано",
- "Deferred": "Відстрочено"
+ "Deferred": "Відкладено"
},
"priority": {
- "Low": "Низько",
+ "Low": "Низький",
"Normal": "Нормальний",
- "High": "Високо",
+ "High": "Високий",
"Urgent": "Терміново"
}
},
@@ -43,6 +47,9 @@
"completed": "Завершені",
"todays": "Сьогоднішні",
"overdue": "Прострочені",
- "deferred": "Відстрочені"
+ "deferred": "Відкладено"
+ },
+ "nameOptions": {
+ "replyToEmail": "Відповісти на електронну пошту"
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/en_US/Global.json b/application/Espo/Resources/i18n/en_US/Global.json
index b27d8c29e6..14889c3081 100644
--- a/application/Espo/Resources/i18n/en_US/Global.json
+++ b/application/Espo/Resources/i18n/en_US/Global.json
@@ -316,8 +316,8 @@
"fieldShouldAfter": "{field} should be after {otherField}",
"fieldShouldBefore": "{field} should be before {otherField}",
"fieldShouldBeBetween": "{field} should be between {min} and {max}",
- "fieldShouldBeLess": "{field} shouldn't be greater then {value}",
- "fieldShouldBeGreater": "{field} shouldn't be less then {value}",
+ "fieldShouldBeLess": "{field} shouldn't be greater than {value}",
+ "fieldShouldBeGreater": "{field} shouldn't be less than {value}",
"fieldBadPasswordConfirm": "{field} not confirmed properly",
"fieldMaxFileSizeError": "File should not exceed {max} Mb",
"fieldValueDuplicate": "Duplicate value",
diff --git a/application/Espo/Resources/i18n/it_IT/Admin.json b/application/Espo/Resources/i18n/it_IT/Admin.json
index 014a669303..47dfaa04a5 100644
--- a/application/Espo/Resources/i18n/it_IT/Admin.json
+++ b/application/Espo/Resources/i18n/it_IT/Admin.json
@@ -1,7 +1,7 @@
{
"labels": {
- "Enabled": "Abilitato",
- "Disabled": "Disabilitato",
+ "Enabled": "Abilitati",
+ "Disabled": "Disabilitati",
"System": "Sistema",
"Users": "Utenti",
"Data": "Dati",
@@ -78,7 +78,8 @@
"Configuration Instructions": "Istruzioni di Configurazione",
"Formula Sandbox": "Sandbox Formule",
"Working Time Calendars": "Calendari Lavorativi",
- "Group Email Folders": "Cartelle Email di Gruppo"
+ "Group Email Folders": "Cartelle Email di Gruppo",
+ "Authentication Providers": "Provider di Autenticazione"
},
"layouts": {
"list": "Lista",
@@ -191,7 +192,8 @@
"dynamicLogicInvalid": "Condizioni che rendono il campo non valido",
"conversionDisabled": "Disattiva la Conversione",
"decimalPlaces": "Posizioni Decimali",
- "globalRestrictions": "Restrizioni Globali"
+ "globalRestrictions": "Restrizioni Globali",
+ "decimal": "Decimale"
},
"messages": {
"selectEntityType": "Scegli il tipo di entità dal menu di sinistra.",
@@ -199,19 +201,19 @@
"selectLayout": "Scegli il layout dal menu di sinistra e modificalo.",
"selectExtensionPackage": "Seleziona il pacchetto di estensione",
"extensionInstalled": "L'estensione {name} {version} è stata installata",
- "installExtension": "L'estensione {name} {version} è pronto per essere installata",
+ "installExtension": "L'estensione {name} {version} è pronta per essere installata.",
"upgradeBackup": "Si raccomanda di eseguire un backup dei file e dei dati di EspoCRM prima di eseguire l'aggiornamento.",
"thousandSeparatorEqualsDecimalMark": "Il separatore delle migliaia non può essere uguale al separatore decimale.",
"userHasNoEmailAddress": "L'utente non ha un indirizzo email.",
"uninstallConfirmation": "Sei sicuro di voler disinstallare l'estensione?",
"cronIsNotConfigured": "I lavori pianificati non sono in esecuzione. Pertanto, le e-mail in entrata, le notifiche e i promemoria non funzionano. Seguire le [istruzioni](https://www.espocrm.com/documentation/administration/server-configuration/#user-content-setup-a-crontab) per impostare il cron job.",
- "newExtensionVersionIsAvailable": "Nuova {extensionName} versione {latestVersion} è disponibile.\n",
+ "newExtensionVersionIsAvailable": "È disponibile la versione {latestVersion} dell'estensione {extensionName}.",
"upgradeVersion": "EspoCRM verrà aggiornato alla versione **{version}**. Si prega di pazientare poiché ciò potrebbe richiedere del tempo.",
"upgradeDone": "EspoCRM è stato aggiornato alla versione **{version}**.",
"downloadUpgradePackage": "Scarica i pacchetti di aggiornamento [qui]({url}).",
"upgradeInfo": "Controlla la [documentazione]({url}) su come aggiornare l'istanza di EspoCRM.",
"upgradeRecommendation": "Questo metodo di aggiornamento non è consigliato. È meglio eseguire l'aggiornamento dalla CLI.",
- "newVersionIsAvailable": "È disponibile la nuova versione di EspoCRM {latestVersion}. Seguire le [istruzioni](https://www.espocrm.com/documentation/administration/upgrading/) per aggiornare l'istanza.",
+ "newVersionIsAvailable": "È disponibile la nuova versione di EspoCRM {latestVersion}. Segui le [istruzioni](https://www.espocrm.com/documentation/administration/upgrading/) per aggiornare l'istanza.",
"formulaFunctions": "Più funzioni possono essere trovate nella [documentazione]({documentationUrl}).",
"rebuildRequired": "È necessario eseguire la ricostruzione da CLI."
},
@@ -262,7 +264,8 @@
"sms": "Impostazioni SMS.",
"formulaSandbox": "Scrivi e testa gli script delle formule.",
"workingTimeCalendars": "Orario lavorativo.",
- "groupEmailFolders": "Cartelle email condivise per i team."
+ "groupEmailFolders": "Cartelle email condivise per i team.",
+ "authenticationProviders": "Provider di autenticazione aggiuntivi per i portali."
},
"logicalOperators": {
"and": "And"
@@ -281,7 +284,7 @@
"accessInfo": "Informazioni di accesso",
"accessInfoPortal": "Informazioni di Accesso per i Portali",
"assignment": "Assegnato",
- "mention": "Cita",
+ "mention": "Citazione",
"notePost": "Nota su post",
"notePostNoParent": "Nota su post (nessun Genitore)",
"noteStatus": "Nota sull'aggiornamento dello stato",
diff --git a/application/Espo/Resources/i18n/it_IT/Attachment.json b/application/Espo/Resources/i18n/it_IT/Attachment.json
index ac52be0957..aecab7c22a 100644
--- a/application/Espo/Resources/i18n/it_IT/Attachment.json
+++ b/application/Espo/Resources/i18n/it_IT/Attachment.json
@@ -18,8 +18,8 @@
"Inline Attachment": "Allegato in linea",
"Import File": "Importa file",
"Export File": "Esporta",
- "Mail Merge": "Stampa unione",
- "Mass Pdf": "PDF di massa"
+ "Mail Merge": "Unisci Mail",
+ "Mass Pdf": "PDF di Massa"
}
},
"presetFilters": {
diff --git a/application/Espo/Resources/i18n/it_IT/AuthenticationProvider.json b/application/Espo/Resources/i18n/it_IT/AuthenticationProvider.json
new file mode 100644
index 0000000000..cf7608cc4b
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/AuthenticationProvider.json
@@ -0,0 +1,8 @@
+{
+ "fields": {
+ "method": "Metodo"
+ },
+ "labels": {
+ "Create AuthenticationProvider": "Crea Provider"
+ }
+}
\ 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 395540b05c..986c37bb14 100644
--- a/application/Espo/Resources/i18n/it_IT/Email.json
+++ b/application/Espo/Resources/i18n/it_IT/Email.json
@@ -10,7 +10,7 @@
"replyToString": "Rispondi A (Stringa)",
"body": "Corpo",
"subject": "Oggetto",
- "attachments": "Allegato",
+ "attachments": "Allegati",
"selectTemplate": "Seleziona Modello",
"fromAddress": "Indirizzo Mittente",
"emailAddress": "Indirizzo Email",
@@ -43,10 +43,10 @@
"isSystem": "È sistema",
"toEmailAddresses": "A Email Destinatario",
"bccEmailAddresses": "CCN Email Destinatario",
- "replyToEmailAddresses": "Rispondi-a indirizzo email",
+ "replyToEmailAddresses": "Rispondi A (IndirizzI Email)",
"fromEmailAddress": "Dall'Indirizzo (collegamento)",
- "replyToName": "Rispondi a Nome",
- "replyToAddress": "Indirizzo di Risposta",
+ "replyToName": "Rispondi A (Nome)",
+ "replyToAddress": "Rispondi A (Indirizzo)",
"icsContents": "Contenuti ICS",
"icsEventData": "Data Evento ICS",
"icsEventUid": "Evento ICS UID",
@@ -67,7 +67,7 @@
"toEmailAddresses": "A Indirizzo email",
"ccEmailAddresses": "CC Indirizzi Email",
"bccEmailAddresses": "CCN Indirizzi email",
- "replyToEmailAddresses": "Indirizzi Email di Risposta",
+ "replyToEmailAddresses": "Rispondi A (IndirizzI Email)",
"groupFolder": "Cartella di Gruppo"
},
"options": {
@@ -95,12 +95,12 @@
"Send Test Email": "Invia Email di Prova",
"Send": "Invia",
"Email Address": "Indirizzo Email",
- "Mark Read": "Contrassegna come Letto",
+ "Mark Read": "Segna Come Letto",
"Sending...": "Invio...",
"Save Draft": "Salva Bozza",
- "Mark all as read": "Contrassegna tutte come lette",
+ "Mark all as read": "Segna Tutte Come Lette",
"Show Plain Text": "Visualizza Testo Normale",
- "Mark as Important": "Contrassegna come Importante",
+ "Mark as Important": "Segna Come Importante",
"Unmark Importance": "Deseleziona come Importante",
"Move to Trash": "Sposta nel Cestino",
"Retrieve from Trash": "Ripristina da Cestino",
@@ -133,9 +133,9 @@
"important": "Importante"
},
"massActions": {
- "markAsRead": "Segna come Letto",
- "markAsNotRead": "Contrassegna come non Letto",
- "markAsImportant": "Contrassegna come Importante",
+ "markAsRead": "Segna Come Letto",
+ "markAsNotRead": "Segna Come Non Letto",
+ "markAsImportant": "Segna Come Importante",
"markAsNotImportant": "Deseleziona come Importante",
"moveToTrash": "Sposta nel Cestino",
"moveToFolder": "Sposta nella Cartella",
diff --git a/application/Espo/Resources/i18n/it_IT/EmailTemplate.json b/application/Espo/Resources/i18n/it_IT/EmailTemplate.json
index cdaea8d6b1..e782e3240d 100644
--- a/application/Espo/Resources/i18n/it_IT/EmailTemplate.json
+++ b/application/Espo/Resources/i18n/it_IT/EmailTemplate.json
@@ -4,7 +4,7 @@
"status": "Stato",
"body": "Corpo",
"subject": "Oggetto",
- "attachments": "Allegato",
+ "attachments": "Allegati",
"category": "Categoria",
"insertField": "Segnaposti"
},
diff --git a/application/Espo/Resources/i18n/it_IT/Export.json b/application/Espo/Resources/i18n/it_IT/Export.json
index dd72e6b4fc..b25a901df1 100644
--- a/application/Espo/Resources/i18n/it_IT/Export.json
+++ b/application/Espo/Resources/i18n/it_IT/Export.json
@@ -3,7 +3,10 @@
"fieldList": "Elenco Campi",
"exportAllFields": "Esporta tutti i campi",
"format": "Formato",
- "status": "Stato"
+ "status": "Stato",
+ "xlsxLite": "Leggero",
+ "xlsxRecordLinks": "Collegamenti dei Record",
+ "xlsxTitle": "Titolo"
},
"options": {
"status": {
@@ -16,5 +19,9 @@
"messages": {
"exportProcessed": "L'esportazione è stata elaborata. Scarica il [file]({url}).",
"infoText": "L'esportazione è in fase di elaborazione in idle da parte di cron. Può richiedere un po' di tempo per essere completata. La chiusura di questa finestra di dialogo non influirà sul processo di esecuzione."
+ },
+ "tooltips": {
+ "xlsxLite": "Consuma molta meno memoria. Consigliato se si esporta un numero elevato di record.",
+ "xlsxTitle": "Stampa un titolo e la data corrente nell'intestazione."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/it_IT/FieldManager.json b/application/Espo/Resources/i18n/it_IT/FieldManager.json
index 4d46c8e9bb..0deba48cc9 100644
--- a/application/Espo/Resources/i18n/it_IT/FieldManager.json
+++ b/application/Espo/Resources/i18n/it_IT/FieldManager.json
@@ -92,7 +92,8 @@
"optionsArray": "Un elenco di possibili valori e delle rispettive etichette. Se vuoto, il campo consente di inserire valori personalizzati.",
"maxCount": "Numero massimo di elementi selezionabili.",
"displayAsList": "Ogni elemento è inserito in una nuova riga.",
- "optionsVarchar": "Un elenco di valori per il completamento automatico."
+ "optionsVarchar": "Un elenco di valori per il completamento automatico.",
+ "currencyDecimal": "Usa il DB di tipo Decimale. Nell'applicazione, i valori saranno rappresentati come stringhe. Selezionare questo parametro se è richiesta maggiore precisione."
},
"fieldParts": {
"address": {
diff --git a/application/Espo/Resources/i18n/it_IT/Global.json b/application/Espo/Resources/i18n/it_IT/Global.json
index 37b30428b4..fe682b69cf 100644
--- a/application/Espo/Resources/i18n/it_IT/Global.json
+++ b/application/Espo/Resources/i18n/it_IT/Global.json
@@ -53,7 +53,8 @@
"ImportError": "Errore di importazione",
"WorkingTimeCalendar": "Calendario Lavorativo",
"WorkingTimeRange": "Intervallo di Lavoro",
- "GroupEmailFolder": "Cartella Email di Gruppo"
+ "GroupEmailFolder": "Cartella Email di Gruppo",
+ "AuthenticationProvider": "Provider di Autenticazione"
},
"scopeNamesPlural": {
"Email": "Email",
@@ -73,7 +74,7 @@
"EmailFilter": "Filtri Email",
"Portal": "Portali",
"PortalRole": "Ruoli Portale",
- "Attachment": "Allegato",
+ "Attachment": "Allegati",
"EmailFolder": "Caselle Email",
"PortalUser": "Utenti Portale",
"ScheduledJobLogRecord": "Record Registro Lavoro Pianificato",
@@ -99,7 +100,8 @@
"ImportError": "Errori di importazione",
"WorkingTimeCalendar": "Calendari Lavorativi",
"WorkingTimeRange": "Intervalli di Lavoro",
- "GroupEmailFolder": "Cartelle Email di Gruppo"
+ "GroupEmailFolder": "Cartelle Email di Gruppo",
+ "AuthenticationProvider": "Provider di Autenticazione"
},
"labels": {
"Misc": "Varie",
@@ -115,7 +117,6 @@
"Loading...": "Caricamento in corso...",
"Uploading...": "Caricamento...",
"Sending...": "Invio...",
- "Merging...": "Unione in corso...",
"Merged": "Fusione",
"Removed": "Rimosso",
"Posted": "Postato",
@@ -129,13 +130,10 @@
"Record has been removed": "Il record è stato rimosso",
"Wrong username/password": "I dati forniti non sono corretti",
"Post cannot be empty": "Il post non può essere vuoto",
- "Removing...": "Rimozione...",
- "Unlinking...": "Scollegamento...",
"Username can not be empty!": "L'Username non può essere vuota!",
"Cache is not enabled": "Cache non abilitata",
"Cache has been cleared": "La cache è stata svuotata",
"Rebuild has been done": "Ricostruzione effettuata",
- "Saving...": "Salvataggio...",
"Modified": "Modificato",
"Created": "Creato",
"Create": "Crea",
@@ -205,7 +203,7 @@
"Run Import": "Avvia importazione",
"Duplicate": "Duplica",
"Notifications": "Notifiche",
- "Mark all read": "Contrassegna tutte come lette",
+ "Mark all read": "Segna Tutte Come Lette",
"See more": "Vedi altro",
"Today": "Oggi",
"Tomorrow": "Domani",
@@ -319,8 +317,6 @@
"loading": "Caricamento...",
"saving": "Salvataggio...",
"fieldMaxFileSizeError": "Il file non dovrebbe superare {max} Mb",
- "fieldShouldBeLess": "{field} deve essere minore di {value}",
- "fieldShouldBeGreater": "{field} deve essere maggiore di {value}",
"fieldIsUploading": "Caricamento in corso",
"erasePersonalDataConfirmation": "I campi selezionati verranno cancellati in modo permanente. Sei sicuro?",
"massPrintPdfMaxCountError": "Impossibile stampare più record {maxCount}.",
@@ -353,7 +349,14 @@
"extensionLicenseSoftExpired": "L'abbonamento alla licenza dell'estensione '{name}' è scaduto.",
"loggedOutLeaveOut": "Disconnesso. La sessione è inattiva. I dati dei moduli non salvati potrebbero essere persi dopo l'aggiornamento della pagina. Potrebbe essere necessario farne una copia.",
"noAccessToRecord": "L'operazione richiede l'accesso `{action}` al record.",
- "noAccessToForeignRecord": "L'operazione richiede l'accesso `{action}` al record esterno."
+ "noAccessToForeignRecord": "L'operazione richiede l'accesso `{action}` al record esterno.",
+ "fieldShouldBeNumber": "{field} deve essere un numero valido",
+ "maintenanceModeError": "L'applicazione è attualmente in modalità di manutenzione.",
+ "noLinkAccess": "Nessun accesso all'operazione di collegamento per un record specifico.",
+ "cannotRelateNonExisting": "Impossibile collegarsi a un record {foreignEntityType} inesistente.",
+ "cannotRelateForbidden": "Impossibile collegarsi a un record {foreignEntityType} proibito. È richiesto l'accesso a `{action}`.",
+ "cannotRelateForbiddenLink": "Nessun accesso al collegamento '{link}'.",
+ "emptyMassUpdate": "Nessun campo disponibile per l'Aggiornamento Massivo."
},
"boolFilters": {
"onlyMy": "Solo i miei",
@@ -375,10 +378,11 @@
"printPdf": "Stampa in PDF",
"unlink": "Scollega",
"recalculateFormula": "Ricalcola Formula",
- "update": "Aggiorna"
+ "update": "Aggiorna",
+ "delete": "Elimina"
},
"fields": {
- "name": "Nome",
+ "name": "Nome Completo",
"firstName": "Nome",
"lastName": "Cognome",
"salutationName": "Saluto",
@@ -462,8 +466,8 @@
"attachThis": "{user} ha allegato",
"statusThis": "{user} ha aggiornato {field}",
"updateThis": "{user} ha aggiornato {entityType}",
- "createRelatedThis": "{user} ha creato {relatedEntityType} {relatedEntity} correlato al {entityType}",
- "createRelated": "{user} ha creato {relatedEntityType} {relatedEntity} correlato al {entityType} {entity}",
+ "createRelatedThis": "{user} ha creato {relatedEntityType} {relatedEntity} correlato a {entityType}",
+ "createRelated": "{user} ha creato {relatedEntityType} {relatedEntity} correlato a {entityType} {entity}",
"relate": "{user} si è collegato a {relatedEntityType} {relatedEntity} con {entityType} {entity}",
"relateThis": "{user} si è collegato a {relatedEntityType} {relatedEntity} con {entityType}",
"emailReceivedFromThis": "Email ricevuta da {from}",
@@ -486,7 +490,9 @@
"assignThisVoid": "{user} Ha revocato questo {entityType}",
"assignVoid": "{user} Ha revocato {entityType} {entity}",
"assignThisSelf": "{user} Ha auto-assegnato {entityType}",
- "assignSelf": "{user} Ha auto-assegnato {entityType} {entity}"
+ "assignSelf": "{user} Ha auto-assegnato {entityType} {entity}",
+ "unrelate": "{user} ha scollegato {relatedEntityType} {relatedEntity} da {entityType} {entity}",
+ "unrelateThis": "{user} ha scollegato {relatedEntityType} {relatedEntity} da questa {entityType}"
},
"lists": {
"monthNames": [
@@ -654,7 +660,7 @@
"dragImageHere": "Trascina un'immagine qui",
"selectFromFiles": "Seleziona da File",
"url": "URL dell'Immagine",
- "remove": "Rimuovi l'Immagine"
+ "remove": "Rimuovi L'Immagine"
},
"link": {
"insert": "Inserisci Link",
@@ -728,10 +734,14 @@
}
},
"streamMessagesMale": {
- "postTargetSelfAndOthers": "{user} Ha postato a {target} e se stesso"
+ "postTargetSelfAndOthers": "{user} ha postato a {target} e se stesso"
},
"streamMessagesFemale": {
- "postTargetSelfAndOthers": "{user} Ha postato a {target} e se stessa"
+ "postTargetSelfAndOthers": "{user} ha postato a {target} e se stessa"
+ },
+ "durationUnits": {
+ "d": "g",
+ "h": "o"
},
"listViewModes": {
"list": "Lista"
@@ -757,5 +767,18 @@
"noEmptyString": "Nessuna Stringa Vuota",
"max": "Valore Max",
"min": "Valore Min"
+ },
+ "fieldValidationExplanations": {
+ "url_valid": "Valore URL non valido.",
+ "currency_valid": "Valore importo non valido.",
+ "currency_validCurrency": "Il codice della valuta non è valido o non è consentito.",
+ "varchar_pattern": "Probabilmente il valore contiene caratteri non consentiti.",
+ "email_emailAddress": "Valore indirizzo email non valido.",
+ "phone_phoneNumber": "Valore telefono non valido.",
+ "dateTimeOptional_valid": "Valore data-ora non valido.",
+ "dateTime_valid": "Valore data-ora non valido.",
+ "date_valid": "Valore data non valido.",
+ "enum_valid": "Valore enum non valido. Il valore deve essere una delle opzioni enum definite. Un valore vuoto è consentito solo se il campo ha un'opzione vuota.",
+ "multiEnum_valid": "Valore multi-enum non valido. I valori devono rientrare tra le opzioni di campo stabilite."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/it_IT/Import.json b/application/Espo/Resources/i18n/it_IT/Import.json
index 3b73d5998a..9a51df999e 100644
--- a/application/Espo/Resources/i18n/it_IT/Import.json
+++ b/application/Espo/Resources/i18n/it_IT/Import.json
@@ -11,7 +11,7 @@
"Updated": "Aggiornati",
"Result": "Risultato",
"Show records": "Mostra i record",
- "Remove Duplicates": "Rimuovi duplicati",
+ "Remove Duplicates": "Rimuovi Duplicati",
"importedCount": "Importati (conteggio)",
"duplicateCount": "Duplicati (conteggio)",
"updatedCount": "Aggiornati (conteggio)",
@@ -44,7 +44,7 @@
"Duplicates": "Duplicati",
"Skip searching for duplicates": "Salta la ricerca per duplicati",
"Timezone": "Fuso Orario",
- "Remove Import Log": "Rimuovi log di import",
+ "Remove Import Log": "Rimuovi Log di Import",
"New Import": "Nuova importazione",
"Import Results": "Risultati Importazioni",
"Silent Mode": "Modalità silenziosa",
diff --git a/application/Espo/Resources/i18n/it_IT/ImportError.json b/application/Espo/Resources/i18n/it_IT/ImportError.json
index 01c26090f9..071f3f46b7 100644
--- a/application/Espo/Resources/i18n/it_IT/ImportError.json
+++ b/application/Espo/Resources/i18n/it_IT/ImportError.json
@@ -7,7 +7,8 @@
"exportRowIndex": "Riga Indice Esportazione",
"lineNumber": "Linea Numero",
"exportLineNumber": "Numero della linea di esportazione",
- "row": "Riga"
+ "row": "Riga",
+ "entityType": "Entità"
},
"options": {
"type": {
diff --git a/application/Espo/Resources/i18n/it_IT/InboundEmail.json b/application/Espo/Resources/i18n/it_IT/InboundEmail.json
index 76db3f13b4..730243d3da 100644
--- a/application/Espo/Resources/i18n/it_IT/InboundEmail.json
+++ b/application/Espo/Resources/i18n/it_IT/InboundEmail.json
@@ -11,9 +11,9 @@
"reply": "Risposta Automatica",
"caseDistribution": "Caso di Distribuzione",
"replyEmailTemplate": "Modello Email di Risposta",
- "replyFromAddress": "Replica da (indirizzo)",
- "replyToAddress": "Rispondi a (indirizzo)",
- "replyFromName": "Rispondi da (nome)",
+ "replyFromAddress": "Rispondi Da (Indirizzo)",
+ "replyToAddress": "Rispondi A (Indirizzo)",
+ "replyFromName": "Rispondi Da (Nome)",
"targetUserPosition": "Obiettivo posizione utente",
"fetchSince": "Recupera da",
"addAllTeamUsers": "Per tutti gli utenti del team",
diff --git a/application/Espo/Resources/i18n/it_IT/Note.json b/application/Espo/Resources/i18n/it_IT/Note.json
index 8f8d517760..541ef623fc 100644
--- a/application/Espo/Resources/i18n/it_IT/Note.json
+++ b/application/Espo/Resources/i18n/it_IT/Note.json
@@ -1,6 +1,6 @@
{
"fields": {
- "attachments": "Allegato",
+ "attachments": "Allegati",
"users": "Utenti",
"portals": "Portali",
"type": "Tipo",
diff --git a/application/Espo/Resources/i18n/it_IT/Portal.json b/application/Espo/Resources/i18n/it_IT/Portal.json
index c322dec26e..6e59fb73d5 100644
--- a/application/Espo/Resources/i18n/it_IT/Portal.json
+++ b/application/Espo/Resources/i18n/it_IT/Portal.json
@@ -15,13 +15,15 @@
"defaultCurrency": "Valuta Predefinita",
"customUrl": "URL personalizzato",
"customId": "ID personalizzato",
- "layoutSet": "Layout"
+ "layoutSet": "Layout",
+ "authenticationProvider": "Provider di Autenticazione"
},
"links": {
"users": "Utenti",
"portalRoles": "Ruoli",
"notes": "Appunti",
- "layoutSet": "Layout"
+ "layoutSet": "Layout",
+ "authenticationProvider": "Provider di Autenticazione"
},
"tooltips": {
"portalRoles": "I Ruoli specificati verranno applicati a tutti gli utenti di questo portale.",
diff --git a/application/Espo/Resources/i18n/it_IT/PortalRole.json b/application/Espo/Resources/i18n/it_IT/PortalRole.json
index 359e324049..a2d690dd56 100644
--- a/application/Espo/Resources/i18n/it_IT/PortalRole.json
+++ b/application/Espo/Resources/i18n/it_IT/PortalRole.json
@@ -10,7 +10,9 @@
},
"fields": {
"exportPermission": "Permessi di Esportazione",
- "massUpdatePermission": "Autorizzazione per l'aggiornamento di massa"
+ "massUpdatePermission": "Autorizzazione per l'aggiornamento di massa",
+ "data": "Dati",
+ "fieldData": "Dati Campo"
},
"tooltips": {
"exportPermission": "Definisce se gli utenti del portale hanno la possibilità di esportare record.",
diff --git a/application/Espo/Resources/i18n/it_IT/Role.json b/application/Espo/Resources/i18n/it_IT/Role.json
index 0ccde7ea0f..9971748ea2 100644
--- a/application/Espo/Resources/i18n/it_IT/Role.json
+++ b/application/Espo/Resources/i18n/it_IT/Role.json
@@ -9,7 +9,9 @@
"exportPermission": "Permessi di Esportazione",
"dataPrivacyPermission": "Autorizzazione privacy dati",
"massUpdatePermission": "Autorizzazione per l'aggiornamento di massa",
- "followerManagementPermission": "Permessi di Gestione dei Follower"
+ "followerManagementPermission": "Permessi di Gestione dei Follower",
+ "data": "Dati",
+ "fieldData": "Dati Campo"
},
"links": {
"users": "Utenti"
diff --git a/application/Espo/Resources/i18n/it_IT/Settings.json b/application/Espo/Resources/i18n/it_IT/Settings.json
index 5ec1c31352..48b23f857c 100644
--- a/application/Espo/Resources/i18n/it_IT/Settings.json
+++ b/application/Espo/Resources/i18n/it_IT/Settings.json
@@ -19,11 +19,11 @@
"ldapAuth": "Autenticazione",
"smtpSecurity": "Sicurezza",
"ldapSecurity": "Sicurezza",
- "outboundEmailFromName": "Nome mittente",
+ "outboundEmailFromName": "Nome Mittente",
"outboundEmailFromAddress": "Indirizzo mittente",
"outboundEmailIsShared": "Condivisa",
- "recordsPerPage": "Elementi per pagina",
- "recordsPerPageSmall": "Elementi per pagina (ridotto)",
+ "recordsPerPage": "Elementi Per Pagina",
+ "recordsPerPageSmall": "Elementi Per Pagina (Ridotto)",
"tabList": "Elenco Schede",
"quickCreateList": "Elenco Creazione Rapida",
"exportDelimiter": "Delimitatore esportazione",
@@ -52,7 +52,7 @@
"addressPreview": "Anteprima Indirizzo",
"addressFormat": "Formato indirizzo",
"notificationSoundsDisabled": "Disabilita notifiche sonore",
- "applicationName": "Nome dell'applicazione",
+ "applicationName": "Nome dell'Applicazione",
"ldapUsername": "DN utente completo",
"ldapBindRequiresDn": "Il binding richiede DN\n",
"ldapUserNameAttribute": "Attributo di nome utente",
@@ -130,18 +130,21 @@
"auth2FAForced": "Forza gli utenti normali a impostare la 2FA",
"smsProvider": "Provider SMS",
"outboundSmsFromNumber": "SMS Dal Numero",
- "recordsPerPageSelect": "Elementi per pagina (Selezione)",
+ "recordsPerPageSelect": "Elementi Per Pagina (Selezione)",
"attachmentUploadMaxSize": "Dimensione Massima di Upload (Mb)",
"attachmentUploadChunkSize": "Dimensione del blocco di Upload (Mb)",
"workingTimeCalendar": "Calendario Lavorativo",
"oidcCreateUser": "Crea Utente OIDC",
"oidcTeams": "Team OIDC",
"oidcAllowRegularUserFallback": "OIDC Consente il fallback del login per gli utenti normali",
- "oidcAllowAdminUser": "OIDC Consente l'accesso a OIDC per gli utenti admin"
+ "oidcAllowAdminUser": "OIDC Consente l'accesso a OIDC per gli utenti admin",
+ "pdfEngine": "Motore PDF",
+ "recordsPerPageKanban": "Elementi Per Pagina (Kanban)",
+ "auth2FAInPortal": "Abilita la 2FA nei portali"
},
"tooltips": {
"recordsPerPage": "Numero di record inizialmente mostrati in vista lista.",
- "recordsPerPageSmall": "Numero di record inizialmente visualizzata in pannello di relazione.",
+ "recordsPerPageSmall": "Numero di record inizialmente visualizzati nei pannelli delle relazioni.",
"followCreatedEntities": "Gli utenti potranno seguire automaticamente i record che hanno creato.",
"emailMessageMaxSize": "Tutte le email in entrata che superano una dimensione specificata verranno prelevati senza corpo e allegati.",
"authTokenLifetime": "Definisce la vita di un token\n0 - nessuna scadenza.",
@@ -218,7 +221,8 @@
"oidcSyncTeams": "Sincronizza team utenti (a ogni accesso).",
"oidcUsernameClaim": "Una richiesta da utilizzare per il nome utente (per la corrispondenza e la creazione di utenti).",
"oidcTeams": "Team Espo mappati rispetto a gruppi/team/ruoli del fornitore di identità. I team con un valore di mappatura vuoto saranno sempre assegnati a un utente (al momento della creazione o della sincronizzazione).",
- "oidcLogoutUrl": "Un URL a cui il browser reindirizzerà dopo il logout da Espo. È progettato per cancellare le informazioni della sessione nel browser e per effettuare il logout lato provider. Di solito l'URL contiene un parametro Redirect-URL, per tornare a Espo.\n\nSegnaposti disponibili:\n* `{siteUrl}`\n* `{clientId}`"
+ "oidcLogoutUrl": "Un URL a cui il browser reindirizzerà dopo il logout da Espo. È progettato per cancellare le informazioni della sessione nel browser e per effettuare il logout lato provider. Di solito l'URL contiene un parametro Redirect-URL, per tornare a Espo.\n\nSegnaposti disponibili:\n* `{siteUrl}`\n* `{clientId}`",
+ "recordsPerPageKanban": "Numero di record inizialmente visualizzati nelle colonne kanban."
},
"labels": {
"System": "Sistema",
diff --git a/application/Espo/Resources/i18n/it_IT/User.json b/application/Espo/Resources/i18n/it_IT/User.json
index 3b7e0e93b2..8875aa0921 100644
--- a/application/Espo/Resources/i18n/it_IT/User.json
+++ b/application/Espo/Resources/i18n/it_IT/User.json
@@ -1,7 +1,7 @@
{
"fields": {
"name": "Nome",
- "userName": "Nome utente",
+ "userName": "Nome Utente",
"title": "Titolo",
"isAdmin": "Is admin",
"defaultTeam": "Team Predefinito",
diff --git a/application/Espo/Resources/i18n/ru_RU/Admin.json b/application/Espo/Resources/i18n/ru_RU/Admin.json
index 614c1a28c7..999579a8b0 100644
--- a/application/Espo/Resources/i18n/ru_RU/Admin.json
+++ b/application/Espo/Resources/i18n/ru_RU/Admin.json
@@ -77,10 +77,13 @@
"Phone Numbers": "Телефонные номера",
"Layout Sets": "Наборы макетов",
"Messaging": "Обмен сообщениями",
- "Job Settings": "Параметры работы",
+ "Misc": "Прочее",
+ "Job Settings": "Параметры обработки для \"crone\"",
"Configuration Instructions": "Инструкции по настройке",
- "Formula Sandbox": "Формула песочницы",
- "Working Time Calendars": "Календари рабочего времени"
+ "Formula Sandbox": "Песочница скриптов",
+ "Working Time Calendars": "Календари рабочего времени",
+ "Group Email Folders": "Групповые папки эл. почты",
+ "Authentication Providers": "Поставщики аутентификации"
},
"layouts": {
"list": "Список",
@@ -214,8 +217,9 @@
"dynamicLogicInvalid": "Условия, делающие поле недействительным",
"conversionDisabled": "Отключить преобразование",
"decimalPlaces": "Десятичные знаки",
- "pattern": "Узор",
- "globalRestrictions": "Глобальные ограничения"
+ "pattern": "Шаблон",
+ "globalRestrictions": "Глобальные ограничения",
+ "decimal": "Десятичная дробь"
},
"messages": {
"selectEntityType": "Выберите тип объекта в левом меню.",
@@ -248,8 +252,8 @@
"users": "Управление пользователями.",
"teams": "Управление группами.",
"roles": "Управление ролями.",
- "portals": "Управление порталами",
- "portalRoles": "Управление ролями для порталов",
+ "portals": "Управление порталами.",
+ "portalRoles": "Управление ролями для порталов.",
"outboundEmails": "Настройки SMTP для исходящих сообщений эл. почты.",
"groupEmailAccounts": "Учетные записи эл. почты групп (IMAP). Импортирование сообщений эл. почты и автоматическая конвертация входящих эл. писем в обращения (Email-to-Case).",
"personalEmailAccounts": "Учетные записи эл. почты пользователей.",
@@ -285,7 +289,9 @@
"jobsSettings": "Настройки обработки заданий. Задания выполняют задачи в фоновом режиме.",
"sms": "Настройки SMS.",
"formulaSandbox": "Написание и тестирование скриптов формул.",
- "workingTimeCalendars": "График работы."
+ "workingTimeCalendars": "График работы.",
+ "groupEmailFolders": "Общие папки эл. писем для групп.",
+ "authenticationProviders": "Дополнительные поставщики аутентификации для порталов."
},
"options": {
"previewSize": {
diff --git a/application/Espo/Resources/i18n/ru_RU/AuthenticationProvider.json b/application/Espo/Resources/i18n/ru_RU/AuthenticationProvider.json
new file mode 100644
index 0000000000..301a9bba67
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/AuthenticationProvider.json
@@ -0,0 +1,5 @@
+{
+ "labels": {
+ "Create AuthenticationProvider": "Создать поставщика"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/DynamicLogic.json b/application/Espo/Resources/i18n/ru_RU/DynamicLogic.json
index b120a3dbcf..47e1e05e8f 100644
--- a/application/Espo/Resources/i18n/ru_RU/DynamicLogic.json
+++ b/application/Espo/Resources/i18n/ru_RU/DynamicLogic.json
@@ -22,7 +22,7 @@
"notHas": "Не включает в себя",
"startsWith": "Начинается с",
"endsWith": "Заканчивается",
- "matches": "Спички (рег. эксп.)"
+ "matches": "Соответствия (регулярное выражение)"
}
},
"labels": {
diff --git a/application/Espo/Resources/i18n/ru_RU/Email.json b/application/Espo/Resources/i18n/ru_RU/Email.json
index 013ff8bd45..1ede45f260 100644
--- a/application/Espo/Resources/i18n/ru_RU/Email.json
+++ b/application/Espo/Resources/i18n/ru_RU/Email.json
@@ -50,11 +50,12 @@
"replyToName": "Имя для обратного адреса",
"replyToAddress": "Обратный адрес",
"icsContents": "Содержание ICS",
- "icsEventData": "Данные о событиях СВК",
+ "icsEventData": "Данные о событиях ICS",
"icsEventUid": "Идентификатор события СВК",
"createdEvent": "Созданное событие",
"event": "Событие",
- "icsEventDateStart": "ICS Дата начала мероприятия"
+ "icsEventDateStart": "Дата начала мероприятия ICS",
+ "groupFolder": "Групповая папка"
},
"links": {
"replied": "Ответили",
@@ -68,7 +69,8 @@
"toEmailAddresses": "Адрес эл. почты получателя",
"ccEmailAddresses": "CC Адреса эл. почты получателей",
"bccEmailAddresses": "BCC Адреса эл. почты получателей",
- "replyToEmailAddresses": "Обратные адреса эл. почты"
+ "replyToEmailAddresses": "Обратные адреса эл. почты",
+ "groupFolder": "Групповая папка"
},
"options": {
"status": {
@@ -110,7 +112,9 @@
"View Users": "Просмотреть пользователей",
"No Subject": "Без темы",
"Insert Field": "Вставить поле",
- "Event": "Событие"
+ "Event": "Событие",
+ "Moving to folder": "Перемещение в папку",
+ "Group Folders": "Групповые папки"
},
"messages": {
"testEmailSent": "Тестовое эл. письмо было отправлено",
diff --git a/application/Espo/Resources/i18n/ru_RU/EmailFilter.json b/application/Espo/Resources/i18n/ru_RU/EmailFilter.json
index 9627da39d8..aec5a5e3a2 100644
--- a/application/Espo/Resources/i18n/ru_RU/EmailFilter.json
+++ b/application/Espo/Resources/i18n/ru_RU/EmailFilter.json
@@ -6,7 +6,9 @@
"bodyContains": "Текст письма содержит",
"action": "Действие",
"isGlobal": "Глобальный",
- "emailFolder": "Папка"
+ "emailFolder": "Папка",
+ "groupEmailFolder": "Папка групповой эл. почты",
+ "markAsRead": "Отметить как прочитанное"
},
"labels": {
"Create EmailFilter": "Создать фильтр эл. почты",
@@ -23,7 +25,13 @@
"options": {
"action": {
"Skip": "Пропускать",
- "Move to Folder": "Положить в папку"
+ "Move to Folder": "Положить в папку",
+ "None": "Нет",
+ "Move to Group Folder": "Положить в групповую папку"
}
+ },
+ "links": {
+ "emailFolder": "Папка",
+ "groupEmailFolder": "Папка групповой эл. почты"
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Export.json b/application/Espo/Resources/i18n/ru_RU/Export.json
index 038d940345..b6c61a4d12 100644
--- a/application/Espo/Resources/i18n/ru_RU/Export.json
+++ b/application/Espo/Resources/i18n/ru_RU/Export.json
@@ -3,7 +3,10 @@
"fieldList": "Список полей",
"exportAllFields": "Экспортировать все поля",
"format": "Формат",
- "status": "Статус"
+ "status": "Статус",
+ "xlsxLite": "Лайт",
+ "xlsxRecordLinks": "Ссылки на записи",
+ "xlsxTitle": "Название"
},
"options": {
"format": {
@@ -12,7 +15,7 @@
},
"status": {
"Pending": "В ожидании",
- "Running": "Бег",
+ "Running": "Работает",
"Success": "Успех",
"Failed": "Не удалось"
}
@@ -20,5 +23,9 @@
"messages": {
"exportProcessed": "Экспорт был обработан. Скачайте [файл]({url}).",
"infoText": "Экспорт обрабатывается в режиме ожидания с помощью cron. Его завершение может занять некоторое время. Закрытие этого модального диалога не повлияет на процесс выполнения."
+ },
+ "tooltips": {
+ "xlsxLite": "Потребляет гораздо меньше памяти. Рекомендуется, если экспортируется большое количество записей.",
+ "xlsxTitle": "Печатать название и текущую дату в заголовке."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/FieldManager.json b/application/Espo/Resources/i18n/ru_RU/FieldManager.json
index 379027b992..bd6e7d754d 100644
--- a/application/Espo/Resources/i18n/ru_RU/FieldManager.json
+++ b/application/Espo/Resources/i18n/ru_RU/FieldManager.json
@@ -102,7 +102,8 @@
"optionsArray": "Список возможных значений и их обозначений. Если поле пустое, в него можно ввести пользовательские значения.",
"maxCount": "Максимальное количество элементов, разрешенных для выбора.",
"displayAsList": "Каждый элемент в новой строке.",
- "optionsVarchar": "Список значений автозаполнения."
+ "optionsVarchar": "Список значений автозаполнения.",
+ "currencyDecimal": "Используйте тип Decimal DB. В приложении значения будут представлены в виде строк. Отметьте этот параметр, если требуется точность."
},
"fieldParts": {
"address": {
@@ -154,6 +155,6 @@
"foreign": "Поле связанной записи. Только для чтения.",
"link": "Запись, связанная через отношение Принадлежит (многие-к-одному или один-к-одному).",
"linkParent": "Запись, связанная через отношение \"Принадлежит родителю\". Может быть разных типов сущностей.",
- "linkMultiple": "Набор записей, связанных через отношения Has-Many (много-ко-многим или один-ко-многим). Не все отношения имеют поля \"ссылка-много\". Только те, в которых включен параметр(ы) Link-Multiple."
+ "linkMultiple": "Набор записей, связанных через отношения Has-Many (много-ко-многим или один-ко-многим). Не все отношения имеют поля с типом Link-Multiple. Только те, в которых включен параметр(ы) Link-Multiple."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Formula.json b/application/Espo/Resources/i18n/ru_RU/Formula.json
index 58e77b570c..eba671f83f 100644
--- a/application/Espo/Resources/i18n/ru_RU/Formula.json
+++ b/application/Espo/Resources/i18n/ru_RU/Formula.json
@@ -1,7 +1,7 @@
{
"labels": {
"Check Syntax": "Проверка синтаксиса",
- "Run": "Запускайте"
+ "Run": "Запустить"
},
"fields": {
"target": "Цель",
diff --git a/application/Espo/Resources/i18n/ru_RU/Global.json b/application/Espo/Resources/i18n/ru_RU/Global.json
index 3bd4cbd33b..25255e48fb 100644
--- a/application/Espo/Resources/i18n/ru_RU/Global.json
+++ b/application/Espo/Resources/i18n/ru_RU/Global.json
@@ -54,10 +54,12 @@
"Currency": "Валюта",
"LayoutSet": "Набор макетов",
"Mass Action": "Массовое действие",
- "Note": "Примечание",
+ "Note": "Заметка",
"ImportError": "Ошибка импорта",
"WorkingTimeCalendar": "Календарь рабочего времени",
- "WorkingTimeRange": "Диапазон рабочего времени"
+ "WorkingTimeRange": "Диапазон рабочего времени",
+ "GroupEmailFolder": "Папка групповой эл. почты",
+ "AuthenticationProvider": "Поставщик аутентификации"
},
"scopeNamesPlural": {
"Email": "Эл. письма",
@@ -102,10 +104,12 @@
"PhoneNumber": "Телефонные номера",
"Currency": "Валюта",
"LayoutSet": "Наборы макетов",
- "Note": "Примечания",
+ "Note": "Заметки",
"ImportError": "Ошибки импорта",
"WorkingTimeCalendar": "Календари рабочего времени",
- "WorkingTimeRange": "Диапазоны рабочего времени"
+ "WorkingTimeRange": "Диапазоны рабочего времени",
+ "GroupEmailFolder": "Групповые папки эл. почты",
+ "AuthenticationProvider": "Поставщики аутентификации"
},
"labels": {
"Misc": "Разное",
@@ -122,7 +126,6 @@
"Loading...": "Загрузка...",
"Uploading...": "Загружается...",
"Sending...": "Отправляется...",
- "Merging...": "Объединияется...",
"Merged": "Объединено",
"Removed": "Удалено",
"Posted": "Добавлено",
@@ -136,14 +139,10 @@
"Record has been removed": "Запись была удалена",
"Wrong username/password": "Неверное имя пользователя/пароль",
"Post cannot be empty": "Сообщение не может быть пустым",
- "Removing...": "Удаляется...",
- "Unlinking...": "Ссылка убирается...",
- "Posting...": "Размещается...",
"Username can not be empty!": "Имя пользователя не может быть пустым!",
"Cache is not enabled": "Кэш не подключен",
"Cache has been cleared": "Кэш был очищен",
"Rebuild has been done": "Перестройка ПО была выполнена",
- "Saving...": "Сохраняется...",
"Modified": "Изменено",
"Created": "Создано",
"Create": "Создать",
@@ -270,7 +269,7 @@
"Preview": "Предварительный просмотр",
"Up": "Вверх",
"Save & Continue Editing": "Сохранить и продолжить редактирование",
- "Save & New": "Экономия и новизна",
+ "Save & New": "Сохранить и создать новую запись",
"Field": "Поле",
"Resolution": "Разрешение",
"Resolve Conflict": "Разрешить конфликт",
@@ -279,7 +278,9 @@
"Log in": "Войти",
"Log in as": "Войдите в систему как",
"Sign in": "Войти",
- "Global Search": "Глобальный поиск"
+ "Global Search": "Глобальный поиск",
+ "Show Navigation Panel": "Показать панель навигации",
+ "Hide Navigation Panel": "Скрыть панель навигации"
},
"messages": {
"pleaseWait": "Пожалуйста, подождите...",
@@ -332,8 +333,6 @@
"loading": "Загрузка ...",
"saving": "Сохраняется ...",
"fieldMaxFileSizeError": "Размер файла не должен превышать {max} Мб.",
- "fieldShouldBeLess": "{field} должно быть меньше чем {value}",
- "fieldShouldBeGreater": "{field} должно быть больше чем {value}",
"fieldIsUploading": "Выполняется загрузка",
"erasePersonalDataConfirmation": "Отмеченные поля будут стерты навсегда. Вы уверены?",
"massPrintPdfMaxCountError": "Невозможно напечатать больше {maxCount} записей.",
@@ -345,7 +344,7 @@
"maintenanceMode": "В настоящее время приложение находится в режиме обслуживания. Только администраторы имеют доступ.\n\nРежим обслуживания можно отключить в разделе Администрирование → Настройки.",
"fieldInvalid": "{field} недопустимое значение",
"resolveSaveConflict": "Запись была изменена. Вам необходимо разрешить конфликт, прежде чем сохранять запись.",
- "massActionProcessed": "Массовая акция была обработана.",
+ "massActionProcessed": "Массовое действие было обработано.",
"fieldUrlExceedsMaxLength": "Кодированный URL превышает максимальную длину {maxLength}",
"fieldNotMatchingPattern": "{поле} не соответствует шаблону `{шаблон}`",
"fieldNotMatchingPattern$noBadCharacters": "{поле} содержит недопустимые символы",
@@ -357,10 +356,23 @@
"fieldNotMatchingPattern$digits": "{поле} может содержать только цифры",
"fieldPhoneInvalidCharacters": "Разрешены только цифры, латинские буквы и символы `-+_@:#().`.",
"arrayItemMaxLength": "Длина элемента не должна превышать {max} символов",
- "validationFailure": "Сбой проверки бэкенда.\n\nПоле: `{поле}}\nВалидация: `{тип}`",
+ "validationFailure": "Сбой проверки бэкенда.\n\nПоле: `{field}`\nВалидация: `{type}`",
"confirmAppRefresh": "Приложение было обновлено. Рекомендуется обновить страницу для обеспечения правильного функционирования.",
"error404": "Запрошенный вами url не может быть обработан.",
- "error403": "У вас нет доступа к этой области."
+ "error403": "У вас нет доступа к этой области.",
+ "extensionLicenseInvalid": "Недопустимая лицензия расширения '{name}'.",
+ "extensionLicenseExpired": "Срок действия подписки на лицензию расширения '{name}' истек.",
+ "extensionLicenseSoftExpired": "Срок действия подписки на лицензию расширения '{name}' истек.",
+ "loggedOutLeaveOut": "Вышел из системы. Сессия неактивна. Вы можете потерять несохраненные данные формы после обновления страницы. Вам может понадобиться сделать копию.",
+ "noAccessToRecord": "Операция требует `{действие}` доступа к записи.",
+ "noAccessToForeignRecord": "Операция требует доступа `{action}` к посторонней записи.",
+ "fieldShouldBeNumber": "{поле} должно быть допустимым числом",
+ "maintenanceModeError": "В настоящее время приложение находится в режиме обслуживания.",
+ "noLinkAccess": "Нет доступа к операции связывания для конкретной записи.",
+ "cannotRelateNonExisting": "Невозможно установить связь с несуществующей записью {foreignEntityType}.",
+ "cannotRelateForbidden": "Невозможно установить связь с запрещенной записью {foreignEntityType}. Требуется доступ к `{action}`.",
+ "cannotRelateForbiddenLink": "Нет доступа к ссылке '{link}'.",
+ "emptyMassUpdate": "Нет полей, доступных для массового обновления."
},
"boolFilters": {
"onlyMy": "Только мои",
@@ -382,7 +394,8 @@
"printPdf": "Распечатать в PDF",
"unlink": "Убрать ссылку",
"recalculateFormula": "Пересчитать формулу",
- "update": "Обновление"
+ "update": "Обновить",
+ "delete": "Удалить"
},
"fields": {
"name": "Название",
@@ -419,7 +432,9 @@
"type": "Тип",
"phoneNumberIsOptedOut": "Номер телефона не участвует в звонках",
"types": "Типы",
- "middleName": "Отчество"
+ "middleName": "Отчество",
+ "emailAddressIsInvalid": "Адрес электронной почты недействителен",
+ "phoneNumberIsInvalid": "Номер телефона недействителен"
},
"links": {
"assignedUser": "Ответственный",
@@ -496,7 +511,9 @@
"assignThisVoid": "{user} не назначил это {entityType}",
"assignVoid": "{user} неназначенный {entityType} {entity}",
"assignThisSelf": "{user} назначил {entityType} на себя",
- "assignSelf": "{user} назначил {entityType} {entity} на себя"
+ "assignSelf": "{user} назначил {entityType} {entity} на себя",
+ "unrelate": "{user} отсоединил {relatedEntityType} {relatedEntity} от {entityType} {entity}",
+ "unrelateThis": "{user} отсоединил {relatedEntityType} {relatedEntity} от этого {entityType}"
},
"lists": {
"monthNames": [
@@ -767,9 +784,10 @@
"kanban": "Канбан"
},
"themes": {
- "Dark": "Темный",
+ "Dark": "Тёмный",
"Sakura": "Сакура",
- "Violet": "Виолетта",
+ "Violet": "Фиолетовый",
+ "Hazyblue": "Дымчато-голубой",
"Glass": "Стекло"
},
"themeNavbars": {
@@ -777,7 +795,7 @@
"top": "Верхняя панель навигации"
},
"fieldValidations": {
- "required": "Требуется",
+ "required": "Обязательное для заполнения",
"maxCount": "Максимальное количество",
"maxLength": "Максимальная длина",
"pattern": "Сопоставление шаблонов",
@@ -789,5 +807,18 @@
"noEmptyString": "Нет пустой строки",
"max": "Максимальное значение",
"min": "Минимальное значение"
+ },
+ "fieldValidationExplanations": {
+ "url_valid": "Недопустимое значение URL.",
+ "currency_valid": "Недопустимое значение суммы.",
+ "currency_validCurrency": "Значение кода валюты недопустимо или не разрешено.",
+ "varchar_pattern": "Вероятно, значение содержит недопустимые символы.",
+ "email_emailAddress": "Недопустимое значение адреса электронной почты.",
+ "phone_phoneNumber": "Недопустимое значение номера телефона.",
+ "dateTimeOptional_valid": "Недопустимое значение даты и времени.",
+ "dateTime_valid": "Недопустимое значение даты и времени.",
+ "date_valid": "Недопустимое значение даты.",
+ "enum_valid": "Недопустимое значение перечисления. Значение должно быть одним из определенных параметров перечисления. Пустое значение допускается только в том случае, если поле имеет пустую опцию.",
+ "multiEnum_valid": "Недопустимое значение множественного перечисления. Значения должны быть одним из определенных параметров поля."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/GroupEmailFolder.json b/application/Espo/Resources/i18n/ru_RU/GroupEmailFolder.json
new file mode 100644
index 0000000000..3efaea1ca8
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/GroupEmailFolder.json
@@ -0,0 +1,8 @@
+{
+ "links": {
+ "emails": "Электронные письма"
+ },
+ "labels": {
+ "Create GroupEmailFolder": "Создать папку"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/ImportError.json b/application/Espo/Resources/i18n/ru_RU/ImportError.json
index 27c401a437..d909a9a65f 100644
--- a/application/Espo/Resources/i18n/ru_RU/ImportError.json
+++ b/application/Espo/Resources/i18n/ru_RU/ImportError.json
@@ -7,7 +7,8 @@
"exportRowIndex": "Индекс строки экспорта",
"lineNumber": "Номер строки",
"exportLineNumber": "Номер линии экспорта",
- "row": "Строка"
+ "row": "Строка",
+ "entityType": "Тип объекта"
},
"options": {
"type": {
diff --git a/application/Espo/Resources/i18n/ru_RU/InboundEmail.json b/application/Espo/Resources/i18n/ru_RU/InboundEmail.json
index 2be6ba04c8..ab18e2ce47 100644
--- a/application/Espo/Resources/i18n/ru_RU/InboundEmail.json
+++ b/application/Espo/Resources/i18n/ru_RU/InboundEmail.json
@@ -37,7 +37,8 @@
"useImap": "Получать эл. письма",
"keepFetchedEmailsUnread": "Оставлять полученные эл. письма непрочитанными",
"smtpAuthMechanism": "Механизм аутентификации SMTP",
- "security": "Безопасность"
+ "security": "Безопасность",
+ "groupEmailFolder": "Папка групповой эл. почты"
},
"tooltips": {
"reply": "Уведомлять отправителей, что их эл. письма были получены.\n\n Чтобы предотвратить зацикливание только одно эл. письмо будет отправлено конкретному получателю в течение некоторого периода времени.",
@@ -47,18 +48,20 @@
"assignToUser": "Эл. письма и обращения будут назначаться этому пользователю.",
"team": "Эл. письма и обращения будут относиться к этой группе.",
"teams": "Группы, которым будут назначены электронные письма.",
- "addAllTeamUsers": "Эл. письма бдут появляться в папке 'Входящие' всех пользователей указанной группы.",
+ "addAllTeamUsers": "Эл. письма будут появляться в папке 'Входящие' всех пользователей указанной группы.",
"targetUserPosition": "Обращения будут распределены пользователям с определенной позицией.",
"monitoredFolders": "Несколько папок должны быть написаны через запятую.",
"smtpIsShared": "Если отмечено, пользователи смогут отправлять эл. письма с использованием этого SMTP. Доступность контролируется Ролями через разрешение для учетной записи электронной почты группы.",
"smtpIsForMassEmail": "Если отмечено, SMTP будет доступен для массовой рассылки эл. писем.",
"storeSentEmails": "Отправленные эл. письма будут храниться на сервере IMAP.",
- "useSmtp": "Возможность отправлять электронные письма."
+ "useSmtp": "Возможность отправлять электронные письма.",
+ "groupEmailFolder": "Поместите входящие электронные письма в групповую папку."
},
"links": {
"filters": "Фильтры",
"emails": "Эл. письма",
- "assignToUser": "Назначить пользователю"
+ "assignToUser": "Назначить пользователю",
+ "groupEmailFolder": "Папка групповой эл. почты"
},
"options": {
"status": {
diff --git a/application/Espo/Resources/i18n/ru_RU/MassAction.json b/application/Espo/Resources/i18n/ru_RU/MassAction.json
index e9603f9201..5ab57cda61 100644
--- a/application/Espo/Resources/i18n/ru_RU/MassAction.json
+++ b/application/Espo/Resources/i18n/ru_RU/MassAction.json
@@ -6,9 +6,9 @@
"options": {
"status": {
"Pending": "В ожидании",
- "Running": "Бег",
- "Success": "Успех",
- "Failed": "Не удалось"
+ "Running": "Работает",
+ "Success": "Выполнено",
+ "Failed": "Неудачно"
}
},
"messages": {
diff --git a/application/Espo/Resources/i18n/ru_RU/Portal.json b/application/Espo/Resources/i18n/ru_RU/Portal.json
index 2cf13d53c5..90f7795d5a 100644
--- a/application/Espo/Resources/i18n/ru_RU/Portal.json
+++ b/application/Espo/Resources/i18n/ru_RU/Portal.json
@@ -19,13 +19,15 @@
"defaultCurrency": "Валюта по умолчанию",
"customUrl": "Пользовательский адрес ресурса URL",
"customId": "Пользовательский ID",
- "layoutSet": "Набор макетов"
+ "layoutSet": "Набор макетов",
+ "authenticationProvider": "Поставщик аутентификации"
},
"links": {
"users": "Пользователи",
"portalRoles": "Роли",
"notes": "Заметки",
- "layoutSet": "Набор макетов"
+ "layoutSet": "Набор макетов",
+ "authenticationProvider": "Поставщик аутентификации"
},
"tooltips": {
"portalRoles": "Указанные роли портала будут применены ко всем пользователям портала.",
diff --git a/application/Espo/Resources/i18n/ru_RU/PortalRole.json b/application/Espo/Resources/i18n/ru_RU/PortalRole.json
index 9957b2bbae..9f714fe7e8 100644
--- a/application/Espo/Resources/i18n/ru_RU/PortalRole.json
+++ b/application/Espo/Resources/i18n/ru_RU/PortalRole.json
@@ -10,7 +10,9 @@
},
"fields": {
"exportPermission": "Разрешение на экспорт",
- "massUpdatePermission": "Разрешение на массовое обновление"
+ "massUpdatePermission": "Разрешение на массовое обновление",
+ "data": "Данные",
+ "fieldData": "Полевые данные"
},
"tooltips": {
"exportPermission": "Определяет, имеют ли пользователи портала возможность экспортировать записи.",
diff --git a/application/Espo/Resources/i18n/ru_RU/Role.json b/application/Espo/Resources/i18n/ru_RU/Role.json
index 4fcce1c808..937bcc13ab 100644
--- a/application/Espo/Resources/i18n/ru_RU/Role.json
+++ b/application/Espo/Resources/i18n/ru_RU/Role.json
@@ -9,7 +9,9 @@
"exportPermission": "Разрешение на экспорт",
"dataPrivacyPermission": "Разрешение на обработку конфиденциальных данных",
"massUpdatePermission": "Разрешение на массовое обновление",
- "followerManagementPermission": "Разрешение на управление последователями"
+ "followerManagementPermission": "Разрешение на управление подписчиками",
+ "data": "Данные",
+ "fieldData": "Полевые данные"
},
"links": {
"users": "Пользователи",
diff --git a/application/Espo/Resources/i18n/ru_RU/Settings.json b/application/Espo/Resources/i18n/ru_RU/Settings.json
index 731f4b95d9..0229509e54 100644
--- a/application/Espo/Resources/i18n/ru_RU/Settings.json
+++ b/application/Espo/Resources/i18n/ru_RU/Settings.json
@@ -76,6 +76,7 @@
"assignmentEmailNotificationsEntityList": "Объекты для оповещения по эл. почте при назначении",
"streamEmailNotifications": "Уведомления об обновлениях в ленте для внутренних пользователей",
"portalStreamEmailNotifications": "Уведомления об обновлениях в ленте для пользователей портала",
+ "streamEmailNotificationsEntityList": "Уведомление на эл. почту при изменении в лентах",
"calendarEntityList": "Список объектов календаря",
"mentionEmailNotifications": "Отправить уведомления по эл. почте об упоминаниях в сообщениях",
"massEmailDisableMandatoryOptOutLink": "Необязательное использование opt-out link",
@@ -154,7 +155,10 @@
"oidcFallback": "Вход в систему резервного копирования OIDC",
"oidcAllowRegularUserFallback": "OIDC Разрешить запасной вход для обычных пользователей",
"oidcAllowAdminUser": "OIDC Разрешить вход в OIDC для пользователей-администраторов",
- "oidcLogoutUrl": "URL-адрес выхода из системы OIDC"
+ "oidcLogoutUrl": "URL-адрес выхода из системы OIDC",
+ "pdfEngine": "PDF-движок",
+ "recordsPerPageKanban": "Записей на странице (канбан)",
+ "auth2FAInPortal": "Разрешить 2FA на порталах"
},
"tooltips": {
"recordsPerPage": "Число изначально отображаемых записей в виде списка",
@@ -236,7 +240,8 @@
"oidcSyncTeams": "Синхронизация команд пользователей (при каждом входе в систему).",
"oidcUsernameClaim": "Утверждение, используемое для имени пользователя (для подбора и создания пользователя).",
"oidcTeams": "Команды Espo сопоставляются с группами/командами/ролями поставщика идентификационных данных. Команды с пустым значением сопоставления всегда будут назначаться пользователю (при создании или синхронизации).",
- "oidcLogoutUrl": "URL-адрес, на который браузер будет перенаправляться после выхода из Espo. Предназначен для очистки информации о сессии в браузере и выполнения выхода из системы на стороне провайдера. Обычно URL содержит параметр redirect-URL для возврата обратно в Espo.\n\nДоступные заполнители:\n* `{siteUrl}`\n* `{clientId}`."
+ "oidcLogoutUrl": "URL-адрес, на который браузер будет перенаправляться после выхода из Espo. Предназначен для очистки информации о сессии в браузере и выполнения выхода из системы на стороне провайдера. Обычно URL содержит параметр redirect-URL для возврата обратно в Espo.\n\nДоступные заполнители:\n* `{siteUrl}`\n* `{clientId}`.",
+ "recordsPerPageKanban": "Количество записей, изначально отображаемых в столбцах канбана."
},
"labels": {
"System": "Система",
diff --git a/application/Espo/Resources/i18n/ru_RU/Stream.json b/application/Espo/Resources/i18n/ru_RU/Stream.json
index 05af14b6df..0f8c9fe804 100644
--- a/application/Espo/Resources/i18n/ru_RU/Stream.json
+++ b/application/Espo/Resources/i18n/ru_RU/Stream.json
@@ -2,7 +2,7 @@
"messages": {
"infoMention": "Введите **@username**, чтобы упомянуть пользователя в сообщении.",
"infoSyntax": "Доступный синтаксис markdown",
- "couldNotAddFollowerUserHasNoAccessToStream": "Не удалось добавить пользователя '{userName}' к подписчикам. Пользователь не имеет 'потокового' доступа к записи."
+ "couldNotAddFollowerUserHasNoAccessToStream": "Не удалось добавить пользователя '{userName}' к подписчикам. Пользователь не имеет доступа к 'потоку' записи."
},
"syntaxItems": {
"code": "код",
diff --git a/application/Espo/Resources/i18n/ru_RU/Team.json b/application/Espo/Resources/i18n/ru_RU/Team.json
index be69eff917..975a2ddd03 100644
--- a/application/Espo/Resources/i18n/ru_RU/Team.json
+++ b/application/Espo/Resources/i18n/ru_RU/Team.json
@@ -12,7 +12,8 @@
"roles": "Роли",
"inboundEmails": "Учетные записи эл. почты групп",
"layoutSet": "Набор макетов",
- "workingTimeCalendar": "Календарь рабочего времени"
+ "workingTimeCalendar": "Календарь рабочего времени",
+ "groupEmailFolders": "Групповые папки эл. почты"
},
"tooltips": {
"roles": "Роли доступа. Пользователи этой группы получают права доступа исходя из выбранных ролей.",
diff --git a/application/Espo/Resources/i18n/uk_UA/ActionHistoryRecord.json b/application/Espo/Resources/i18n/uk_UA/ActionHistoryRecord.json
index 6cf66d3292..1c3a8a1f84 100644
--- a/application/Espo/Resources/i18n/uk_UA/ActionHistoryRecord.json
+++ b/application/Espo/Resources/i18n/uk_UA/ActionHistoryRecord.json
@@ -7,14 +7,14 @@
"targetType": "Тип цілі",
"authToken": "Токен аутентифікації",
"ipAddress": "IP адреса",
- "authLogRecord": "Запис Логу Аутентифікації",
+ "authLogRecord": "Запис журналу аутентифікації",
"userType": "Тип користувача"
},
"links": {
"authToken": "Токен аутентифікації",
"user": "Користувач",
"target": "Ціль",
- "authLogRecord": "Запис Логу Аутентифікації"
+ "authLogRecord": "Запис журналу аутентифікації"
},
"presetFilters": {
"onlyMy": "Тільки моє"
@@ -22,7 +22,7 @@
"options": {
"action": {
"read": "Читати",
- "update": "Обновити",
+ "update": "Оновити",
"delete": "Видалити",
"create": "Створити"
}
diff --git a/application/Espo/Resources/i18n/uk_UA/Admin.json b/application/Espo/Resources/i18n/uk_UA/Admin.json
index 894324ce82..28000ed8ba 100644
--- a/application/Espo/Resources/i18n/uk_UA/Admin.json
+++ b/application/Espo/Resources/i18n/uk_UA/Admin.json
@@ -9,7 +9,7 @@
"Customization": "Користувацькі налаштування",
"Available Fields": "Доступні поля",
"Layout": "Макет",
- "Entity Manager": "Менеджер об'єктів",
+ "Entity Manager": "Менеджер сутностей",
"Add Panel": "Додати панель",
"Add Field": "Додати поле",
"Settings": "Налаштування",
@@ -24,7 +24,7 @@
"Portal Roles": "Ролі порталу",
"Outbound Emails": "Вихідна електронна пошта",
"Group Email Accounts": "Групові поштові скриньки",
- "Personal Email Accounts": "Персональні скриньки",
+ "Personal Email Accounts": "Особисті поштові скриньки",
"Inbound Emails": "Вхідна електронна пошта",
"Email Templates": "Шаблони листів",
"Import": "Імпорт",
@@ -46,18 +46,18 @@
"Ready for installation": "Готово до встановлення",
"Uninstalling...": "Видалення...",
"Uninstalled": "Видалено",
- "Create Entity": "Створити об'єкт",
- "Edit Entity": "Змінити об'єкт",
+ "Create Entity": "Створити сутність",
+ "Edit Entity": "Змінити сутність",
"Create Link": "Створити посилання",
"Edit Link": "Змінити посилання",
"Notifications": "Сповіщення",
"Jobs": "Завдання",
- "Reset to Default": "Скинути значення за замовчуванням",
+ "Reset to Default": "Скинути до замовчування",
"Email Filters": "Фільтри пошти",
"Portal Users": "Портал користувачів",
"Action History": "Історія дій",
"Label Manager": "Менеджер міток",
- "Auth Log": "Лог Аутентифікації",
+ "Auth Log": "Журнал аутентифікації",
"Lead Capture": "Захоплення ліда",
"Attachments": "Вкладення",
"API Users": "API користувачі",
@@ -66,7 +66,7 @@
"PHP Settings": "Кофігурація PHP",
"Database Settings": "Кофігурація БД",
"Permissions": "Дозволи",
- "Success": "Успіх",
+ "Success": "Успішно",
"Fail": "Невдача",
"is recommended": "рекомендується",
"extension is missing": "розширення відсутнє",
@@ -75,13 +75,21 @@
"Dashboard Templates": "Шаблони панелі дашлетів",
"Email Addresses": "Електронні адреси",
"Phone Numbers": "Номери телефонів",
- "Layout Sets": "Набори макетів"
+ "Layout Sets": "Набори макетів",
+ "Messaging": "Обмін повідомленнями",
+ "Misc": "Різне",
+ "Job Settings": "Налаштування запланованих завдань",
+ "Configuration Instructions": "Інструкції з налаштування",
+ "Formula Sandbox": "Пісочниця формул",
+ "Working Time Calendars": "Календарі робочого часу",
+ "Group Email Folders": "Групові папки ел. пошти",
+ "Authentication Providers": "Провайдери автентифікації"
},
"layouts": {
"list": "Список",
- "detail": "Детальний Вид",
+ "detail": "Детальний вид",
"listSmall": "Список (малий)",
- "detailSmall": "Детальний Вид (малий)",
+ "detailSmall": "Детальний вид (Small)",
"filters": "Фільтри пошуку",
"massUpdate": "Масове оновлення",
"relationships": "Панелі зв'язків",
@@ -89,8 +97,8 @@
"sidePanelsEdit": "Бічні панелі (Edit)",
"sidePanelsDetailSmall": "Бічні панелі (Detail Small)",
"sidePanelsEditSmall": "Бічні панелі (Edit Small)",
- "detailPortal": "Детальний Вид (Portal)",
- "detailSmallPortal": "Детальний Вид (Small, Portal)",
+ "detailPortal": "Детальний вид (Portal)",
+ "detailSmallPortal": "Детальний вид (Small, Portal)",
"listSmallPortal": "Список (Small, Portal)",
"listPortal": "Список (Portal)",
"relationshipsPortal": "Панелі зв'язків (Portal)",
@@ -98,8 +106,8 @@
"defaultSidePanel": "Поля бічної панелі",
"bottomPanelsDetail": "Нижні панелі",
"bottomPanelsEdit": "Нижні панелі (Редагування)",
- "bottomPanelsDetailSmall": "Нижні панелі (Дрібні деталі)",
- "bottomPanelsEditSmall": "Нижні панелі (Дрібне редагування)"
+ "bottomPanelsDetailSmall": "Нижні панелі (Detail Small)",
+ "bottomPanelsEditSmall": "Нижні панелі (Edit Small)"
},
"fieldTypes": {
"address": "Адреса",
@@ -115,7 +123,7 @@
"email": "Електронна пошта",
"enum": "Список",
"enumInt": "Список цілих чисел",
- "enumFloat": "Список чисел з рухомою крапкою",
+ "enumFloat": "Список чисел з плаваючою комою",
"float": "Десятовий дріб",
"link": "Посилання",
"linkMultiple": "Зв'язок (Багато)",
@@ -128,9 +136,9 @@
"image": "Зображення",
"multiEnum": "Множинний список",
"attachmentMultiple": "Кілька вкладень",
- "rangeInt": "Цілочисельний діапазон",
- "rangeFloat": "Діапазон чисел з рухомою крапкою",
- "rangeCurrency": "Грошовий діапазон",
+ "rangeInt": "Діапазон цілих чисел",
+ "rangeFloat": "Діапазон чисел з плаваючою комою",
+ "rangeCurrency": "Діапазон валют",
"wysiwyg": "Редактор",
"map": "Карта",
"currencyConverted": "Валюта (ковертована)",
@@ -162,29 +170,29 @@
"translation": "Переклад",
"previewSize": "Розмір передперегляду",
"defaultType": "Тип за замовчуванням",
- "seeMoreDisabled": "Відключити обрізку тексту",
- "entityList": "Список об'єктів",
+ "seeMoreDisabled": "Вимкнути обрізку тексту",
+ "entityList": "Список сутностей",
"isSorted": "Відсортовано (за алфавітом)",
- "audited": "Перевірено",
- "trim": "Підрівняти",
- "height": "Висота (точок)",
- "minHeight": "Мінімальна висота (точок)",
+ "audited": "Аудитоване",
+ "trim": "Обрізати",
+ "height": "Висота (px)",
+ "minHeight": "Мінімальна висота (px)",
"provider": "Провайдер",
- "typeList": "Тип списку",
- "rows": "Рядків текстової області",
+ "typeList": "Список типів",
+ "rows": "Кількість рядків текстового поля",
"lengthOfCut": "Довжина зрізу",
"sourceList": "Список джерел",
- "tooltipText": "Текс підсказки",
- "prefix": "Пефікс",
+ "tooltipText": "Текст підсказки",
+ "prefix": "Префікс",
"nextNumber": "Наступний номер",
"padLength": "Визначена довжина",
- "disableFormatting": "Відключити форматування",
- "dynamicLogicVisible": "Умови роблячі поле видимим",
- "dynamicLogicReadOnly": "Умови роблячі поле тільки для читання",
+ "disableFormatting": "Вимкнути форматування",
+ "dynamicLogicVisible": "Умови, які роблять поле видимим",
+ "dynamicLogicReadOnly": "Умови, які роблять поле лише для читання",
"dynamicLogicRequired": "Умови, які роблять поле обов’язковим",
"dynamicLogicOptions": "Умовні варіанти",
- "probabilityMap": "Стадія імовірності (%)",
- "readOnly": "Виключно читання",
+ "probabilityMap": "Ймовірність стадії (%)",
+ "readOnly": "Лише для читання",
"noEmptyString": "Немає вільного рядка",
"maxFileSize": "Максимальний розмір файлу (Mb)",
"isPersonalData": "Особисті дані",
@@ -193,9 +201,9 @@
"strip": "Стрип",
"cutHeight": "Обрізати висоту (px)",
"minuteStep": "Інтервал в хвилинах",
- "inlineEditDisabled": "Вимкнути вбудовуване редагування",
+ "inlineEditDisabled": "Вимкнути вбудоване редагування",
"displayAsLabel": "Відображати як мітку",
- "allowCustomOptions": "Дозволити користувацькі варіанти",
+ "allowCustomOptions": "Дозволити власні варіанти",
"maxCount": "Максимальна кількість елементів",
"displayRawText": "Відобразити необроблений текст (без markdown)",
"notActualOptions": "Неактуальні варіанти",
@@ -204,28 +212,36 @@
"viewMap": "Кнопка перегляду карти",
"codeType": "Тип коду",
"lastChar": "Останній знак",
- "onlyDefaultCurrency": "Тільки валюта за замовчуванням"
+ "listPreviewSize": "Розмір попереднього перегляду у List View",
+ "onlyDefaultCurrency": "Тільки валюта за замовчуванням",
+ "dynamicLogicInvalid": "Умови, що роблять поле недійсним",
+ "conversionDisabled": "Вимкнути конвертацію",
+ "decimalPlaces": "Знаки після коми",
+ "pattern": "Шаблон",
+ "globalRestrictions": "Глобальні обмеження",
+ "decimal": "Десятковий"
},
"messages": {
- "selectEntityType": "Оберіть тип об'єкту у лівому меню.",
+ "selectEntityType": "Оберіть тип сутності у меню ліворуч.",
"selectUpgradePackage": "Оберіть пакет оновлення",
- "selectLayout": "Оберіть потрібний макет у лівому меню та змінюйте його.",
+ "selectLayout": "Оберіть потрібний макет у меню ліворуч та відредагуйте його.",
"selectExtensionPackage": "Оберіть пакет розширення",
"extensionInstalled": "Розширення {name} {version} встановлено.",
"installExtension": "Розширення {name} {version} готове до встановлення.",
- "upgradeBackup": "Перед оновленням рекомендуємо створити резевну копію файлів EspoCRM та даних",
+ "upgradeBackup": "Перед оновленням рекомендуємо створити резевну копію файлів EspoCRM та даних.",
"thousandSeparatorEqualsDecimalMark": "Розділювач тисячних не може бути таким самим, як розділювач десяткових.",
- "userHasNoEmailAddress": "В користувача не вказана адреса електронної скриньки.",
+ "userHasNoEmailAddress": "В користувача не вказана електронна адреса.",
"uninstallConfirmation": "Ви впевнені, що хочете видалити розширення?",
"cronIsNotConfigured": "Заплановані завдання не працюють. Отже, вхідні електронні листи, сповіщення та нагадування не працюють. Будь ласка, дотримуйтесь інструкцій (https://www.espocrm.com/documentation/administration/server-configuration/#user-content-setup-a-crontab), щоб налаштувати cron job.",
"newExtensionVersionIsAvailable": "Нова {extensionName} версія {latestVersion} доступна.",
"upgradeVersion": "EspoCRM буде оновлено до версії **{version}**. Будьте терплячі, оскільки це може зайняти деякий час.",
"upgradeDone": "EspoCRM оновлено до версії **{version}**.",
- "downloadUpgradePackage": "Завантажте апгрейд [звідси]({url})",
+ "downloadUpgradePackage": "Завантажте оновлення [тут]({url})",
"upgradeInfo": "Перегляньте [документацію]({url}) про те, як оновити EspoCRM.\n",
"upgradeRecommendation": "Такий спосіб оновлення не рекомендовано. Краще оновлювати через CLI.",
"newVersionIsAvailable": "Доступна нова версія EspoCRM {latestVersion}. Будь ласка дотримуйтесь [інструкцій](https://www.espocrm.com/documentation/administration/upgrading/) для оновлення свого примірника.",
- "formulaFunctions": "Більше функцій можна знайти в [documentation]({documentationUrl})."
+ "formulaFunctions": "Більше функцій можна знайти в [документації]({documentationUrl}).",
+ "rebuildRequired": "Ви повинні перебудувати з командної стрічки."
},
"descriptions": {
"settings": "Системні налаштування додатку.",
@@ -240,10 +256,10 @@
"portalRoles": "Ролі для порталу.",
"outboundEmails": "Налаштування SMTP для вихідних листів.",
"groupEmailAccounts": "Групові IMAP облікові записи електронної пошти. E-mail імпорт та створення звернень.",
- "personalEmailAccounts": "Облікові записи електронної пошти користувачів.",
+ "personalEmailAccounts": "Користувацькі поштові скриньки",
"emailTemplates": "Шаблони для вихідних листів.",
"import": "Імпорт даних із файлу CSV.",
- "layoutManager": "Налаштування макетів (список, деталь, зміни, пошук, масове оновлення).",
+ "layoutManager": "Налаштування макетів (список, детальний, зміни, пошук, масове оновлення).",
"userInterface": "Конфігурація інтерфейсу користувача.",
"authTokens": "Активні авторизації. IP-адреса і дата останнього доступу.",
"authentication": "Налаштування аутентифікації.",
@@ -253,12 +269,13 @@
"notifications": "Налаштування сповіщень додатку та електронної пошти.",
"inboundEmails": "Налаштування вхідних листів.",
"portalUsers": "Користувачі порталу.",
+ "entityManager": "Створення та редагування власних сутностей. Керуйте полями та зв’язками.",
"emailFilters": "Електронні повідомлення, які відповідають вказаному фільтру, імпортуватися не будуть",
- "actionHistory": "Лоґ дій користуча.",
+ "actionHistory": "Журнал дій користуча.",
"labelManager": "Налаштування міток програми.",
- "authLog": "Історія входу",
+ "authLog": "Історія входу.",
"leadCapture": "Точки входу API для Web-to-Lead.",
- "attachments": "Всі вкладені файли зберігаються в системі.",
+ "attachments": "Всі файли вкладень зберігаються в системі.",
"templateManager": "Налаштуйте макет повідомлення.",
"systemRequirements": "Системні вимоги EspoCRM.",
"apiUsers": "Окремі користувачі для цілей інтеграції.",
@@ -268,7 +285,13 @@
"dashboardTemplates": "Застосувати панель дашлетів для користувачів.",
"phoneNumbers": "Всі номери телефонів, що зберігаються в системі.",
"emailAddresses": "Усі електронні адреси, що зберігаються в системі.",
- "layoutSets": "Колекції макетів, які можна призначити командам і порталам."
+ "layoutSets": "Колекції макетів, які можна призначити командам і порталам.",
+ "jobsSettings": "Налаштування обробки запланованих завдань. Завдання виконуються у фоновому режимі.",
+ "sms": "СМС налаштування",
+ "formulaSandbox": "Написання та тестування скриптів формул.",
+ "workingTimeCalendars": "Графік роботи.",
+ "groupEmailFolders": "Папка з електронними листами, спільна для команд.",
+ "authenticationProviders": "Додаткові провайдери автентифікації для порталів."
},
"options": {
"previewSize": {
@@ -303,12 +326,22 @@
"notePostNoParent": "Повідомлення про пост (без батька)",
"noteStatus": "Повідомлення про оновлення статусу",
"passwordChangeLink": "Посилання на зміну паролю",
- "noteEmailReceived": "Повідомлення про отриманий емейл"
+ "noteEmailReceived": "Повідомлення про отриманий емейл",
+ "twoFactorCode": "2FA код"
},
"strings": {
"rebuildRequired": "Потрібна перебудова"
},
"keywords": {
- "settings": "система"
+ "settings": "система",
+ "userInterface": "інтерфейс користувача,тема,вкладки,лого,панель дашлетів",
+ "scheduledJob": "cron,завдання",
+ "integrations": "google,карти,google карти",
+ "authLog": "журнал, історія",
+ "authTokens": "історія, доступ, журнал",
+ "entityManager": "поля,зв'язки",
+ "templateManager": "сповіщення",
+ "authentication": "пароль,безпека,ldap",
+ "labelManager": "мова, переклад"
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/Attachment.json b/application/Espo/Resources/i18n/uk_UA/Attachment.json
index 79f6f93de3..0779c1d2fb 100644
--- a/application/Espo/Resources/i18n/uk_UA/Attachment.json
+++ b/application/Espo/Resources/i18n/uk_UA/Attachment.json
@@ -10,7 +10,8 @@
"field": "Поле",
"sourceId": "ID Джерела",
"storage": "Сховище",
- "size": "Розмір (bytes)"
+ "size": "Розмір (bytes)",
+ "isBeingUploaded": "Завантажується"
},
"options": {
"role": {
diff --git a/application/Espo/Resources/i18n/uk_UA/AuthenticationProvider.json b/application/Espo/Resources/i18n/uk_UA/AuthenticationProvider.json
new file mode 100644
index 0000000000..0af6b6bbc5
--- /dev/null
+++ b/application/Espo/Resources/i18n/uk_UA/AuthenticationProvider.json
@@ -0,0 +1,8 @@
+{
+ "fields": {
+ "method": "Метод"
+ },
+ "labels": {
+ "Create AuthenticationProvider": "Створити провайдера"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/DashletOptions.json b/application/Espo/Resources/i18n/uk_UA/DashletOptions.json
index db9c826bd5..3145657e6a 100644
--- a/application/Espo/Resources/i18n/uk_UA/DashletOptions.json
+++ b/application/Espo/Resources/i18n/uk_UA/DashletOptions.json
@@ -3,7 +3,7 @@
"title": "Посада",
"dateFrom": "Дата від",
"dateTo": "Дата до",
- "autorefreshInterval": "Інтервал авто-оновлення",
+ "autorefreshInterval": "Інтервал автооновлення",
"displayRecords": "Відобразити записи",
"isDoubleHeight": "Висота 2x",
"mode": "Режим",
@@ -25,11 +25,11 @@
"month": "Місяць",
"basicDay": "День",
"agendaDay": "День (порядок денний)",
- "timeline": "Графік"
+ "timeline": "Часова шкала"
}
},
"messages": {
- "selectEntityType": "Виберіть тип сутності в опціях дашлету"
+ "selectEntityType": "Виберіть тип сутності в опціях дашлету."
},
"tooltips": {
"skipOwn": "Дії, виконані вашим обліковим записом користувача, відображатися не будуть."
diff --git a/application/Espo/Resources/i18n/uk_UA/DynamicLogic.json b/application/Espo/Resources/i18n/uk_UA/DynamicLogic.json
index 07be0d4969..94f6d8347c 100644
--- a/application/Espo/Resources/i18n/uk_UA/DynamicLogic.json
+++ b/application/Espo/Resources/i18n/uk_UA/DynamicLogic.json
@@ -1,7 +1,7 @@
{
"options": {
"operators": {
- "equals": "Так само",
+ "equals": "Дорівнює",
"notEquals": "Не дорівнює",
"greaterThan": "Більше ніж",
"lessThan": "Менше ніж",
@@ -15,11 +15,14 @@
"isTrue": "Правда",
"isFalse": "Хибно",
"isEmpty": "Пусто",
- "isNotEmpty": "Не порожній",
+ "isNotEmpty": "Не пусто",
"contains": "Містить",
"has": "Містить",
"notContains": "Не містить",
- "notHas": "Не містить"
+ "notHas": "Не містить",
+ "startsWith": "Починається з",
+ "endsWith": "Закінчується на",
+ "matches": "Співпадає (регулярний вираз)"
}
},
"labels": {
diff --git a/application/Espo/Resources/i18n/uk_UA/Email.json b/application/Espo/Resources/i18n/uk_UA/Email.json
index 8b707ebd83..8131696ef2 100644
--- a/application/Espo/Resources/i18n/uk_UA/Email.json
+++ b/application/Espo/Resources/i18n/uk_UA/Email.json
@@ -5,17 +5,14 @@
"dateSent": "Дата відправки",
"from": "Від",
"to": "До",
- "cc": "ГГ",
- "bcc": "СК",
"replyTo": "Куди відповідати",
"replyToString": "Куди відповідати (рядок)",
- "isHtml": "HTML-код",
"body": "Тіло",
"subject": "Тема",
"attachments": "Вкладення",
"selectTemplate": "Обрати шаблон",
"fromAddress": "З адреси",
- "emailAddress": "Поштова скринька",
+ "emailAddress": "Електронна адреса",
"deliveryDate": "Дата доставки",
"account": "Контрагент",
"users": "Користувачі",
@@ -27,16 +24,16 @@
"isUsers": "Користувачі",
"inTrash": "В кошику",
"name": "Тема",
- "isReplied": "Відповіли",
+ "isReplied": "Є відповідь",
"isNotReplied": "Без відповіді",
"folder": "Папка",
- "inboundEmails": "Група облікових записів",
+ "inboundEmails": "Групові облікові записи",
"emailAccounts": "Особисті облікові записи",
- "hasAttachment": "Має Вкладення",
+ "hasAttachment": "Має вкладення",
"sentBy": "Надіслав (Користувач)",
"assignedUsers": "Відповідальні користувачі",
"bodyPlain": "Тіло (просте)",
- "ccEmailAddresses": "CC Електронна адреси",
+ "ccEmailAddresses": "CC Електронні адреси",
"messageId": "Id повідомлення",
"messageIdInternal": "Id повідомлення (внутрішній)",
"folderId": "Id папки",
@@ -48,13 +45,20 @@
"replyToEmailAddresses": "Відповідь на адреси",
"personStringData": "Дані особи у форматі string",
"fromEmailAddress": "З адреси (посилання)",
- "replyToName": "Відповідь до назви",
- "replyToAddress": "Відповідь на адресу"
+ "replyToName": "Ім'я для відповіді",
+ "replyToAddress": "Адреса для відповіді",
+ "icsContents": "Вміст ICS",
+ "icsEventData": "Дані подій ICS",
+ "icsEventUid": "UID події ICS",
+ "createdEvent": "Створена подія",
+ "event": "Подія",
+ "icsEventDateStart": "Дата початку події ICS",
+ "groupFolder": "Групова папка"
},
"links": {
"replied": "Відповіли",
"replies": "Відповіді",
- "inboundEmails": "Група облікових записів",
+ "inboundEmails": "Групові облікові записи",
"emailAccounts": "Особисті облікові записи",
"assignedUsers": "Відповідальні користувачі",
"sentBy": "Надіслав (Користувач)",
@@ -63,7 +67,8 @@
"toEmailAddresses": "Електронні адреси отримувачів",
"ccEmailAddresses": "CC Електронні адреси",
"bccEmailAddresses": "BCC Електронні адреси",
- "replyToEmailAddresses": "Відповідь на адреси"
+ "replyToEmailAddresses": "Відповідь на адреси",
+ "groupFolder": "Групова папка"
},
"options": {
"status": {
@@ -89,22 +94,25 @@
"Email Templates": "Шаблони листів",
"Send Test Email": "Відправити тестове повідомлення",
"Send": "Відправити",
- "Email Address": "Поштова скринька",
+ "Email Address": "Електронна адреса",
"Mark Read": "Позначити як прочитане",
"Sending...": "Відправлення...",
"Save Draft": "Зберегти чернетку",
"Mark all as read": "Позначити все як прочитане",
"Show Plain Text": "Показати звичайний текст",
- "Mark as Important": "Відмітити важливим",
- "Unmark Importance": "Відмітити не важливим",
+ "Mark as Important": "Позначити як важливе",
+ "Unmark Importance": "Позначити як неважливе",
"Move to Trash": "Перемістити в кошик",
- "Retrieve from Trash": "Вилучити з кошика",
- "Move to Folder": "Перейти до папки",
+ "Retrieve from Trash": "Відновити з кошика",
+ "Move to Folder": "Перемістити в папку",
"Filters": "Фільтри",
"Folders": "Папка",
"View Users": "Переглянути користувачів",
"No Subject": "Без теми",
- "Insert Field": "Вставити поле"
+ "Insert Field": "Вставити поле",
+ "Event": "Подія",
+ "Moving to folder": "Переміщення в папку",
+ "Group Folders": "Групові папки"
},
"messages": {
"testEmailSent": "Тестовий лист надіслано",
@@ -128,10 +136,10 @@
"markAsRead": "Позначити прочитаним",
"markAsNotRead": "Позначити непрочитаним",
"markAsImportant": "Позначити як важливе",
- "markAsNotImportant": "Зняти відмітку про важливість",
+ "markAsNotImportant": "Позначити як неважливе",
"moveToTrash": "Перемістити в кошик",
"moveToFolder": "Перемістити в папку",
- "retrieveFromTrash": "Вилучити зі сміття"
+ "retrieveFromTrash": "Відновити з кошика"
},
"strings": {
"sendingFailed": "Не вдалося надіслати електронний лист"
diff --git a/application/Espo/Resources/i18n/uk_UA/EmailAccount.json b/application/Espo/Resources/i18n/uk_UA/EmailAccount.json
index 08b081c60e..377bdefa31 100644
--- a/application/Espo/Resources/i18n/uk_UA/EmailAccount.json
+++ b/application/Espo/Resources/i18n/uk_UA/EmailAccount.json
@@ -7,12 +7,12 @@
"password": "Пароль",
"port": "Порт",
"monitoredFolders": "Відстежувані папки",
- "fetchSince": "Вибірки з",
- "emailAddress": "Поштова скринька",
+ "fetchSince": "Отримати з",
+ "emailAddress": "Електронна адреса",
"sentFolder": "Папка відправлені",
- "storeSentEmails": "Історія відправлених повідомлень",
- "keepFetchedEmailsUnread": "Залишати завантажені повідомлення електронної пошти непрочитаними",
- "emailFolder": "Покласти в папку",
+ "storeSentEmails": "Зберігати надіслані листи",
+ "keepFetchedEmailsUnread": "Залишати завантажені листи непрочитаними",
+ "emailFolder": "Помістити в папку",
"useSmtp": "Використати SMTP",
"smtpHost": "SMTP Хост",
"smtpPort": "SMTP Порт",
@@ -20,7 +20,7 @@
"smtpSecurity": "SMTP Безпека",
"smtpUsername": "SMTP Ім'я користувача",
"smtpPassword": "SMTP Пароль",
- "useImap": "Отримувати електронні листи",
+ "useImap": "Отримати електронні листи",
"smtpAuthMechanism": "Механізм аутентифікації SMTP",
"security": "Безпека"
},
@@ -35,18 +35,18 @@
}
},
"labels": {
- "Create EmailAccount": "Створити обліковий запис електронної пошти",
+ "Create EmailAccount": "Створити поштову скриньку",
"Main": "Основне",
"Test Connection": "Перевірка з'єднання",
- "Send Test Email": "Надіслати тестове електронне повідомлення"
+ "Send Test Email": "Надіслати тестовий електронний лист"
},
"messages": {
"couldNotConnectToImap": "Не вдається приєднатися до сервера IMAP",
"connectionIsOk": "З'єднання успішне"
},
"tooltips": {
- "monitoredFolders": "You can add 'Sent' folder to sync emails sent from external email client.",
- "storeSentEmails": "Відправлені повідомлення будуть зберігатися на сервері IMAP. В полі «Адреса електронної пошти» має бути відправлена велика кількість адресних листів.",
+ "monitoredFolders": "Кілька папок слід розділяти комою.\n\nВи можете додати папку \"Надіслані\" для синхронізації електронних листів, надісланих зовнішнім поштовим клієнтом.",
+ "storeSentEmails": "Відправлені повідомлення будуть зберігатися на сервері IMAP. Поле електронної адреси має збігатися з адресою, з якої надсилатимуться електронні листи.",
"useSmtp": "Можливість надсилати електронні листи.",
"emailAddress": "Запис користувача (відповідальний користувач) повинен мати ту саму адресу електронної пошти, щоб мати можливість використовувати цей обліковий запис електронної пошти для надсилання."
}
diff --git a/application/Espo/Resources/i18n/uk_UA/EmailFilter.json b/application/Espo/Resources/i18n/uk_UA/EmailFilter.json
index a1e691d8cc..afb6943141 100644
--- a/application/Espo/Resources/i18n/uk_UA/EmailFilter.json
+++ b/application/Espo/Resources/i18n/uk_UA/EmailFilter.json
@@ -2,14 +2,16 @@
"fields": {
"from": "Від",
"to": "До",
- "subject": "Об'єкт",
+ "subject": "Тема",
"bodyContains": "Тіло містить",
"action": "Дія",
"isGlobal": "Глобальний",
- "emailFolder": "Папка"
+ "emailFolder": "Папка",
+ "groupEmailFolder": "Групова папка ел. пошти",
+ "markAsRead": "Позначити прочитаним"
},
"labels": {
- "Create EmailFilter": "Створити фільтр електронної пошти",
+ "Create EmailFilter": "Створити фільтр пошти",
"Emails": "Електронні адреси"
},
"tooltips": {
@@ -17,12 +19,19 @@
"to": "Листи надсилаються з вказаної адреси. Залиште порожнім, якщо не потрібно. Ви можете використовувати символ підстановки *.",
"name": "Надайте фільтру описову назву.",
"bodyContains": "Тіло листа містить будь-яке з вказаних слів або фраз.",
- "isGlobal": "Цей фільтр застосовується для всіх електронних листів, що надходять в систему."
+ "isGlobal": "Цей фільтр застосовується для всіх електронних листів, що надходять в систему.",
+ "subject": "Використовуйте символ підстановки *:\n\n * `text*` – починається з тексту,\n * `*text*` – містить текст,\n * `*текст` – закінчується текстом."
},
"options": {
"action": {
- "Skip": "Знехтувати",
- "Move to Folder": "Покласти до папки"
+ "Skip": "Ігнорувати",
+ "Move to Folder": "Помістити в папку",
+ "None": "Немає",
+ "Move to Group Folder": "Помістити в групову папку"
}
+ },
+ "links": {
+ "emailFolder": "Папка",
+ "groupEmailFolder": "Групова папка ел. пошти"
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/EmailTemplate.json b/application/Espo/Resources/i18n/uk_UA/EmailTemplate.json
index 8e3c738187..9583846b31 100644
--- a/application/Espo/Resources/i18n/uk_UA/EmailTemplate.json
+++ b/application/Espo/Resources/i18n/uk_UA/EmailTemplate.json
@@ -2,7 +2,6 @@
"fields": {
"name": "Ім'я",
"status": "Статус",
- "isHtml": "HTML-код",
"body": "Тіло",
"subject": "Тема",
"attachments": "Вкладення",
@@ -25,7 +24,8 @@
"optOutLink": "посилання для скасування підписки",
"today": "Сьогоднішня дата",
"now": "Поточна дата та час",
- "currentYear": "Поточний Рік"
+ "currentYear": "Поточний рік",
+ "optOutUrl": "URL для посилання для скасування підписки"
},
"messages": {
"infoText": "Наявні наповнювачі:\n\n{optOutUrl} – URL для посилання для скасування підписки;\n\n{optOutLink} – посилання для скасування підписки."
diff --git a/application/Espo/Resources/i18n/uk_UA/EmailTemplateCategory.json b/application/Espo/Resources/i18n/uk_UA/EmailTemplateCategory.json
index 059c59efbc..ccf0b480da 100644
--- a/application/Espo/Resources/i18n/uk_UA/EmailTemplateCategory.json
+++ b/application/Espo/Resources/i18n/uk_UA/EmailTemplateCategory.json
@@ -5,7 +5,8 @@
"EmailTemplates": "Шаблони листів"
},
"fields": {
- "order": "Сортування"
+ "order": "Сортування",
+ "childList": "Список дочірніх записів"
},
"links": {
"emailTemplates": "Шаблони листів"
diff --git a/application/Espo/Resources/i18n/uk_UA/EntityManager.json b/application/Espo/Resources/i18n/uk_UA/EntityManager.json
index da450ca1cc..08f7a65828 100644
--- a/application/Espo/Resources/i18n/uk_UA/EntityManager.json
+++ b/application/Espo/Resources/i18n/uk_UA/EntityManager.json
@@ -3,19 +3,19 @@
"Fields": "Поля",
"Relationships": "Зв'язки",
"Schedule": "Графік",
- "Log": "Лог",
- "Formula": "формула",
+ "Log": "Журнал",
+ "Formula": "Формула",
"Layouts": "Макети"
},
"fields": {
"name": "Ім'я",
"type": "Тип",
- "labelSingular": "Одиночна мітка",
- "labelPlural": "Множинна мітка",
+ "labelSingular": "Мітка в однині",
+ "labelPlural": "Мітка в множині",
"stream": "Потік",
"label": "Мітка",
"linkType": "Тип посилання",
- "entityForeign": "Зовнішній об'єкт",
+ "entityForeign": "Зовнішня сутність",
"linkForeign": "Зовнішній зв'язок",
"link": "Посилання",
"labelForeign": "Зовнішня мітка",
@@ -24,19 +24,22 @@
"relationName": "Назва середньої таблиці",
"linkMultipleField": "Поле зв'язок (Багато)",
"linkMultipleFieldForeign": "Поле зовнішній зв'язок (Багато)",
- "disabled": "Відключено",
- "textFilterFields": "Поля текстових фільтрів",
- "audited": "Перевірка",
- "auditedForeign": "Зовнішня перевірка",
+ "disabled": "Вимкнено",
+ "textFilterFields": "Поля текстового фільтра",
+ "audited": "Аудитоване",
+ "auditedForeign": "Зовнішнє аудитоване",
"statusField": "Статус поля",
- "beforeSaveCustomScript": "Перед тим як зберегти призначений користувачу скрипт",
+ "beforeSaveCustomScript": "Власний скрипт перед збереженням",
"color": "Колір",
- "kanbanStatusIgnoreList": "Групи, що не відображаються в Kanban View",
+ "kanbanViewMode": "Вигляд Kanban",
+ "kanbanStatusIgnoreList": "Групи, що не відображаються у вигляді Kanban",
"iconClass": "Значок",
- "fullTextSearch": "Повний текстовий пошук",
+ "fullTextSearch": "Повнотекстовий пошук",
"countDisabled": "Вимкнути лічильник записів",
"parentEntityTypeList": "Типи батьківських сутностей",
- "foreignLinkEntityTypeList": "Зовнішні зв'язки"
+ "foreignLinkEntityTypeList": "Зовнішні зв'язки",
+ "entity": "Сутність",
+ "optimisticConcurrencyControl": "Оптимістичний контроль паралельності"
},
"options": {
"type": {
@@ -62,20 +65,21 @@
}
},
"messages": {
- "entityCreated": "Об'єкт створено",
+ "entityCreated": "Сутність створено",
"linkAlreadyExists": "Конфлікт: посилання вже існує.",
"linkConflict": "Конфлікт імен: посилання чи поле з таким іменем вже існує.",
"confirmRemove": "Ви впевнені, що хочете видалити тип сутності із системи?"
},
"tooltips": {
"statusField": "Оновлення цього поля записуються в потік.",
- "textFilterFields": "Поле що використовується для текстового пошуку",
- "stream": "Незалежно від об'єкта є потік.",
- "disabled": "Перевірте, чи не потрібен цей об'єкт у вашій системі.",
- "linkAudited": "Створення відповідного запису і зв'язок з існуючим записом буде реєструватися в потоці.",
- "linkMultipleField": "Поле зв'язок (Багато) забезпечує зручний спосіб для редагування відносин. Не використовуйте його, якщо ви можете мати велику кількість пов'язаних записів.",
- "entityType": "База Плюс - містить Активність, Історію і Панелі завдання.\n\nПодія - доступна в календарі і Активній панелі.",
- "fullTextSearch": "Потрібно запустити відновлення.",
- "countDisabled": "Загальна кількість не відображатиметься у вигляді списку. Може зменшити час завантаження, якщо таблиця БД велика."
+ "textFilterFields": "Поля, що використовуються для текстового пошуку.",
+ "stream": "Чи має сутність потік.",
+ "disabled": "Позначте, якщо ця сутність не потрібна у вашій системі.",
+ "linkAudited": "Створення пов’язаного запису та зв’язування з існуючим записом буде зареєстровано в потоці.",
+ "linkMultipleField": "Поле зв'язок (Багато) забезпечує зручний спосіб для редагування відносин. Не використовуйте його, якщо у вас велика кількість пов'язаних записів.",
+ "entityType": "База Плюс - містить панелі: Активність, Історія і Завдання.\n\nПодія - доступна в календарі і на панелі \"Активність\".",
+ "fullTextSearch": "Потрібно виконати перебудову.",
+ "countDisabled": "Загальна кількість не відображатиметься у вигляді списку. Може зменшити час завантаження, якщо таблиця БД велика.",
+ "optimisticConcurrencyControl": "Запобігає конфліктам запису."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/Export.json b/application/Espo/Resources/i18n/uk_UA/Export.json
index 81644d5fa9..8fa80bd7c7 100644
--- a/application/Espo/Resources/i18n/uk_UA/Export.json
+++ b/application/Espo/Resources/i18n/uk_UA/Export.json
@@ -2,6 +2,26 @@
"fields": {
"fieldList": "Список полів",
"exportAllFields": "Експортувати всі поля",
- "format": "Формат"
+ "format": "Формат",
+ "status": "Статус",
+ "xlsxLite": "Лайт",
+ "xlsxRecordLinks": "Посилання на записи",
+ "xlsxTitle": "Назва"
+ },
+ "options": {
+ "status": {
+ "Pending": "Очікується",
+ "Running": "Виконується",
+ "Success": "Успішно",
+ "Failed": "Невдало"
+ }
+ },
+ "messages": {
+ "exportProcessed": "Експорт оброблено. Завантажте [файл]({url}).",
+ "infoText": "Експорт обробляється в фоновому режимі за допомогою cron. Завершення може зайняти деякий час. Закриття цього модального вікна не вплине на процес виконання."
+ },
+ "tooltips": {
+ "xlsxLite": "Споживає набагато менше пам'яті. Рекомендується, якщо експортується велика кількість записів.",
+ "xlsxTitle": "Надрукуйте назву і поточну дату в заголовку."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/FieldManager.json b/application/Espo/Resources/i18n/uk_UA/FieldManager.json
index e0a50a3da8..d56d6e0b7c 100644
--- a/application/Espo/Resources/i18n/uk_UA/FieldManager.json
+++ b/application/Espo/Resources/i18n/uk_UA/FieldManager.json
@@ -1,6 +1,6 @@
{
"labels": {
- "Dynamic Logic": "Логічність динаміки",
+ "Dynamic Logic": "Динамічна логіка",
"Name": "Ім'я",
"Label": "Мітка",
"Type": "Тип"
@@ -8,10 +8,10 @@
"options": {
"dateTimeDefault": {
"": "Немає",
- "javascript: return this.dateTime.getNow(1);": "На даний час",
- "javascript: return this.dateTime.getNow(5);": "На даний час (5m)",
- "javascript: return this.dateTime.getNow(15);": "На даний час (15m)",
- "javascript: return this.dateTime.getNow(30);": "На даний час (30m)",
+ "javascript: return this.dateTime.getNow(1);": "Зараз",
+ "javascript: return this.dateTime.getNow(5);": "Зараз (5хв)",
+ "javascript: return this.dateTime.getNow(15);": "Зараз (15хв)",
+ "javascript: return this.dateTime.getNow(30);": "Зараз (30хв)",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);": "+1 година",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);": "+2 години",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);": "+3 години",
@@ -64,10 +64,17 @@
"barcodeType": {
"pharmacode": "Фармакод",
"QRcode": "QR код"
+ },
+ "globalRestrictions": {
+ "forbidden": "Заборонено",
+ "internal": "Внутрішній",
+ "onlyAdmin": "Лише для адміністратора",
+ "readOnly": "Лише для читання",
+ "nonAdminReadOnly": "Лише для читання не адміністратором"
}
},
"tooltips": {
- "audited": "Оновлення будуть реєструватися в потоці",
+ "audited": "Оновлення будуть реєструватися в потоці.",
"required": "Поле буде обов'язковим. Не можна залишити порожнім.",
"default": "Значення буде встановлено за замовчуванням при створенні.",
"min": "Мінімально допустиме значення.",
@@ -77,10 +84,20 @@
"maxLength": "Максимально допустима довжина тексту.",
"before": "Значення дати має бути перед значенням дати у вказаному полі.",
"after": "Значення дати має бути після значення дати у вказаному полі.",
- "readOnly": "Користувач не може вичначати значення поля. Воно буде задане формулою.",
+ "readOnly": "Користувач не може визначати значення поля. Воно буде задане формулою.",
"maxFileSize": "Якщо порожній або 0, то необмежений",
- "fileAccept": "Які типи файлів приймати. Можна додати користувацькі елементи.",
- "barcodeLastChar": "Для типу EAN-13."
+ "fileAccept": "Які типи файлів приймати. Можна додати власні елементи.",
+ "barcodeLastChar": "Для типу EAN-13.",
+ "conversionDisabled": "Дія конвертації валюти не буде застосована до цього поля.",
+ "cutHeight": "Текст, що перевищує певне значення, буде обрізано, а на екрані буде відображатися кнопка \"Показати більше\".",
+ "urlStrip": "Вилучити протокол та кінцеву косу риску.",
+ "pattern": "Регулярний вираз для перевірки значення поля. Визначте вираз або виберіть попередньо визначений.",
+ "options": "Список можливих значень і їх міток.",
+ "optionsArray": "Список можливих значень та їх міток. Якщо пусто, поле дозволить вводити власні значення.",
+ "maxCount": "Максимальна кількість елементів, які можна вибрати.",
+ "displayAsList": "Кожний елемент у новому рядку.",
+ "optionsVarchar": "Список значень автозаповнення.",
+ "currencyDecimal": "Використовуйте тип Decimal DB. У додатку значення будуть представлені у вигляді рядків. Позначте цей параметр, якщо потрібна точність."
},
"fieldParts": {
"address": {
@@ -107,21 +124,31 @@
},
"fieldInfo": {
"varchar": "Однорядковий текст.",
- "text": "Багаторядковий текст із підтримкою розмітки.",
+ "enum": "Селектбокс, можна вибрати лише одне значення.",
+ "text": "Багаторядковий текст із підтримкою Markdown.",
"date": "Дата без часу.",
"datetime": "Дата і час",
- "currency": "Значення валюти. Число з плаваючою крапкою з кодом валюти.",
+ "currency": "Значення валюти. Число з плаваючою комою з кодом валюти.",
"int": "Ціле число.",
"float": "Число з десятковою частиною.",
+ "bool": "Прапорець. Два можливі значення: true і false.",
"multiEnum": "Список значень, можна вибрати кілька значень. Список упорядкований.",
"checklist": "Список прапорців.",
+ "array": "Список значень, подібний до поля Множинний список.",
"address": "Адреса з вулицею, містом, штатом, поштовим індексом та країною.",
"url": "Для зберігання посилань.",
"wysiwyg": "Текст із підтримкою HTML.",
"file": "Для завантаження файлів.",
"image": "Для завантаження зображень.",
"attachmentMultiple": "Дозволяє завантажувати декілька файлів.",
+ "number": "Автоінкрементне число типу string з можливим префіксом та заданою довжиною.",
+ "autoincrement": "Автоматично згенероване, лише для читання, ціле автоінкрементне число.",
"barcode": "Штрих-код. Можна роздрукувати у форматі PDF.",
- "foreign": "Поле пов'язаного запису. Лише для читання."
+ "email": "Набір електронних адрес з їхніми параметрами: Відмовлено, Недійсна, Основна.",
+ "phone": "Набір номерів телефонів з їхніми параметрами: Тип, Відмовлено, Недійсний, Основний.",
+ "foreign": "Поле пов'язаного запису. Лише для читання.",
+ "link": "Запис, пов’язаний через зв’язок \"Належить до\" (багато-до-одного або один-до-одного).",
+ "linkParent": "Запис, пов’язаний через зв’язок \"Належить до батьків\". Може відноситись до різних типів об’єктів.",
+ "linkMultiple": "Набір записів, пов'язаних через зв'язок \"Має багато\" (багато-до-багатьох або один-до-багатьох). Не всі зв’язки мають поля Link-Multiple. Лише ті, де ввімкнено параметр(и) Link-Multiple."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/Formula.json b/application/Espo/Resources/i18n/uk_UA/Formula.json
index 9e26dfeeb6..df141e6dc0 100644
--- a/application/Espo/Resources/i18n/uk_UA/Formula.json
+++ b/application/Espo/Resources/i18n/uk_UA/Formula.json
@@ -1 +1,23 @@
-{}
\ No newline at end of file
+{
+ "labels": {
+ "Check Syntax": "Перевірити синтаксис",
+ "Run": "Виконати"
+ },
+ "fields": {
+ "target": "Ціль",
+ "targetType": "Тип цілі",
+ "script": "Скрипт",
+ "output": "Вихід",
+ "error": "Помилка"
+ },
+ "messages": {
+ "runSuccess": "Виконано успішно.",
+ "runError": "Помилка.",
+ "checkSyntaxSuccess": "Синтаксис правильний.",
+ "checkSyntaxError": "Синтаксична помилка.",
+ "emptyScript": "Скрипт порожній."
+ },
+ "tooltips": {
+ "output": "Вивести значення за допомогою функції `output\\printLine`."
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/Global.json b/application/Espo/Resources/i18n/uk_UA/Global.json
index 6e75e6fd3f..82f26d2791 100644
--- a/application/Espo/Resources/i18n/uk_UA/Global.json
+++ b/application/Espo/Resources/i18n/uk_UA/Global.json
@@ -4,27 +4,27 @@
"User": "Користувач",
"Team": "Команда",
"Role": "Роль",
- "EmailTemplate": "Зразок листа",
- "EmailAccount": "Емейл-акаунт",
- "EmailAccountScope": "Емейл-акаунт",
+ "EmailTemplate": "Шаблон листа",
+ "EmailAccount": "Особиста поштова скринька",
+ "EmailAccountScope": "Особиста поштова скринька",
"OutboundEmail": "Вихідний лист",
"ScheduledJob": "Заплановані завдання",
- "ExternalAccount": "Зовнішній рахунок",
+ "ExternalAccount": "Зовнішний обліковий запис",
"Extension": "Розширення",
"Dashboard": "Панель дашлетів",
"InboundEmail": "Групова поштова скринька",
"Stream": "Потік",
"Import": "Імпорт",
- "Template": "Зразок",
- "Job": "Робота",
+ "Template": "Шаблон",
+ "Job": "Завдання",
"EmailFilter": "Фільтр пошти",
"Portal": "Портал",
"PortalRole": "Роль порталу",
"Attachment": "Вкладення",
"EmailFolder": "Папка з електронними листами",
"PortalUser": "Користувач порталу",
- "ScheduledJobLogRecord": "Заплановані роботи запис в журналі",
- "PasswordChangeRequest": "Запит на зміна паролю",
+ "ScheduledJobLogRecord": "Запис журналу запланованих завдань",
+ "PasswordChangeRequest": "Запит на зміну паролю",
"ActionHistoryRecord": "Запис Історії дій",
"AuthToken": "Токен аутентифікації",
"UniqueId": "Унікальний ID",
@@ -33,41 +33,50 @@
"FieldManager": "Менеджер полів",
"Integration": "Інтеграція",
"LayoutManager": "Менеджер макетів",
+ "EntityManager": "Менеджер сутностей",
"Export": "Експортувати",
- "DynamicLogic": "Логічність динаміки",
+ "DynamicLogic": "Динамічна логіка",
"DashletOptions": "Опції дашлету",
"Admin": "Адміністратор",
"Global": "Глобальний",
"Preferences": "Параметри",
- "EmailAddress": "Поштова скринька",
+ "EmailAddress": "Електронна адреса",
"PhoneNumber": "Номер телефону",
- "AuthLogRecord": "Запис Логу Аутентифікації",
- "AuthFailLogRecord": "Запис Збою Логу Аутентифікації",
- "EmailTemplateCategory": "Категорії шаблонів електронної пошти",
+ "AuthLogRecord": "Запис журналу аутентифікації",
+ "AuthFailLogRecord": "Запис журналу помилок аутентифікації",
+ "EmailTemplateCategory": "Категорії шаблонів листів",
"LeadCapture": "Точка входу захопл. ліда",
- "LeadCaptureLogRecord": "Запис логу захопл. ліда",
+ "LeadCaptureLogRecord": "Запис журналу захопл. ліда",
"ArrayValue": "Значення масиву",
"ApiUser": "API користувач",
"DashboardTemplate": "Шаблон панелі дашлетів",
"Webhook": "Вебхук",
- "Currency": "Валюта"
+ "Currency": "Валюта",
+ "LayoutSet": "Набір макетів",
+ "Mass Action": "Масова дія",
+ "Note": "Примітка",
+ "ImportError": "Помилка імпорту",
+ "WorkingTimeCalendar": "Календар робочого часу",
+ "WorkingTimeRange": "Діапазон робочого часу",
+ "GroupEmailFolder": "Групова папка ел. пошти",
+ "AuthenticationProvider": "Провайдер автентифікації"
},
"scopeNamesPlural": {
- "Email": "Листи",
+ "Email": "Електронні листи",
"User": "Користувачі",
"Team": "Команди",
"Role": "Ролі",
- "EmailTemplate": "Зразки листів",
- "EmailAccount": "Особисті облікові записи електронної пошти",
- "EmailAccountScope": "Особисті облікові записи електронної пошти",
+ "EmailTemplate": "Шаблони листів",
+ "EmailAccount": "Особисті поштові скриньки",
+ "EmailAccountScope": "Особисті поштові скриньки",
"OutboundEmail": "Вихідна електронна пошта",
"ScheduledJob": "Заплановані завдання",
"ExternalAccount": "Зовнішні облікові записи",
"Extension": "Розширення",
- "Dashboard": "Панель приладів",
- "InboundEmail": "Колективні поштові скриньки",
+ "Dashboard": "Панель дашлетів",
+ "InboundEmail": "Групові поштові скриньки",
"Stream": "Потік",
- "Template": "Зразки",
+ "Template": "Шаблони",
"Job": "Завдання",
"EmailFilter": "Фільтри пошти",
"Portal": "Портали",
@@ -75,25 +84,32 @@
"Attachment": "Вкладення",
"EmailFolder": "Папки з електронними листами",
"PortalUser": "Портал користувачів",
- "ScheduledJobLogRecord": "Записи Журналу Запланованих робіт",
+ "ScheduledJobLogRecord": "Записи журналу запланованих завдань",
"PasswordChangeRequest": "Запити на зміну пароля",
"ActionHistoryRecord": "Історія дій",
"AuthToken": "Токени аутентифікації",
"UniqueId": "Унікальні ідентифікатори",
"LastViewed": "Останні переглянуті",
- "AuthLogRecord": "Лог Аутентифікації",
- "AuthFailLogRecord": "Збій Логу Аутентифікації",
- "EmailTemplateCategory": "Категорії шаблонів електронної пошти",
+ "AuthLogRecord": "Журнал аутентифікації",
+ "AuthFailLogRecord": "Журнал помилок аутентифікації",
+ "EmailTemplateCategory": "Категорії шаблонів листів",
"Import": "Імпорт",
"LeadCapture": "Захоплення ліда",
- "LeadCaptureLogRecord": "Лог захопл. ліда",
+ "LeadCaptureLogRecord": "Журнал захопл. ліда",
"ArrayValue": "Значення масиву",
"ApiUser": "API користувачі",
"DashboardTemplate": "Шаблони панелі дашлетів",
"Webhook": "Вебхуки",
"EmailAddress": "Електронні адреси",
"PhoneNumber": "Номери телефонів",
- "Currency": "Валюта"
+ "Currency": "Валюта",
+ "LayoutSet": "Набори макетів",
+ "Note": "Примітки",
+ "ImportError": "Помилки імпорту",
+ "WorkingTimeCalendar": "Календарі робочого часу",
+ "WorkingTimeRange": "Діапазони робочого часу",
+ "GroupEmailFolder": "Групові папки ел. пошти",
+ "AuthenticationProvider": "Провайдери автентифікації"
},
"labels": {
"Misc": "Різне",
@@ -104,13 +120,12 @@
"Saved": "Збережено",
"Error": "Помилка",
"Select": "Обрати",
- "Not valid": "Некоректні дані",
+ "Not valid": "Недійсні дані",
"Please wait...": "Будь ласка, зачекайте...",
"Please wait": "Будь ласка, зачекайте",
"Loading...": "Завантаження...",
"Uploading...": "Завантаження...",
"Sending...": "Відправлення...",
- "Merging...": "Злиття...",
"Merged": "Об’єднано",
"Removed": "Видалено",
"Posted": "Додано",
@@ -124,14 +139,10 @@
"Record has been removed": "Запис видалено",
"Wrong username/password": "Хибне ім'я користувача / пароль",
"Post cannot be empty": "Повідомлення не може бути порожнім",
- "Removing...": "Видаляється...",
- "Unlinking...": "Від’єднання...",
- "Posting...": "Публікується...",
"Username can not be empty!": "Ім'я користувача не може бути порожнім!",
- "Cache is not enabled": "Кеш не ввімкнено\n",
+ "Cache is not enabled": "Кеш не ввімкнено",
"Cache has been cleared": "Кеш очищено",
- "Rebuild has been done": "Відновлення виконано",
- "Saving...": "Зберігається...",
+ "Rebuild has been done": "Перебудова виконано",
"Modified": "Змінено",
"Created": "Створено",
"Create": "Створити",
@@ -164,7 +175,7 @@
"Country": "Країна",
"City": "Місто",
"PostalCode": "Поштовий індекс",
- "Followed": "Підписано",
+ "Followed": "Відстежується",
"Follow": "Підписатися",
"Followers": "Підписники",
"Clear Local Cache": "Очистити локальний кеш",
@@ -200,10 +211,11 @@
"change": "змінити",
"Change": "Зміна",
"Primary": "Первинне",
+ "Save Filter": "Зберегти фільтр",
"Administration": "Адміністрування",
"Run Import": "Запустити імпорт",
"Duplicate": "Дуплікат",
- "Notifications": "Оповіщення",
+ "Notifications": "Сповіщення",
"Mark all read": "Помітити усе як прочитане",
"See more": "Дивитися більше",
"Today": "Сьогодні",
@@ -213,6 +225,7 @@
"Close": "Закрити",
"Yes": "Так",
"No": "Немає",
+ "Value": "Значення",
"Current version": "Поточна версія",
"Unlink All": "Від’єднати всі",
"Total": "Загальний",
@@ -226,11 +239,11 @@
"Next Entry": "Наступний запис",
"View List": "Показати перелік",
"Attach File": "Додати файл",
- "Skip": "Пропуск",
+ "Skip": "Пропустити",
"Attribute": "Атрибут",
"Function": "Функція",
- "Self-Assign": "Особисте доручення",
- "Self-Assigned": "Особисте призначення",
+ "Self-Assign": "Самопризначити",
+ "Self-Assigned": "Самопризначений",
"Return to Application": "Повернення до додатку",
"Select All Results": "Вибрати всі результати",
"Expand": "Розгорнути",
@@ -248,11 +261,28 @@
"Convert Currency": "Конвертувати валюту",
"Middle Name": "По батькові",
"View on Map": "Переглянути на карті",
- "Preview": "Попередній перегляд"
+ "Proceed": "Продовжити",
+ "Attached": "Прикріплений",
+ "Preview": "Попередній перегляд",
+ "Up": "Вгору",
+ "Save & Continue Editing": "Зберегти та продовжити редагування",
+ "Save & New": "Зберегти та створити новий",
+ "Field": "Поле",
+ "Resolution": "Рішення",
+ "Resolve Conflict": "Вирішити конфлікт",
+ "Download": "Завантажити",
+ "Sort": "Сортувати",
+ "Log in": "Увійти",
+ "Log in as": "Увійти в систему як",
+ "Sign in": "Увійти",
+ "Global Search": "Глобальний пошук",
+ "Show Navigation Panel": "Показати панель навігації",
+ "Hide Navigation Panel": "Приховати панель навігації"
},
"messages": {
"pleaseWait": "Будь ласка, зачекайте...",
"posting": "Постимо...",
+ "confirmLeaveOutMessage": "Ви впевнені, що бажаєте залишити форму?",
"notModified": "Ви не внесли змін до запису",
"fieldIsRequired": "{field} обов'язкове",
"fieldShouldAfter": "{field} мусить бути після {otherField}",
@@ -261,24 +291,24 @@
"fieldBadPasswordConfirm": "Правильність {field} не підтверджено",
"resetPreferencesDone": "Налаштування скинуті до значень за замовчуванням",
"confirmation": "Ви певні?",
- "unlinkAllConfirmation": "Впевнені, що хочете від'єднати поєднані записи?",
+ "unlinkAllConfirmation": "Впевнені, що хочете від'єднати всі пов’язані записи?",
"resetPreferencesConfirmation": "Ви певні, що Ви хочете скинути налаштування за замовчуванням?",
"removeRecordConfirmation": "Ви певні, що Ви хочете видалити запис?",
- "unlinkRecordConfirmation": "Ви певні, що Ви хочете прибрати зв'язок?",
+ "unlinkRecordConfirmation": "Ви впевнені, що хочете від’єднати пов’язаний запис?",
"removeSelectedRecordsConfirmation": "Ви певні, що Ви хочете видалити вибрані записи?",
"massUpdateResult": "{count} записи були оновлені",
"massUpdateResultSingle": "{count} запис був оновлений",
"noRecordsUpdated": "Записи не були оновлені",
"massRemoveResult": "{count} записи були видалені",
- "massRemoveResultSingle": "{count} запис була видалена",
- "noRecordsRemoved": "Жодних записів не було видалено",
- "clickToRefresh": "Натисніть, щоби поновити",
+ "massRemoveResultSingle": "{count} запис був видалений",
+ "noRecordsRemoved": "Жоден запис не видалено",
+ "clickToRefresh": "Натисніть, щоб оновити",
"writeYourCommentHere": "Напишіть свій коментар",
"writeMessageToUser": "Написати користувачу {user}",
"typeAndPressEnter": "Напишіть і натисніть Enter",
"checkForNewNotifications": "Перевірити наявність нових сповіщень",
- "duplicate": "Створений Вами запис був дубльований",
- "dropToAttach": "Відкріпити прикріплення",
+ "duplicate": "Запис, який ви створюєте, може вже існувати",
+ "dropToAttach": "Відпустіть, щоб прикріпити",
"writeMessageToSelf": "Написати повідомлення в своєму потоці",
"checkForNewNotes": "Перевірити наявність оновлень потоку",
"internalPost": "Повідомлення буде видно тільки внутрішнім користувачам",
@@ -291,17 +321,15 @@
"massUnfollowResultSingle": "{count} записи наразі не відстежуються",
"massFollowZeroResult": "Немає на що підписуватись",
"massUnfollowZeroResult": "Немає від чого відписуватись",
- "fieldShouldBeEmail": "{field} дійсна адреса електронної пошти",
- "fieldShouldBeFloat": "{field} повинне бути допустимим числом з плаваючою частиною",
+ "fieldShouldBeEmail": "{field} має бути дійсною електронною адресою",
+ "fieldShouldBeFloat": "{field} має бути числом з плаваючою комою",
"fieldShouldBeInt": "{field} повинно бути цілим числом",
- "fieldShouldBeDate": "{field} має бути дійсною дата",
- "fieldShouldBeDatetime": "{field} має бути дійсним дата/час",
+ "fieldShouldBeDate": "{field} має бути дійсною датою",
+ "fieldShouldBeDatetime": "{field} має бути дійсним датою/часом",
"internalPostTitle": "Повідомлення бачитимуть тільки внутрішні користувачі",
"loading": "Завантаження...",
"saving": "Зберігається...",
"fieldMaxFileSizeError": "Файл не повинен перевищувати {max} Mb",
- "fieldShouldBeLess": "{field} мусить бути менше ніж {value}",
- "fieldShouldBeGreater": "{field} мусить бути більше ніж {value}",
"fieldIsUploading": "Виконується завантаження",
"erasePersonalDataConfirmation": "Позначені поля будуть стерті назавжди. Ви впевнені?",
"massPrintPdfMaxCountError": "Неможливо роздрукувати більше, ніж {maxCount} записів.",
@@ -310,15 +338,46 @@
"recalculateFormulaConfirmation": "Ви впевненні, що хочете перезапустити формулу для вибраних записів?",
"fieldExceedsMaxCount": "Кількість перевищує максимально дозволену {maxCount}",
"notUpdated": "Не оновлено",
- "maintenanceMode": "Зараз програма перебуває в режимі обслуговування. Тільки адміністратори мають доступ.\n\nРежим обслуговування можна відключити в Адміністрування → Налаштування."
+ "maintenanceMode": "Зараз програма перебуває в режимі обслуговування. Тільки адміністратори мають доступ.\n\nРежим обслуговування можна відключити в Адміністрування → Налаштування.",
+ "fieldInvalid": "{field} недійсне",
+ "resolveSaveConflict": "Запис змінено. Перш ніж зберегти запис, потрібно вирішити конфлікт.",
+ "massActionProcessed": "Масову дію опрацьовано.",
+ "fieldUrlExceedsMaxLength": "Закодована URL перевищує максимальну довжину {maxLength}",
+ "fieldNotMatchingPattern": "{field} не відповідає шаблону `{pattern}`",
+ "fieldNotMatchingPattern$noBadCharacters": "{field} містить заборонені символи",
+ "fieldNotMatchingPattern$noAsciiSpecialCharacters": "{field} не повинно містити спеціальних символів ASCII",
+ "fieldNotMatchingPattern$latinLetters": "{field} може містити лише латинські літери",
+ "fieldNotMatchingPattern$latinLettersDigits": "{field} може містити лише латинські літери та цифри",
+ "fieldNotMatchingPattern$latinLettersDigitsWhitespace": "{field} може містити лише латинські літери, цифри та пробіли",
+ "fieldNotMatchingPattern$latinLettersWhitespace": "{field} може містити лише латинські літери та пробіли",
+ "fieldNotMatchingPattern$digits": "{field} може містити лише цифри",
+ "fieldPhoneInvalidCharacters": "Дозволяються лише цифри, латинські літери та символи `-+_@:#().`",
+ "arrayItemMaxLength": "Елемент не має містити більше {max} символів",
+ "validationFailure": "Помилка перевірки бекенда.\n\nПоле: `{field}`\nВалідація: `{type}`",
+ "confirmAppRefresh": "Додаток оновлено. Рекомендується оновити сторінку, щоб забезпечити коректну роботу.",
+ "error404": "Запитану Вами URL неможливо обробити.",
+ "error403": "Ви не маєте доступу до цієї області.",
+ "extensionLicenseInvalid": "Недійсна ліцензія розширення '{name}'.",
+ "extensionLicenseExpired": "Підписка на ліцензію розширення '{name}' закінчилася.",
+ "extensionLicenseSoftExpired": "Підписка на ліцензію розширення '{name}' закінчилася.",
+ "loggedOutLeaveOut": "Ви вийшли з системи. Сеанс неактивний. Ви можете втратити незбережені дані форми після оновлення сторінки. Рекомендується зробити копію.",
+ "noAccessToRecord": "Операція потребує доступу `{action}` для запису.",
+ "noAccessToForeignRecord": "Операція потребує доступу `{action}` до зовнішнього запису.",
+ "fieldShouldBeNumber": "{field} має бути дійсним числом",
+ "maintenanceModeError": "Зараз програма перебуває в режимі обслуговування.",
+ "noLinkAccess": "Немає доступу до операції пов'язування для певного запису.",
+ "cannotRelateNonExisting": "Неможливо пов’язати з неіснуючим записом {foreignEntityType}.",
+ "cannotRelateForbidden": "Неможливо пов’язати із забороненим записом {foreignEntityType}. Потрібен доступ `{action}`.",
+ "cannotRelateForbiddenLink": "Немає доступу до пов'язування '{link}'.",
+ "emptyMassUpdate": "Немає доступних полів для масового оновлення."
},
"boolFilters": {
"onlyMy": "Тільки моє",
- "followed": "Підписано",
+ "followed": "Відстежується",
"onlyMyTeam": "Моя команда"
},
"presetFilters": {
- "followed": "Підписано",
+ "followed": "Відстежується",
"all": "Все"
},
"massActions": {
@@ -331,7 +390,9 @@
"convertCurrency": "Конвертувати валюту",
"printPdf": "Друк в PDF",
"unlink": "Від’єднати",
- "recalculateFormula": "Перезапустити формулу"
+ "recalculateFormula": "Перезапустити формулу",
+ "update": "Оновити",
+ "delete": "Видалити"
},
"fields": {
"name": "Ім'я",
@@ -340,8 +401,8 @@
"salutationName": "Привітання",
"assignedUser": "Відповідальний",
"assignedUsers": "Відповідальні користувачі",
- "emailAddress": "Емейл",
- "assignedUserName": "Ім'я призначеного користувача",
+ "emailAddress": "Електронна пошта",
+ "assignedUserName": "Ім'я відповідального користувача",
"teams": "Команди",
"createdAt": "Створений у",
"modifiedAt": "Змінений у",
@@ -352,6 +413,7 @@
"phoneNumber": "Телефон",
"order": "Сортування",
"parent": "Батько",
+ "children": "Діти",
"emailAddressData": "Дані електронної адреси",
"phoneNumberData": "Дані номера телефону",
"names": "Імена",
@@ -360,7 +422,9 @@
"type": "Тип",
"phoneNumberIsOptedOut": "Номер телефону не бере участі в дзвінках",
"types": "Типи",
- "middleName": "По батькові"
+ "middleName": "По батькові",
+ "emailAddressIsInvalid": "Електронна адреса недійсна",
+ "phoneNumberIsInvalid": "Номер телефону недійсний"
},
"links": {
"assignedUser": "Відповідальний",
@@ -380,12 +444,12 @@
},
"notificationMessages": {
"assign": "{entityType} {entity} призначено на Вас",
- "emailReceived": "Email отриманий від {from}",
- "entityRemoved": "{user} видалений {entityType} {entity}"
+ "emailReceived": "Електронний лист отриманий від {from}",
+ "entityRemoved": "{user} видалив {entityType} {entity}"
},
"streamMessages": {
"post": "{user} написав на {entityType} {entity}",
- "attach": "{user} прикрипив до {entityType} {entity}",
+ "attach": "{user} прикріпив до {entityType} {entity}",
"status": "{user} оновив {field} в {entityType} {entity}",
"update": "{user} оновив {entityType} {entity}",
"postTargetTeam": "{user} написав команді {target}",
@@ -396,11 +460,12 @@
"postTargetYou": "{user} написав для вас",
"postTargetYouAndOthers": "{user} написав для {target} та вас",
"postTargetAll": "{user} написав для всіх",
+ "mentionInPost": "{user} згадав {mentioned} у {entityType} {entity}",
"mentionYouInPost": "{user} згадав вас в {entityType} {entity}",
"mentionInPostTarget": "{user} згаданий {mentioned} в повідомленні",
"mentionYouInPostTarget": "{user} згадав вас у повідомленні також {target}",
"mentionYouInPostTargetAll": "{user} згадав вас в пості для всіх",
- "mentionYouInPostTargetNoTarget": "{user} зазначений в вашому листі",
+ "mentionYouInPostTargetNoTarget": "{user} згадав вас в пості",
"create": "{user} створив {entityType} {entity}",
"createThis": "{user} створив {entityType}",
"createAssignedThis": "{user} створив {entityType} призначену {assignee}",
@@ -408,34 +473,36 @@
"assign": "{user} призначив {entityType} {entity} на {assignee}",
"assignThis": "{user} призначив {entityType} на {assignee}",
"postThis": "{user} опублікував",
- "attachThis": "{user} приклав",
+ "attachThis": "{user} прикріпив",
"statusThis": "{user} оновив {field}",
"updateThis": "{user} оновив {entityType}",
"createRelatedThis": "{user} створив {relatedEntityType} {relatedEntity} пов'язаний з {entityType}",
"createRelated": "{user} створив {relatedEntityType} {relatedEntity} пов'язаний з {entityType} {entity}",
- "relate": "{user} підключений {relatedEntityType} {relatedEntity} з {entityType} {entity}",
- "relateThis": "{user} підключений {relatedEntityType} {relatedEntity} із цим {entityType}",
- "emailReceivedFromThis": "Email отримано від {from}",
- "emailReceivedInitialFromThis": "Email отримано від {from}, це {entityType} створено",
- "emailReceivedThis": "Email отримано",
- "emailReceivedInitialThis": "Email отримано, це {entityType} створено",
- "emailReceivedFrom": "Email отримано від {from}, related to {entityType} {entity}",
- "emailReceivedFromInitial": "Email отримано від {from}, {entityType} {entity} створено",
- "emailReceivedInitialFrom": "Email отримано від {from}, {entityType} {entity} створено",
- "emailReceived": "Email отримано, відноситься до {entityType} {entity}",
- "emailReceivedInitial": "Email отримано: {entityType} {entity} створено",
- "emailSent": "{by} відправив email {entityType} {entity}",
- "emailSentThis": "{by} відправив email",
+ "relate": "{user} пов'язав {relatedEntityType} {relatedEntity} з {entityType} {entity}",
+ "relateThis": "{user} пов'язав {relatedEntityType} {relatedEntity} із цим {entityType}",
+ "emailReceivedFromThis": "Електронний лист отримано від {from}",
+ "emailReceivedInitialFromThis": "Електронний лист отримано від {from}, це {entityType} створено",
+ "emailReceivedThis": "Електронний лист отримано",
+ "emailReceivedInitialThis": "Електронний лист отримано, це {entityType} створено",
+ "emailReceivedFrom": "Електронний лист отримано від {from}, пов'язано з {entityType} {entity}",
+ "emailReceivedFromInitial": "Електронний лист отримано від {from}, {entityType} {entity} створено",
+ "emailReceivedInitialFrom": "Електронний лист отримано від {from}, {entityType} {entity} створено",
+ "emailReceived": "Електронний лист отримано, пов'язано з {entityType} {entity}",
+ "emailReceivedInitial": "Електронний лист отримано: {entityType} {entity} створено",
+ "emailSent": "{by} надіслав електронний лист пов’язаний з {entityType} {entity}",
+ "emailSentThis": "{by} надіслав електронний лист",
"postTargetSelf": "{user} написав для себе",
"postTargetSelfAndOthers": "{user} написав для {target} та себе",
"createAssignedYou": "{user} створив {entityType} {entity}, призначену Вам",
"createAssignedThisSelf": "{user} створив цей {entityType} та призначив його собі",
"createAssignedSelf": "{user} створив цей {entityType} {entity} та призначив його собі",
"assignYou": "{user} призначив {entityType} {entity} на Вас",
- "assignThisVoid": "{user} непризначено цей {entityType} {entity} ",
+ "assignThisVoid": "{user} непризначено цей {entityType} {entity}",
"assignVoid": "{user} непризначено {entityType} {entity}",
"assignThisSelf": "{user} самопризначений цей {entityType} {entity}",
- "assignSelf": "{user} самопризначений {entityType} {entity}"
+ "assignSelf": "{user} самопризначений {entityType} {entity}",
+ "unrelate": "{user} від’єднав {relatedEntityType} {relatedEntity} від {entityType} {entity}",
+ "unrelateThis": "{user} від’єднав {relatedEntityType} {relatedEntity} від цього {entityType}"
},
"lists": {
"monthNames": [
@@ -476,13 +543,13 @@
"Субота"
],
"dayNamesShort": [
- "Нед",
- "Пон",
- "В-т",
- "Сер",
- "Чет",
- "П-т",
- "Суб"
+ "Нд",
+ "Пн",
+ "Вт",
+ "Ср",
+ "Чт",
+ "Пт",
+ "Сб"
],
"dayNamesMin": [
"Нд",
@@ -513,14 +580,14 @@
"currentMonth": "Поточний місяць",
"lastMonth": "Минулого місяця",
"currentQuarter": "Поточного кварталу",
- "lastQuarter": "Минулого Кварталу",
+ "lastQuarter": "Минулого кварталу",
"currentYear": "Поточного року",
"lastYear": "Минулого року",
"lastSevenDays": "Останні 7 днів",
"lastXDays": "Останні Х днів",
"nextXDays": "Останні Х днів",
"ever": "Коли-небудь",
- "isEmpty": "Порожньо",
+ "isEmpty": "Пусто",
"olderThanXDays": "Давніше за Х дні",
"afterXDays": "Після Х днів",
"nextMonth": "Наступного місяця",
@@ -530,6 +597,7 @@
"lastFiscalQuarter": "Попередній фіскальний квартал"
},
"searchRanges": {
+ "is": "Є",
"isEmpty": "Пусто",
"isNotEmpty": "Не пусто",
"isFromTeams": "Від команди",
@@ -544,7 +612,9 @@
"varcharSearchRanges": {
"equals": "Дорівнює",
"like": "є як (%)",
+ "startsWith": "Починається",
"endsWith": "Закінчується",
+ "contains": "Містить",
"isEmpty": "Пусто",
"isNotEmpty": "Не пусто",
"notLike": "не є як (%)",
@@ -559,8 +629,8 @@
"greaterThanOrEquals": "Більше ніж або дорівнює",
"lessThanOrEquals": "Менше ніж або дорівнює",
"between": "Між",
- "isEmpty": "Порожньо",
- "isNotEmpty": "Не порожньо"
+ "isEmpty": "Пусто",
+ "isNotEmpty": "Не пусто"
},
"autorefreshInterval": {
"0": "Нема",
@@ -576,6 +646,11 @@
"Fax": "Факс",
"Home": "Домашній",
"Other": "Додатково"
+ },
+ "saveConflictResolution": {
+ "current": "Поточний",
+ "actual": "Актуальні",
+ "original": "Оригінал"
}
},
"sets": {
@@ -586,9 +661,9 @@
"italic": "Курсив",
"underline": "Підкреслений",
"strike": "Закреслений",
- "clear": "Прибрати стилі шрифту",
+ "clear": "Прибрати стиль шрифту",
"height": "Висота лінії",
- "name": "Родина шрифту",
+ "name": "Сімейство шрифтів",
"size": "Розмір шрифту"
},
"image": {
@@ -611,7 +686,7 @@
"unlink": "Від’єднати",
"edit": "Змінити",
"textToDisplay": "Текст для відображення",
- "url": "До якого URL це посилання?",
+ "url": "На яку URL-адресу має йти це посилання?",
"openInNewWindow": "Відкрити у новому вікні"
},
"video": {
@@ -665,7 +740,7 @@
"transparent": "Прозорий",
"setTransparent": "Установити прозорим",
"reset": "Скинути",
- "resetToDefault": "Скинути до замовчуваного"
+ "resetToDefault": "Скинути до замовчування"
},
"shortcut": {
"shortcuts": "Сполучення клавіш",
@@ -696,5 +771,43 @@
"listViewModes": {
"list": "Список",
"kanban": "Канбан"
+ },
+ "themes": {
+ "Dark": "Темна",
+ "Sakura": "Сакура",
+ "Violet": "Фіолетова",
+ "Hazyblue": "Сіро-блакитна",
+ "Glass": "Скло"
+ },
+ "themeNavbars": {
+ "side": "Бічна панель навігації",
+ "top": "Верхня панель навігації"
+ },
+ "fieldValidations": {
+ "required": "Обов'язково",
+ "maxCount": "Максимальна кількість",
+ "maxLength": "Максимальна довжина",
+ "pattern": "Відповідність шаблону",
+ "emailAddress": "Дійсна електронна пошта",
+ "phoneNumber": "Дійсний номер телефону",
+ "array": "Масив",
+ "arrayOfString": "Масив рядків",
+ "valid": "Дійсний",
+ "noEmptyString": "Немає порожнього рядка",
+ "max": "Максимальне значення",
+ "min": "Мінімальне значення"
+ },
+ "fieldValidationExplanations": {
+ "url_valid": "Недійсне значення URL.",
+ "currency_valid": "Недійсне значення суми.",
+ "currency_validCurrency": "Значення коду валюти недійсне або заборонене.",
+ "varchar_pattern": "Ймовірно, значення містить недозволені символи.",
+ "email_emailAddress": "Недійсне значення електронної адреси.",
+ "phone_phoneNumber": "Недійсне значення номера телефону.",
+ "dateTimeOptional_valid": "Недійсне значення дати-часу.",
+ "dateTime_valid": "Недійсне значення дати-часу.",
+ "date_valid": "Недійсне значення дати.",
+ "enum_valid": "Недійсне значення списку. Значення має бути одним із визначених опцій списку. Порожнє значення допускається, лише якщо в полі є порожня опція.",
+ "multiEnum_valid": "Недійсне значення множинного списку. Значення мають бути одним із визначених опцій поля."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/GroupEmailFolder.json b/application/Espo/Resources/i18n/uk_UA/GroupEmailFolder.json
new file mode 100644
index 0000000000..004140d1ca
--- /dev/null
+++ b/application/Espo/Resources/i18n/uk_UA/GroupEmailFolder.json
@@ -0,0 +1,8 @@
+{
+ "links": {
+ "emails": "Електронні листи"
+ },
+ "labels": {
+ "Create GroupEmailFolder": "Створити папку"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/Import.json b/application/Espo/Resources/i18n/uk_UA/Import.json
index 6c9474afb9..aead357729 100644
--- a/application/Espo/Resources/i18n/uk_UA/Import.json
+++ b/application/Espo/Resources/i18n/uk_UA/Import.json
@@ -1,5 +1,6 @@
{
"labels": {
+ "Revert Import": "Скасувати імпорт",
"Return to Import": "Повернутися до імпорту",
"Run Import": "Запустити імпорт",
"Back": "Назад",
@@ -10,29 +11,32 @@
"Updated": "Оновлено",
"Result": "Результат",
"Show records": "Показати записи",
+ "Remove Duplicates": "Видалити дублікати",
+ "importedCount": "Імпортовано (кількість)",
+ "duplicateCount": "Дублікати (кількість)",
"updatedCount": "Оновлено (кількість)",
"Create Only": "Тільки створення",
"Create and Update": "Створення та оновлення",
"Update Only": "Тільки оновлення",
"Update by": "Оновив(ла)",
- "Set as Not Duplicate": "Позначити не дублювати",
+ "Set as Not Duplicate": "Позначити як не дублікат",
"File (CSV)": "Файл (CSV)",
- "First Row Value": "Перший рядок значення",
- "Skip": "Пропуск",
- "Header Row Value": "Тема рядка значення",
+ "First Row Value": "Значення першого рядка",
+ "Skip": "Пропустити",
+ "Header Row Value": "Значення рядка заголовка",
"Field": "Поле",
"What to Import?": "Що імпортувати?",
"Entity Type": "Тип сутності",
"What to do?": "Що робити?",
"Properties": "Властивості",
- "Header Row": "Тема рядка",
- "Person Name Format": "Формат імені персони",
+ "Header Row": "Рядок заголовка",
+ "Person Name Format": "Формат імені особи",
"John Smith": "Джон Сміт",
"Smith John": "Сміт Джон",
"Smith, John": "Сміт, Джон",
"Field Delimiter": "Роздільник полів",
"Date Format": "Формат дати",
- "Decimal Mark": "Десятковий знак",
+ "Decimal Mark": "Розділювач десяткових",
"Text Qualifier": "Класифікатор тексту",
"Time Format": "Формат часу",
"Currency": "Валюта",
@@ -41,37 +45,42 @@
"Step 1": "Крок 1",
"Step 2": "Крок 2",
"Double Quote": "Подвійні лапки",
- "Single Quote": "Апостроф",
+ "Single Quote": "Одинарні лапки",
"Imported": "Імпортований",
"Duplicates": "Дублікати",
"Skip searching for duplicates": "Пропустити пошук дублікатів",
"Timezone": "Часовий пояс",
- "Remove Import Log": "Видалити лог імпорту",
+ "Remove Import Log": "Видалити журнал імпорту",
"New Import": "Новий імпорт",
"Import Results": "Результати імпорту",
"Silent Mode": "Тихий режим",
"New import with same params": "Новий імпорт із тими ж параметрами",
- "Run Manually": "Запустити вручну"
+ "Run Manually": "Запустити вручну",
+ "Export": "Експорт"
},
"messages": {
- "utf8": "Мусить бути в кодуванні utf-8",
+ "utf8": "Мусить бути в кодуванні UTF-8",
+ "duplicatesRemoved": "Дублікати видалено",
"inIdle": "Виконати у фоновому режимі (для великих даних; через cron)",
"revert": "Ця дія призведе до видалення всіх імпортованих записів назавжди.",
- "removeDuplicates": "Ця дія призведе до видалення всіх імпортованих записів, які було розпізнано як копії, назавжди.",
+ "removeDuplicates": "Ця дія призведе до видалення всіх імпортованих записів, які було розпізнано як дублікати, назавжди.",
"confirmRevert": "Ця дія призведе до видалення всіх імпортованих записів назавжди. Ви впевнені?",
- "confirmRemoveDuplicates": "Ця дія призведе до видалення всіх імпортованих записів, які було розпізнано як копії, назавжди. Ви впевнені?",
- "removeImportLog": "Ця дія призведе до видалення логу імпорту. Усі імпортовані записи збережуться. Виконуйте її, якщо ви впевнені, що імпорт цілком правильний.",
- "confirmRemoveImportLog": "Це призведе до видалення журналу імпорту. Усі імпортовані записи будуть збережені. Ви не зможете скасувати результати імпорту. Ви впевнені?"
+ "confirmRemoveDuplicates": "Ця дія призведе до видалення всіх імпортованих записів, які було розпізнано як дублікати, назавжди. Ви впевнені?",
+ "removeImportLog": "Ця дія призведе до видалення журналу імпорту. Усі імпортовані записи збережуться. Виконуйте її, якщо впевнені, що імпорт правильний.",
+ "confirmRemoveImportLog": "Це призведе до видалення журналу імпорту. Усі імпортовані записи будуть збережені. Ви не зможете скасувати результати імпорту. Ви впевнені?",
+ "noErrors": "Помилок немає."
},
"fields": {
"file": "Файл",
"entityType": "Тип сутності",
+ "imported": "Імпортовані записи",
+ "duplicates": "Записи-дублікати",
"updated": "Оновлені записи",
"status": "Статус"
},
"options": {
"status": {
- "Failed": "Не вдалося",
+ "Failed": "Невдало",
"In Process": "В процесі",
"Complete": "Виконано",
"Standby": "Режим очікування",
@@ -86,9 +95,14 @@
}
},
"strings": {
+ "commandToRun": "Команда для запуску (з CLI)",
"saveAsDefault": "Зберегти за замовчуванням"
},
"tooltips": {
- "silentMode": "Більшість сценаріїв після збереження буде пропущено, нотатки потоку не створюватимуться. Імпорт буде виконуватися швидше."
+ "manualMode": "Якщо позначено, вам потрібно буде запустити імпорт вручну з командного рядка (CLI). Команда буде показана після налаштування імпорту.",
+ "silentMode": "Більшість скриптів після збереження буде пропущено, записи в потоці не створюватимуться. Імпорт буде виконуватися швидше."
+ },
+ "links": {
+ "errors": "Помилки"
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/ImportError.json b/application/Espo/Resources/i18n/uk_UA/ImportError.json
new file mode 100644
index 0000000000..908849a7de
--- /dev/null
+++ b/application/Espo/Resources/i18n/uk_UA/ImportError.json
@@ -0,0 +1,24 @@
+{
+ "fields": {
+ "type": "Тип",
+ "validationFailures": "Помилки валідації",
+ "import": "Імпорт",
+ "rowIndex": "Індекс рядка",
+ "exportRowIndex": "Індекс рядка експорту",
+ "lineNumber": "Номер рядка",
+ "exportLineNumber": "Номер рядка експорту",
+ "row": "Рядок",
+ "entityType": "Тип сутності"
+ },
+ "options": {
+ "type": {
+ "Validation": "Валідація",
+ "Access": "Доступ",
+ "Not-Found": "Не знайдено"
+ }
+ },
+ "tooltips": {
+ "lineNumber": "Номер рядка в оригінальному файлі CSV.",
+ "exportLineNumber": "Номер рядка в експортованому файлі CSV."
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/InboundEmail.json b/application/Espo/Resources/i18n/uk_UA/InboundEmail.json
index decff13c64..a306a6d32f 100644
--- a/application/Espo/Resources/i18n/uk_UA/InboundEmail.json
+++ b/application/Espo/Resources/i18n/uk_UA/InboundEmail.json
@@ -1,28 +1,28 @@
{
"fields": {
"name": "Ім'я",
- "emailAddress": "Адреса електронної пошти",
+ "emailAddress": "Електронна адреса",
"status": "Статус",
- "assignToUser": "Присвоїти користувачеві",
+ "assignToUser": "Призначити користувачеві",
"host": "Хост",
"username": "Ім'я користувача",
"password": "Пароль",
"port": "Порт",
- "monitoredFolders": "Відслідковувані теки",
+ "monitoredFolders": "Відстежувані папки",
"trashFolder": "Кошик",
- "createCase": "Створити Звернення",
- "reply": "Авто-Відповідь",
- "caseDistribution": "Дистрибуція Звернень",
- "replyEmailTemplate": "Відповісти за зразком",
+ "createCase": "Створити звернення",
+ "reply": "Автовідповідь",
+ "caseDistribution": "Дистрибуція звернень",
+ "replyEmailTemplate": "Шаблон листа для відповіді",
"replyFromAddress": "Відповісти з адреси",
"replyToAddress": "Відповісти на адресу",
"replyFromName": "Відповісти від імені",
"targetUserPosition": "Позиція цільового користувача",
- "fetchSince": "Спустити з",
+ "fetchSince": "Отримати з",
"addAllTeamUsers": "Для всіх користувачів команди",
"team": "Команда",
"teams": "Команди",
- "sentFolder": "Надіслати папку",
+ "sentFolder": "Папка \"Надіслано\"",
"storeSentEmails": "Зберігати надіслані повідомлення",
"useSmtp": "Використати SMTP",
"smtpHost": "SMTP Хост",
@@ -32,20 +32,21 @@
"smtpUsername": "SMTP Ім'я користувача",
"smtpPassword": "SMTP Пароль",
"fromName": "Ім'я відправника",
- "smtpIsShared": "SMTP доступний",
+ "smtpIsShared": "SMTP є спільним",
"smtpIsForMassEmail": "SMTP для масової розсилки",
- "useImap": "Отримувати електронні листи",
+ "useImap": "Отримати електронні листи",
"keepFetchedEmailsUnread": "Зберігати витягнуті емейли непрочитаними",
"smtpAuthMechanism": "Механізм аутентифікації SMTP",
- "security": "Безпека"
+ "security": "Безпека",
+ "groupEmailFolder": "Групова папка ел. пошти"
},
"tooltips": {
- "reply": "Повідомити відправників, що їхні листи були отримані.",
+ "reply": "Повідомити відправників, що їхні листи були отримані.\nОдному отримувачу буде надіслано лише один електронний лист протягом певного періоду часу, щоб уникнути зациклення.",
"createCase": "Автоматично створювати звернення із вхідних листів.",
- "replyToAddress": "Зазначте адресу цієї скриньки, щоби відповіді приходили сюди.",
- "caseDistribution": "Як звернення будуть призначатися: користувачеві напряму або серед ґрупи.",
+ "replyToAddress": "Зазначте eлектронну адресу, щоб відповіді приходили сюди.",
+ "caseDistribution": "Як звернення будуть призначатися: користувачеві напряму або серед команди.",
"assignToUser": "Користувач, якому призначатимуться листи та звернення.",
- "team": "Команда, до якої відноситимуться листи та звернення.",
+ "team": "Команда, якій призначатимуться листи та звернення.",
"teams": "Команди, яким будуть призначені електроні листи.",
"addAllTeamUsers": "Листи будуть відображатись у папці «Вхідні» всіх користувачів вказаних команд.",
"targetUserPosition": "Звернення будуть розподілені користувачам з певною позицією.",
@@ -53,12 +54,14 @@
"smtpIsShared": "Якщо позначено цей пункт, користувачі зможуть надсилати електронні листи за допомогою SMTP. Наявність контролюється ролями через дозволи групових поштових скриньок.",
"smtpIsForMassEmail": "Якщо позначено цей пункт, SMTP буде доступний для масової розсилки.",
"storeSentEmails": "Надіслані електронні листи будуть зберігатися на сервері IMAP.",
- "useSmtp": "Можливість надсилати електронні листи."
+ "useSmtp": "Можливість надсилати електронні листи.",
+ "groupEmailFolder": "Помістити вхідні листи в групову папку."
},
"links": {
"filters": "Фільтри",
"emails": "Електронні листи",
- "assignToUser": "Присвоїти користувачеві"
+ "assignToUser": "Призначити користувачеві",
+ "groupEmailFolder": "Групова папка ел. пошти"
},
"options": {
"status": {
@@ -73,7 +76,7 @@
}
},
"labels": {
- "Create InboundEmail": "Створити емейл-акаунт",
+ "Create InboundEmail": "Створити поштову скриньку",
"Actions": "Дії",
"Main": "Основне"
},
diff --git a/application/Espo/Resources/i18n/uk_UA/Job.json b/application/Espo/Resources/i18n/uk_UA/Job.json
index 4a5472df64..b68a72d9fb 100644
--- a/application/Espo/Resources/i18n/uk_UA/Job.json
+++ b/application/Espo/Resources/i18n/uk_UA/Job.json
@@ -6,9 +6,9 @@
"failedAttempts": "Невдалі спроби",
"serviceName": "Обслуговування",
"methodName": "Метод",
- "scheduledJob": "Запланована робота",
+ "scheduledJob": "Заплановані завдання",
"data": "Дата",
- "method": "Метод",
+ "method": "Метод (deprecated)",
"scheduledJobJob": "Назва запланованого завдання",
"executedAt": "Виконано о",
"startedAt": "Почалося в",
@@ -16,13 +16,16 @@
"targetId": "ID цільового об'єкту",
"number": "Номер",
"queue": "Черга",
- "job": "Завдання"
+ "job": "Завдання",
+ "group": "Група",
+ "className": "Назва класу",
+ "targetGroup": "Цільова група"
},
"options": {
"status": {
- "Pending": "В очікуванні",
+ "Pending": "Очікується",
"Success": "Успішно",
- "Running": "Плинний",
+ "Running": "Виконується",
"Failed": "Невдало"
}
}
diff --git a/application/Espo/Resources/i18n/uk_UA/LayoutManager.json b/application/Espo/Resources/i18n/uk_UA/LayoutManager.json
index 8e8970703b..557f5c962e 100644
--- a/application/Espo/Resources/i18n/uk_UA/LayoutManager.json
+++ b/application/Espo/Resources/i18n/uk_UA/LayoutManager.json
@@ -6,10 +6,15 @@
"align": "Вирівнювання",
"panelName": "Назва панелі",
"style": "Стиль",
- "sticked": "Приліплений",
+ "sticked": "Закріплено",
"isLarge": "Великий розмір шрифту",
"dynamicLogicVisible": "Умови, що роблять панель видимою",
- "hidden": "Прихований"
+ "hidden": "Прихований",
+ "dynamicLogicStyled": "Умови застосування стилю",
+ "widthPx": "Ширина (px)",
+ "noLabel": "Без мітки",
+ "tabLabel": "Мітка вкладки",
+ "tabBreak": "Роздільник вкладок"
},
"options": {
"align": {
@@ -18,7 +23,7 @@
},
"style": {
"default": "Звичайний",
- "success": "Успіх",
+ "success": "Успішно",
"danger": "Небезпека",
"info": "Інформація",
"warning": "Застереження",
@@ -31,6 +36,19 @@
},
"tooltips": {
"link": "Якщо позначено цей пункт, значення поля відображатиметься як посилання, що вказує на детальний вигляд запису. Зазвичай він використовується для полів *Name*.",
- "hiddenPanel": "Щоб побачити панель, потрібно натиснути «показати більше»."
+ "hiddenPanel": "Щоб побачити панель, потрібно натиснути «показати більше».",
+ "sticked": "Панель буде закріплена до панелі вище. Відсутність проміжків між панелями.",
+ "panelStyle": "Колір панелі.",
+ "dynamicLogicVisible": "Якщо встановлено, панель буде прихована, якщо умова не виконується.",
+ "dynamicLogicStyled": "Якщо виконується певна умова, буде застосовано колір. Колір визначається параметром *Стиль*.",
+ "tabBreak": "Окрема вкладка для панелі та всіх наступних панелей до наступного роздільника вкладок.",
+ "noLabel": "Не відображайте мітку стовпця в заголовку.",
+ "notSortable": "Вимикає можливість сортування за стовпцем.",
+ "width": "Ширина стовпця у відсотках. Рекомендується мати один стовпець із невстановленою шириною, зазвичай це поле *Ім'я*.",
+ "widthPx": "Ширина стовпця в пікселях. Діє, лише якщо значення (%) не встановлено. Робить фіксованою ширину стовпця."
+ },
+ "messages": {
+ "cantBeEmpty": "Макет не може бути порожнім.",
+ "fieldsIncompatible": "Поля не можуть бути на макеті разом: {fields}."
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/LayoutSet.json b/application/Espo/Resources/i18n/uk_UA/LayoutSet.json
index 5d4be01f15..549a511696 100644
--- a/application/Espo/Resources/i18n/uk_UA/LayoutSet.json
+++ b/application/Espo/Resources/i18n/uk_UA/LayoutSet.json
@@ -3,6 +3,7 @@
"layoutList": "Макети"
},
"labels": {
+ "Create LayoutSet": "Створити набір макетів",
"Edit Layouts": "Редагувати макети"
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/LeadCapture.json b/application/Espo/Resources/i18n/uk_UA/LeadCapture.json
index af3fcbb641..67ad0490c9 100644
--- a/application/Espo/Resources/i18n/uk_UA/LeadCapture.json
+++ b/application/Espo/Resources/i18n/uk_UA/LeadCapture.json
@@ -15,18 +15,19 @@
"apiKey": "Ключ API",
"targetTeam": "Команда",
"exampleRequestMethod": "Метод",
- "createLeadBeforeOptInConfirmation": "Створити ліда до підтвердження",
+ "createLeadBeforeOptInConfirmation": "Створити лід до підтвердження",
"duplicateCheck": "Перевірка на дублікати",
"skipOptInConfirmationIfSubscribed": "Пропустити підтвердження, якщо лід вже є у цільовому списку",
"smtpAccount": "SMTP Акаунт",
- "inboundEmail": "Групова поштова скринька"
+ "inboundEmail": "Групова поштова скринька",
+ "exampleRequestHeaders": "Заголовки"
},
"links": {
"targetList": "Цільовий список",
"campaign": "Кампанія",
"optInConfirmationEmailTemplate": "Шаблон листа для підтвердження підписки",
"targetTeam": "Команда",
- "logRecords": "Лоґ",
+ "logRecords": "Журнал",
"inboundEmail": "Групова поштова скринька"
},
"labels": {
diff --git a/application/Espo/Resources/i18n/uk_UA/MassAction.json b/application/Espo/Resources/i18n/uk_UA/MassAction.json
index 9e26dfeeb6..0341299eaf 100644
--- a/application/Espo/Resources/i18n/uk_UA/MassAction.json
+++ b/application/Espo/Resources/i18n/uk_UA/MassAction.json
@@ -1 +1,17 @@
-{}
\ No newline at end of file
+{
+ "fields": {
+ "status": "Статус",
+ "processedCount": "Кількість оброблених записів"
+ },
+ "options": {
+ "status": {
+ "Pending": "Очікується",
+ "Running": "Виконується",
+ "Success": "Успішно",
+ "Failed": "Невдало"
+ }
+ },
+ "messages": {
+ "infoText": "\nМасова дія обробляється в режимі очікування через cron. Завершення може зайняти деякий час. Закриття цього модального діалогу не вплине на процес виконання."
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/Note.json b/application/Espo/Resources/i18n/uk_UA/Note.json
index fb001f1dd0..8ee5f652f6 100644
--- a/application/Espo/Resources/i18n/uk_UA/Note.json
+++ b/application/Espo/Resources/i18n/uk_UA/Note.json
@@ -2,7 +2,7 @@
"fields": {
"post": "Публікувати",
"attachments": "Вкладення",
- "targetType": "Мета",
+ "targetType": "Ціль",
"teams": "Команди",
"users": "Користувачі",
"portals": "Портали",
diff --git a/application/Espo/Resources/i18n/uk_UA/Portal.json b/application/Espo/Resources/i18n/uk_UA/Portal.json
index da14bd7235..ea230c2e8b 100644
--- a/application/Espo/Resources/i18n/uk_UA/Portal.json
+++ b/application/Espo/Resources/i18n/uk_UA/Portal.json
@@ -5,29 +5,31 @@
"companyLogo": "Лого",
"portalRoles": "Ролі",
"isActive": "Активний",
- "isDefault": "Чи за замовчуванням",
- "tabList": "Список меню",
+ "isDefault": "За замовчуванням",
+ "tabList": "Список вкладок",
"quickCreateList": "Список для швидкого створення",
"theme": "Тема",
"language": "Мова",
"dashboardLayout": "Макет панелі дашлетів",
"dateFormat": "Формат дати",
"timeFormat": "Формат часу",
- "timeZone": "Часова зона",
+ "timeZone": "Часовий пояс",
"weekStart": "Перший день тижня",
"defaultCurrency": "Валюта за замовчуванням",
- "customUrl": "Призначений для користувача URL",
- "customId": "Призначений для користувача ID",
- "layoutSet": "Набір макетів"
+ "customUrl": "Власний URL",
+ "customId": "Власний ID",
+ "layoutSet": "Набір макетів",
+ "authenticationProvider": "Провайдер автентифікації"
},
"links": {
"users": "Користувачі",
"portalRoles": "Ролі",
"notes": "Примітки",
- "layoutSet": "Набір макетів"
+ "layoutSet": "Набір макетів",
+ "authenticationProvider": "Провайдер автентифікації"
},
"tooltips": {
- "portalRoles": "Вказані ролі порталу будуть застосовуватись до всіх користувачів цього порталу",
+ "portalRoles": "Вказані ролі порталу будуть застосовуватись до всіх користувачів цього порталу.",
"layoutSet": "Надає можливість мати макети, що відрізняються від стандартних."
},
"labels": {
diff --git a/application/Espo/Resources/i18n/uk_UA/PortalRole.json b/application/Espo/Resources/i18n/uk_UA/PortalRole.json
index b7eddb1392..4135701906 100644
--- a/application/Espo/Resources/i18n/uk_UA/PortalRole.json
+++ b/application/Espo/Resources/i18n/uk_UA/PortalRole.json
@@ -4,12 +4,15 @@
},
"labels": {
"Access": "Доступ",
- "Create PortalRole": "Створити Роль порталу",
- "Scope Level": "Область застосування Рівень"
+ "Create PortalRole": "Створити роль порталу",
+ "Scope Level": "Рівень області дії",
+ "Field Level": "Рівень поля"
},
"fields": {
"exportPermission": "Дозвіл для експорту",
- "massUpdatePermission": "Дозвіл на масове оновлення"
+ "massUpdatePermission": "Дозвіл на масове оновлення",
+ "data": "Дані",
+ "fieldData": "Дані поля"
},
"tooltips": {
"exportPermission": "Визначає, чи користувачі порталу мають можливість експортувати записи.",
diff --git a/application/Espo/Resources/i18n/uk_UA/Preferences.json b/application/Espo/Resources/i18n/uk_UA/Preferences.json
index 3d11c2cf43..54fd01693a 100644
--- a/application/Espo/Resources/i18n/uk_UA/Preferences.json
+++ b/application/Espo/Resources/i18n/uk_UA/Preferences.json
@@ -4,33 +4,26 @@
"timeFormat": "Формат часу",
"timeZone": "Часовий пояс",
"weekStart": "Перший день тижня",
- "thousandSeparator": "Розділювач ґруп розрядів",
+ "thousandSeparator": "Роздільник тисяч",
"decimalMark": "Розділювач десяткових",
"defaultCurrency": "Валюта за замовчуванням",
"currencyList": "Список валют",
"language": "Мова",
- "smtpServer": "Сервер",
- "smtpPort": "Порт",
- "smtpAuth": "Авторизація",
- "smtpSecurity": "Безпека",
- "smtpUsername": "Ім'я користувача",
- "emailAddress": "Емейл",
- "smtpPassword": "Пароль",
- "smtpEmailAddress": "Поштова скринька",
- "exportDelimiter": "Експортувати роздільник даних",
- "signature": "Підпис емейла",
- "dashboardTabList": "Список меню",
- "tabList": "Список меню",
+ "exportDelimiter": "Розділювач при експорті даних",
+ "signature": "Підпис у електронному листі",
+ "dashboardTabList": "Список вкладок",
+ "tabList": "Список вкладок",
+ "defaultReminders": "Нагадування за замовчуванням",
"theme": "Тема",
- "useCustomTabList": "Власний список меню",
- "receiveAssignmentEmailNotifications": "Отримувати сповіщення при призначенні",
+ "useCustomTabList": "Власний список вкладок",
+ "receiveAssignmentEmailNotifications": "Отримувати електронні сповіщення при призначенні",
"receiveMentionEmailNotifications": "Сповіщення по електронній пошті про згадку в повідомленнях",
"receiveStreamEmailNotifications": "Сповіщення по електронній пошті про повідомлення та оновлення статусу",
"dashboardLayout": "Макет панелі дашлетів",
"emailReplyForceHtml": "Відправити відповідь в HTML",
"autoFollowEntityTypeList": "Авто-підписка",
- "emailReplyToAllByDefault": "Емайл Відповісти Все за замовчуванням",
- "doNotFillAssignedUserIfNotRequired": "Не назначати користувача, якщо це не обов’язково",
+ "emailReplyToAllByDefault": "Відправити відповідь всім за замовчуванням",
+ "doNotFillAssignedUserIfNotRequired": "Не заповнювати відповідального користувача при створенні запису",
"followEntityOnStreamPost": "Автоматично підписатись після публікації в потоці",
"followCreatedEntities": "Автоматично підписатись на всі створені записи",
"followCreatedEntityTypeList": "Автоматично підписатись на всі створені записи певного типу сутності",
@@ -38,7 +31,7 @@
"scopeColorsDisabled": "Вимкнути кольори меж",
"tabColorsDisabled": "Вимкнути кольори вкладок",
"assignmentNotificationsIgnoreEntityTypeList": "Сповіщення про призначення через додаток",
- "assignmentEmailNotificationsIgnoreEntityTypeList": "Сповіщення про призначення по емейлу"
+ "assignmentEmailNotificationsIgnoreEntityTypeList": "Сповіщення про призначення по електронній пошті"
},
"options": {
"weekStart": {
@@ -47,7 +40,7 @@
}
},
"labels": {
- "Notifications": "Оповіщення",
+ "Notifications": "Сповіщення",
"User Interface": "Інтерфейс користувача",
"Misc": "Різне",
"Locale": "Місце дії",
@@ -55,7 +48,7 @@
},
"tooltips": {
"autoFollowEntityTypeList": "Користувач буде автоматично підписаний на всі нові записи із вибраних типів сутностей, бачитиме інформацію у потоці й отримувати сповіщення.",
- "doNotFillAssignedUserIfNotRequired": "При створенні запису поле призначеного користувача не буде заповнено користувачем, що створив запис, якщо це поле не обов'язкове.",
+ "doNotFillAssignedUserIfNotRequired": "При створенні запису поле відповідального користувача не буде заповнено користувачем, що створив запис, якщо це поле не обов'язкове.",
"followCreatedEntities": "Новостворені записи автоматично відстежуватимуться, навіть якщо вони призначені іншому користувачеві.",
"followCreatedEntityTypeList": "Новостворені записи певного тупу сутності автоматично відстежуватимуться, навіть якщо вони призначені іншому користувачеві."
}
diff --git a/application/Espo/Resources/i18n/uk_UA/Role.json b/application/Espo/Resources/i18n/uk_UA/Role.json
index 48da8c03a0..428336e996 100644
--- a/application/Espo/Resources/i18n/uk_UA/Role.json
+++ b/application/Espo/Resources/i18n/uk_UA/Role.json
@@ -2,31 +2,36 @@
"fields": {
"name": "Ім'я",
"roles": "Ролі",
- "assignmentPermission": "Дозвіл для призначення",
+ "assignmentPermission": "Дозвіл на призначення",
"userPermission": "Дозвіл бачити користувачів",
"portalPermission": "Дозвіл порталу",
- "groupEmailAccountPermission": "Дозвіл для групових поштових скриньок.",
+ "groupEmailAccountPermission": "Дозвіл для групових поштових скриньок",
"exportPermission": "Дозвіл для експорту",
"dataPrivacyPermission": "Дозвіл на обробку конфіденційних даних",
- "massUpdatePermission": "Дозвіл на масове оновлення"
+ "massUpdatePermission": "Дозвіл на масове оновлення",
+ "followerManagementPermission": "Дозвіл на керування підписниками",
+ "data": "Дані",
+ "fieldData": "Дані поля"
},
"links": {
"users": "Користувачі",
"teams": "Команди"
},
"tooltips": {
- "assignmentPermission": "Дозволяє обмежити можливість користувачів пов'язувати записи із іншими користувачами.\n\nвсі - без обмежень\n\nкоманда - можна пов'язувати із користувачами зі своєї команди\n\nнемає - можна пов'язувати лише із собою",
- "userPermission": "Ця функція дозволяє обмежити можливість користувачів, переглядати заходи, календар і потік інших користувачів.\n\nвсі - можна переглянути всі\n\nкоманда - може переглядати діяльність тільки учасників команди\n\nнемає - перегляд неможливий",
+ "assignmentPermission": "Дозволяє обмежити можливість призначати записи та публікувати повідомлення іншим користувачам.\n\nвсі - без обмежень\n\nкоманда - можна призначати та публікувати користувачам зі своєї команди\n\nнемає - можна призначати та публікувати лише собі",
+ "userPermission": "Дозволяє обмежити можливість користувачів переглядати активність, календар і потік інших користувачів.\n\nвсі - можна переглянути всі\n\nкоманда - може переглядати активність тільки учасників команди\n\nнемає - перегляд неможливий",
"portalPermission": "Визначає доступ до інформації порталу, можливості конвертувати контакти користувачів порталу та поштові повідомлення користувачів порталу.",
"groupEmailAccountPermission": "Визначає доступ до групових поштових скриньок, можливість надсилати електронні листи з групового SMTP.",
"dataPrivacyPermission": "Дозволяє переглядати та стирати особисті дані.",
"exportPermission": "Визначає, чи користувачі мають можливість експортувати записи.",
- "massUpdatePermission": "Визначає, чи можуть користувачі робити масове оновлення записів."
+ "massUpdatePermission": "Визначає, чи можуть користувачі робити масове оновлення записів.",
+ "followerManagementPermission": "Дозволяє керувати підписниками певних записів."
},
"labels": {
"Access": "Доступ",
"Create Role": "Створити роль",
- "Scope Level": "Область застосування Рівень"
+ "Scope Level": "Рівень області дії",
+ "Field Level": "Рівень поля"
},
"options": {
"accessList": {
diff --git a/application/Espo/Resources/i18n/uk_UA/ScheduledJob.json b/application/Espo/Resources/i18n/uk_UA/ScheduledJob.json
index 470f9dcdaf..22020399bd 100644
--- a/application/Espo/Resources/i18n/uk_UA/ScheduledJob.json
+++ b/application/Espo/Resources/i18n/uk_UA/ScheduledJob.json
@@ -6,7 +6,7 @@
"scheduling": "Планування (оповіщення crontab)"
},
"links": {
- "log": "Лоґ"
+ "log": "Журнал"
},
"labels": {
"Create ScheduledJob": "Створити планове завдання",
@@ -15,9 +15,9 @@
"options": {
"job": {
"Cleanup": "Почистити",
- "CheckInboundEmails": "Перевірити пошту",
- "CheckEmailAccounts": "Перевірити особисті емейл-акаунти",
- "SendEmailReminders": "Відправити нагадування емейлом",
+ "CheckInboundEmails": "Перевірити групові поштові скриньки",
+ "CheckEmailAccounts": "Перевірити особисті поштові скриньки",
+ "SendEmailReminders": "Відправити нагадування електронним листом",
"AuthTokenControl": "Контроль токенів аутентифікації",
"SendEmailNotifications": "Надіслати сповіщення на електронну пошту",
"CheckNewVersion": "Перевірити наявність нової версії",
@@ -26,8 +26,8 @@
"cronSetup": {
"linux": "Замітка: Додайте цей рядок до файлу crontab для запуску Планувальника завдань Espo:",
"mac": "Замітка: Додайте цей рядок до файлу crontab для запуску Планувальника завдань Espo:",
- "windows": "Замітка: Створити пакетний файл з наступними командами для запуску Планувальника завдань Espo, використовуючи Планувальник задач Windows:",
- "default": "Замітка: Додайте цю команду до Cron Job (Планувальник Задач):"
+ "windows": "Замітка: Створіть пакетний файл з наступними командами для запуску Планувальника завдань Espo, використовуючи Планувальник задач Windows:",
+ "default": "Замітка: Додайте цю команду до Cron Job (Планувальник Завдань):"
},
"status": {
"Active": "Активний",
diff --git a/application/Espo/Resources/i18n/uk_UA/Settings.json b/application/Espo/Resources/i18n/uk_UA/Settings.json
index c8acc4a89b..594a8602d0 100644
--- a/application/Espo/Resources/i18n/uk_UA/Settings.json
+++ b/application/Espo/Resources/i18n/uk_UA/Settings.json
@@ -5,7 +5,7 @@
"timeFormat": "Формат часу",
"timeZone": "Часовий пояс",
"weekStart": "Перший день тижня",
- "thousandSeparator": "Розділювач груп розрядів",
+ "thousandSeparator": "Роздільник тисяч",
"decimalMark": "Розділювач десяткових",
"defaultCurrency": "Валюта за замовчуванням",
"baseCurrency": "Базова валюта",
@@ -21,33 +21,33 @@
"smtpSecurity": "Безпека",
"ldapSecurity": "Безпека",
"smtpUsername": "Ім'я користувача",
- "emailAddress": "Емейл",
+ "emailAddress": "Електронна пошта",
"smtpPassword": "Пароль",
"ldapPassword": "Пароль",
"outboundEmailFromName": "Від імені",
"outboundEmailFromAddress": "З адреси",
- "outboundEmailIsShared": "Розшарене",
+ "outboundEmailIsShared": "Спільний доступ",
"recordsPerPage": "Записів на сторінці",
"recordsPerPageSmall": "Записів на сторінці (Small)",
- "tabList": "Список меню",
+ "tabList": "Список вкладок",
"quickCreateList": "Список для швидкого створення",
"exportDelimiter": "Розділювач при експорті даних",
- "globalSearchEntityList": "Список сутнотей для Глобального пошуку",
- "authenticationMethod": "Метод автентифікації",
+ "globalSearchEntityList": "Список сутнотей для глобального пошуку",
+ "authenticationMethod": "Метод аутентифікації",
"ldapHost": "Хост",
"ldapTryUsernameSplit": "Спробувати відділити ім'я користувача",
"ldapCreateEspoUser": "Створити користувача в EspoCRM",
"ldapUserLoginFilter": "Фільтр логіну користувача",
"ldapOptReferrals": "Оптові реферали",
- "exportDisabled": "Вимкнути експортування (доступно лише адміністру)",
+ "exportDisabled": "Вимкнути експортування (доступно лише адміністратору)",
"b2cMode": "Режим В2С",
"avatarsDisabled": "Вимкнути аватари",
"displayListViewRecordCount": "Відображати загальну кількість (у вигляді списку)",
"theme": "Тема",
"userThemesDisabled": "Відключення теми користувача",
- "emailMessageMaxSize": "Емайл Максимальний розмір (Мб)",
- "personalEmailMaxPortionSize": "Максимальний розмір частини електронної пошти для витягнення особистого облікового запису",
- "inboundEmailMaxPortionSize": "Максимальний розмір частини електронної пошти для вибірки облікових записів груп",
+ "emailMessageMaxSize": "Максимальний розмір електронного листа (МБ)",
+ "personalEmailMaxPortionSize": "Максимальний розмір частини електронної пошти для отримання з особистого облікового запису",
+ "inboundEmailMaxPortionSize": "Максимальний розмір частини електронної пошти для отримання з групових облікових записів",
"authTokenLifetime": "Час існування токенів аутентифікації (в годинах)",
"authTokenMaxIdleTime": "Максимальний час простою токену аутентифікації (години)",
"dashboardLayout": "Макет панелі дашлетів (за замовчуванням)",
@@ -56,44 +56,44 @@
"addressFormat": "Формат адреси",
"notificationSoundsDisabled": "Відключення звуків сповіщень",
"applicationName": "Назва додатку",
- "ldapUsername": "Ім'я користувача",
+ "ldapUsername": "Повний DN користувача",
"ldapBindRequiresDn": "Прив'язка по домену",
"ldapBaseDn": "Базовий домен",
"ldapUserNameAttribute": "Атрибут імені користувача (username)",
- "ldapUserObjectClass": "Користувач Об'єктів класу",
+ "ldapUserObjectClass": "Клас об'єкта користувача",
"ldapUserTitleAttribute": "Атрибут посади користувача",
"ldapUserFirstNameAttribute": "Атрибут імені користувача",
"ldapUserLastNameAttribute": "Атрибут прізвища користувача",
- "ldapUserEmailAddressAttribute": "Атрибут адресси електронної пошти користувача",
+ "ldapUserEmailAddressAttribute": "Атрибут електронної адреси користувача",
"ldapUserTeams": "Команди користувача",
"ldapUserDefaultTeam": "Команда користувача (за замовчуванням)",
"ldapUserPhoneNumberAttribute": "Атрибут номеру телефону користувача",
- "assignmentNotificationsEntityList": "Entities to Notify about upon Assignment",
+ "assignmentNotificationsEntityList": "Сутності, про які необхідно повідомити при призначенні.",
"assignmentEmailNotifications": "Сповіщення на емейл при назначенні",
- "assignmentEmailNotificationsEntityList": "Entities to Notify about with Email upon Assignment",
- "streamEmailNotifications": "Повідомлення про оновлення в потоці для внутрішніх користувачів",
- "portalStreamEmailNotifications": "Повідомлення про оновлення в потоці для користувачів порталу",
- "streamEmailNotificationsEntityList": "Потоки сповіщень про потокову електронну пошту",
+ "assignmentEmailNotificationsEntityList": "Області електронних сповіщень про призначення",
+ "streamEmailNotifications": "Сповіщення про оновлення в потоці для внутрішніх користувачів",
+ "portalStreamEmailNotifications": "Сповіщення про оновлення в потоці для користувачів порталу",
+ "streamEmailNotificationsEntityList": "Області електронних сповіщень про оновлення потоку",
"calendarEntityList": "Суписок сутностей Календаря",
"mentionEmailNotifications": "Сповістити електронним листом про згадування в публікаціях",
"massEmailDisableMandatoryOptOutLink": "Небов’язкове використання opt-out link",
- "activitiesEntityList": "Список сутностей Діяльності",
+ "activitiesEntityList": "Список сутностей \"Активності\"",
"historyEntityList": "Список сутностей Історії",
"currencyFormat": "Формат валюти",
"currencyDecimalPlaces": "Знаки після десяткової коми",
- "followCreatedEntities": "Підписатися на створені сутності",
+ "followCreatedEntities": "Підписатися на створені записи",
"aclAllowDeleteCreated": "Дозволити видаляти створені записи",
"adminNotifications": "Системні сповіщення на адміністративній панелі",
"adminNotificationsNewVersion": "Показати сповіщення, коли доступна нова версія EspoCRM",
"massEmailMaxPerHourCount": "Максимальна кількість відісланих за годину листів",
- "maxEmailAccountCount": "Максимальна кількість особистих болікових записів на користувача",
+ "maxEmailAccountCount": "Максимальна кількість особистих поштових скриньок на користувача",
"streamEmailNotificationsTypeList": "Про що сповіщати",
"authTokenPreventConcurrent": "Лише один токен аутентифікації на користувача",
"scopeColorsDisabled": "Вимкнути кольори меж",
"tabColorsDisabled": "Вимкнути кольори вкладок",
"tabIconsDisabled": "Вимкнути значки вкладок",
"textFilterUseContainsForVarchar": "Використовуйте оператор \"містить\" під час фільтрації varchar полів.",
- "emailAddressIsOptedOutByDefault": "Позначити нові адреси електронної пошти такими, що не беруть участі в електронній розсилці",
+ "emailAddressIsOptedOutByDefault": "Позначити нові електронні адреси такими, що не беруть участі в електронній розсилці",
"outboundEmailBccAddress": "BCC Адреса для зовнішніх клієнтів",
"adminNotificationsNewExtensionVersion": "Показати сповіщення, коли доступні нові версії розширень",
"cleanupDeletedRecords": "Очистити видалені записи",
@@ -113,7 +113,7 @@
"cronDisabled": "Вимкнути Cron",
"maintenanceMode": "Режим обслуговування",
"useWebSocket": "Використовувати WebSocket",
- "emailNotificationsDelay": "Затримка емейл сповіщення (в секундах)",
+ "emailNotificationsDelay": "Затримка електронного сповіщення (в секундах)",
"massEmailOpenTracking": "Відстеження відкритих емейлів",
"passwordRecoveryDisabled": "Вимкнути відновлення пароля",
"passwordRecoveryForAdminDisabled": "Вимкнути відновлення пароля для адміністраторів",
@@ -124,52 +124,78 @@
"passwordStrengthBothCases": "Пароль повинен містити літери верхнього та нижнього регістру",
"auth2FA": "Увімкнути двофакторну автентифікацію",
"auth2FAMethodList": "Доступні методи 2FA",
- "personNameFormat": "Формат імені персони",
+ "personNameFormat": "Формат імені особи",
"newNotificationCountInTitle": "Показати новий номер сповіщення в заголовку сторінки",
"massEmailVerp": "Використовувати VERP",
"emailAddressLookupEntityTypeList": "Області пошуку електронної адреси",
+ "busyRangesEntityList": "Список вільних/зайнятих сутностей",
"passwordRecoveryForInternalUsersDisabled": "Вимкнути відновлення пароля для внутрішніх користувачів",
- "auth2FAForced": "Змусити звичайних користувачів налаштувати двофакторну аутентифікацію"
+ "passwordRecoveryNoExposure": "Запобігти викриття адреси електронної пошти у формі відновлення пароля",
+ "auth2FAForced": "Змусити звичайних користувачів налаштувати двофакторну аутентифікацію",
+ "smsProvider": "Провайдер SMS",
+ "outboundSmsFromNumber": "SMS з номера",
+ "recordsPerPageSelect": "Кількість записів на сторінці (Вибрати)",
+ "attachmentUploadMaxSize": "Макс. розмір завантаження (Мб)",
+ "attachmentUploadChunkSize": "Розмір завантажуваного фрагмента (Мб)",
+ "workingTimeCalendar": "Календар робочого часу",
+ "oidcClientId": "ID клієнта OIDC",
+ "oidcClientSecret": "Секрет клієнта OIDC",
+ "oidcAuthorizationRedirectUri": "URI перенаправлення авторизації OIDC",
+ "oidcJwtSignatureAlgorithmList": "Дозволені алгоритми підпису OIDC JWT",
+ "oidcScopes": "OIDC області (Scopes)",
+ "oidcGroupClaim": "OIDC Груповий клейм (Group Claim)",
+ "oidcCreateUser": "OIDC Створити користувача",
+ "oidcUsernameClaim": "OIDC Клейм імені користувача (Username Claim)",
+ "oidcTeams": "Команди OIDC",
+ "oidcSync": "Синхронізація OIDC",
+ "oidcSyncTeams": "OIDC Синхронізація команд",
+ "oidcFallback": "OIDC Резервний вхід",
+ "oidcAllowRegularUserFallback": "OIDC Дозволити резервний вхід для звичайних користувачів",
+ "oidcAllowAdminUser": "OIDC Дозволити OIDC вхід для адміністраторів",
+ "oidcLogoutUrl": "OIDC URL виходу",
+ "pdfEngine": "PDF-двигун",
+ "recordsPerPageKanban": "Кількість записів на сторінку (Kanban)",
+ "auth2FAInPortal": "Дозволити 2FA для порталів"
},
"tooltips": {
"recordsPerPage": "Кількість записів, що початково відображаються у списках.",
"recordsPerPageSmall": "Кількість записів, що початково відображаються у панелях зв'язків.",
"followCreatedEntities": "Користувачі будуть автоматично підписані на записи, які вони створюють",
- "emailMessageMaxSize": "Усі вхідні повідомлення електронної пошти, що перевищують зазначений розмір вивантажуватимуться без тексту і вкладень.",
+ "emailMessageMaxSize": "Усі вхідні електронні листи, що перевищують зазначений розмір, завантажуватимуться без тексту і вкладень.",
"authTokenLifetime": "Визначає, як довго можуть існувати токени.\n0 - означає відсутність закінчення терміну дії.",
"authTokenMaxIdleTime": "Визначає тривалість існування токенів від останнього доступу.\n0 - означає відсутність закінчення терміну дії.",
"userThemesDisabled": "Якщо прапорець встановлений, то користувачі не зможуть вибрати іншу тему.",
- "ldapUsername": "Повне ім'я користувача системи,яке дозволяє шукати інших користувачів. Наприклад. \"CN=LDAP System User,OU=users,OU=espocrm, DC=test,DC=lan\".",
+ "ldapUsername": "Повний DN користувача системи, який дозволяє шукати інших користувачів. Н-д: \"CN=LDAP System User,OU=users,OU=espocrm, DC=test,DC=lan\".",
"ldapPassword": "Пароль для доступу до сервера LDAP.",
"ldapAuth": "Облікові дані для доступу до сервера LDAP.",
"ldapUserNameAttribute": "Атрибут для ідентифікації користувача. Наприклад. \"userPrincipalName\" або \"sAMAccountName\" для Active Directory, \"uid\" для OpenLDAP.",
"ldapUserObjectClass": "Атрибут ObjectClass для пошуку користувачів. Наприклад. \"person\" for AD, \"inetOrgPerson\" for OpenLDAP.",
"ldapBindRequiresDn": "Можливість форматування імені користувача в формі DN.",
- "ldapBaseDn": "Стандартний базовый DN, що використовується для пошуку користувачів. Наприклад. \"OU=users,OU=espocrm,DC=test, DC=lan\".",
+ "ldapBaseDn": "Стандартний базовий DN, що використовується для пошуку користувачів. Наприклад. \"OU=users,OU=espocrm,DC=test, DC=lan\".",
"ldapTryUsernameSplit": "Можливість розділити ім'я користувача з доменом.",
"ldapOptReferrals": "Якщо потрібно перенаправити звернення до клієнта LDAP.",
"ldapCreateEspoUser": "Ця опція дозволяє EspoCRM створити користувача з LDAP.",
"ldapUserFirstNameAttribute": "Атрибут LDAP, який використовується для визначення імені користувача. Наприклад. \"givenname\".",
"ldapUserLastNameAttribute": "Атрибут LDAP, який використовується для визначення прізвища користувача. Наприклад. \"sn\"",
"ldapUserTitleAttribute": "Атрибут LDAP, який використовується для визначення посади користувача. Наприклад. \"title\".",
- "ldapUserEmailAddressAttribute": "Атрибут LDAP, який використовується для визначення адреси електронної пошти користувача. Наприклад. \"mail\".",
+ "ldapUserEmailAddressAttribute": "Атрибут LDAP, який використовується для визначення електронної адреси користувача. Наприклад. \"mail\".",
"ldapUserPhoneNumberAttribute": "Атрибут LDAP, який використовується для визначення номеру телефона користувача. Наприклад. \"telephoneNumber\"",
- "ldapUserLoginFilter": "Фильтр, який дозволяє обмежити користувачів, які можуть використовувати EspoCRM. Наприклад. \"memberOf=CN=espoGroup, OU=groups,OU=espocrm, DC=test,DC=lan\"",
+ "ldapUserLoginFilter": "Фільтр, який дозволяє обмежити користувачів, які можуть використовувати EspoCRM. Наприклад. \"memberOf=CN=espoGroup, OU=groups,OU=espocrm, DC=test,DC=lan\"",
"ldapAccountDomainName": "Домен, який використовується для авторизації на LDAP-сервері.",
"ldapAccountDomainNameShort": "Короткий домен, який використовується для авторизації на LDAP-сервері.",
"ldapUserTeams": "Команди для створеного користувача. Детальніше в профілі користувача.",
"ldapUserDefaultTeam": "Команди для створеного користувача за замовчуванням. Детальніше про це читайте профіль користувача.",
"b2cMode": "За замовчуванням EspoCRM адаптований для B2B. Ви можете переключити його на B2C.",
- "currencyDecimalPlaces": "Кількість знаків після десяткової коми.",
- "aclStrictMode": "Ввімкнено: доступ до функцій програми буде заборонено, якщо він не вказаний у ролях.\n\nВимкнено: Доступ до функцій програми дозволений, якщо він не вказаний у ролях.",
- "outboundEmailIsShared": "Дозволити користувачам надсилати повідомлення через цей SMTP.",
+ "currencyDecimalPlaces": "Кількість знаків після десяткової коми. Якщо поле пусте, відображатимуться всі непорожні знаки після коми.",
+ "aclStrictMode": "Ввімкнено: доступ до областей буде заборонено, якщо він не вказаний у ролях.\n\nВимкнено: Доступ до областей дозволений, якщо він не вказаний у ролях.",
+ "outboundEmailIsShared": "Дозволити користувачам надсилати електронні листи з цієї адреси.",
"aclAllowDeleteCreated": "Користувачі зможуть видаляти створені ними записи, навіть якщо вони не мають доступу до видалення.",
"textFilterUseContainsForVarchar": "Якщо не позначено цей пункт, то використовується оператор \"починається з\". Ви можете використовувати підстановочний символ '%'.",
- "streamEmailNotificationsEntityList": "Електронні сповіщення про оновлення потоків записів, що відстежуються. Користувачі отримуватимуть сповіщення електронною поштою лише для вказаних типів сутностей.\n",
+ "streamEmailNotificationsEntityList": "Електронні сповіщення про оновлення потоку для записів, що відстежуються. Користувачі отримуватимуть сповіщення електронною поштою лише для вказаних типів сутностей.\n",
"authTokenPreventConcurrent": "Користувачі не зможуть ввійти в систему з декількох пристроїв одночасно.",
"emailAddressIsOptedOutByDefault": "При створенні нового запису електронну адресу буде позначено такою, що не бере участі в електронній розсилці.",
"cleanupDeletedRecords": "Видалені записи будуть видалені з БД через деякий час.",
- "ldapPortalUserLdapAuth": "Дозволити користувачам порталу використовувати аутентифікацію LDAP замість аутентифікації Espo",
+ "ldapPortalUserLdapAuth": "Дозволити користувачам порталу використовувати аутентифікацію LDAP замість аутентифікації Espo.",
"ldapPortalUserPortals": "Портал за замовчуванням для створеного користувача порталу",
"ldapPortalUserRoles": "Роль за замовчуванням для створеного користувача порталу",
"jobRunInParallel": "Завдання будуть виконуватися паралельно.",
@@ -182,13 +208,17 @@
"maintenanceMode": "Лише адміністратори матимуть доступ до системи.",
"ldapAccountCanonicalForm": "Тип канонічної форми вашого облікового запису. Є 4 варіанти:\n\n- 'Dn' - форма в форматі 'CN=tester,OU=espocrm,DC=test, DC=lan'.\n\n- 'Username' - форма 'tester'.\n\n- 'Backslash' - форма 'COMPANY\\tester'.\n\n- 'Principal' - форма 'tester@company.com'.",
"massEmailVerp": "Змінне значення шляху повернення конверта (VERP). Для кращої обробки відхилених повідомлень. Переконайтеся, що ваш SMTP-провайдер підтримує це.",
- "displayListViewRecordCount": "Загальна кількість записів буде відображена в списку.",
+ "displayListViewRecordCount": "Загальна кількість записів буде відображена в list view.",
"currencyList": "Які валюти будуть доступні в системі.",
- "activitiesEntityList": "Які записи будуть доступні на панелі «Активність».",
- "historyEntityList": "Які записи будуть доступні на панелі «Історія».",
+ "activitiesEntityList": "Які записи будуть доступні на панелі \"Активність\".",
+ "historyEntityList": "Які записи будуть доступні на панелі \"Історія\".",
"calendarEntityList": "Які записи будуть доступні в Календарі.",
+ "addressStateList": "Пропозиції назв держав для автозаповнення поля адреси.",
+ "addressCityList": "Пропозиції назв міст для автозаповнення поля адреси.",
+ "addressCountryList": "Пропозиції назв регіонів для автозаповнення поля адреси.",
"exportDisabled": "Користувачі не зможуть експортувати записи. Допускається лише адміністратор.",
- "siteUrl": "URL-адреса цього екземпляра EspoCRM. Його потрібно змінити, якщо ви переходите в інший домен.",
+ "globalSearchEntityList": "Які записи можна шукати за допомогою глобального пошуку.",
+ "siteUrl": "URL-адреса цього екземпляра EspoCRM. Її потрібно змінити, якщо ви переходите в інший домен.",
"useCache": "Не рекомендується вимикати, якщо тільки для розробки.",
"useWebSocket": "WebSocket забезпечує двостороннє інтерактивне спілкування між сервером і браузером. Вимагає налаштування демона WebSocket на вашому сервері. Перегляньте документацію для отримання додаткової інформації.",
"passwordRecoveryForInternalUsersDisabled": "Лише користувачі порталу зможуть відновити пароль.",
@@ -197,7 +227,18 @@
"emailNotificationsDelay": "Повідомлення можна відредагувати протягом зазначеного періоду часу до надсилання сповіщення.",
"outboundEmailFromAddress": "Системна електронна адреса.",
"smtpServer": "Якщо порожній, буде використано груповий обліковий запис електронної пошти з відповідною адресою електронної пошти.",
- "busyRangesEntityList": "Що буде враховано при відображенні діапазонів зайнятості в планувальнику та часовій шкалі."
+ "busyRangesEntityList": "Що буде враховано при відображенні діапазонів зайнятості в планувальнику та часовій шкалі.",
+ "recordsPerPageSelect": "Кількість записів, які спочатку відображаються при виборі записів.",
+ "workingTimeCalendar": "Календар робочого часу, який буде застосовуватися до всіх користувачів за замовчуванням.",
+ "oidcGroupClaim": "Клейм для відображення команд користувача.",
+ "oidcFallback": "Дозволити вхід за допомогою імені користувача/пароля.",
+ "oidcCreateUser": "Створити нового користувача в Espo, якщо відповідного користувача не знайдено.",
+ "oidcSync": "Синхронізація даних користувача (під час кожного входу).",
+ "oidcSyncTeams": "Синхронізація команд користувачів (під час кожного входу).",
+ "oidcUsernameClaim": "Клейм, який використовується для імені користувача (для зіставлення та створення користувача).",
+ "oidcTeams": "Команди Espo зіставляються з групами/командами/ролями провайдера ідентифікаційної інформації. Команди з порожнім значенням зіставлення завжди призначатимуться користувачеві (під час створення чи синхронізації).",
+ "oidcLogoutUrl": "URL, на яку буде перенаправлено браузер після виходу з Espo. Призначений для очищення інформації про сесію в браузері та виконання виходу з системи на стороні провайдера. Зазвичай URL містить redirect-URL для повернення назад до Espo.\n\nДоступні заповнювачі:\n* `{siteUrl}`\n* `{clientId}`",
+ "recordsPerPageKanban": "Кількість записів, які спочатку відображаються в колонках Kanban."
},
"labels": {
"System": "Система",
@@ -216,7 +257,10 @@
"Search": "Пошук",
"Misc": "Різне",
"Passwords": "Паролі",
- "2-Factor Authentication": "Двофакторна автентифікація"
+ "2-Factor Authentication": "Двофакторна автентифікація",
+ "Group Tab": "Вкладка групи",
+ "Attachments": "Вкладення",
+ "IdP Group": "IdP Група"
},
"messages": {
"ldapTestConnection": "З'єднання успішно встановлено."
@@ -236,6 +280,9 @@
"lastFirst": "Прізвище Ім'я",
"firstMiddleLast": "Ім'я По батькові Прізвище",
"lastFirstMiddle": "Прізвище Ім'я По батькові"
+ },
+ "auth2FAMethodList": {
+ "Email": "Електронна пошта"
}
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/Stream.json b/application/Espo/Resources/i18n/uk_UA/Stream.json
index a846697109..9505651036 100644
--- a/application/Espo/Resources/i18n/uk_UA/Stream.json
+++ b/application/Espo/Resources/i18n/uk_UA/Stream.json
@@ -1,7 +1,8 @@
{
"messages": {
"infoMention": "Введіть **@username** щоб згадати користувача в пості.",
- "infoSyntax": "Доступний синтаксис розмітки"
+ "infoSyntax": "Доступний синтаксис розмітки",
+ "couldNotAddFollowerUserHasNoAccessToStream": "Не вдалося додати користувача '{userName}' до підписників. Користувач не має доступу до 'потоку' запису."
},
"syntaxItems": {
"code": "код",
@@ -9,7 +10,7 @@
"strongText": "жирний текст",
"emphasizedText": "підкреслений текст",
"deletedText": "закреслений текст",
- "blockquote": "блок",
+ "blockquote": "блок цитування",
"link": "посилання"
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/Team.json b/application/Espo/Resources/i18n/uk_UA/Team.json
index cd44edec2b..f3ecd1a1aa 100644
--- a/application/Espo/Resources/i18n/uk_UA/Team.json
+++ b/application/Espo/Resources/i18n/uk_UA/Team.json
@@ -3,19 +3,23 @@
"name": "Ім'я",
"roles": "Ролі",
"positionList": "Список посад",
- "layoutSet": "Набір макетів"
+ "layoutSet": "Набір макетів",
+ "workingTimeCalendar": "Календар робочого часу"
},
"links": {
"users": "Користувачі",
"notes": "Нотатки",
"roles": "Ролі",
"inboundEmails": "Групові поштові скриньки",
- "layoutSet": "Набір макетів"
+ "layoutSet": "Набір макетів",
+ "workingTimeCalendar": "Календар робочого часу",
+ "groupEmailFolders": "Групові папки ел. пошти"
},
"tooltips": {
"roles": "Ролі доступу. Користувачі цієї команди отримують рівень контролю доступу згідно обраних ролей.",
"positionList": "Наявні посади у цій команді. Наприклад, продажник, менеджер.",
- "layoutSet": "Надає можливість мати макети, що відрізняються від стандартних. Набір макетів буде застосовано до користувачів, у яких цю команду встановлено як команду за замовчуванням."
+ "layoutSet": "Надає можливість мати макети, що відрізняються від стандартних. Набір макетів буде застосовано до користувачів, у яких цю команду встановлено як команду за замовчуванням.",
+ "workingTimeCalendar": "Календар буде застосовано до користувачів, для яких цю команду встановлено як команду за умовчанням."
},
"labels": {
"Create Team": "Створити команду"
diff --git a/application/Espo/Resources/i18n/uk_UA/Template.json b/application/Espo/Resources/i18n/uk_UA/Template.json
index 8aede1e9a3..93e08c8303 100644
--- a/application/Espo/Resources/i18n/uk_UA/Template.json
+++ b/application/Espo/Resources/i18n/uk_UA/Template.json
@@ -17,13 +17,15 @@
"fontFace": "Шрифт",
"pageWidth": "Ширина сторінки (мм)",
"pageHeight": "Висота сторінки (мм)",
- "headerPosition": "Позиція заголовка"
+ "headerPosition": "Позиція заголовка",
+ "printHeader": "Друкований заголовок",
+ "title": "Заголовок"
},
"labels": {
"Create Template": "Створити шаблон"
},
"tooltips": {
- "footer": "Використати {pageNumber} надрукувати номер сторінки.",
+ "footer": "Використати {pageNumber}, щоб надрукувати номер сторінки.",
"variables": "Копіювати-вставити потрібний наповнювач для заголовка, тіла або нижнього колонтитула."
},
"options": {
@@ -37,7 +39,7 @@
"pagebreak": "Розрив сторінки"
},
"pageFormat": {
- "Custom": "Користувацький"
+ "Custom": "Власний"
}
}
}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/User.json b/application/Espo/Resources/i18n/uk_UA/User.json
index 0f7967fd55..4b124d588b 100644
--- a/application/Espo/Resources/i18n/uk_UA/User.json
+++ b/application/Espo/Resources/i18n/uk_UA/User.json
@@ -1,11 +1,11 @@
{
"fields": {
"name": "Ім'я",
- "userName": "Ім'я Користувача",
+ "userName": "Ім'я користувача",
"title": "Посада",
"isAdmin": "Адміністратор",
"defaultTeam": "Команда за замовчуванням",
- "emailAddress": "Емейл",
+ "emailAddress": "Електронна пошта",
"phoneNumber": "Телефон",
"roles": "Ролі",
"portals": "Портали",
@@ -22,7 +22,7 @@
"contact": "Контакт",
"accounts": "Контрагенти",
"account": "Контрагент (основний)",
- "sendAccessInfo": "Надіслати Емайл користувачу з інформацією доступу",
+ "sendAccessInfo": "Надіслати лист користувачу з інформацією доступу",
"portal": "Портал",
"gender": "Стать",
"position": "Позиція в комадні",
@@ -39,7 +39,8 @@
"auth2FAEnable": "Увімкнути двофакторну автентифікацію",
"auth2FAMethod": "2FA метод",
"auth2FATotpSecret": "2FA TOTP Секрет",
- "auth2FA": "Двофакторна аутентифікація"
+ "auth2FA": "Двофакторна аутентифікація",
+ "workingTimeCalendar": "Календар робочого часу"
},
"links": {
"teams": "Команди",
@@ -53,7 +54,9 @@
"tasks": "Завдання",
"defaultTeam": "Команда за замовчуванням",
"dashboardTemplate": "Шаблон панелі дашлетів",
- "userData": "Дані користувача"
+ "userData": "Дані користувача",
+ "workingTimeCalendar": "Календар робочого часу",
+ "workingTimeRanges": "Діапазони робочого часу"
},
"labels": {
"Create User": "Створити користувача",
@@ -64,11 +67,11 @@
"Teams and Access Control": "Контроль команди і доступу",
"Forgot Password?": "Забули пароль?",
"Password Change Request": "Запит на зміну пароля",
- "Email Address": "Поштова скринька",
- "External Accounts": "Зовнішні аккаунти",
- "Email Accounts": "Акаунти емейлів",
+ "Email Address": "Електронна адреса",
+ "External Accounts": "Зовнішний обліковий запис",
+ "Email Accounts": "Поштові скриньки",
"Portal": "Портали",
- "Create Portal User": "Створити портал користувача",
+ "Create Portal User": "Створити користувача порталу",
"Proceed w/o Contact": "Продовжити без контакту",
"Generate New API Key": "Згенерувати новий API ключ",
"Generate New Password": "Згенерувати новий пароль",
@@ -77,27 +80,30 @@
"Requirements": "Вимоги",
"Security": "Безпека",
"Reset 2FA": "Скинути 2FA",
- "Secret": "Секрет"
+ "Secret": "Секрет",
+ "Send Password Change Link": "Надіслати посилання для зміни пароля",
+ "Send Code": "Надіслати код",
+ "Login Link": "Посилання для входу"
},
"tooltips": {
- "defaultTeam": "Всі записи, створені цим користувачем, відноситимуться до цієї команди за замовчуванням.",
- "userName": "Літери A-Z, цифри 0-9 і символ підкреслення - припустимі.",
- "isAdmin": "Користувач-адміністратор може отримати доступ до всього.",
+ "defaultTeam": "Усі записи, створені цим користувачем, будуть пов’язані з цією командою за замовчуванням.",
+ "userName": "Допускаються літери a–z, цифри 0–9, крапки, дефіси, знаки @ та підкреслення.",
+ "isAdmin": "Користувач-адміністратор має доступ до всього.",
"isActive": "Якщо прапорець не встановлений, то користувач не зможе увійти.",
- "teams": "Команди, до яких цей користувач належить. Рівень контролю доступу успадковується від команди ролей.",
+ "teams": "Команди, до яких цей користувач належить. Рівень контролю доступу успадковується від ролей команди.",
"roles": "Додаткові ролі доступу. Застосовуйте їх, якщо користувач не належить до жодної команди або Ви потребуєте розширити рівень контролю доступу тільки для цього користувача.",
"portalRoles": "Додаткові ролі порталу. Використовуйте, щоб розширити рівень контролю доступу виключно для цього користувача.",
- "portals": "Портали, на які цей користувач має доступ."
+ "portals": "Портали, до яких цей користувач має доступ."
},
"messages": {
- "passwordWillBeSent": "Пароль буде вислано на поштову адресу користувача",
+ "passwordWillBeSent": "Пароль буде надіслано на електронну адресу користувача.",
"passwordChanged": "Пароль було змінено",
"userCantBeEmpty": "Ім'я користувача не може бути порожнім",
"wrongUsernamePassword": "Хибне ім'я користувача / пароль",
"emailAddressCantBeEmpty": "Адреса електронної пошти не може бути порожньою",
- "userNameEmailAddressNotFound": "Ім'я користувача / адресу електронної пошти не знайдено",
+ "userNameEmailAddressNotFound": "Ім'я користувача / електронну адресу не знайдено",
"forbidden": "Недоступно, будь ласка, спробуйте пізніше",
- "uniqueLinkHasBeenSent": "Унікальне посилання була відправлена на вказану адресу електронної пошти.",
+ "uniqueLinkHasBeenSent": "Унікальне посилання було відправлено на вказану електронну адресу.",
"passwordChangedByRequest": "Пароль було змінено.",
"userNameExists": "Ім'я користувача вже існує",
"setupSmtpBefore": "Потрібно налаштувати [SMTP]({url}), щоб система могла надсилати пароль електронною поштою.",
@@ -114,13 +120,22 @@
"ldapUserInEspoNotFound": "Користувача не знайдено в EspoCRM. Зверніться до свого адміністратора, щоб створити користувача.",
"passwordRecoverySentIfMatched": "Припустимо, що введені дані відповідають будь-якому обліковому запису користувача.",
"auth2FARequiredHeader": "Потрібна двофакторна аутентифікація",
- "auth2FARequired": "Вам потрібно налаштувати двофакторну аутентифікацію. Використовуйте програму аутентифікації на своєму мобільному телефоні (наприклад, Google Authenticator)."
+ "auth2FARequired": "Вам потрібно налаштувати двофакторну аутентифікацію. Використовуйте програму аутентифікації на своєму мобільному телефоні (наприклад, Google Authenticator).",
+ "sendPasswordChangeLinkConfirmation": "Користувачеві буде надіслано електронний лист із унікальним посиланням, яке дозволить змінити пароль. Термін дії посилання закінчиться через певний проміжок часу.",
+ "yourAuthenticationCode": "Ваш код автентифікації: {code}.",
+ "choose2FaSmsPhoneNumber": "Виберіть номер телефону, який буде використовуватися для 2FA.",
+ "choose2FaEmailAddress": "Виберіть електронну адресу, яка використовуватиметься для 2FA. Рекомендується використовувати неосновну електронну адресу.",
+ "enterCodeSentInEmail": "Введіть код, надісланий на вашу електронну адресу.",
+ "enterCodeSentBySms": "Введіть код, який було відправлено СМС-повідомленням на ваш номер телефону.",
+ "passwordChangeRequestNotFound": "Запит на зміну пароля не знайдено. Можливо, термін дії запиту закінчився. Спробуйте розпочати відновлення пароля зі [сторінки входу]({url}).",
+ "loginAs": "Відкрийте посилання для входу в анонімному вікні, щоб зберегти поточний сеанс. Використовуйте облікові дані адміністратора, щоб увійти.",
+ "failedToLogIn": "Не вдалося увійти"
},
"boolFilters": {
"onlyMyTeam": "Тільки моя команда"
},
"presetFilters": {
- "active": "Актив",
+ "active": "Активний",
"activePortal": "Портал активний",
"activeApi": "API Активний"
},
@@ -142,4 +157,4 @@
"ApiKey": "API ключ"
}
}
-}
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/WorkingTimeCalendar.json b/application/Espo/Resources/i18n/uk_UA/WorkingTimeCalendar.json
new file mode 100644
index 0000000000..400be0717a
--- /dev/null
+++ b/application/Espo/Resources/i18n/uk_UA/WorkingTimeCalendar.json
@@ -0,0 +1,27 @@
+{
+ "labels": {
+ "Create WorkingTimeCalendar": "Створити календар",
+ "Ranges": "Діапазони"
+ },
+ "fields": {
+ "timeZone": "Часовий пояс",
+ "timeRanges": "Розклад робочого дня",
+ "weekday0": "Нд",
+ "weekday1": "Пн",
+ "weekday2": "Вт",
+ "weekday3": "Ср",
+ "weekday4": "Чт",
+ "weekday5": "Пт",
+ "weekday6": "Сб",
+ "weekday0TimeRanges": "Розклад Нд",
+ "weekday1TimeRanges": "Розклад Пн",
+ "weekday2TimeRanges": "Розклад Вт",
+ "weekday3TimeRanges": "Розклад Ср",
+ "weekday4TimeRanges": "Розклад Чт",
+ "weekday5TimeRanges": "Розклад Пт",
+ "weekday6TimeRanges": "Розклад Сб"
+ },
+ "links": {
+ "ranges": "Діапазони"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/uk_UA/WorkingTimeRange.json b/application/Espo/Resources/i18n/uk_UA/WorkingTimeRange.json
new file mode 100644
index 0000000000..e2f820aa1b
--- /dev/null
+++ b/application/Espo/Resources/i18n/uk_UA/WorkingTimeRange.json
@@ -0,0 +1,27 @@
+{
+ "labels": {
+ "Create WorkingTimeRange": "Створити діапазон",
+ "Calendars": "Календарі"
+ },
+ "fields": {
+ "timeRanges": "Розклад",
+ "dateStart": "Дата початку",
+ "dateEnd": "Дата закінчення",
+ "type": "Тип",
+ "calendars": "Календарі",
+ "users": "Користувачі"
+ },
+ "links": {
+ "calendars": "Календарі",
+ "users": "Користувачі"
+ },
+ "options": {
+ "type": {
+ "Non-working": "Неробочий",
+ "Working": "Робочий"
+ }
+ },
+ "presetFilters": {
+ "actual": "Актуальні"
+ }
+}
\ No newline at end of file
diff --git a/install/core/i18n/uk_UA/install.json b/install/core/i18n/uk_UA/install.json
index acf66935ff..2bf7ffa90e 100644
--- a/install/core/i18n/uk_UA/install.json
+++ b/install/core/i18n/uk_UA/install.json
@@ -12,7 +12,7 @@
"Errors page title": "Помилки",
"Finish page title": "Установку завершено",
"Congratulation! Welcome to EspoCRM": "Вітання! EspoCRM було успішно встановлено.",
- "More Information": "Для більшої інформації, будь ласка, відвідайте наш {BLOG}, підпишіться на нас у {TWITTER}.
Якщо Ви маєте будь-які думки або питання, будь ласка, викладайте на {FORUM}.",
+ "More Information": "Щоб дізнатися більше, будь ласка, відвідайте наш {BLOG}, слідкуйте за нами в {TWITTER}.
Якщо у Вас є будь-які думки або питання, будь ласка, викладайте на {FORUM}.",
"share": "Якщо вам подобається EspoCRM, поділіться нею зі своїми друзями. Нехай вони знають про цей прекрасний продукт.",
"blog": "блог",
"twitter": "Твіттер",
@@ -24,11 +24,11 @@
"Start": "Старт",
"Back": "Назад",
"Next": "Далі",
- "Go to EspoCRM": "Іти до EspoCRM",
+ "Go to EspoCRM": "Перейти до EspoCRM",
"Re-check": "Перевірити повторно",
"Version": "Версія",
"Test settings": "Перевірка з'єднання",
- "Database Settings Description": "Введіть інформацію для з'єднання із вашою базою даних MySQL (ім'я хоста, ім'я користувача та пароль). Ви можете вказати порт сервера для імені хоста як localhost:3306.",
+ "Database Settings Description": "Введіть інформацію для з'єднання із вашою базою даних MySQL (ім'я хоста, ім'я користувача та пароль). Ви можете вказати порт сервера для імені хоста, н-д: localhost:3306.",
"Install": "Установити",
"Configuration Instructions": "Інструкції конфіґурування",
"phpVersion": "Версія PHP",
@@ -41,7 +41,7 @@
"PHP Configuration": "Конфігурація PHP",
"MySQL Configuration": "Конфігурація бази даних",
"Permission Requirements": "Дозволи",
- "Success": "Успіх",
+ "Success": "Успішно",
"Fail": "Невдача",
"is recommended": "рекомендується",
"extension is missing": "розширення відсутнє",
@@ -58,18 +58,18 @@
"Database User Name": "Ім'я користувача бази даних",
"Database User Password": "Пароль користувача бази даних",
"Database driver": "Драйвер бази даних",
- "User Name": "Ім'я Користувача",
+ "User Name": "Ім'я користувача",
"Password": "Пароль",
"smtpPassword": "Пароль",
"Confirm Password": "Підтвердіть Ваш пароль",
"From Address": "З адреси",
"From Name": "Від імені",
- "Is Shared": "Розшарене",
+ "Is Shared": "Спільний доступ",
"Date Format": "Формат дати",
"Time Format": "Формат часу",
"Time Zone": "Часовий пояс",
"First Day of Week": "Перший день тижня",
- "Thousand Separator": "Розділювач ґруп розрядів",
+ "Thousand Separator": "Роздільник тисяч",
"Decimal Mark": "Розділювач десяткових",
"Default Currency": "Валюта за замовчуванням",
"Currency List": "Список валют",
@@ -78,13 +78,13 @@
"smtpAuth": "Авторизація",
"smtpSecurity": "Безпека",
"smtpUsername": "Ім'я користувача",
- "emailAddress": "Емейл"
+ "emailAddress": "Електронна пошта"
},
"messages": {
"1045": "Доступ заборонений для користувача",
"1049": "Невідома база даних",
"2005": "Невідомий хост сервера MySQL",
- "Some errors occurred!": "Деякі помилки!",
+ "Some errors occurred!": "Виникли деякі помилки!",
"phpVersion": "Ваша версія PHP не підтримується EspoCRM, будь ласка, оновіть принаймні до PHP {minVersion}",
"requiredMysqlVersion": "Ваша версія MySQL не підтримує EspoCRM, будь ласка, оновіть принаймні до MySQL {minVersion}",
"The PHP extension was not found...": "Помилка PHP: розширення {extName} не знайдено.",
@@ -102,12 +102,12 @@
"Cannot create user": "Не вдається створити користувача",
"Permission denied": "Доступ заблоковано",
"Permission denied to": "Доступ заблоковано",
- "Can not save settings": "Не можу зберегти налаштування",
- "Cannot save preferences": "Не можу зберегти налаштування",
- "Thousand Separator and Decimal Mark equal": "Роздільник ґруп розрядів і десяткової позначки не можуть бути однаковими",
+ "Can not save settings": "Не вдається зберегти налаштування",
+ "Cannot save preferences": "Не вдається зберегти налаштування",
+ "Thousand Separator and Decimal Mark equal": "Роздільник тисяч і розділювач десяткових не можуть бути однаковими",
"extension": "{0} розширення відсутнє",
"option": "Рекомендоване значення {0}",
- "mysqlSettingError": "EspoCRM потребує, щоби MySQL \"{NAME}\" було встановлено на {VALUE}",
+ "mysqlSettingError": "EspoCRM потребує, щоб параметр MySQL \"{NAME}\" мав значення {VALUE}",
"requiredMariadbVersion": "Ваша версія MariaDB не підтримується EspoCRM, оновіть принаймні до MariaDB {minVersion}",
"Ajax failed": "Неочікувана помилка",
"Bad init Permission": "Дозвіл відхилено для каталогу \"{*}\". Будь ласка, встановіть значення 775 для \"{*}\" або просто виконайте цю команду в терміналі
{C} Операція заборонена? Спробуйте це: {CSU}",
@@ -123,5 +123,22 @@
"writable": "Запис",
"readable": "Читання",
"requiredMariadbVersion": "Версія MariaDB"
+ },
+ "options": {
+ "modRewriteTitle": {
+ "apache": "{APACHE1}{APACHE2_PATH1} або {APACHE2_PATH2} (або < код>{APACHE2_PATH3}):{APACHE2}\n Після цього запустіть цю команду в терміналі:{APACHE3}{API_PATH}.htaccess і замініть такий рядок:{ APACHE4}До{APACHE5}{WINDOWS_APACHE1} (видаліть знак «#» перед рядком).ClearModuleList і переконайтеся, що рядок AddModule mod_rewrite.c не закоментовано."
+ },
+ "nginx": {
+ "linux": "{NGINX_PATH} у розділі \"сервер\":{NGINX}