diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Account.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Account.json
index a63a3669f9..450f6509c5 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Account.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Account.json
@@ -1,42 +1,80 @@
{
- "fields": {
- "name": "Name",
- "emailAddress": "Email",
- "website": "Интернет сайт",
- "phoneNumber": "Phone",
- "billingAddress": "Платежный адрес",
- "shippingAddress": "Почтовый адрес",
- "description": "Описание",
- "sicCode": "SicCode",
- "industry": "Промышленность",
- "type": "Type",
- "contactRole": "Роль"
+ "fields": {
+ "name": "Имя",
+ "emailAddress": "Адрес эл. почты",
+ "website": "Сайт",
+ "phoneNumber": "Телефон",
+ "billingAddress": "Платежный адрес",
+ "shippingAddress": "Почтовый адрес",
+ "description": "Описание",
+ "sicCode": "SIC код",
+ "industry": "Вид деятельности",
+ "type": "Тип",
+ "contactRole": "Должность",
+ "campaign": "Кампания",
+ "targetLists": "Списки целей",
+ "targetList": "Список целей"
+ },
+ "links": {
+ "contacts": "Контакты",
+ "opportunities": "Сделки",
+ "cases": "Обращения",
+ "documents": "Документы",
+ "meetingsPrimary": "Встречи (развернуто)",
+ "callsPrimary": "Звонки (развернуто)",
+ "tasksPrimary": "Задачи (развернуто)",
+ "emailsPrimary": "Письма (развернуто)",
+ "targetLists": "Списки целей",
+ "campaignLogRecords": "Журнал кампании",
+ "campaign": "Кампания",
+ "portalUsers": "Пользователи портала"
+ },
+ "options": {
+ "type": {
+ "Customer": "Заказчик",
+ "Investor": "Вкладчик",
+ "Partner": "Партнер",
+ "Reseller": "Посредник"
},
- "links": {
- "contacts": "Контакты",
- "opportunities": "Сделки",
- "cases": "Обращения",
- "documents": "Documents"
- },
- "options": {
- "type": {
- "Customer": "Заказчик",
- "Investor": "Вкладчик",
- "Partner": "Партнер",
- "Reseller": "Посредник"
- },
- "industry": {
- "Apparel": "Одежда",
- "Banking": "Банковское дело",
- "Computer Software": "Программное обеспечение",
- "Education": "Образование",
- "Electronics": "Электроника",
- "Finance": "Финансы",
- "Insurance": "Страхование"
- }
- },
- "labels": {
- "Create Account": "Создать контрагента",
- "Copy Billing": "Copy Billing"
+ "industry": {
+ "Agriculture": "Agriculture",
+ "Advertising": "Advertising",
+ "Apparel & Accessories": "Apparel & Accessories",
+ "Automotive": "Automotive",
+ "Banking": "Banking",
+ "Biotechnology": "Biotechnology",
+ "Building Materials & Equipment": "Building Materials & Equipment",
+ "Chemical": "Chemical",
+ "Computer": "Computer",
+ "Education": "Education",
+ "Electronics": "Electronics",
+ "Energy": "Energy",
+ "Entertainment & Leisure": "Entertainment & Leisure",
+ "Finance": "Finance",
+ "Food & Beverage": "Food & Beverage",
+ "Grocery": "Grocery",
+ "Healthcare": "Healthcare",
+ "Insurance": "Insurance",
+ "Legal": "Legal",
+ "Manufacturing": "Manufacturing",
+ "Publishing": "Publishing",
+ "Real Estate": "Real Estate",
+ "Service": "Service",
+ "Sports": "Sports",
+ "Software": "Software",
+ "Technology": "Technology",
+ "Telecommunications": "Telecommunications",
+ "Television": "Television",
+ "Transportation": "Transportation",
+ "Venture Capital": "Venture Capital"
}
-}
+ },
+ "labels": {
+ "Create Account": "Создать контрагента",
+ "Copy Billing": "Копировать адрес"
+ },
+ "presetFilters": {
+ "customers": "Заказчики",
+ "partners": "Партнеры"
+ }
+}
\ No newline at end of file
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 a970fabb2c..489282ec25 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Admin.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Admin.json
@@ -1,5 +1,6 @@
{
- "layouts": {
- "detailConvert": "Преобразовать потенциального клиента"
- }
-}
+ "layouts": {
+ "detailConvert": "Преобразовать кандидата",
+ "listForAccount": "Список (для контрагента)"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json
index a10c764a10..eb596a8734 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json
@@ -1,13 +1,13 @@
{
- "modes": {
- "month": "месяц",
- "week": "неделя",
- "day": "день",
- "agendaWeek": "неделя",
- "agendaDay": "день"
- },
- "labels": {
- "Today": "Сегодня",
- "Create": "Создать"
- }
-}
+ "modes": {
+ "month": "Месяц",
+ "week": "Неделя",
+ "agendaWeek": "Неделя",
+ "day": "День",
+ "agendaDay": "День"
+ },
+ "labels": {
+ "Today": "Сегодня",
+ "Create": "Создать"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Call.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Call.json
index afb63979e9..77e3d4e0ae 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Call.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Call.json
@@ -1,45 +1,49 @@
{
- "fields": {
- "name": "Имя",
- "parent": "Источник",
- "status": "Статус",
- "dateStart": "Дата начала",
- "dateEnd": "Дата окончания",
- "direction": "Категория",
- "duration": "Длительность",
- "description": "Описание",
- "users": "Пользователи",
- "contacts": "Контакты",
- "leads": "Потенциальные клиенты",
- "reminders": "Напоминания"
+ "fields": {
+ "name": "Название",
+ "parent": "Источник",
+ "status": "Статус",
+ "dateStart": "Дата начала",
+ "dateEnd": "Дата окончания",
+ "direction": "Категория",
+ "duration": "Длительность",
+ "description": "Описание",
+ "users": "Пользователи",
+ "contacts": "Контакты",
+ "leads": "Кандидаты",
+ "reminders": "Напоминания",
+ "account": "Контрагент"
+ },
+ "options": {
+ "status": {
+ "Planned": "Запланирован",
+ "Held": "Состоялся",
+ "Not Held": "Не состоялся"
},
- "links": {
+ "direction": {
+ "Outbound": "Исходящий",
+ "Inbound": "Входящий"
},
- "options": {
- "status": {
- "Planned": "Запланированный",
- "Held": "Выполнен",
- "Not Held": "Не состоялся"
- },
- "direction": {
- "Outbound": "Исходящий",
- "Inbound": "Входящий"
- },
- "acceptanceStatus": {
- "None": "Нет",
- "Accepted": "Принятый",
- "Declined": "Отклоненный"
- }
- },
- "labels": {
- "Create Call": "Новый звонок",
- "Set Held": "Был выполнен",
- "Set Not Held": "Set Not Held",
- "Send Invitations": "Отправить приглашения"
- },
- "presetFilters": {
- "planned": "Запланированные",
- "held": "Завершенные",
- "todays": "На сегодня"
+ "acceptanceStatus": {
+ "None": "Нет",
+ "Accepted": "Согласен",
+ "Declined": "Не согласен",
+ "Tentative": "Есть сомнения"
}
-}
+ },
+ "massActions": {
+ "setHeld": "Состоялось",
+ "setNotHeld": "Не состоялось"
+ },
+ "labels": {
+ "Create Call": "Создать звонок",
+ "Set Held": "Состоялось",
+ "Set Not Held": "Не состоялось",
+ "Send Invitations": "Отправить приглашения"
+ },
+ "presetFilters": {
+ "planned": "Запланированные",
+ "held": "Завершенные",
+ "todays": "На сегодня"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Campaign.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Campaign.json
new file mode 100644
index 0000000000..8ba43f57d7
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Campaign.json
@@ -0,0 +1,71 @@
+{
+ "fields": {
+ "name": "Название",
+ "description": "Описание",
+ "status": "Статус",
+ "type": "Тип",
+ "startDate": "Дата начала",
+ "endDate": "Дата окончания",
+ "targetLists": "Списки целей",
+ "excludingTargetLists": "Исключая списки целей",
+ "sentCount": "Отправлено",
+ "openedCount": "Открыто",
+ "clickedCount": "Проследовало по ссылке",
+ "optedOutCount": "Отписалось",
+ "bouncedCount": "Возвратов писем",
+ "hardBouncedCount": "Жестких возвратов",
+ "softBouncedCount": "Мягких возвратов",
+ "leadCreatedCount": "Кандидатов создано",
+ "revenue": "Доход",
+ "revenueConverted": "Доход (сконвертированный)",
+ "budget": "Бюджет",
+ "budgetConverted": "Бюджет (сконвертированный)"
+ },
+ "links": {
+ "targetLists": "Списки целей",
+ "excludingTargetLists": "Исключая списки целей",
+ "accounts": "Контрагенты",
+ "contacts": "Контакты",
+ "leads": "Кандидаты",
+ "opportunities": "Сделки",
+ "campaignLogRecords": "Журнал",
+ "massEmails": "Массовые рассылки эл. писем",
+ "trackingUrls": "Целевые URL-адреса"
+ },
+ "options": {
+ "type": {
+ "Email": "Эл. письмо",
+ "Web": "Интернет",
+ "Television": "Телевидение",
+ "Radio": "Радио",
+ "Newsletter": "Информационный бюллетень",
+ "Mail": "Письмо"
+ },
+ "status": {
+ "Planning": "Запланирована",
+ "Active": "Активна",
+ "Inactive": "Не активна",
+ "Complete": "Завершена"
+ }
+ },
+ "labels": {
+ "Create Campaign": "Создать кампанию",
+ "Target Lists": "Списки целей",
+ "Statistics": "Статистика",
+ "hard": "жесткий",
+ "soft": "мягкий",
+ "Unsubscribe": "Отписаться",
+ "Mass Emails": "Массовые рассылки эл. писем",
+ "Email Templates": "Шаблоны эл. писем"
+ },
+ "presetFilters": {
+ "active": "Активна"
+ },
+ "messages": {
+ "unsubscribed": "Вы были удалены из нашего списка рассылки."
+ },
+ "tooltips": {
+ "targetLists": "Цели которые должны получить сообщения.",
+ "excludingTargetLists": "Цели которые не должны получить сообщения."
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/CampaignLogRecord.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/CampaignLogRecord.json
new file mode 100644
index 0000000000..8991ef2f8a
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/CampaignLogRecord.json
@@ -0,0 +1,40 @@
+{
+ "fields": {
+ "action": "Действие",
+ "actionDate": "Дата",
+ "data": "Данные",
+ "campaign": "Кампания",
+ "parent": "Цель",
+ "object": "Объект",
+ "application": "Приложение",
+ "queueItem": "Queue Item",
+ "stringData": "Строка данных",
+ "stringAdditionalData": "Строка дополнительных данных"
+ },
+ "links": {
+ "queueItem": "Queue Item",
+ "parent": "Источник",
+ "object": "Объект"
+ },
+ "options": {
+ "action": {
+ "Sent": "Отправлено",
+ "Opened": "Открыто",
+ "Opted Out": "Отписалось",
+ "Bounced": "Возвратов писем",
+ "Clicked": "Проследовало по ссылке",
+ "Lead Created": "Кандидатов создано"
+ }
+ },
+ "labels": {
+ "All": "Все"
+ },
+ "presetFilters": {
+ "sent": "Отправлено",
+ "opened": "Открыто",
+ "optedOut": "Отписалось",
+ "bounced": "Возвратов писем",
+ "clicked": "Проследовало по ссылке",
+ "leadCreated": "Кандидатов создано"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/CampaignTrackingUrl.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/CampaignTrackingUrl.json
new file mode 100644
index 0000000000..8124dd41e6
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/CampaignTrackingUrl.json
@@ -0,0 +1,13 @@
+{
+ "fields": {
+ "url": "Целевой URL-адрес",
+ "urlToUse": "Код для подстановки вместо целевого URL-адреса",
+ "campaign": "Кампания"
+ },
+ "links": {
+ "campaign": "Кампания"
+ },
+ "labels": {
+ "Create CampaignTrackingUrl": "Создать целевой URL-адрес"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Case.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Case.json
index 3d0c400518..0053dcdb55 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Case.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Case.json
@@ -1,42 +1,57 @@
{
- "fields": {
- "name": "Name",
- "number": "Номер",
- "status": "статус",
- "account": "Контрагент",
- "contact": "Контакт",
- "priority": "Приоритет",
- "type": "Type",
- "description": "Описание"
+ "fields": {
+ "name": "Название",
+ "number": "Номер",
+ "status": "Статус",
+ "account": "Контрагент",
+ "contact": "Контакт",
+ "contacts": "Контакты",
+ "priority": "Приоритет",
+ "type": "Тип",
+ "description": "Описание",
+ "inboundEmail": "Входящая эл. почта"
+ },
+ "links": {
+ "inboundEmail": "Входящая эл. почта",
+ "account": "Контрагент",
+ "contact": "Контакт (основной)",
+ "Contacts": "Контакты",
+ "meetings": "Встречи",
+ "calls": "Звонки",
+ "tasks": "Задачи",
+ "emails": "Эл. письма",
+ "articles": "Статьи базы знаний"
+ },
+ "options": {
+ "status": {
+ "New": "Новое",
+ "Assigned": "Назначено",
+ "Pending": "В ожидании",
+ "Closed": "Закрыто",
+ "Rejected": "Отклонено",
+ "Duplicate": "Дубликат"
},
- "links": {
+ "priority": {
+ "Low": "Низкий",
+ "Normal": "Обычный",
+ "High": "Высокий",
+ "Urgent": "Срочно"
},
- "options": {
- "status": {
- "New": "Новый",
- "Assigned": "На рассмотрении",
- "Pending": "Текущее",
- "Closed": "Закрыто",
- "Rejected": "Отказано",
- "Duplicate": "Копия"
- },
- "priority" : {
- "Low": "Низкий",
- "Normal": "Нормальный",
- "High": "Высокий",
- "Urgent": "Срочно"
- },
- "type": {
- "Question": "Вопрос",
- "Incident": "Происшествие",
- "Problem": "Проблема"
- }
- },
- "labels": {
- "Create Case": "Создать обращение"
- },
- "presetFilters": {
- "open": "Открытые",
- "closed": "Закрытые"
+ "type": {
+ "Question": "Вопрос",
+ "Incident": "Происшествие",
+ "Problem": "Проблема"
}
-}
+ },
+ "labels": {
+ "Create Case": "Создать обращение",
+ "Close": "Закрыть",
+ "Reject": "Отклонить",
+ "Closed": "Закрыто",
+ "Rejected": "Отклонено"
+ },
+ "presetFilters": {
+ "open": "Открытые",
+ "closed": "Закрытые"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Contact.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Contact.json
index 1dd106e2f1..c8f4e7ef26 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Contact.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Contact.json
@@ -1,31 +1,46 @@
{
- "fields": {
- "name": "Name",
- "emailAddress": "Email",
- "title": "Название",
- "account": "Контрагент",
- "accounts": "Контрагенты",
- "phoneNumber": "Phone",
- "accountType": "Тип контрагента",
- "doNotCall": "Не звонить",
- "address": "Address",
- "opportunityRole": "Роль сделки",
- "accountRole": "Роль",
- "description": "Описание"
- },
- "links": {
- "opportunities": "Сделки",
- "cases": "Обращения"
- },
- "labels": {
- "Create Contact": "Создать контакт"
- },
- "options": {
- "opportunityRole": {
- "": "--Нет--",
- "Decision Maker": "Принимающий решение",
- "Evaluator": "Оценщик",
- "Influencer": "Консультант"
- }
+ "fields": {
+ "name": "Имя",
+ "emailAddress": "Адрес эл. почты",
+ "title": "Должность",
+ "accountRole": "Должность",
+ "account": "Контрагент",
+ "accounts": "Контрагенты",
+ "phoneNumber": "Телефон",
+ "accountType": "Тип контрагента",
+ "doNotCall": "Не звонить",
+ "address": "Адрес",
+ "opportunityRole": "Роль в сделке",
+ "description": "Описание",
+ "campaign": "Кампания",
+ "targetLists": "Списки целей",
+ "targetList": "Список целей",
+ "portalUser": "Пользователь портала"
+ },
+ "links": {
+ "opportunities": "Cделки",
+ "cases": "Обращения",
+ "targetLists": "Списки целей",
+ "campaignLogRecords": "Журнал кампании",
+ "campaign": "Кампания",
+ "account": "Контрагент (основной)",
+ "accounts": "Контрагенты",
+ "casesPrimary": "Обращения (основной)",
+ "portalUser": "Пользователь портала"
+ },
+ "labels": {
+ "Create Contact": "Создать контакт"
+ },
+ "options": {
+ "opportunityRole": {
+ "": "Нет",
+ "Decision Maker": "Принимающий решение",
+ "Evaluator": "Оценщик",
+ "Influencer": "Консультант"
}
-}
+ },
+ "presetFilters": {
+ "portalUsers": "Пользователи порталов",
+ "notPortalUsers": "Не пользователи порталов"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Document.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Document.json
index d2db3b4245..b9cca09742 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Document.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Document.json
@@ -1,32 +1,42 @@
{
- "labels": {
- "Create Document": "Create Document",
- "Details": "Описание"
+ "labels": {
+ "Create Document": "Создать документ",
+ "Details": "Описание"
+ },
+ "fields": {
+ "name": "Название",
+ "status": "Статус",
+ "file": "Файл",
+ "type": "Тип",
+ "source": "Источник",
+ "publishDate": "Опубликован",
+ "expirationDate": "Актуален до",
+ "description": "Описание",
+ "accounts": "Контрагенты",
+ "folder": "Папка"
+ },
+ "links": {
+ "accounts": "Контрагенты",
+ "opportunities": "Сделки",
+ "folder": "Папка"
+ },
+ "options": {
+ "status": {
+ "Active": "Действующий",
+ "Draft": "Черновик",
+ "Expired": "Просрочен",
+ "Canceled": "Отменен"
},
- "fields": {
- "name": "Name",
- "status": "статус",
- "file": "File",
- "type": "Type",
- "source": "Source",
- "publishDate": "Publish Date",
- "expirationDate": "Expiration Date",
- "description": "Описание"
- },
- "links": {
- "accounts": "Контрагенты",
- "opportunities": "Сделки"
- },
- "options": {
- "status": {
- "Active": "Активный",
- "Draft": "Черновик",
- "Expired": "Expired",
- "Canceled": "Отменена"
- }
- },
- "presetFilters": {
- "active": "Активный",
- "draft": "Черновик"
+ "type": {
+ "": "Нет",
+ "Contract": "Contract",
+ "NDA": "NDA",
+ "EULA": "EULA",
+ "License Agreement": "License Agreement"
}
-}
+ },
+ "presetFilters": {
+ "active": "Действующий",
+ "draft": "Черновик"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/DocumentFolder.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/DocumentFolder.json
new file mode 100644
index 0000000000..885149a471
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/DocumentFolder.json
@@ -0,0 +1,9 @@
+{
+ "labels": {
+ "Create DocumentFolder": "Создать папку",
+ "Manage Categories": "Управление папками"
+ },
+ "links": {
+ "documents": "Документы"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Email.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Email.json
new file mode 100644
index 0000000000..4743c3b62c
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Email.json
@@ -0,0 +1,8 @@
+{
+ "labels": {
+ "Create Lead": "Создать кандидата",
+ "Create Contact": "Создать контакт",
+ "Create Task": "Создать задачу",
+ "Create Case": "Создать обращение"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/EmailQueueItem.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/EmailQueueItem.json
new file mode 100644
index 0000000000..a6be29da43
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/EmailQueueItem.json
@@ -0,0 +1,28 @@
+{
+ "fields": {
+ "name": "Название",
+ "status": "Статус",
+ "target": "Цель",
+ "sentAt": "Дата отправки",
+ "attemptCount": "Попыток",
+ "emailAddress": "Адрес эл. почты",
+ "massEmail": "Массовая рассылка эл. писем",
+ "isTest": "Тест"
+ },
+ "links": {
+ "target": "Цель",
+ "massEmail": "Массовая рассылка эл. писем"
+ },
+ "options": {
+ "status": {
+ "Pending": "В ожидании",
+ "Sent": "Отправлено",
+ "Failed": "Сбой"
+ }
+ },
+ "presetFilters": {
+ "pending": "В ожидании",
+ "sent": "Отправлено",
+ "failed": "Сбой"
+ }
+}
\ 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 02103f6db3..c961525229 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json
@@ -1,90 +1,115 @@
{
- "scopeNames": {
- "Account": "Контрагент",
- "Contact": "Контакт",
- "Lead": "Потенциальный клиент",
- "Target": "Цель",
- "Opportunity": "Cделка",
- "Meeting": "Встреча",
- "Calendar": "Календарь",
- "Call": "Вызов",
- "Task": "Задача",
- "Case": "Обращение",
- "InboundEmail": "Входящая почта",
- "Document": "Document"
- },
- "scopeNamesPlural": {
- "Account": "Контрагенты",
- "Contact": "Контакты",
- "Lead": "Потенциальные клиенты",
- "Target": "Цели",
- "Opportunity": "Сделки",
- "Meeting": "Встречи",
- "Calendar": "Календарь",
- "Call": "Звонки",
- "Task": "Задачи",
- "Case": "Обращения",
- "InboundEmail": "Inbound Emails",
- "Document": "Documents"
- },
- "dashlets": {
- "Leads": "Мои потенциальные клиенты",
- "Opportunities": "Мои сделки",
- "Tasks": "Мои задачи",
- "Cases": "Мои обращения",
- "Calendar": "Календарь",
- "Calls": "Мои звонки",
- "Meetings": "Мои встречи",
- "OpportunitiesByStage": "Сделки по стадии",
- "OpportunitiesByLeadSource": "Сделки по источнику потенциального клиента",
- "SalesByMonth": "Продажи по месяцам",
- "SalesPipeline": "Источники продаж"
- },
- "labels": {
- "Create InboundEmail": "Создать входящую почту",
- "Activities": "Мероприятия",
- "History": "История",
- "Attendees": "Участники",
- "Schedule Meeting": "Запланировать встречу",
- "Schedule Call": "Запланировать звонок",
- "Compose Email": "Создать e-mail",
- "Log Meeting": "Записать встречу",
- "Log Call": "Записать звонок",
- "Archive Email": "Отправить письмо в архив",
- "Create Task": "Создать задачу",
- "Tasks": "Задачи"
- },
- "fields": {
- "billingAddressCity": "Город",
- "billingAddressCountry": "Страна",
- "billingAddressPostalCode": "Почтовый индекс",
- "billingAddressState": "Регион",
- "billingAddressStreet": "Улица",
- "addressCity": "Город",
- "addressStreet": "Улица",
- "addressCountry": "Страна",
- "addressState": "Регион",
- "addressPostalCode": "Почтовый индекс",
- "shippingAddressCity": "Город доставки",
- "shippingAddressStreet": "Улица доставки",
- "shippingAddressCountry": "Страна доставки",
- "shippingAddressState": "Регион доставки",
- "shippingAddressPostalCode": "Почтовый код доставки"
- },
- "links": {
- "contacts": "Контакты",
- "opportunities": "Сделки",
- "leads": "Потенциальные клиенты",
- "meetings": "Встречи",
- "calls": "Звонки",
- "tasks": "Задачи",
- "emails": "Письма",
- "accounts": "Контрагенты",
- "cases": "Обращения",
- "documents": "Documents",
- "account": "Контрагент",
- "opportunity": "Cделка",
- "contact": "Контакт",
- "parent": "Источник"
+ "links": {
+ "parent": "Источник",
+ "contacts": "Контакты",
+ "opportunities": "Сделки",
+ "leads": "Кандидаты",
+ "meetings": "Встречи",
+ "calls": "Звонки",
+ "tasks": "Задачи",
+ "emails": "Эл. письма",
+ "accounts": "Контрагенты",
+ "cases": "Обращения",
+ "documents": "Документы",
+ "account": "Контрагент",
+ "opportunity": "Cделка",
+ "contact": "Контакт"
+ },
+ "scopeNames": {
+ "Account": "Контрагент",
+ "Contact": "Контакт",
+ "Lead": "Кандидат",
+ "Target": "Цель",
+ "Opportunity": "Cделка",
+ "Meeting": "Встреча",
+ "Calendar": "Календарь",
+ "Call": "Звонок",
+ "Task": "Задача",
+ "Case": "Обращение",
+ "Document": "Документ",
+ "DocumentFolder": "Папка с документами",
+ "Campaign": "Кампания",
+ "TargetList": "Список целей",
+ "MassEmail": "Массовая рассылка эл. писем",
+ "EmailQueueItem": "Email Queue Item",
+ "CampaignTrackingUrl": "Целевой URL-адрес",
+ "Activities": "Действия",
+ "KnowledgeBaseArticle": "Статья базы знаний",
+ "KnowledgeBaseCategory": "Категория базы знаний"
+ },
+ "scopeNamesPlural": {
+ "Account": "Контрагенты",
+ "Contact": "Контакты",
+ "Lead": "Кандидаты",
+ "Target": "Цели",
+ "Opportunity": "Сделки",
+ "Meeting": "Встречи",
+ "Calendar": "Календари",
+ "Call": "Звонки",
+ "Task": "Задачи",
+ "Case": "Обращения",
+ "Document": "Документы",
+ "DocumentFolder": "Папки с документами",
+ "Campaign": "Кампании",
+ "TargetList": "Списки целей",
+ "MassEmail": "Массовые рассылки эл. писем",
+ "EmailQueueItem": "Email Queue Items",
+ "CampaignTrackingUrl": "Целевые URL-адреса",
+ "Activities": "Действия",
+ "KnowledgeBaseArticle": "Статьи базы знаний",
+ "KnowledgeBaseCategory": "Категории базы знаний"
+ },
+ "dashlets": {
+ "Leads": "Мои кандидаты",
+ "Opportunities": "Мои сделки",
+ "Tasks": "Мои задачи",
+ "Cases": "Мои обращения",
+ "Calendar": "Календарь",
+ "Calls": "Мои звонки",
+ "Meetings": "Мои встречи",
+ "OpportunitiesByStage": "Сделки по стадиям",
+ "OpportunitiesByLeadSource": "Сделки по источнику кандидатов",
+ "SalesByMonth": "Продажи по месяцам",
+ "SalesPipeline": "Источники продаж",
+ "Activities": "Мои действия"
+ },
+ "labels": {
+ "Create InboundEmail": "Create Inbound Email",
+ "Activities": "Действия",
+ "History": "История",
+ "Attendees": "Участники",
+ "Schedule Meeting": "Запланировать встречу",
+ "Schedule Call": "Запланировать звонок",
+ "Compose Email": "Написать эл. письмо",
+ "Log Meeting": "Записать встречу",
+ "Log Call": "Записать звонок",
+ "Archive Email": "Отправить эл. письмо в архив",
+ "Create Task": "Создать задачу",
+ "Tasks": "Задачи"
+ },
+ "fields": {
+ "billingAddressCity": "Город",
+ "addressCity": "Город",
+ "billingAddressCountry": "Страна",
+ "addressCountry": "Страна",
+ "billingAddressPostalCode": "Индекс",
+ "addressPostalCode": "Индекс",
+ "billingAddressState": "Регион",
+ "addressState": "Регион",
+ "billingAddressStreet": "Улица",
+ "addressStreet": "Улица",
+ "billingAddressMap": "Карта",
+ "addressMap": "Карта",
+ "shippingAddressCity": "Город доставки",
+ "shippingAddressStreet": "Улица доставки",
+ "shippingAddressCountry": "Страна доставки",
+ "shippingAddressState": "Регион доставки",
+ "shippingAddressPostalCode": "Индекс доставки"
+ },
+ "options": {
+ "reminderTypes": {
+ "Popup": "Всплывающее окно",
+ "Email": "Эл. письмо"
}
-}
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/KnowledgeBaseArticle.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/KnowledgeBaseArticle.json
new file mode 100644
index 0000000000..6fd0f0ba4d
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/KnowledgeBaseArticle.json
@@ -0,0 +1,42 @@
+{
+ "labels": {
+ "Create KnowledgeBaseArticle": "Создать статью",
+ "Any": "Любой"
+ },
+ "fields": {
+ "name": "Название",
+ "status": "Статус",
+ "type": "Тип",
+ "attachments": "Вложения",
+ "publishDate": "Опубликована",
+ "expirationDate": "Актуальна до",
+ "description": "Описание",
+ "body": "Тело",
+ "categories": "Категории",
+ "language": "Язык",
+ "portals": "Порталы"
+ },
+ "links": {
+ "cases": "Обращения",
+ "opportunities": "Сделки",
+ "categories": "Категории",
+ "portals": "Порталы"
+ },
+ "options": {
+ "status": {
+ "In Review": "На рассмотрении",
+ "Draft": "Черновик",
+ "Archived": "В архиве",
+ "Published": "Опубликована"
+ },
+ "type": {
+ "Article": "Статья"
+ }
+ },
+ "tooltips": {
+ "portals": "Если не пусто, то эта статья будет доступна только в указанных порталах. Если пусто, то будет доступна во всех порталах."
+ },
+ "presetFilters": {
+ "published": "Опубликована"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/KnowledgeBaseCategory.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/KnowledgeBaseCategory.json
new file mode 100644
index 0000000000..f5e26c9f21
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/KnowledgeBaseCategory.json
@@ -0,0 +1,9 @@
+{
+ "labels": {
+ "Create KnowledgeBaseCategory": "Создать категорию",
+ "Manage Categories": "Управление категориями"
+ },
+ "links": {
+ "articles": "Статьи"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json
index 0b551cdb09..13649be7e0 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json
@@ -1,51 +1,62 @@
{
- "labels": {
- "Converted To": "Преобразован в",
- "Create Lead": "Создать потенциального клиента",
- "Convert": "Преобразовать"
+ "labels": {
+ "Converted To": "Преобразован в",
+ "Create Lead": "Создать кандидата",
+ "Convert": "Преобразовать"
+ },
+ "fields": {
+ "name": "Имя",
+ "emailAddress": "Адрес эл. почты",
+ "title": "Должность",
+ "website": "Сайт",
+ "phoneNumber": "Телефон",
+ "accountName": "Контрагент",
+ "doNotCall": "Не звонить",
+ "address": "Адрес",
+ "status": "Статус",
+ "source": "Источник",
+ "opportunityAmount": "Сумма сделки",
+ "opportunityAmountConverted": "Сумма сделки (сконвертированная)",
+ "description": "Описание",
+ "createdAccount": "Контрагент",
+ "createdContact": "Контакт",
+ "createdOpportunity": "Cделка",
+ "campaign": "Кампания",
+ "targetLists": "Списки целей",
+ "targetList": "Список целей"
+ },
+ "links": {
+ "targetLists": "Списки целей",
+ "campaignLogRecords": "Журнал кампании",
+ "campaign": "Кампания",
+ "createdAccount": "Контрагент",
+ "createdContact": "Контакт",
+ "createdOpportunity": "Cделка"
+ },
+ "options": {
+ "status": {
+ "New": "Новый",
+ "Assigned": "Назначен",
+ "In Process": "В процессе",
+ "Converted": "Преобразован",
+ "Recycled": "Удален",
+ "Dead": "Мертв"
},
- "fields": {
- "name": "Name",
- "emailAddress": "Email",
- "title": "Название",
- "website": "Интернет сайт",
- "phoneNumber": "Phone",
- "accountName": "Имя контрагента",
- "doNotCall": "Не звонить",
- "address": "Address",
- "status": "статус",
- "source": "Source",
- "opportunityAmount": "Сумма сделки",
- "opportunityAmountConverted": "Сумма сделки (конвертирован)",
- "description": "Описание",
- "createdAccount": "Контрагент",
- "createdContact": "Контакт",
- "createdOpportunity": "Cделка"
- },
- "links": {
- },
- "options": {
- "status": {
- "New": "Новый",
- "Assigned": "На рассмотрении",
- "In Process": "В процессе",
- "Converted": "Преобразовано",
- "Recycled": "Восстановленный",
- "Dead": "Мертв"
- },
- "source": {
- "Call": "Вызов",
- "Email": "Email",
- "Existing Customer": "Existing Customer",
- "Partner": "Партнер",
- "Public Relations": "Public Relations",
- "Web Site": "Web Site",
- "Campaign": "Campaign",
- "Other": "Дополнительно"
- }
- },
- "presetFilters": {
- "actual": "Актуальные",
- "active": "Активные"
+ "source": {
+ "": "Нет",
+ "Call": "Звонок",
+ "Email": "Эл. письмо",
+ "Existing Customer": "Существующий клиент",
+ "Partner": "Партнер",
+ "Public Relations": "Связи с общественностью",
+ "Web Site": "Сайт",
+ "Campaign": "Кампания",
+ "Other": "Другое"
}
-}
+ },
+ "presetFilters": {
+ "active": "Активный",
+ "actual": "Актуальный",
+ "converted": "Преобразованный"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/MassEmail.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/MassEmail.json
new file mode 100644
index 0000000000..bb5c716739
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/MassEmail.json
@@ -0,0 +1,49 @@
+{
+ "fields": {
+ "name": "Название",
+ "status": "Статус",
+ "storeSentEmails": "Сохранять отправленные эл. письма",
+ "startAt": "Дата начала",
+ "fromAddress": "Адрес отправителя",
+ "fromName": "Имя отправителя",
+ "replyToAddress": "Обратный адрес",
+ "replyToName": "Имя для обратного адреса",
+ "campaign": "Кампания",
+ "emailTemplate": "Шаблон эл. письма",
+ "inboundEmail": "Учетная запись эл. почты",
+ "targetLists": "Списки целей",
+ "excludingTargetLists": "Исключая списки целей",
+ "optOutEntirely": "Отписать навсегда"
+ },
+ "links": {
+ "targetLists": "Списки целей",
+ "excludingTargetLists": "Исключая списки целей",
+ "queueItems": "Queue Items",
+ "campaign": "Кампания",
+ "emailTemplate": "Шаблон эл. письма",
+ "inboundEmail": "Учетная запись эл. почты"
+ },
+ "options": {
+ "status": {
+ "Draft": "Черновик",
+ "Pending": "В ожидании",
+ "In Process": "В процессе",
+ "Complete": "Завершена",
+ "Canceled": "Отменена",
+ "Failed": "Сбой"
+ }
+ },
+ "labels": {
+ "Create MassEmail": "Создать массовую рассылку эл. писем",
+ "Send Test": "Отправить тестовое эл. письмо"
+ },
+ "messages": {
+ "selectAtLeastOneTarget": "Выберите хотя бы одну цель",
+ "testSent": "Должно отправиться тестовое эл. письмо"
+ },
+ "tooltips": {
+ "optOutEntirely": "Адреса эл. почты получателей, которые отписались будут помечены как отписавшиеся и больше не будут получать массовые рассылки эл. писем.",
+ "targetLists": "Цели которые должны получить сообщения.",
+ "excludingTargetLists": "Цели которые не должны получить сообщения."
+ }
+}
\ 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 28ac8bd5bd..04d0c63c92 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json
@@ -1,40 +1,46 @@
{
- "fields": {
- "name": "Имя",
- "parent": "Источник",
- "status": "Статус",
- "dateStart": "Дата начала",
- "dateEnd": "Дата окончания",
- "duration": "Длительность",
- "description": "Описание",
- "users": "Пользователи",
- "contacts": "Контакты",
- "leads": "Потенциальные клиенты",
- "reminders": "Напоминания"
+ "fields": {
+ "name": "Название",
+ "parent": "Источник",
+ "status": "Статус",
+ "dateStart": "Дата начала",
+ "dateEnd": "Дата окончания",
+ "duration": "Длительность",
+ "description": "Описание",
+ "users": "Пользователи",
+ "contacts": "Контакты",
+ "leads": "Кандидаты",
+ "reminders": "Напоминания",
+ "account": "Контрагент"
+ },
+ "options": {
+ "status": {
+ "Planned": "Запланирована",
+ "Held": "Состоялась",
+ "Not Held": "Не состоялась"
},
- "links": {
- },
- "options": {
- "status": {
- "Planned": "Запланированный",
- "Held": "Выполнен",
- "Not Held": "Не состоялся"
- },
- "acceptanceStatus": {
- "None": "Нет",
- "Accepted": "Accepted",
- "Declined": "Declined"
- }
- },
- "labels": {
- "Create Meeting": "Создать встречу",
- "Set Held": "Был выполнен",
- "Set Not Held": "Set Not Held",
- "Send Invitations": "Отправить приглашения"
- },
- "presetFilters": {
- "planned": "Запланированные",
- "held": "Завершенные",
- "todays": "На сегодня"
+ "acceptanceStatus": {
+ "None": "Нет",
+ "Accepted": "Согласен",
+ "Declined": "Не согласен",
+ "Tentative": "Есть сомнения"
}
-}
+ },
+ "massActions": {
+ "setHeld": "Состоялось",
+ "setNotHeld": "Не состоялось"
+ },
+ "labels": {
+ "Create Meeting": "Создать встречу",
+ "Set Held": "Состоялось",
+ "Set Not Held": "Не состоялось",
+ "Send Invitations": "Отправить приглашения",
+ "on time": "во время",
+ "before": "до начала"
+ },
+ "presetFilters": {
+ "planned": "Запланированные",
+ "held": "Завершенные",
+ "todays": "На сегодня"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Opportunity.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Opportunity.json
index 4cde368a8a..5bf8a64e94 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Opportunity.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Opportunity.json
@@ -1,41 +1,44 @@
{
- "fields": {
- "name": "Name",
- "account": "Контрагент",
- "stage": "Стадия",
- "amount": "Сумма",
- "probability": "Вероятность успеха, %",
- "leadSource": "Источник потенциального клиента",
- "doNotCall": "Не звонить",
- "closeDate": "Дата закрытия",
- "contacts": "Контакты",
- "description": "Описание",
- "amountConverted": "Сумма (сконвертирована)",
- "amountWeightedConverted": "Amount Weighted"
- },
- "links": {
- "contacts": "Контакты",
- "documents": "Documents"
- },
- "options": {
- "stage": {
- "Prospecting": "Привлечение клиента",
- "Qualification": "Оценка возможности",
- "Needs Analysis": "Требует анализа",
- "Value Proposition": "Выбор предложения/оферты",
- "Id. Decision Makers": "Определение ответственного лица",
- "Perception Analysis": "Проведение анализа",
- "Proposal/Price Quote": "Отправлено предложение/оферта",
- "Negotiation/Review": "Согласование/рассмотрение",
- "Closed Won": "Закрыто - Успех",
- "Closed Lost": "Закрыто - Провал"
- }
- },
- "labels": {
- "Create Opportunity": "Создать сделку"
- },
- "presetFilters": {
- "open": "Открыть",
- "won": "Успешные"
+ "fields": {
+ "name": "Название",
+ "account": "Контрагент",
+ "stage": "Стадия",
+ "amount": "Сумма",
+ "probability": "Вероятность успеха, %",
+ "leadSource": "Источник кандидата",
+ "doNotCall": "Не звонить",
+ "closeDate": "Дата закрытия",
+ "contacts": "Контакты",
+ "description": "Описание",
+ "amountConverted": "Сумма (сконвертированная)",
+ "amountWeightedConverted": "Сумма (средневзвешенная)",
+ "campaign": "Кампания"
+ },
+ "links": {
+ "contacts": "Контакты",
+ "documents": "Документы",
+ "campaign": "Кампания"
+ },
+ "options": {
+ "stage": {
+ "Prospecting": "Привлечение клиента",
+ "Qualification": "Оценка возможности",
+ "Needs Analysis": "Требует анализа",
+ "Value Proposition": "Выбор предложения/оферты",
+ "Id. Decision Makers": "Определение ответственного лица",
+ "Perception Analysis": "Проведение анализа",
+ "Proposal/Price Quote": "Отправлено предложение/оферта",
+ "Negotiation/Review": "Согласование/рассмотрение",
+ "Closed Won": "Закрыто - Успех",
+ "Closed Lost": "Закрыто - Провал"
}
-}
+ },
+ "labels": {
+ "Create Opportunity": "Создать сделку"
+ },
+ "presetFilters": {
+ "open": "Открыть",
+ "won": "Успешные",
+ "lost": "Провальные"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Portal.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Portal.json
new file mode 100644
index 0000000000..dc2f6ea68c
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Portal.json
@@ -0,0 +1,5 @@
+{
+ "links": {
+ "articles": "Статьи базы знаний"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/ScheduledJob.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/ScheduledJob.json
new file mode 100644
index 0000000000..a230a7258e
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/ScheduledJob.json
@@ -0,0 +1,8 @@
+{
+ "options": {
+ "job": {
+ "ProcessMassEmail": "Отправка массовых рассылок эл. писем",
+ "ControlKnowledgeBaseArticleStatus": "Контроль статуса статей базы знаний"
+ }
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Target.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Target.json
index ffb4d94f92..3f40604100 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Target.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Target.json
@@ -1,19 +1,17 @@
{
- "fields": {
- "name": "Name",
- "emailAddress": "Email",
- "title": "Название",
- "website": "Интернет сайт",
- "accountName": "Имя контрагента",
- "phoneNumber": "Phone",
- "doNotCall": "Не звонить",
- "address": "Address",
- "description": "Описание"
- },
- "links": {
- },
- "labels": {
- "Create Target": "Создать цель",
- "Convert to Lead": "Преобразовать в потенциального клиента"
- }
-}
+ "fields": {
+ "name": "Имя",
+ "emailAddress": "Адрес эл. почты",
+ "title": "Должность",
+ "website": "Сайт",
+ "accountName": "Контрагент",
+ "phoneNumber": "Телефон",
+ "doNotCall": "Не звонить",
+ "address": "Адрес",
+ "description": "Описание"
+ },
+ "labels": {
+ "Create Target": "Создать цель",
+ "Convert to Lead": "Преобразовать в кандидата"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/TargetList.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/TargetList.json
new file mode 100644
index 0000000000..dfa8d3f2dc
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/TargetList.json
@@ -0,0 +1,32 @@
+{
+ "fields": {
+ "name": "Название",
+ "description": "Описание",
+ "entryCount": "Количество",
+ "campaigns": "Кампании",
+ "endDate": "Дата окончания",
+ "targetLists": "Списки целей"
+ },
+ "links": {
+ "accounts": "Контрагенты",
+ "contacts": "Контакты",
+ "leads": "Кандидаты",
+ "campaigns": "Кампании",
+ "massEmails": "Массовые рассылки эл. писем"
+ },
+ "options": {
+ "type": {
+ "Email": "Эл. письмо",
+ "Web": "Интернет",
+ "Television": "Телевидение",
+ "Radio": "Радио",
+ "Newsletter": "Информационный бюллетень"
+ }
+ },
+ "labels": {
+ "Create TargetList": "Создать список целей",
+ "Opted Out": "Отписавшиеся",
+ "Cancel Opt-Out": "Отменить отписку",
+ "Opt-Out": "Отписать"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json
index 99f4cd7774..85fc0b739a 100644
--- a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json
@@ -1,38 +1,45 @@
{
- "fields": {
- "name": "Имя",
- "parent": "Источник",
- "status": "Статус",
- "dateStart": "Дата начала",
- "dateEnd": "Date Due",
- "priority": "Приоритет",
- "description": "Описание",
- "isOverdue": "Просрочена"
+ "fields": {
+ "name": "Название",
+ "parent": "Источник",
+ "status": "Статус",
+ "dateStart": "Дата начала",
+ "dateEnd": "Дата окончания",
+ "dateStartDate": "Дата начала (весь день)",
+ "dateEndDate": "Дата окончания (весь день)",
+ "priority": "Приоритет",
+ "description": "Описание",
+ "isOverdue": "Просрочена",
+ "account": "Контрагент",
+ "dateCompleted": "Дата завершения",
+ "attachments": "Вложения"
+ },
+ "links": {
+ "attachments": "Вложения"
+ },
+ "options": {
+ "status": {
+ "Not Started": "Не началась",
+ "Started": "Началась",
+ "Completed": "Завершена",
+ "Canceled": "Отменена",
+ "Deferred": "Отложена"
},
- "links": {
- },
- "options": {
- "status": {
- "Not Started": "Не началась",
- "Started": "Началась",
- "Completed": "Завершена",
- "Canceled": "Отменена"
- },
- "priority" : {
- "Low": "Низкий",
- "Normal": "Нормальный",
- "High": "Высокий",
- "Urgent": "Срочно"
- }
- },
- "labels": {
- "Create Task": "Создать задачу",
- "Complete": "Завершить"
- },
- "presetFilters": {
- "actual": "Актуальные",
- "completed": "Завершенные",
- "todays": "На сегодня",
- "overdue": "Просроченные"
+ "priority": {
+ "Low": "Низкий",
+ "Normal": "Обычный",
+ "High": "Высокий",
+ "Urgent": "Срочно"
}
-}
+ },
+ "labels": {
+ "Create Task": "Создать задачу",
+ "Complete": "Завершить"
+ },
+ "presetFilters": {
+ "actual": "Актуальные",
+ "completed": "Завершенные",
+ "todays": "На сегодня",
+ "overdue": "Просроченные"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/User.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/User.json
new file mode 100644
index 0000000000..0e61185c05
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/User.json
@@ -0,0 +1,5 @@
+{
+ "links": {
+ "targetLists": "Списки целей"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Admin.json b/application/Espo/Resources/i18n/ru_RU/Admin.json
index beedb23819..7e794c1be0 100644
--- a/application/Espo/Resources/i18n/ru_RU/Admin.json
+++ b/application/Espo/Resources/i18n/ru_RU/Admin.json
@@ -1,146 +1,186 @@
{
- "labels": {
- "Enabled": "Включено",
- "Disabled": "Отключено",
- "System": "System",
- "Users": "Пользователи",
- "Email": "Email",
- "Data": "Data",
- "Customization": "Customization",
- "Available Fields": "Available Fields",
- "Layout": "Макет",
- "Add Panel": "Добавить панель",
- "Add Field": "Добавить поле",
- "Settings": "Настройки",
- "Scheduled Jobs": "Scheduled Jobs",
- "Upgrade": "Upgrade",
- "Clear Cache": "Очистить кэш",
- "Rebuild": "Rebuild",
- "Teams": "Группы",
- "Roles": "Роли",
- "Outbound Emails": "Outbound Emails",
- "Inbound Emails": "Inbound Emails",
- "Email Templates": "Email Templates",
- "Import": "Импорт",
- "Layout Manager": "Менеджер макетов",
- "Field Manager": "Менеджер полей",
- "User Interface": "Интерфейс пользователя",
- "Auth Tokens": "Auth Tokens",
- "Authentication": "Authentication",
- "Currency": "Валюта",
- "Integrations": "Интеграции",
- "Extensions": "Расширения",
- "Upload": "Загрузить",
- "Installing...": "Установка...",
- "Upgrading...": "Обновление...",
- "Upgraded successfully": "Обновления успешно установлены",
- "Installed successfully": "Успешно установлено",
- "Ready for upgrade": "Готов к обновлению",
- "Run Upgrade": "Установить обновления",
- "Install": "Установить",
- "Ready for installation": "Готов к установке",
- "Uninstalling...": "Удаление...",
- "Uninstalled": "Удалено",
- "Panel Name": "Имя панели"
- },
- "layouts": {
- "list": "Список",
- "detail": "Detail",
- "listSmall": "List (Small)",
- "detailSmall": "Detail (Small)",
- "filters": "Search Filters",
- "massUpdate": "Mass Update",
- "relationships": "Relationships"
- },
- "fieldTypes": {
- "address": "Address",
- "array": "Array",
- "foreign": "Foreign",
- "duration": "Duration",
- "password": "Пароль",
- "parsonName": "Person Name",
- "autoincrement": "Auto-increment",
- "bool": "Bool",
- "currency": "Валюта",
- "date": "Date",
- "datetime": "DateTime",
- "email": "Email",
- "enum": "Enum",
- "enumInt": "Enum Integer",
- "enumFloat": "Enum Float",
- "float": "Float",
- "int": "Int",
- "link": "Link",
- "linkMultiple": "Link Multiple",
- "linkParent": "Link Parent",
- "multienim": "Multienum",
- "phone": "Phone",
- "text": "Text",
- "url": "Url",
- "varchar": "Varchar",
- "file": "File",
- "image": "Image",
- "multiEnum": "Multi-Enum"
- },
- "fields": {
- "type": "Тип",
- "name": "Имя",
- "label": "Отображаемое имя",
- "required": "Обязательное поле",
- "default": "По умолчанию",
- "maxLength": "Максимальная длина",
- "options": "Опции",
- "after": "After (field)",
- "before": "Before (field)",
- "link": "Link",
- "field": "Поле",
- "min": "Минимальное значение",
- "max": "Максимальное значение",
- "translation": "Перевод",
- "previewSize": "Размер просмотра"
- },
- "messages": {
- "upgradeVersion": "EspoCRM будет обновлен до версии {version}. Это может занять некоторое время.",
- "upgradeDone": "EspoCRM был обновлен до версии {version}. Обновите окно браузера.",
- "upgradeBackup": "Мы рекомендуем перед обновлением сделать резервную копию ваших EspoCRM файлов и данных.",
- "thousandSeparatorEqualsDecimalMark": "Thousand separator can not be same as decimal mark",
- "userHasNoEmailAddress": "User has not email address.",
- "selectEntityType": "Выберите тип сущности в меню слева.",
- "selectUpgradePackage": "Выберите пакет обновления",
- "downloadUpgradePackage": "Скачать необходимые обновления .",
- "selectLayout": "Select needed layout in the left menu and edit it.",
- "selectExtensionPackage": "Выберите пакет расширения",
- "extensionInstalled": "Расширение {name} {version} установлено.",
- "installExtension": "Расширение {name} {version} готово к установке.",
- "uninstallConfirmation": "Вы действительно хотите удалить расширение?"
- },
- "descriptions": {
- "settings": "Системные настройки.",
- "scheduledJob": "Задачи, которые выполняются с помощью cron.",
- "upgrade": "Обновить EspoCRM.",
- "clearCache": "Очистить весь кэш сервера.",
- "rebuild": "Восстановить сервер, и очистить кэш.",
- "users": "Управление пользователями.",
- "teams": "Управление группами.",
- "roles": "Управление ролями.",
- "outboundEmails": "Настройки SMTP для исходящих писем.",
- "inboundEmails": "Group IMAP email accouts. Email import and Email-to-Case.",
- "emailTemplates": "Шаблоны для исходящих писем.",
- "import": "Import data from CSV file.",
- "layoutManager": "Customize layouts (list, detail, edit, search, mass update).",
- "fieldManager": "Create new fields or customize existing ones.",
- "userInterface": "Configure UI.",
- "authTokens": "Active auth sessions. IP address and last access date.",
- "authentication": "Настройки аутентификации.",
- "currency": "Currency settings and rates.",
- "extensions": "Установить или удалить расширения."
- },
- "options": {
- "previewSize": {
- "x-small": "X-Small",
- "small": "Small",
- "medium": "Medium",
- "large": "Large"
- }
+ "labels": {
+ "Enabled": "Включено",
+ "Disabled": "Отключено",
+ "System": "Система",
+ "Users": "Пользователи",
+ "Email": "Эл. почта",
+ "Data": "Данные",
+ "Customization": "Кастомизация",
+ "Available Fields": "Доступные поля",
+ "Layout": "Макет",
+ "Entity Manager": "Управление объектами",
+ "Add Panel": "Добавить панель",
+ "Add Field": "Добавить поле",
+ "Settings": "Настройки",
+ "Scheduled Jobs": "Планировщик заданий",
+ "Upgrade": "Обновить ПО",
+ "Clear Cache": "Очистить кэш",
+ "Rebuild": "Перестроить ПО",
+ "Teams": "Группы",
+ "Roles": "Роли",
+ "Portal": "Портал",
+ "Portals": "Порталы",
+ "Portal Roles": "Роли порталов",
+ "Outbound Emails": "Исходящая эл. почта",
+ "Group Email Accounts": "Учетные записи эл. почты групп",
+ "Personal Email Accounts": "Учетные записи эл. почты пользователей",
+ "Inbound Emails": "Входящая эл. почта",
+ "Email Templates": "Шаблоны эл. писем",
+ "Import": "Импортирование",
+ "Layout Manager": "Управление макетами",
+ "User Interface": "Интерфейс пользователя",
+ "Auth Tokens": "Токены сессий аутентификации",
+ "Authentication": "Аутентификация",
+ "Currency": "Валюта",
+ "Integrations": "Интеграции",
+ "Extensions": "Расширения",
+ "Upload": "Загрузить",
+ "Installing...": "Установка...",
+ "Upgrading...": "Обновление...",
+ "Upgraded successfully": "Успешно обновлено",
+ "Installed successfully": "Успешно установлено",
+ "Ready for upgrade": "Готово к обновлению",
+ "Run Upgrade": "Установить обновление",
+ "Install": "Установить",
+ "Ready for installation": "Готово к установке",
+ "Uninstalling...": "Удаление...",
+ "Uninstalled": "Удалено",
+ "Create Entity": "Создать объект",
+ "Edit Entity": "Редактировать объект",
+ "Create Link": "Создать ссылку",
+ "Edit Link": "Редактировать ссылку",
+ "Notifications": "Оповещения",
+ "Jobs": "Задания",
+ "Reset to Default": "Восстановить умолчания",
+ "Email Filters": "Фильтры эл. почты"
+ },
+ "layouts": {
+ "list": "Список",
+ "detail": "Детализация",
+ "listSmall": "Список (сжатый)",
+ "detailSmall": "Детализация (сжатая)",
+ "filters": "Фильтры поиска",
+ "massUpdate": "Массовое обновление",
+ "relationships": "Отношения"
+ },
+ "fieldTypes": {
+ "address": "Address",
+ "array": "Array",
+ "foreign": "Foreign",
+ "duration": "Duration",
+ "password": "Password",
+ "parsonName": "Person Name",
+ "autoincrement": "Auto-increment",
+ "bool": "Boolean",
+ "currency": "Currency",
+ "date": "Date",
+ "datetime": "DateTime",
+ "datetimeOptional": "Date/DateTime",
+ "email": "Email",
+ "enum": "Enum",
+ "enumInt": "Enum Integer",
+ "enumFloat": "Enum Float",
+ "float": "Float",
+ "int": "Int",
+ "link": "Link",
+ "linkMultiple": "Link Multiple",
+ "linkParent": "Link Parent",
+ "multienim": "Multienum",
+ "phone": "Phone",
+ "text": "Text",
+ "url": "Url",
+ "varchar": "Varchar",
+ "file": "File",
+ "image": "Image",
+ "multiEnum": "Multi-Enum",
+ "attachmentMultiple": "Attachment Multiple",
+ "rangeInt": "Range Integer",
+ "rangeFloat": "Range Float",
+ "rangeCurrency": "Range Currency",
+ "wysiwyg": "Wysiwyg",
+ "map": "Map"
+ },
+ "fields": {
+ "type": "Тип",
+ "name": "Название",
+ "label": "Отображаемое имя",
+ "required": "Обязательное поле",
+ "default": "По умолчанию",
+ "maxLength": "Максимальная длина",
+ "options": "Варианты",
+ "after": "После (поля)",
+ "before": "Перед (полем)",
+ "link": "Ссылка",
+ "field": "Поле",
+ "min": "Минимальное значение",
+ "max": "Максимальное значение",
+ "translation": "Перевод",
+ "previewSize": "Размер предпросмотра",
+ "noEmptyString": "No Empty String",
+ "defaultType": "Тип по умолчанию",
+ "seeMoreDisabled": "Disable Text Cut",
+ "entityList": "Список объектов",
+ "isSorted": "Сортировать (по алфавиту)",
+ "audited": "Аудит (отслеживать изменения значений)",
+ "trim": "Удалять лишние пробелы (Trim)",
+ "height": "Высота (в пикс.)",
+ "minHeight": "Минимальная высота (в пикс.)",
+ "provider": "Поставщик",
+ "typeList": "Список типов",
+ "rows": "Количество строк в текстовом поле",
+ "lengthOfCut": "Length of cut",
+ "sourceList": "Source List"
+ },
+ "messages": {
+ "upgradeVersion": "EspoCRM будет обновлен до версии {version}. Это может занять некоторое время.",
+ "upgradeDone": "EspoCRM был обновлен до версии {version}. Обновите окно браузера.",
+ "upgradeBackup": "Мы рекомендуем перед обновлением сделать резервную копию ваших EspoCRM файлов и данных.",
+ "thousandSeparatorEqualsDecimalMark": "Разделитель групп разрядов не может быть таким же как и десятичный разделитель",
+ "userHasNoEmailAddress": "У пользователя нет адреса эл. почты.",
+ "selectEntityType": "Выберите тип объекта в левом меню.",
+ "selectUpgradePackage": "Выберите пакет обновления",
+ "downloadUpgradePackage": "Загрузить пакеты обновлений можно здесь.",
+ "selectLayout": "Выберите интересующий макет в левом меню и отредактируйте его.",
+ "selectExtensionPackage": "Выберите пакет расширения",
+ "extensionInstalled": "Расширение {name} {version} было установлено.",
+ "installExtension": "Расширение {name} {version} готово к установке.",
+ "uninstallConfirmation": "Вы действительно хотите удалить это расширение?"
+ },
+ "descriptions": {
+ "settings": "Системные настройки.",
+ "scheduledJob": "Выполняемые с помощью cron задания.",
+ "upgrade": "Обновить EspoCRM.",
+ "clearCache": "Очистить кэш сервера.",
+ "rebuild": "Перестроить серверную часть ПО и очистить кэш сервера.",
+ "users": "Управление пользователями.",
+ "teams": "Управление группами.",
+ "roles": "Управление ролями.",
+ "portals": "Управление порталами",
+ "portalRoles": "Управление ролями для порталов",
+ "outboundEmails": "Настройки SMTP для исходящих сообщений эл. почты.",
+ "groupEmailAccounts": "Учетные записи эл. почты групп (IMAP). Импортирование сообщений эл. почты и автоматическая конвертация входящих эл. писем в обращения (Email-to-Case).",
+ "personalEmailAccounts": "Учетные записи эл. почты пользователей.",
+ "emailTemplates": "Шаблоны исходящих эл. писем.",
+ "import": "Импортирование данных из CSV файла.",
+ "layoutManager": "Редактирование макетов (списки, детализации, редактирование, поиск, массовое обновление).",
+ "entityManager": "Создание новых объектов, редактирование существующих. Управление полями и отношениями.",
+ "userInterface": "Настройки пользовательского интерфейса.",
+ "authTokens": "Активные сессии аутентификации. IP-адрес и дата последнего подключения.",
+ "authentication": "Настройки аутентификации.",
+ "currency": "Настройки и курсы валют.",
+ "extensions": "Установить или удалить расширения.",
+ "integrations": "Интеграция со сторонними сервисами.",
+ "notifications": "Настройка оповещений (в приложении и по эл. почте).",
+ "inboundEmails": "Настройки для входящих сообщений эл. почты.",
+ "emailFilters": "Соответствующие указанному фильтру эл. письма не будут импортированы."
+ },
+ "options": {
+ "previewSize": {
+ "x-small": "Очень маленький",
+ "small": "Маленький",
+ "medium": "Средний",
+ "large": "Большой"
}
-}
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Attachment.json b/application/Espo/Resources/i18n/ru_RU/Attachment.json
new file mode 100644
index 0000000000..fd8d831776
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Attachment.json
@@ -0,0 +1,5 @@
+{
+ "insertFromSourceLabels": {
+ "Document": "Вставить документ"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/AuthToken.json b/application/Espo/Resources/i18n/ru_RU/AuthToken.json
index 15bc98d145..a2bdab1f97 100644
--- a/application/Espo/Resources/i18n/ru_RU/AuthToken.json
+++ b/application/Espo/Resources/i18n/ru_RU/AuthToken.json
@@ -1,9 +1,8 @@
{
- "fields": {
- "user": "Пользователь",
- "ipAddress": "IP -адрес",
- "lastAccess": "Дата последнего подключения",
- "createdAt": "Дата входа"
-
- }
-}
+ "fields": {
+ "user": "Пользователь",
+ "ipAddress": "IP-адрес",
+ "lastAccess": "Дата последнего подключения",
+ "createdAt": "Дата входа"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/DashletOptions.json b/application/Espo/Resources/i18n/ru_RU/DashletOptions.json
index 974906e6d0..731eac1117 100644
--- a/application/Espo/Resources/i18n/ru_RU/DashletOptions.json
+++ b/application/Espo/Resources/i18n/ru_RU/DashletOptions.json
@@ -1,10 +1,19 @@
{
- "fields": {
- "title": "Название",
- "dateFrom": "Дата от",
- "dateTo": "Дата к",
- "autorefreshInterval": "Интервал авто-обновления",
- "displayRecords": "Отобразить записи",
- "isDoubleHeight": "Высота 2x"
+ "fields": {
+ "title": "Название",
+ "dateFrom": "Дата от",
+ "dateTo": "Дата по",
+ "autorefreshInterval": "Интервал автообновления",
+ "displayRecords": "Отображать записей",
+ "isDoubleHeight": "Высота 2x",
+ "mode": "Режим",
+ "enabledScopeList": "Что отображать"
+ },
+ "options": {
+ "mode": {
+ "agendaWeek": "Неделя (расписание)",
+ "basicWeek": "Неделя",
+ "month": "Месяц"
}
-}
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Email.json b/application/Espo/Resources/i18n/ru_RU/Email.json
index b0dcca519c..efc46926a0 100644
--- a/application/Espo/Resources/i18n/ru_RU/Email.json
+++ b/application/Espo/Resources/i18n/ru_RU/Email.json
@@ -1,51 +1,91 @@
{
- "fields": {
- "name": "Тема",
- "parent": "Источник",
- "status": "статус",
- "dateSent": "Дата отправки",
- "from": "От",
- "to": "К",
- "cc": "CC",
- "bcc": "BCC",
- "isHtml": "Html",
- "body": "Тело",
- "subject": "Тема",
- "attachments": "Вложения",
- "selectTemplate": "Выбрать шаблон",
- "fromEmailAddress": "С адреса",
- "toEmailAddresses": "На андрес",
- "emailAddress": "E-mail адрес",
- "deliveryDate": "Дата доставки"
- },
- "links": {
- },
- "options": {
- "Draft": "Черновик",
- "Sending": "Отправляется",
- "Sent": "Отправлено",
- "Archived": "В архиве"
- },
- "labels": {
- "Create Email": "Отправить письмо в архив",
- "Archive Email": "Отправить письмо в архив",
- "Compose": "Новое сообщение",
- "Reply": "Ответить",
- "Reply to All": "Ответить всем",
- "Forward": "Переслать",
- "Original message": "Оригинал сообщение",
- "Forwarded message": "Forwarded message",
- "Email Accounts": "Email Accounts",
- "Send Test Email": "Отправить тестовое сообщение",
- "Send": "Отправить",
- "Email Address": "E-mail адрес"
- },
- "messages": {
- "noSmtpSetup": "No SMTP setup. {link}.",
- "testEmailSent": "Test email has been sent"
- },
- "presetFilters": {
- "sent": "Отправлено",
- "archived": "В архиве"
+ "fields": {
+ "name": "Тема",
+ "parent": "Источник",
+ "status": "Статус",
+ "dateSent": "Дата отправки",
+ "from": "От",
+ "to": "Кому",
+ "cc": "Копия (Cc)",
+ "bcc": "Слепая копия (Bcc)",
+ "replyTo": "Ответить",
+ "replyToString": "Reply To (String)",
+ "isHtml": "HTML",
+ "body": "Тело",
+ "subject": "Тема",
+ "attachments": "Вложения",
+ "selectTemplate": "Выбрать шаблон",
+ "fromEmailAddress": "Адрес отправителя",
+ "toEmailAddresses": "Адрес получателя",
+ "emailAddress": "Адрес эл. почты",
+ "deliveryDate": "Дата доставки",
+ "account": "Контрагент",
+ "users": "Пользователи",
+ "replied": "Replied",
+ "replies": "Replies",
+ "isRead": "Is Read",
+ "isNotRead": "Is Not Read",
+ "isImportant": "Is Important",
+ "isUsers": "Is User's",
+ "inTrash": "In Trash"
+ },
+ "links": {
+ "replied": "Replied",
+ "replies": "Replies"
+ },
+ "options": {
+ "status": {
+ "Draft": "Черновик",
+ "Sending": "Отправляется",
+ "Sent": "Отправлено",
+ "Archived": "В архиве",
+ "Received": "Получено",
+ "Failed": "Сбой"
}
-}
+ },
+ "labels": {
+ "Create Email": "Отправить эл. письмо в архив",
+ "Archive Email": "Отправить эл. письмо в архив",
+ "Compose": "Новое сообщение",
+ "Reply": "Ответить",
+ "Reply to All": "Ответить всем",
+ "Forward": "Переслать",
+ "Original message": "Оригинальное сообщение",
+ "Forwarded message": "Пересылаемое сообщение",
+ "Email Accounts": "Учетные записи эл. почты пользователей",
+ "Inbound Emails": "Учетные записи эл. почты групп",
+ "Email Templates": "Шаблоны эл. писем",
+ "Send Test Email": "Отправить тестовое эл. письмо",
+ "Send": "Отправить",
+ "Email Address": "Адрес эл. почты",
+ "Mark Read": "Пометить как прочитанное",
+ "Sending...": "Отправляется...",
+ "Save Draft": "Сохранить черновик",
+ "Mark all as read": "Пометить все как прочитанные",
+ "Show Plain Text": "Show Plain Text",
+ "Mark as Important": "Пометить как важное",
+ "Unmark Importance": "Снять пометку важности",
+ "Move to Trash": "Переместить в корзину",
+ "Retrieve from Trash": "Восстановить из корзины"
+ },
+ "messages": {
+ "noSmtpSetup": "Не настроен SMTP. {link}.",
+ "testEmailSent": "Тестовое эл. письмо было отправлено",
+ "emailSent": "Эл. письмо было отправлено",
+ "savedAsDraft": "Сохранено как черновик"
+ },
+ "presetFilters": {
+ "sent": "Отправленные",
+ "archived": "В архиве",
+ "inbox": "Входящие",
+ "drafts": "Черновики",
+ "trash": "Корзина"
+ },
+ "massActions": {
+ "markAsRead": "Пометить как прочитанное",
+ "markAsNotRead": "Пометить как не прочитанное",
+ "markAsImportant": "Пометить как важное",
+ "markAsNotImportant": "Снять пометку важности",
+ "moveToTrash": "Переместить в корзину"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/EmailAccount.json b/application/Espo/Resources/i18n/ru_RU/EmailAccount.json
index 4429369965..5a039561b6 100644
--- a/application/Espo/Resources/i18n/ru_RU/EmailAccount.json
+++ b/application/Espo/Resources/i18n/ru_RU/EmailAccount.json
@@ -1,29 +1,40 @@
{
- "fields": {
- "name": "Name",
- "status": "статус",
- "host": "Host",
- "username": "Username",
- "password": "Пароль",
- "port": "Порт",
- "monitoredFolders": "Отслеживаемые разделы",
- "ssl": "SSL",
- "fetchSince": "Fetch Since"
- },
- "links": {
- },
- "options": {
- "status": {
- "Active": "Активный",
- "Inactive": "Неактивный"
- }
- },
- "labels": {
- "Create EmailAccount": "Create Email Account",
- "IMAP": "IMAP",
- "Main": "Main"
- },
- "messages": {
- "couldNotConnectToImap": "Не получается подключиться к серверу IMAP"
+ "fields": {
+ "name": "Название",
+ "status": "Статус",
+ "host": "Сервер",
+ "username": "Имя пользователя",
+ "password": "Пароль",
+ "port": "Порт",
+ "monitoredFolders": "Отслеживаемые папки",
+ "ssl": "SSL",
+ "fetchSince": "Получить эл. письма начиная с",
+ "emailAddress": "Адрес эл. почты",
+ "sentFolder": "Папка 'Отправленные'",
+ "storeSentEmails": "Сохранять отправленные эл. письма",
+ "keepFetchedEmailsUnread": "Оставлять полученные эл. письма непрочитанными"
+ },
+ "links": {
+ "filters": "Фильтры"
+ },
+ "options": {
+ "status": {
+ "Active": "Активная",
+ "Inactive": "Неактивная"
}
-}
+ },
+ "labels": {
+ "Create EmailAccount": "Создать учетную запись эл. почты",
+ "IMAP": "IMAP",
+ "Main": "Основное",
+ "Test Connection": "Проверка соединения"
+ },
+ "messages": {
+ "couldNotConnectToImap": "Не удалось соединиться с IMAP сервером",
+ "connectionIsOk": "Соединение с IMAP сервером прошло удачно"
+ },
+ "tooltips": {
+ "monitoredFolders": "Можете добавить папку 'Отправленные' для синхронизации эл. писем отправленных из внешнего клиента эл. почты.",
+ "storeSentEmails": "Отправленные эл. письма будут храниться на IMAP сервере. Адрес эл. почты должен соответствовать адресу с которого производится отправка."
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/EmailAddress.json b/application/Espo/Resources/i18n/ru_RU/EmailAddress.json
index 66cb46e433..c212bea9b4 100644
--- a/application/Espo/Resources/i18n/ru_RU/EmailAddress.json
+++ b/application/Espo/Resources/i18n/ru_RU/EmailAddress.json
@@ -1,7 +1,7 @@
{
- "labels": {
- "Primary": "Главные",
- "Opted Out": "Отписка",
- "Invalid": "Неверный адрес"
- }
-}
+ "labels": {
+ "Primary": "Основной",
+ "Opted Out": "Отписан",
+ "Invalid": "Неверный адрес"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/EmailFilter.json b/application/Espo/Resources/i18n/ru_RU/EmailFilter.json
new file mode 100644
index 0000000000..1cf2904985
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/EmailFilter.json
@@ -0,0 +1,19 @@
+{
+ "fields": {
+ "from": "От",
+ "to": "Кому",
+ "subject": "Тема",
+ "bodyContains": "Тело письма содержит"
+ },
+ "labels": {
+ "Create EmailFilter": "Создать фильтр эл. почты"
+ },
+ "tooltips": {
+ "name": "Просто название фильтра.",
+ "subject": "Используйте символ *:\n\nтекст* - начинается с текста,\n*текст* - содержит текст,\n*текст - заканчивается текстом.",
+ "bodyContains": "Тело эл. письма содержит любое из указанных слов или фраз.",
+ "from": "Письма отправленные с указанного адреса. Оставьте пустым, если не требуется. Можете использовать специальный символ *.",
+ "to": "Письма отправленные на указанный адрес. Оставьте пустым, если не требуется. Можете использовать специальный символ *.",
+ "parent": "Оставьте это поле пустым, чтобы применить этот фильтр на глобальном уровне (для всех входящих сообщений эл. почты)."
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/EmailTemplate.json b/application/Espo/Resources/i18n/ru_RU/EmailTemplate.json
index d003dfdf34..bd2482f0bf 100644
--- a/application/Espo/Resources/i18n/ru_RU/EmailTemplate.json
+++ b/application/Espo/Resources/i18n/ru_RU/EmailTemplate.json
@@ -1,16 +1,25 @@
{
- "fields": {
- "name": "Name",
- "status": "статус",
- "isHtml": "Html",
- "body": "Тело",
- "subject": "Тема",
- "attachments": "Вложения",
- "insertField": ""
- },
- "links": {
- },
- "labels": {
- "Create EmailTemplate": "Создать шаблон письма"
- }
-}
+ "fields": {
+ "name": "Название",
+ "status": "Статус",
+ "isHtml": "HTML",
+ "body": "Тело",
+ "subject": "Тема",
+ "attachments": "Вложения",
+ "insertField": "Вставить поле",
+ "oneOff": "Одноразовый"
+ },
+ "labels": {
+ "Create EmailTemplate": "Создать шаблон эл. письма",
+ "Info": "Информация"
+ },
+ "messages": {
+ "infoText": "Доступные переменные:\n\n{optOutUrl} – URL ссылки отписки;\n\n{optOutLink} – ссылка отписки."
+ },
+ "tooltips": {
+ "oneOff": "Отметьте если собираетесь использовать этот шаблон только один раз. К примеру для массовой рассылки эл. писем."
+ },
+ "presetFilters": {
+ "actual": "Актуальный"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/EntityManager.json b/application/Espo/Resources/i18n/ru_RU/EntityManager.json
new file mode 100644
index 0000000000..c9cd61aea6
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/EntityManager.json
@@ -0,0 +1,49 @@
+{
+ "labels": {
+ "Fields": "Поля",
+ "Relationships": "Отношения"
+ },
+ "fields": {
+ "name": "Название",
+ "type": "Тип",
+ "labelSingular": "Метка (единственное число)",
+ "labelPlural": "Метка (множественное число)",
+ "stream": "Лента",
+ "label": "Метка",
+ "linkType": "Link Type",
+ "entityForeign": "Foreign Entity",
+ "linkForeign": "Foreign Link",
+ "link": "Link",
+ "labelForeign": "Foreign Label",
+ "sortBy": "Сортировка (поле)",
+ "sortDirection": "Сортировка (направление)",
+ "relationName": "Middle Table Name",
+ "linkMultipleField": "Link Multiple Field",
+ "linkMultipleFieldForeign": "Foreign Link Multiple Field",
+ "disabled": "Disabled"
+ },
+ "options": {
+ "type": {
+ "": "Нет",
+ "Base": "Base",
+ "Person": "Person",
+ "CategoryTree": "Category Tree"
+ },
+ "linkType": {
+ "manyToMany": "Many-to-Many",
+ "oneToMany": "One-to-Many",
+ "manyToOne": "Many-to-One",
+ "parentToChildren": "Parent-to-Children",
+ "childrenToParent": "Children-to-Parent"
+ },
+ "sortDirection": {
+ "asc": "По возрастанию",
+ "desc": "По убыванию"
+ }
+ },
+ "messages": {
+ "entityCreated": "Объект был создан",
+ "linkAlreadyExists": "Конфликт названий связей (link).",
+ "linkConflict": "Связь (link) с таким названием уже существует."
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Extension.json b/application/Espo/Resources/i18n/ru_RU/Extension.json
index 8272ec02ed..c5c700e79a 100644
--- a/application/Espo/Resources/i18n/ru_RU/Extension.json
+++ b/application/Espo/Resources/i18n/ru_RU/Extension.json
@@ -1,15 +1,15 @@
{
- "fields": {
- "name": "Name",
- "version": "Версия",
- "description": "Описание",
- "isInstalled": "Установлен"
- },
- "labels": {
- "Uninstall": "Удалить",
- "Install": "Установить"
- },
- "messages": {
- "uninstalled": "Расширение {name} удалено"
- }
-}
+ "fields": {
+ "name": "Название",
+ "version": "Версия",
+ "description": "Описание",
+ "isInstalled": "Установлено"
+ },
+ "labels": {
+ "Uninstall": "Удалить",
+ "Install": "Установить"
+ },
+ "messages": {
+ "uninstalled": "Расширение {name} было удалено"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/ExternalAccount.json b/application/Espo/Resources/i18n/ru_RU/ExternalAccount.json
index edb8e19f1d..28e485d9dd 100644
--- a/application/Espo/Resources/i18n/ru_RU/ExternalAccount.json
+++ b/application/Espo/Resources/i18n/ru_RU/ExternalAccount.json
@@ -1,8 +1,6 @@
{
- "labels": {
- "Connect": "Connect",
- "Connected": "Connected"
- },
- "help": {
- }
-}
+ "labels": {
+ "Connect": "Подключить",
+ "Connected": "Подключено"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Global.json b/application/Espo/Resources/i18n/ru_RU/Global.json
index d8008d318a..9a26feeb98 100644
--- a/application/Espo/Resources/i18n/ru_RU/Global.json
+++ b/application/Espo/Resources/i18n/ru_RU/Global.json
@@ -1,452 +1,641 @@
{
- "scopeNames": {
- "Email": "Email",
- "User": "Пользователь",
- "Team": "Группа",
- "Role": "Роль",
- "EmailTemplate": "Шаблон письма",
- "EmailAccount": "Email Account",
- "EmailAccountScope": "Email Account",
- "OutboundEmail": "Исходящее письмо",
- "ScheduledJob": "Запланированная работа",
- "ExternalAccount": "External Account",
- "Extension": "Расширение"
+ "scopeNames": {
+ "Email": "Эл. письмо",
+ "User": "Пользователь",
+ "Team": "Группа",
+ "Role": "Роль",
+ "EmailTemplate": "Шаблон эл. письма",
+ "EmailAccount": "Учетная запись эл. почты пользователя",
+ "EmailAccountScope": "Учетная запись эл. почты пользователя",
+ "OutboundEmail": "Исходящее эл. письмо",
+ "ScheduledJob": "Задание планировщика",
+ "ExternalAccount": "Внешняя учетная запись",
+ "Extension": "Расширение",
+ "Dashboard": "Панель виджетов",
+ "InboundEmail": "Учетная запись эл. почты группы",
+ "Stream": "Лента",
+ "Import": "Импортировать",
+ "Template": "Шаблон",
+ "Job": "Задание",
+ "EmailFilter": "Фильтр эл. почты",
+ "Portal": "Портал",
+ "PortalRole": "Роли портала",
+ "Attachment": "Вложение"
+ },
+ "scopeNamesPlural": {
+ "Email": "Эл. письма",
+ "User": "Пользователи",
+ "Team": "Группы",
+ "Role": "Роли",
+ "EmailTemplate": "Шаблоны эл. писем",
+ "EmailAccount": "Учетные записи эл. почты пользователей",
+ "EmailAccountScope": "Учетные записи эл. почты пользователей",
+ "OutboundEmail": "Исходящие эл. письма",
+ "ScheduledJob": "Задания планировщика",
+ "ExternalAccount": "Внешние учетные записи",
+ "Extension": "Расширения",
+ "Dashboard": "Панели виджетов",
+ "InboundEmail": "Учетные записи эл. почты групп",
+ "Stream": "Ленты",
+ "Import": "Импортировать результаты",
+ "Template": "Шаблоны",
+ "Job": "Задания",
+ "EmailFilter": "Фильтры эл. почты",
+ "Portal": "Порталы",
+ "PortalRole": "Роли порталов",
+ "Attachment": "Вложения"
+ },
+ "labels": {
+ "Misc": "Разное",
+ "Merge": "Объединить",
+ "None": "Нет",
+ "Home": "Home",
+ "by": "по",
+ "Saved": "Сохранено",
+ "Error": "Ошибка",
+ "Select": "Выбрать",
+ "Not valid": "Некорректные данные",
+ "Please wait...": "Пожалуйста, подождите...",
+ "Please wait": "Пожалуйста, подождите",
+ "Loading...": "Загрузка...",
+ "Uploading...": "Загружается...",
+ "Sending...": "Отправляется...",
+ "Merging...": "Объединияется...",
+ "Merged": "Объединено",
+ "Removed": "Удалено",
+ "Posted": "Добавлено",
+ "Linked": "Ссылка добавлена",
+ "Unlinked": "Ссылка убрана",
+ "Done": "Готово",
+ "Access denied": "В доступе отказано",
+ "Not found": "Не найдено",
+ "Access": "Доступ",
+ "Are you sure?": "Вы уверены?",
+ "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": "Создать",
+ "create": "создать",
+ "Overview": "Обзор",
+ "Details": "Описание",
+ "Add Field": "Добавить поле",
+ "Add Dashlet": "Добавить виджет",
+ "Filter": "Фильтр",
+ "Edit Dashboard": "Редактировать панель",
+ "Add": "Добавить",
+ "Add Item": "Добавить",
+ "Reset": "Сбросить",
+ "Menu": "Меню",
+ "More": "Больше",
+ "Search": "Искать",
+ "Only My": "Только мои",
+ "Open": "Открыть",
+ "Admin": "Администратор",
+ "About": "О программе",
+ "Refresh": "Обновить",
+ "Remove": "Удалить",
+ "Options": "Настройки",
+ "Username": "Имя пользователя",
+ "Password": "Пароль",
+ "Login": "Войти",
+ "Log Out": "Выйти",
+ "Preferences": "Настройки",
+ "State": "Регион",
+ "Street": "Улица",
+ "Country": "Страна",
+ "City": "Город",
+ "PostalCode": "Индекс",
+ "Followed": "Отписаться",
+ "Follow": "Подписаться",
+ "Followers": "Подписчики",
+ "Clear Local Cache": "Очистить локальный кэш",
+ "Actions": "Действия",
+ "Delete": "Удалить",
+ "Update": "Обновить",
+ "Save": "Сохранить",
+ "Edit": "Редактировать",
+ "View": "Просмотреть",
+ "Cancel": "Отменить",
+ "Apply": "Применить",
+ "Unlink": "Убрать ссылку",
+ "Mass Update": "Обновить все",
+ "Export": "Экспортировать",
+ "No Data": "Нет данных",
+ "No Access": "Нет доступа",
+ "All": "Все",
+ "Active": "Активный",
+ "Inactive": "Неактивный",
+ "Write your comment here": "Оставьте свою заметку здесь",
+ "Post": "Разместить",
+ "Stream": "Лента",
+ "Show more": "Показать еще",
+ "Dashlet Options": "Настройки панели",
+ "Full Form": "Раширенная форма",
+ "Insert": "Вставить",
+ "Person": "Личность",
+ "First Name": "Имя",
+ "Last Name": "Фамилия",
+ "Original": "Оригинал",
+ "You": "Вы",
+ "you": "вы",
+ "change": "изменить",
+ "Change": "Изменить",
+ "Primary": "Основной",
+ "Save Filter": "Сохранить фильтр",
+ "Administration": "Администрирование",
+ "Run Import": "Импортировать",
+ "Duplicate": "Дубликат",
+ "Notifications": "Оповещения",
+ "Mark all read": "Пометить все как прочитанное",
+ "See more": "Подробнее",
+ "Today": "Сегодня",
+ "Tomorrow": "Завтра",
+ "Yesterday": "Вчера",
+ "Submit": "Отправить",
+ "Close": "Закрыть",
+ "Yes": "Да",
+ "No": "Нет",
+ "Select All Result": "Выбрать все результаты",
+ "Value": "Значение",
+ "Current version": "Текущая версия",
+ "List View": "Отображать в виде списка",
+ "Tree View": "Отображать в виде дерева",
+ "Unlink All": "Убрать все ссылки",
+ "Total": "Всего",
+ "Print to PDF": "Распечатать в PDF",
+ "Default": "По умолчанию",
+ "Number": "Номер",
+ "From": "От",
+ "To": "До",
+ "Create Post": "Создать сообщение",
+ "Previous Entry": "Предыдущая запись",
+ "Next Entry": "Следующая запись",
+ "View List": "Просмотреть список",
+ "Attach File": "Прикрепить файл"
+ },
+ "messages": {
+ "pleaseWait": "Пожалуйста, подождите...",
+ "posting": "Размещается...",
+ "confirmLeaveOutMessage": "Вы действительно хотите покинуть эту форму?",
+ "notModified": "Вы не внесли изменения в запись",
+ "duplicate": "Создаваемая запись является дубликатом уже существующей",
+ "fieldIsRequired": "{field} обязательно",
+ "fieldShouldBeEmail": "{field} должно быть адресом эл. почты",
+ "fieldShouldBeFloat": "{field} должно быть дробным числом",
+ "fieldShouldBeInt": "{field} должно быть целым числом",
+ "fieldShouldBeDate": "{field} должно быть датой",
+ "fieldShouldBeDatetime": "{field} должно быть датой/временем",
+ "fieldShouldAfter": "{field} должно быть после {otherField}",
+ "fieldShouldBefore": "{field} должно быть до {otherField}",
+ "fieldShouldBeBetween": "{field} должно быть между {min} и {max}",
+ "fieldShouldBeLess": "{field} должно быть меньше чем {value}",
+ "fieldShouldBeGreater": "{field} должно быть больше чем {value}",
+ "fieldBadPasswordConfirm": "{field} подтверждено неверно",
+ "resetPreferencesDone": "Были восстановлены значения по умолчанию",
+ "assignmentEmailNotificationSubject": "EspoCRM {entityType}: {Entity.name}",
+ "assignmentEmailNotificationBody": "{assignerUserName} назначил {entityType} '{Entity.name}' (кому) Вы.\n\n{recordUrl}",
+ "confirmation": "Вы уверены?",
+ "unlinkAllConfirmation": "Вы действительно хотите убрать все связанные записи?",
+ "resetPreferencesConfirmation": "Вы действительно хотите восстановить значения по умолчанию?",
+ "removeRecordConfirmation": "Вы действительно хотите удалить запись?",
+ "unlinkRecordConfirmation": "Вы действительно хотите убрать связанную запись?",
+ "removeSelectedRecordsConfirmation": "Вы действительно хотите удалить выбранные записи?",
+ "massUpdateResult": "{count} записей было обновлено",
+ "massUpdateResultSingle": "{count} запись была обновлена",
+ "noRecordsUpdated": "Записи не были обновлены",
+ "massRemoveResult": "{count} записей было удалено",
+ "massRemoveResultSingle": "{count} запись была удалена",
+ "noRecordsRemoved": "Записи не были удалены",
+ "clickToRefresh": "Нажмите для обновления",
+ "streamPostInfo": "Введите @username чтобы упомянуть пользователей в сообщении.\n\nДоступный синтаксис разметки:\n`код`\n**важный текст**\n*эмоционально выделенный текст*\n~удаленный текст~\n> цитата\n(название ссылки)[URL]",
+ "writeYourCommentHere": "Оставьте свою заметку здесь",
+ "writeMessageToUser": "Оставить сообщение для {user}",
+ "writeMessageToSelf": "Оставить сообщение для себя",
+ "typeAndPressEnter": "Введите и нажмите enter",
+ "checkForNewNotifications": "Проверить новые оповещения",
+ "checkForNewNotes": "Проверить новые события в Ленте"
+ },
+ "boolFilters": {
+ "onlyMy": "Только мои",
+ "followed": "Отписаться"
+ },
+ "presetFilters": {
+ "followed": "Отписаться",
+ "all": "Все"
+ },
+ "massActions": {
+ "remove": "Удалить",
+ "merge": "Объединить",
+ "massUpdate": "Обновить все",
+ "export": "Экспортировать"
+ },
+ "fields": {
+ "name": "Название",
+ "firstName": "Имя",
+ "lastName": "Фамилия",
+ "salutationName": "Обращение",
+ "assignedUser": "Ответственный",
+ "assignedUsers": "Ответственные",
+ "emailAddress": "Адрес эл. почты",
+ "assignedUserName": "Имя ответственного",
+ "teams": "Группы",
+ "createdAt": "Создано в",
+ "modifiedAt": "Изменено в",
+ "createdBy": "Создано (кем)",
+ "modifiedBy": "Изменено (кем)",
+ "description": "Описание",
+ "address": "Адрес",
+ "phoneNumber": "Телефон",
+ "phoneNumberMobile": "Телефон (Мобильный)",
+ "phoneNumberHome": "Телефон (Домашний)",
+ "phoneNumberFax": "Телефон (Факс)",
+ "phoneNumberOffice": "Телефон (Офисный)",
+ "phoneNumberOther": "Телефон (Дополнительно)",
+ "order": "Порядок",
+ "parent": "Источник",
+ "children": "Потомок"
+ },
+ "links": {
+ "assignedUser": "Ответственный",
+ "createdBy": "Создан (кем)",
+ "modifiedBy": "Изменен (кем)",
+ "team": "Группа",
+ "roles": "Роли",
+ "teams": "Группы",
+ "users": "Пользователи",
+ "parent": "Источник",
+ "children": "Потомок"
+ },
+ "dashlets": {
+ "Stream": "Лента"
+ },
+ "notificationMessages": {
+ "assign": "Вам было назначено {entityType} {entity}",
+ "emailReceived": "Получено эл. письмо от {from}",
+ "entityRemoved": "{user} удалил {entityType} {entity}"
+ },
+ "streamMessages": {
+ "post": "{user} оставил примечание к {entityType} {entity}",
+ "attach": "{user} прикрепил к {entityType} {entity}",
+ "status": "{user} обновил {field} (чего) {entityType} {entity}",
+ "update": "{user} обновил {entityType} {entity}",
+ "postTargetTeam": "{user} оставил сообщение для группы {target}",
+ "postTargetTeams": "{user} оставил сообщение для групп {target}",
+ "postTargetPortal": "{user} оставил сообщение для портала {target}",
+ "postTargetPortals": "{user} оставил сообщение для порталов {target}",
+ "postTarget": "{user} оставил сообщение для {target}",
+ "postTargetYou": "{user} оставил сообщение для Вас",
+ "postTargetYouAndOthers": "{user} оставил сообщение для {target} и для Вас",
+ "postTargetAll": "{user} оставил сообщение для всех",
+ "postTargetSelf": "{user} оставил сообщение для себя",
+ "postTargetSelfAndOthers": "{user} оставил сообщение для {target} и для себя",
+ "mentionInPost": "{user} упомянул {mentioned} в {entityType} {entity}",
+ "mentionYouInPost": "{user} упомянул Вас в {entityType} {entity}",
+ "mentionInPostTarget": "{user} упомянул {mentioned} в сообщении",
+ "mentionYouInPostTarget": "{user} упомянул Вас в сообщении для {target}",
+ "mentionYouInPostTargetAll": "{user} упомянул Вас в сообщении для всех",
+ "mentionYouInPostTargetNoTarget": "{user} упомянул Вас в сообщении",
+ "create": "{user} создал {entityType} {entity}",
+ "createThis": "{user} создал это {entityType}",
+ "createAssignedThis": "{user} создал это {entityType} назначил (кому) {assignee}",
+ "createAssigned": "{user} создал {entityType} {entity} назначил (кому) {assignee}",
+ "assign": "{user} назначил {entityType} {entity} (кому) {assignee}",
+ "assignThis": "{user} назначил это {entityType} (кому) {assignee}",
+ "postThis": "{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": "Получено эл. письмо от {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} отправил эл. письмо"
+ },
+ "lists": {
+ "monthNames": [
+ "Январь",
+ "Февраль",
+ "Март",
+ "Апрель",
+ "Май",
+ "Июнь",
+ "Июль",
+ "Август",
+ "Сентябрь",
+ "Октябрь",
+ "Ноябрь",
+ "Декабрь"
+ ],
+ "monthNamesShort": [
+ "Янв",
+ "Февр",
+ "Март",
+ "Апр",
+ "Май",
+ "Июнь",
+ "Июль",
+ "Авг",
+ "Сент",
+ "Окт",
+ "Нояб",
+ "Дек"
+ ],
+ "dayNames": [
+ "Воскресенье",
+ "Понедельник",
+ "Вторник",
+ "Среда",
+ "Четверг",
+ "Пятница",
+ "Суббота"
+ ],
+ "dayNamesShort": [
+ "Вскр",
+ "Пнд",
+ "Вт",
+ "Ср",
+ "Чтв",
+ "Птн",
+ "Сб"
+ ],
+ "dayNamesMin": [
+ "Вс",
+ "Пн",
+ "Вт",
+ "Ср",
+ "Чт",
+ "Пт",
+ "Сб"
+ ]
+ },
+ "options": {
+ "salutationName": {
+ "Mr.": "Г-н.",
+ "Mrs.": "Г-жа.",
+ "Ms.": "Г-жа.",
+ "Dr.": "Д-р."
},
- "scopeNamesPlural": {
- "Email": "Письма",
- "User": "Пользователи",
- "Team": "Группы",
- "Role": "Роли",
- "EmailTemplate": "Email шаблоны",
- "EmailAccount": "Email Accounts",
- "EmailAccountScope": "Email Accounts",
- "OutboundEmail": "Outbound Emails",
- "ScheduledJob": "Scheduled Jobs",
- "ExternalAccount": "External Accounts",
- "Extension": "Расширения"
+ "language": {
+ "af_ZA": "Африкаанс",
+ "az_AZ": "Азербайджанский",
+ "be_BY": "Белорусский",
+ "bg_BG": "Болгарский",
+ "bn_IN": "Бенгальский",
+ "bs_BA": "Боснийский",
+ "ca_ES": "Каталонский",
+ "cs_CZ": "Чешский",
+ "cy_GB": "Валлийский",
+ "da_DK": "Датский",
+ "de_DE": "Немецкий",
+ "el_GR": "Греческий",
+ "en_GB": "Английский (UK)",
+ "en_US": "Английский (US)",
+ "es_ES": "Испанский (Испания)",
+ "et_EE": "Эстонский",
+ "eu_ES": "Баскский",
+ "fa_IR": "Персидский",
+ "fi_FI": "Финский",
+ "fo_FO": "Фарерский",
+ "fr_CA": "Французский (Канада)",
+ "fr_FR": "Французский (Франция)",
+ "ga_IE": "Ирландский",
+ "gl_ES": "Галицкий",
+ "gn_PY": "Гуарани",
+ "he_IL": "Иврит",
+ "hi_IN": "Хинди",
+ "hr_HR": "Хорватский",
+ "hu_HU": "Венгерский",
+ "hy_AM": "Армянский",
+ "id_ID": "Индонезийский",
+ "is_IS": "Исландский",
+ "it_IT": "Итальянский",
+ "ja_JP": "Японский",
+ "ka_GE": "Грузинский",
+ "km_KH": "Кхмерийский",
+ "ko_KR": "Корейский",
+ "ku_TR": "Курдский",
+ "lt_LT": "Литовский",
+ "lv_LV": "Латвийский",
+ "mk_MK": "Македонский",
+ "ml_IN": "Малайялам",
+ "ms_MY": "Малайский",
+ "nb_NO": "Норвежский букмол",
+ "nn_NO": "Норвежский нюнорск",
+ "ne_NP": "Непальский",
+ "nl_NL": "Нидерландский",
+ "pa_IN": "Панджабский",
+ "pl_PL": "Польский",
+ "ps_AF": "Пушту",
+ "pt_BR": "Португальский (Бразилия)",
+ "pt_PT": "Португальский (Португалия)",
+ "ro_RO": "Румынский",
+ "ru_RU": "Русский",
+ "sk_SK": "Словацкий",
+ "sl_SI": "Словенский",
+ "sq_AL": "Албанский",
+ "sr_RS": "Сербский",
+ "sv_SE": "Шведский",
+ "sw_KE": "Суахили",
+ "ta_IN": "Тамильский",
+ "te_IN": "Телугу",
+ "th_TH": "Тайский",
+ "tl_PH": "Тагальский",
+ "tr_TR": "Турецкий",
+ "uk_UA": "Украинский",
+ "ur_PK": "Урду",
+ "vi_VN": "Вьетнамский",
+ "zh_CN": "Упрощенный китайский (Китай)",
+ "zh_HK": "Традиционный китайский (Гонконг)",
+ "zh_TW": "Традиционный китайский (Тайвань)"
},
- "labels": {
- "Misc": "Разное",
- "Merge": "Объединить",
- "None": "Нет",
- "by": "по",
- "Saved": "Сохранено",
- "Error": "Ошибка",
- "Select": "Выбрать",
- "Not valid": "Некорректные данные",
- "Please wait...": "Пожалуйста, подождите...",
- "Please wait": "Пожалуйста, подождите",
- "Loading...": "Загрузка...",
- "Uploading...": "Загружается...",
- "Sending...": "Отправляется...",
- "Removed": "Удалено",
- "Posted": "Добавлено",
- "Linked": "Ссылка добавлена",
- "Unlinked": "Ссылка удалена",
- "Access denied": "В доступе отказано",
- "Access": "Доступ",
- "Are you sure?": "Вы уверены?",
- "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": "Создать",
- "create": "создать",
- "Overview": "Обзор",
- "Details": "Описание",
- "Add Filter": "Добавить фильтр",
- "Add Dashlet": "Добавить панель",
- "Add": "Добавить",
- "Reset": "Сбросить",
- "Menu": "Меню",
- "More": "Больше",
- "Search": "Искать",
- "Only My": "Тлько мои",
- "Open": "Открыть",
- "Admin": "Администратор",
- "About": "О программе",
- "Refresh": "Обновить",
- "Remove": "Удалить",
- "Options": "Options",
- "Username": "Имя пользователя",
- "Password": "Пароль",
- "Login": "Войти",
- "Log Out": "Выйти",
- "Preferences": "Настройки",
- "State": "Регион",
- "Street": "Улица",
- "Country": "Страна",
- "City": "Город",
- "PostalCode": "Почтовый индекс",
- "Followed": "Отписаться",
- "Follow": "Подписаться",
- "Clear Local Cache": "Очистить локальный кэш",
- "Actions": "Действия",
- "Delete": "Удалить",
- "Update": "Обновить",
- "Save": "Сохранить",
- "Edit": "Редактировать",
- "Cancel": "Отменить",
- "Unlink": "Убрать ссылку",
- "Mass Update": "Mass Update",
- "Export": "Экспортировать",
- "No Data": "Нет данных",
- "No Access": "No Access",
- "All": "Все",
- "Active": "Активный",
- "Inactive": "Неактивный",
- "Write your comment here": "Оставьте свою заметку здесь",
- "Post": "Разместить",
- "Stream": "Лента",
- "Show more": "Загрузить еще",
- "Dashlet Options": "Настройки панели",
- "Full Form": "Раширенная форма",
- "Insert": "Вставить",
- "Person": "Личность",
- "First Name": "Имя",
- "Last Name": "Фамилия",
- "Original": "Оригинальный",
- "You": "Вы",
- "you": "вы",
- "change": "изменить",
- "Change": "Change",
- "Primary": "Главные",
- "Save Filters": "Сохранить фильтры",
- "Administration": "Администрирование",
- "Run Import": "Импортировать",
- "Duplicate": "Копия",
- "Notifications": "Оповещения",
- "Mark all read": "Пометить все как прочитанное",
- "See more": "Подробнее",
- "Today": "Сегодня",
- "Tomorrow": "Завтра",
- "Yesterday": "Вчера",
- "Type & press enter": "Введите и нажмите enter"
+ "dateSearchRanges": {
+ "on": "На",
+ "notOn": "Не на",
+ "after": "После",
+ "before": "До",
+ "between": "Между",
+ "today": "Сегодня",
+ "past": "Прошлое",
+ "future": "Будущее",
+ "currentMonth": "Текущий месяц",
+ "lastMonth": "Прошлый месяц",
+ "currentQuarter": "Текущий квартал",
+ "lastQuarter": "Прошлый квартал",
+ "currentYear": "Текущий год",
+ "lastYear": "Прошлый год",
+ "lastSevenDays": "Последние 7 дней",
+ "lastXDays": "Последние X дней",
+ "nextXDays": "Следующие X дней",
+ "ever": "Ever"
},
- "messages": {
- "notModified": "Вы не внесли изменения в запись",
- "duplicate": "Созданная вами запись дублировалась",
- "fieldIsRequired": "{field} обязательное",
- "fieldShouldBeEmail": "{field} должно быть правильным e-mail",
- "fieldShouldBeFloat": "{field} должно быть верное дробное число",
- "fieldShouldBeInt": "{field} должно быть верное целое число",
- "fieldShouldBeDate": "{field} должна быть верная дата",
- "fieldShouldBeDatetime": "{field} должна быть верная дата/время",
- "fieldShouldAfter": "{field} должно быть после {otherField}",
- "fieldShouldBefore": "{field} должно быть до {otherField}",
- "fieldShouldBeBetween": "{field} должно быть между {min} и {max}",
- "fieldShouldBeLess": "{field} должно быть меньше чем {value}",
- "fieldShouldBeGreater": "{field} должно быть больше чем {value}",
- "fieldBadPasswordConfirm": "{field} подтверждено неверно",
- "resetPreferencesDone": "Preferences has been reset to defaults",
- "assignmentEmailNotificationSubject": "EspoCRM {entityType}: {Entity.name}",
- "assignmentEmailNotificationBody": "{assignerUserName} назначил {entityType} '{Entity.name}' на вас\n\n{recordUrl}",
- "confirmation": "Вы уверены?",
- "resetPreferencesConfirmation": "Are you sure you want to reset preferences to defaults?",
- "removeRecordConfirmation": "Удалить запись?",
- "unlinkRecordConfirmation": "Убрать связь?",
- "removeSelectedRecordsConfirmation": "Удалить выбранные записи?",
- "massUpdateResult": "{count} records have been updated",
- "massUpdateResultSingle": "{count} record has been updated",
- "noRecordsUpdated": "No records were updated",
- "massRemoveResult": "{count} records have been removed",
- "massRemoveResultSingle": "{count} record has been removed",
- "noRecordsRemoved": "No records were removed",
- "writeYourCommentHere": "Оставте свою заметку"
+ "searchRanges": {
+ "is": "Является",
+ "isEmpty": "Пусто",
+ "isNotEmpty": "Не пусто",
+ "isOneOf": "Один из",
+ "isFromTeams": "Из группы"
},
- "boolFilters": {
- "onlyMy": "Тлько мои",
- "open": "Открыть",
- "active": "Активный"
+ "varcharSearchRanges": {
+ "equals": "Равняется",
+ "startsWith": "Начинается с",
+ "contains": "Содержит",
+ "isEmpty": "Пусто",
+ "isNotEmpty": "Не пусто"
},
- "fields": {
- "name": "Имя",
- "firstName": "Имя",
- "lastName": "Фамилия",
- "salutationName": "Пол",
- "assignedUser": "Ответственный пользователь",
- "emailAddress": "Email",
- "assignedUserName": "Имя ответственного пользователя",
- "teams": "Группы",
- "createdAt": "Создан в",
- "modifiedAt": "Изменен в",
- "createdBy": "Создан (кем)",
- "modifiedBy": "Изменен (кем)"
+ "intSearchRanges": {
+ "equals": "Равняется",
+ "notEquals": "Не равняется",
+ "greaterThan": "Больше чем",
+ "lessThan": "Меньше чем",
+ "greaterThanOrEquals": "Больше чем или равняется",
+ "lessThanOrEquals": "Меньше чем или равняется",
+ "between": "Между"
},
- "links": {
- "assignedUser": "Ответственный пользователь",
- "createdBy": "Создан (кем)",
- "modifiedBy": "Изменен (кем)",
- "team": "Группа",
- "roles": "Роли",
- "teams": "Группы",
- "users": "Пользователи"
+ "autorefreshInterval": {
+ "0": "Нет",
+ "1": "1 минута",
+ "2": "2 минуты",
+ "5": "5 минут",
+ "10": "10 минут",
+ "0.5": "30 секунд"
},
- "dashlets": {
- "Stream": "Лента"
- },
- "streamMessages": {
- "create": "{user} создал {entityType} {entity}",
- "createAssigned": "{user} создал {entityType} {entity} присвоен {assignee}",
- "assign": "{user} присвоено {entityType} {entity} к {assignee}",
- "post": "{user} опубликован на {entityType} {entity}",
- "attach": "{user} прикреплен {entityType} {entity}",
- "status": "{user} обновлен {field} на {entityType} {entity}",
- "update": "{user} обновлен {entityType} {entity}",
- "createRelated": "{user} создан {relatedEntityType} {relatedEntity} привязан к {entityType} {entity}",
- "emailReceived": "{entity} было получено для {entityType} {entity}",
- "emailReceivedInitial": "Email {email} has been received and created {entityType} {entity}",
- "mentionInPost": "{user} mentioned {mentioned} on {entityType} {entity}",
-
- "createThis": "{user} создал это {entityType}",
- "createAssignedThis": "{user} создал это {entityType} присвоен {assignee}",
- "assignThis": "{user} присвоено это {entityType} к {assignee}",
- "postThis": "{user} добавил",
- "attachThis": "{user} attached",
- "statusThis": "{user} обновил {field}",
- "updateThis": "{user} обновил это {entityType}",
- "createRelatedThis": "{user} создал {relatedEntityType} {relatedEntity} привязал к этому {entityType}",
- "emailReceivedThis": "{entity} было получено",
- "emailReceivedInitialThis": "Email {email} has been received and created this {entityType}"
- },
- "lists": {
- "monthNames": ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "ноябрь", "Декабрь"],
- "monthNamesShort": ["Янв", "Февр", "Март", "Апр", "Май", "Июнь", "Июль", "Авг", "Сент", "Окт", "Нояб", "Дек"],
- "dayNames": ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"],
- "dayNamesShort": ["Вскр", "Пнд", "Вт", "Ср", "Чтв", "Птн", "Сб"],
- "dayNamesMin": ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"]
- },
- "options": {
- "salutationName": {
- "Mr.": "Г-н.",
- "Mrs.": "Г-жа.",
- "Dr.": "Д-р.",
- "Drs.": "Drs."
- },
- "language": {
- "af_ZA": "Африкаанс",
- "az_AZ": "Азербайджанский",
- "be_BY": "Белорусский",
- "bg_BG": "Болгарский",
- "bn_IN": "Бенгальский",
- "bs_BA": "Боснийский",
- "ca_ES": "Каталонский",
- "cs_CZ": "Чешский",
- "cy_GB": "Валлийский",
- "da_DK": "Датский",
- "de_DE": "Немецкий",
- "el_GR": "Греческий",
- "en_GB": "Английский (UK)",
- "en_US": "Английский (US)",
- "es_ES": "Испанский (Испания)",
- "et_EE": "Эстонский",
- "eu_ES": "Баскский",
- "fa_IR": "Персидский",
- "fi_FI": "Финский",
- "fo_FO": "Фарерский",
- "fr_CA": "Французский (Канада)",
- "fr_FR": "Французский (Франция)",
- "ga_IE": "Ирландский",
- "gl_ES": "Галицкий",
- "gn_PY": "Гуарани",
- "he_IL": "Иврит",
- "hi_IN": "Хинди",
- "hr_HR": "Хорватский",
- "hu_HU": "Венгерский",
- "hy_AM": "Армянский",
- "id_ID": "Индонезийский",
- "is_IS": "Исландский",
- "it_IT": "Итальянский",
- "ja_JP": "Японский",
- "ka_GE": "Грузинский",
- "km_KH": "Кхмерийский",
- "ko_KR": "Корейский",
- "ku_TR": "Курдский",
- "lt_LT": "Литовский",
- "lv_LV": "Латвийский",
- "mk_MK": "Македонский",
- "ml_IN": "Малайялам",
- "ms_MY": "Малайский",
- "nb_NO": "Норвежский букмол",
- "nn_NO": "Норвежский нюнорск",
- "ne_NP": "Непальский",
- "nl_NL": "Нидерландский",
- "pa_IN": "Панджабский",
- "pl_PL": "Польский",
- "ps_AF": "Пушту",
- "pt_BR": "Португальский (Бразилия)",
- "pt_PT": "Португальский (Португалия)",
- "ro_RO": "Румынский",
- "ru_RU": "Русский",
- "sk_SK": "Словацкий",
- "sl_SI": "Словенский",
- "sq_AL": "Албанский",
- "sr_RS": "Сербский",
- "sv_SE": "Шведский",
- "sw_KE": "Суахили",
- "ta_IN": "Тамильский",
- "te_IN": "Телугу",
- "th_TH": "Тайский",
- "tl_PH": "Тагальский",
- "tr_TR": "Турецкий",
- "uk_UA": "Украинский",
- "ur_PK": "Урду",
- "vi_VN": "Вьетнамский",
- "zh_CN": "Упрощенный китайский (Китай)",
- "zh_HK": "Традиционный китайский (Гонконг)",
- "zh_TW": "Традиционный китайский (Тайвань)"
- },
- "dateSearchRanges": {
- "on": "На",
- "notOn": "Не на",
- "after": "После",
- "before": "До",
- "between": "Между",
- "today": "Сегодня",
- "past": "Прошлое",
- "future": "Будущее",
- "currentMonth": "Current Month",
- "lastMonth": "Last Month",
- "currentQuarter": "Current Quarter",
- "lastQuarter": "Last Quarter",
- "currentYear": "Current Year",
- "lastYear": "Last Year"
- },
- "intSearchRanges": {
- "equals": "Равняется",
- "notEquals": "Не равняется",
- "greaterThan": "Больше чем",
- "lessThan": "Меньше чем",
- "greaterThanOrEquals": "Больше чем или равняется",
- "lessThanOrEquals": "Меньше чем или равняется",
- "between": "Между"
- },
- "autorefreshInterval": {
- "0": "Нет",
- "0.5": "30 секунд",
- "1": "1 минута",
- "2": "2 минуты",
- "5": "5 минут",
- "10": "10 минут"
- },
- "phoneNumber": {
- "Mobile": "Мобильный",
- "Office": "Офисный",
- "Fax": "Факс",
- "Home": "Домашний",
- "Other": "Дополнительно"
- }
- },
- "sets": {
- "summernote": {
- "NOTICE": "You can find translation here: https://github.com/HackerWins/summernote/tree/master/lang",
- "font":{
- "bold": "Полужирный",
- "italic": "Курсив",
- "underline": "Подчёркнутый",
- "strike": "Зачеркнутый",
- "clear": "Убрать стили шрифта",
- "height": "Высота линии",
- "name": "Название шрифта",
- "size": "Размер шрифта"
- },
- "image":{
- "image": "Изображение",
- "insert": "Вставить изображение",
- "resizeFull": "Восстановить размер",
- "resizeHalf": "Уменьшить до 50%",
- "resizeQuarter": "Уменьшить до 25%",
- "floatLeft": "Расположить слева",
- "floatRight": "Расположить справа",
- "floatNone": "Расположение по-умолчанию",
- "dragImageHere": "Перетащите изображение сюда",
- "selectFromFiles": "Выбрать из файлов",
- "url": "URL изображения",
- "remove": "Удалить изображение"
- },
- "link":{
- "link": "Link",
- "insert": "Вставить ссылку",
- "unlink": "Убрать ссылку",
- "edit": "Редактировать",
- "textToDisplay": "Отображаемый текст",
- "url": "URL для перехода",
- "openInNewWindow": "Открывать в новом окне"
- },
- "video":{
- "video": "Видео",
- "videoLink": "Ссылка на видео",
- "insert": "Вставить видео",
- "url": "URL видео",
- "providers": "(YouTube, Vimeo, Vine, Instagram или DailyMotion)"
- },
- "table":{
- "table": "Таблица"
- },
- "hr":{
- "insert": "Вставить горизонтальную линию"
- },
- "style":{
- "style": "Стиль",
- "normal": "Нормальный",
- "blockquote": "Цитата",
- "pre": "Код",
- "h1": "Заголовок 1",
- "h2": "Заголовок 2",
- "h3": "Заголовок 3",
- "h4": "Заголовок 4",
- "h5": "Заголовок 5",
- "h6": "Заголовок 6"
- },
- "lists":{
- "unordered": "Маркированный список",
- "ordered": "Нумерованный список"
- },
- "options":{
- "help": "Помощь",
- "fullscreen": "На весь экран",
- "codeview": "Исходный код"
- },
- "paragraph":{
- "paragraph": "Параграф",
- "outdent": "Уменьшить отступ",
- "indent": "Увеличить отступ",
- "left": "Выровнять по левому краю",
- "center": "Выровнять по центру",
- "right": "Выровнять по правому краю",
- "justify": "Растянуть по ширине"
- },
- "color":{
- "recent": "Последний цвет",
- "more": "Еще цвета",
- "background": "Цвет фона",
- "foreground": "Цвет шрифта",
- "transparent": "Прозрачный",
- "setTransparent": "Сделать прозрачным",
- "reset": "Сбросить",
- "resetToDefault": "Восстановить умолчания"
- },
- "shortcut":{
- "shortcuts": "Сочетания клавиш",
- "close": "Закрыть",
- "textFormatting": "Форматирование текста",
- "action": "Действие",
- "paragraphFormatting": "Форматирование параграфа",
- "documentStyle": "Стиль документа"
- },
- "history":{
- "undo":"Undo",
- "redo": "Повтор"
- }
- }
+ "phoneNumber": {
+ "Mobile": "Мобильный",
+ "Office": "Офисный",
+ "Fax": "Факс",
+ "Home": "Домашний",
+ "Other": "Дополнительно"
}
-}
+ },
+ "sets": {
+ "summernote": {
+ "NOTICE": "You can find translation here: https://github.com/HackerWins/summernote/tree/master/lang",
+ "font": {
+ "bold": "Полужирный",
+ "italic": "Курсив",
+ "underline": "Подчёркнутый",
+ "strike": "Зачеркнутый",
+ "clear": "Убрать стили шрифта",
+ "height": "Высота линии",
+ "name": "Название шрифта",
+ "size": "Размер шрифта"
+ },
+ "image": {
+ "image": "Изображение",
+ "insert": "Вставить изображение",
+ "resizeFull": "Восстановить размер",
+ "resizeHalf": "Уменьшить до 50%",
+ "resizeQuarter": "Уменьшить до 25%",
+ "floatLeft": "Расположить слева",
+ "floatRight": "Расположить справа",
+ "floatNone": "Расположение по умолчанию",
+ "dragImageHere": "Перетащите изображение сюда",
+ "selectFromFiles": "Выбрать из файлов",
+ "url": "URL изображения",
+ "remove": "Удалить изображение"
+ },
+ "link": {
+ "link": "Ссылка",
+ "insert": "Вставить ссылку",
+ "unlink": "Убрать ссылку",
+ "edit": "Редактировать",
+ "textToDisplay": "Отображаемый текст",
+ "url": "URL для перехода",
+ "openInNewWindow": "Открывать в новом окне"
+ },
+ "video": {
+ "video": "Видео",
+ "videoLink": "Ссылка на видео",
+ "insert": "Вставить видео",
+ "url": "URL видео",
+ "providers": "(YouTube, Vimeo, Vine, Instagram или DailyMotion)"
+ },
+ "table": {
+ "table": "Таблица"
+ },
+ "hr": {
+ "insert": "Вставить горизонтальную линию"
+ },
+ "style": {
+ "style": "Стиль",
+ "normal": "Нормальный",
+ "blockquote": "Цитата",
+ "pre": "Код",
+ "h1": "Заголовок 1",
+ "h2": "Заголовок 2",
+ "h3": "Заголовок 3",
+ "h4": "Заголовок 4",
+ "h5": "Заголовок 5",
+ "h6": "Заголовок 6"
+ },
+ "lists": {
+ "unordered": "Маркированный список",
+ "ordered": "Нумерованный список"
+ },
+ "options": {
+ "help": "Помощь",
+ "fullscreen": "На весь экран",
+ "codeview": "Исходный код"
+ },
+ "paragraph": {
+ "paragraph": "Параграф",
+ "outdent": "Уменьшить отступ",
+ "indent": "Увеличить отступ",
+ "left": "Выровнять по левому краю",
+ "center": "Выровнять по центру",
+ "right": "Выровнять по правому краю",
+ "justify": "Растянуть по ширине"
+ },
+ "color": {
+ "recent": "Последний цвет",
+ "more": "Еще цвета",
+ "background": "Цвет фона",
+ "foreground": "Цвет шрифта",
+ "transparent": "Прозрачный",
+ "setTransparent": "Сделать прозрачным",
+ "reset": "Сбросить",
+ "resetToDefault": "Восстановить умолчания"
+ },
+ "shortcut": {
+ "shortcuts": "Сочетания клавиш",
+ "close": "Закрыть",
+ "textFormatting": "Форматирование текста",
+ "action": "Действие",
+ "paragraphFormatting": "Форматирование параграфа",
+ "documentStyle": "Стиль документа"
+ },
+ "history": {
+ "undo": "Отмена",
+ "redo": "Повтор"
+ }
+ }
+ },
+ "themes": {
+ "Espo": "Espo",
+ "Sakura": "Sakura",
+ "EspoVertical": "Espo (вертикальная)",
+ "SakuraVertical": "Sakura (вертикальная)",
+ "Violet": "Violet",
+ "VioletVertical": "Violet (вертикальная)"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Import.json b/application/Espo/Resources/i18n/ru_RU/Import.json
index c65df7ea82..ad5b256748 100644
--- a/application/Espo/Resources/i18n/ru_RU/Import.json
+++ b/application/Espo/Resources/i18n/ru_RU/Import.json
@@ -1,15 +1,63 @@
{
- "labels": {
- "Revert": "Revert",
- "Return to Import": "Return to Import",
- "Run Import": "Импортировать",
- "Back": "Back",
- "Field Mapping": "Field Mapping",
- "Default Values": "Default Values",
- "Add Field": "Add Field",
- "Created": "Создано",
- "Updated": "Updated",
- "Result": "Result",
- "Show records": "Show records"
- }
-}
+ "labels": {
+ "Revert Import": "Обратить импортирование",
+ "Return to Import": "Вернуться к импортированию",
+ "Run Import": "Импортировать",
+ "Back": "Назад",
+ "Field Mapping": "Сопоставление полей",
+ "Default Values": "Значения по умолчанию",
+ "Add Field": "Добавить поле",
+ "Created": "Создано",
+ "Updated": "Обновлено",
+ "Result": "Результат",
+ "Show records": "Показать записи",
+ "Remove Duplicates": "Убрать дубликаты",
+ "importedCount": "Импортировано: (count)",
+ "duplicateCount": "Дубликатов: (count)",
+ "updatedCount": "Обновлено: (count)",
+ "Create Only": "Только создать",
+ "Create and Update": "Создать и обновить",
+ "Update Only": "Только обновить",
+ "Update by": "Обновить по",
+ "Set as Not Duplicate": "Пометить как не дубликат",
+ "File (CSV)": "Файл (CSV)",
+ "First Row Value": "Значение из первой строки",
+ "Skip": "Пропустить",
+ "Header Row Value": "Значение из строки заголовка",
+ "Field": "Поле",
+ "What to Import?": "Что импортировать?",
+ "Entity Type": "Тип объекта",
+ "What to do?": "Что делать?",
+ "Properties": "Свойства",
+ "Header Row": "Есть строка заголовков",
+ "Person Name Format": "Формат личных имен",
+ "John Smith": "Имя Фамилия",
+ "Smith John": "Фамилия Имя",
+ "Smith, John": "Фамилия, Имя",
+ "Field Delimiter": "Разделитель полей",
+ "Date Format": "Формат даты",
+ "Decimal Mark": "Десятичный разделитель",
+ "Text Qualifier": "Спецификатор текста",
+ "Time Format": "Формат времени",
+ "Currency": "Валюта",
+ "Preview": "Предпросмотр",
+ "Next": "Далее",
+ "Step 1": "Шаг 1",
+ "Step 2": "Шаг 2",
+ "Double Quote": "Двойные кавычки",
+ "Single Quote": "Одиночные кавычки",
+ "Imported": "Импортировано",
+ "Duplicates": "Дубликатов"
+ },
+ "messages": {
+ "utf8": "Должен быть в кодировке UTF-8",
+ "duplicatesRemoved": "Дубликаты убраны"
+ },
+ "fields": {
+ "file": "Файл",
+ "entityType": "Тип объекта",
+ "imported": "Импортированные записи",
+ "duplicates": "Дубликаты",
+ "updated": "Обновленные записи"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/InboundEmail.json b/application/Espo/Resources/i18n/ru_RU/InboundEmail.json
new file mode 100644
index 0000000000..2082a41eb2
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/InboundEmail.json
@@ -0,0 +1,60 @@
+{
+ "fields": {
+ "name": "Название",
+ "emailAddress": "Адрес эл. почты",
+ "team": "Группа",
+ "status": "Статус",
+ "assignToUser": "Назначить пользователю",
+ "host": "Сервер",
+ "username": "Имя пользователя",
+ "password": "Пароль",
+ "port": "Порт",
+ "monitoredFolders": "Отслеживаемые папки",
+ "trashFolder": "Корзина",
+ "ssl": "SSL",
+ "createCase": "Создавать обращения",
+ "reply": "Автоответчик",
+ "caseDistribution": "Распределение обращений",
+ "replyEmailTemplate": "Ответить по шаблону",
+ "replyFromAddress": "Адрес отправителя",
+ "replyToAddress": "Обратный адрес",
+ "replyFromName": "Имя отправителя",
+ "targetUserPosition": "Должность (положение в группе) пользователя",
+ "fetchSince": "Получить эл. письма начиная с",
+ "addAllTeamUsers": "Для всех пользователей группы"
+ },
+ "tooltips": {
+ "reply": "Уведомлять отправителей, что их эл. письма были получены.\n\n Чтобы предотвратить зацикливание только одно эл. письмо будет отправлено конкретному получателю в течение некоторого периода времени.",
+ "createCase": "Автоматически создавать обращения из входящих эл. писем",
+ "replyToAddress": "Укажите адрес этого ящика эл. почты, чтобы ответы приходили на него.",
+ "caseDistribution": "Как будут назначаться обращения: непосредственно пользователю или распределяться среди группы.",
+ "assignToUser": "Эл. письма и обращения будут назначаться этому пользователю.",
+ "team": "Эл. письма и обращения будут относиться к этой группе.",
+ "targetUserPosition": "Определите должность (положение в группе) пользователей среди которых будут распределяться обращения.",
+ "addAllTeamUsers": "Эл. письма бдут появляться в папке 'Входящие' всех пользователей указанной группы."
+ },
+ "links": {
+ "filters": "Фильтры"
+ },
+ "options": {
+ "status": {
+ "Active": "Активная",
+ "Inactive": "Неактивная"
+ },
+ "caseDistribution": {
+ "": "Нет",
+ "Direct-Assignment": "Прямое назначение",
+ "Round-Robin": "По круговому циклу",
+ "Least-Busy": "Наименее занятому"
+ }
+ },
+ "labels": {
+ "Create InboundEmail": "Создать учетную запись эл. почты",
+ "IMAP": "IMAP",
+ "Actions": "Действия",
+ "Main": "Основное"
+ },
+ "messages": {
+ "couldNotConnectToImap": "Не удалось соединиться с IMAP сервером"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/ru_RU/Integration.json b/application/Espo/Resources/i18n/ru_RU/Integration.json
index 1001dc1dda..08fa330f24 100644
--- a/application/Espo/Resources/i18n/ru_RU/Integration.json
+++ b/application/Espo/Resources/i18n/ru_RU/Integration.json
@@ -1,14 +1,15 @@
{
- "fields": {
- "enabled": "Enabled",
- "clientId": "Client ID",
- "clientSecret": "Client Secret",
- "redirectUri": "Redirect URI"
- },
- "messages": {
- "selectIntegration": "Select an integration in menu."
- },
- "help": {
- "Google": "
Obtain OAuth 2.0 credentials from the Google Developers Console.
Visit Google Developers Console to obtain OAuth 2.0 credentials such as a Client ID and Client Secret that are known to both Google and EspoCRM application.
" - } -} + "fields": { + "enabled": "Включено", + "clientId": "Идентификатор клиента (Client ID)", + "clientSecret": "Секретный ключ (Client Secret)", + "redirectUri": "URI перенаправления (Redirect URI)" + }, + "messages": { + "selectIntegration": "Выберите интерацию из меню.", + "noIntegrations": "Нет доступных интергаций." + }, + "help": { + "Google": "Получите учетные данные OAuth 2.0 из консоли разработчика Google.
Посетите консоль разработчика Google для получения учетных данных OAuth 2.0 таких как Client ID и Client Secret.
" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Job.json b/application/Espo/Resources/i18n/ru_RU/Job.json new file mode 100644 index 0000000000..d0af4e15d1 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/Job.json @@ -0,0 +1,20 @@ +{ + "fields": { + "status": "Статус", + "executeTime": "Выполнено в", + "attempts": "Осталось попыток", + "failedAttempts": "Неудачных попыток", + "serviceName": "Сервис", + "method": "Метод", + "scheduledJob": "Задание планировщика", + "data": "Данные" + }, + "options": { + "status": { + "Pending": "В ожидании", + "Success": "Успех", + "Running": "Выполняется", + "Failed": "Сбой" + } + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/LayoutManager.json b/application/Espo/Resources/i18n/ru_RU/LayoutManager.json new file mode 100644 index 0000000000..5ee0ed3e65 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/LayoutManager.json @@ -0,0 +1,14 @@ +{ + "fields": { + "width": "Ширина (%)", + "link": "Ссылка", + "notSortable": "Не сортируемый", + "align": "Выровнять" + }, + "options": { + "align": { + "left": "по левому краю", + "right": "по правому краю" + } + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Note.json b/application/Espo/Resources/i18n/ru_RU/Note.json index 0b348bf481..668a25de25 100644 --- a/application/Espo/Resources/i18n/ru_RU/Note.json +++ b/application/Espo/Resources/i18n/ru_RU/Note.json @@ -1,6 +1,27 @@ { - "fields": { - "post": "Разместить", - "attachments": "Вложения" + "fields": { + "post": "Разместить", + "attachments": "Вложения", + "targetType": "Цель", + "teams": "Группы", + "users": "Пользователи", + "portals": "Порталы" + }, + "filters": { + "all": "Все", + "posts": "Сообщения", + "updates": "Обновления" + }, + "options": { + "targetType": { + "self": "Себе", + "users": "Определенному пользователю или пользователям", + "teams": "Определенной группе или группам", + "all": "Всем пользователям", + "portals": "Всем пользователям портала" } -} + }, + "messages": { + "writeMessage": "Напишите Ваше сообщение здесь" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Portal.json b/application/Espo/Resources/i18n/ru_RU/Portal.json new file mode 100644 index 0000000000..2e08f0aaa1 --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/Portal.json @@ -0,0 +1,35 @@ +{ + "fields": { + "name": "Название", + "logo": "Логотип", + "companyLogo": "Логотип", + "url": "URL", + "portalRoles": "Роли", + "isActive": "Активный", + "isDefault": "Портал по умолчанию", + "tabList": "Список вкладок", + "quickCreateList": "Список для быстрого создания", + "theme": "Тема", + "language": "Язык", + "dashboardLayout": "Планировка панели виджетов", + "dateFormat": "Формат даты", + "timeFormat": "Формат времени", + "timeZone": "Часовой пояс", + "weekStart": "Первый день недели", + "defaultCurrency": "Валюта по умолчанию" + }, + "links": { + "users": "Пользователи", + "portalRoles": "Роли", + "notes": "Заметки" + }, + "tooltips": { + "portalRoles": "Указанные роли портала будут применены ко всем пользователям портала." + }, + "labels": { + "Create Portal": "Создать портал", + "User Interface": "Интерфейс пльзователя", + "General": "Основное", + "Settings": "Настройки" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/PortalRole.json b/application/Espo/Resources/i18n/ru_RU/PortalRole.json new file mode 100644 index 0000000000..86381e74cb --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/PortalRole.json @@ -0,0 +1,11 @@ +{ + "links": { + "users": "Пользователи" + }, + "labels": { + "Access": "Доступ", + "Create PortalRole": "Создать роль портала", + "Scope Level": "Scope Level", + "Field Level": "Field Level" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Preferences.json b/application/Espo/Resources/i18n/ru_RU/Preferences.json index 6c1d43c3fc..e535335677 100644 --- a/application/Espo/Resources/i18n/ru_RU/Preferences.json +++ b/application/Espo/Resources/i18n/ru_RU/Preferences.json @@ -1,37 +1,47 @@ { - "fields": { - "dateFormat": "Формат даты", - "timeFormat": "Формат времени", - "timeZone": "Часовой пояс", - "weekStart": "Первый день недели", - "thousandSeparator": "Разделитель разрядов(тысячные)", - "decimalMark": "Десятичный знак", - "defaultCurrency": "Валюта по умолчанию", - "currencyList": "Список валют", - "language": "Язык", - - "smtpServer": "Сервер", - "smtpPort": "Порт", - "smtpAuth": "Авторизация", - "smtpSecurity": "Безопасность", - "smtpUsername": "Username", - "emailAddress": "Email", - "smtpPassword": "Пароль", - "smtpEmailAddress": "E-mail адрес", - - "exportDelimiter": "Разделитель (Перемещение)", - - "receiveAssignmentEmailNotifications": "Получать уведомления при назначении" - }, - "links": { - }, - "options": { - "weekStart": { - "0": "Воскресенье", - "1": "Понедельник" - } - }, - "labels": { - "Notifications": "Оповещения" + "fields": { + "dateFormat": "Формат даты", + "timeFormat": "Формат времени", + "timeZone": "Часовой пояс", + "weekStart": "Первый день недели", + "thousandSeparator": "Разделитель групп разрядов", + "decimalMark": "Десятичный разделитель", + "defaultCurrency": "Валюта по умолчанию", + "currencyList": "Список валют", + "language": "Язык", + "smtpServer": "Сервер", + "smtpPort": "Порт", + "smtpAuth": "Аутентификация", + "smtpSecurity": "Безопасность", + "smtpUsername": "Имя пользователя", + "emailAddress": "Адрес эл. почты", + "smtpPassword": "Пароль", + "smtpEmailAddress": "Адрес эл. почты", + "exportDelimiter": "Разделитель полей при экспортировании", + "receiveAssignmentEmailNotifications": "Получать оповещения по эл. почте при назначении", + "autoFollowEntityTypeList": "Автоподписка", + "signature": "Подпись к эл. письмам", + "dashboardTabList": "Список вкладок", + "tabList": "Список вкладок", + "defaultReminders": "Напоминания по умолчанию.", + "theme": "Тема", + "useCustomTabList": "Настраиваемый список вкладок", + "emailReplyToAllByDefault": "Email Reply to All by Default" + }, + "options": { + "weekStart": { + "0": "Воскресенье", + "1": "Понедельник" } -} + }, + "labels": { + "Notifications": "Оповещения", + "User Interface": "Интерфейс пльзователя", + "SMTP": "SMTP", + "Misc": "Разное", + "Locale": "Локаль" + }, + "tooltips": { + "autoFollowEntityTypeList": "Пользователь будет автоматически подисан на все новые записи о выбранных типах объектов, будет видеть эту информацию в ленте и получать оповещения." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Role.json b/application/Espo/Resources/i18n/ru_RU/Role.json index 350e6a72b5..296b2d7e30 100644 --- a/application/Espo/Resources/i18n/ru_RU/Role.json +++ b/application/Espo/Resources/i18n/ru_RU/Role.json @@ -1,35 +1,51 @@ { - "fields": { - "name": "Имя", - "roles": "Роли" + "fields": { + "name": "Название", + "roles": "Роли", + "assignmentPermission": "Assignment Permission", + "userPermission": "User Permission", + "portalPermission": "Portal Permission" + }, + "links": { + "users": "Пользователи", + "teams": "Группы" + }, + "tooltips": { + "assignmentPermission": "Позволяет ограничить возможность назначать задания и отправлять сообщения другим пользователям.\n\nвсе - без ограничений\n\nгруппа - могут назначать задания и отправлять сообщения только членам своей группы\n\nнет - могут назначать задания и отправлять сообщения только себе", + "userPermission": "Позволяет ограничить возможности пользователей просматривать деятельность, календарь и ленту других пользователей.\n\nвсе - могут просматривать\n\nгруппа - могут просматривать деятельность только членов своей группы\n\nнет - не могут просматривать", + "portalPermission": "Определяет доступ к информации портала, способность преобразовывать контакты в пользователей портала и отправлять сообщения пользователям портала." + }, + "labels": { + "Access": "Доступ", + "Create Role": "Создать роль", + "Scope Level": "Scope Level", + "Field Level": "Field Level" + }, + "options": { + "accessList": { + "not-set": "не установлено", + "enabled": "включено", + "disabled": "отключено" }, - "links": { - "users": "Пользователи", - "teams": "Группы" - }, - "labels": { - "Access": "Доступ", - "Create Role": "Создать роль" - }, - "options": { - "accessList": { - "not-set": "не установлен", - "enabled": "включен", - "disabled": "отключен" - }, - "levelList": { - "all": "все", - "team": "группа", - "own": "принадлежит", - "no": "нет" - } - }, - "actions": { - "read": "Чтение", - "edit": "Редактировать", - "delete": "Удалить" - }, - "messages": { - "changesAfterClearCache": "Все изменения применятся только после очистки кэша." + "levelList": { + "all": "все", + "team": "группа", + "account": "контрагент", + "contact": "контакт", + "own": "владелец", + "no": "нет", + "yes": "да", + "not-set": "не установлено" } -} + }, + "actions": { + "read": "Чтение", + "edit": "Редактирование", + "delete": "Удаление", + "stream": "Лента", + "create": "Создать" + }, + "messages": { + "changesAfterClearCache": "Все изменения применятся только после очистки кэша." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/ScheduledJob.json b/application/Espo/Resources/i18n/ru_RU/ScheduledJob.json index 183d95d6a0..8dad62f23e 100644 --- a/application/Espo/Resources/i18n/ru_RU/ScheduledJob.json +++ b/application/Espo/Resources/i18n/ru_RU/ScheduledJob.json @@ -1,30 +1,36 @@ { - "fields": { - "name": "Name", - "status": "статус", - "job": "Работа", - "scheduling": "Планирование (crontab notation)" + "fields": { + "name": "Название", + "status": "Статус", + "job": "Задание", + "scheduling": "Планирование" + }, + "links": { + "log": "Лог" + }, + "labels": { + "Create ScheduledJob": "Создать задание" + }, + "options": { + "job": { + "Cleanup": "Очистка", + "CheckInboundEmails": "Проверка входящей эл. почты групп", + "CheckEmailAccounts": "Проверка входящей эл. почты пользователей", + "SendEmailReminders": "Отправка напоминаний по эл. почте", + "AuthTokenControl": "Контроль за токенами аутентификации" }, - "links": { - "log": "Лог" + "cronSetup": { + "linux": "Заметка: Добавьте эту строку в crontab для запуска планировщика заданий Espo:", + "mac": "Заметка: Добавьте эту строку в crontab для запуска планировщика заданий Espo:", + "windows": "Заметка: Создайте пакетный файл со следующими командами для запуска планировщика заданий Espo используя планировщик заданий Windows:", + "default": "Заметка: Добавьте эту команду в Cron (Планировщик заданий):" }, - "labels": { - "Create ScheduledJob": "Создать периодическую работу" - }, - "options": { - "job": { - "CheckInboundEmails": "Проверить входящую почту", - "Cleanup": "Очистить" - }, - "cronSetup": { - "linux": "Заметка: Добавьте эту строку в crontab - файл для запуска Планировщика Работ Espo:", - "mac": "Заметка: Добавьте эту строку в crontab - файл для запуска Планировщика Работ Espo:", - "windows": "Заметка: Создайте пакетный файл со следующими командами для запуска Планировщика Работ Espo, используя Планировщик задач Windows:", - "default": "Заметка: Добавьте эту команду в Cron-Работа (Планировщик задач):" - }, - "status": { - "Active": "Активный", - "Inactive": "Неактивный" - } + "status": { + "Active": "Активно", + "Inactive": "Неактивно" } -} + }, + "tooltips": { + "scheduling": "Определяет периодичность выполнения задания.\n\n*/5 * * * * - каждые 5 минут\n\n0 */2 * * * - каждые 2 часа\n\n30 1 * * * - каждый день один раз в 01:30\n\n0 0 1 * * - каждый первый день месяца" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/ScheduledJobLogRecord.json b/application/Espo/Resources/i18n/ru_RU/ScheduledJobLogRecord.json index 12d69f6a37..77a994696a 100644 --- a/application/Espo/Resources/i18n/ru_RU/ScheduledJobLogRecord.json +++ b/application/Espo/Resources/i18n/ru_RU/ScheduledJobLogRecord.json @@ -1,6 +1,6 @@ { - "fields": { - "status": "статус", - "executionTime": "Время запуска" - } -} + "fields": { + "status": "Статус", + "executionTime": "Время запуска" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Settings.json b/application/Espo/Resources/i18n/ru_RU/Settings.json index 651cd46d14..d6dc6c5bcd 100644 --- a/application/Espo/Resources/i18n/ru_RU/Settings.json +++ b/application/Espo/Resources/i18n/ru_RU/Settings.json @@ -1,77 +1,95 @@ { - "fields": { - "useCache": "Использовать кэш", - "dateFormat": "Формат даты", - "timeFormat": "Формат времени", - "timeZone": "Часовой пояс", - "weekStart": "Первый день недели", - "thousandSeparator": "Разделитель разрядов(тысячные)", - "decimalMark": "Десятичный знак", - "defaultCurrency": "Валюта по умолчанию", - "baseCurrency": "Базовая валюта", - "currencyRates": "Курсы обмена", - - "currencyList": "Список валют", - "language": "Язык", - - "companyLogo": "Логотип компании", - - "smtpServer": "Сервер", - "smtpPort": "Порт", - "smtpAuth": "Авторизация", - "smtpSecurity": "Безопасность", - "smtpUsername": "Username", - "emailAddress": "Email", - "smtpPassword": "Пароль", - "outboundEmailFromName": "От имени", - "outboundEmailFromAddress": "С адреса", - "outboundEmailIsShared": "Может использоваться всеми пользователями", - - "recordsPerPage": "Показывать по страницам", - "recordsPerPageSmall": "Показывать по страницам (Мелкий)", - "tabList": "Вкладки", - "quickCreateList": "Быстрое создание списка", - - "exportDelimiter": "Разделитель (Перемещение)", - - "authenticationMethod": "Метод аутентификации", - "ldapHost": "Host", - "ldapPort": "Порт", - "ldapAuth": "Авторизация", - "ldapUsername": "Username", - "ldapPassword": "Пароль", - "ldapBindRequiresDn": "Привязка по домену", - "ldapBaseDn": "Базовый домен", - "ldapAccountCanonicalForm": "Стандартная форма учетной записи", - "ldapAccountDomainName": "Доменное имя учетной записи", - "ldapTryUsernameSplit": "Попробовать имя пользователя Split", - "ldapCreateEspoUser": "Создать пользователя в EspoCRM", - "ldapSecurity": "Безопасность", - "ldapUserLoginFilter": "Фильтер пользовательской авторизации", - "ldapAccountDomainNameShort": "Краткая учетная запись домена", - "ldapOptReferrals": "Opt Referrals", - "exportDisabled": "Отмена экпортирования (доступно только администратору)", - "assignmentEmailNotifications": "Оповещать по email при назначении", - "assignmentEmailNotificationsEntityList": "Список вещей для оповещения", - - "b2cMode": "B2C Mode" - }, - "options": { - "weekStart": { - "0": "Воскресенье", - "1": "Понедельник" - } - }, - "tooltips": { - "recordsPerPageSmall": "Число записей в панелях связей." - }, - "labels": { - "System": "System", - "Locale": "Локальные настройки", - "SMTP": "SMTP", - "Configuration": "Конфигурация", - "Notifications": "Оповещения", - "Currency Settings": "Настройки валюты", - "Currency Rtes": "Курсы обмена валюты" + "fields": { + "useCache": "Использовать кэш", + "dateFormat": "Формат даты", + "timeFormat": "Формат времени", + "timeZone": "Часовой пояс", + "weekStart": "Первый день недели", + "thousandSeparator": "Разделитель групп разрядов", + "decimalMark": "Десятичный разделитель", + "defaultCurrency": "Валюта по умолчанию", + "baseCurrency": "Базовая валюта", + "currencyRates": "Курсы обмена", + "currencyList": "Список валют", + "language": "Язык", + "companyLogo": "Логотип компании", + "smtpServer": "Сервер", + "smtpPort": "Port", + "ldapPort": "Port", + "smtpAuth": "Auth", + "ldapAuth": "Auth", + "smtpSecurity": "Security", + "ldapSecurity": "Security", + "smtpUsername": "Username", + "ldapUsername": "Username", + "emailAddress": "Адрес эл. почты", + "smtpPassword": "Password", + "ldapPassword": "Password", + "outboundEmailFromName": "Имя отправителя", + "outboundEmailFromAddress": "Адрес отправителя", + "outboundEmailIsShared": "Может использоваться всеми пользователями", + "recordsPerPage": "Записей на страницу", + "recordsPerPageSmall": "Записей на страницу (сжатый вид)", + "tabList": "Список вкладок", + "quickCreateList": "Список для быстрого создания", + "exportDelimiter": "Разделитель полей при экспортировании", + "globalSearchEntityList": "Список объектов глобального поиска", + "authenticationMethod": "Метод аутентификации", + "ldapHost": "Host", + "ldapBindRequiresDn": "Bind Requires Dn", + "ldapBaseDn": "Base Dn", + "ldapAccountCanonicalForm": "Account Canonical Form", + "ldapAccountDomainName": "Account Domain Name", + "ldapTryUsernameSplit": "Try Username Split", + "ldapCreateEspoUser": "Create User in EspoCRM", + "ldapUserLoginFilter": "User Login Filter", + "ldapAccountDomainNameShort": "Account Domain Name Short", + "ldapOptReferrals": "Opt Referrals", + "exportDisabled": "Отключение возможности экпортирования (будет доступно только администратору)", + "assignmentNotificationsEntityList": "Объекты для оповещения при назначении", + "assignmentEmailNotifications": "Оповещать по эл. почте при назначении", + "assignmentEmailNotificationsEntityList": "Объекты для оповещения по эл. почте при назначении", + "b2cMode": "Режим B2C", + "avatarsDisabled": "Отключить использование аватар", + "followCreatedEntities": "Подписываться на создаваемые объекты", + "displayListViewRecordCount": "Показывать общее количество (при отображении в виде списка)", + "theme": "Тема", + "userThemesDisabled": "Отключить использование пользовательских тем", + "emailMessageMaxSize": "Максимальный размер эл. письма (в Мб)", + "massEmailMaxPerHourCount": "Максимальное число отсылаемых в час эл. писем", + "personalEmailMaxPortionSize": "Max email portion size for a personal account fetching", + "inboundEmailMaxPortionSize": "Max email portion size for a group account fetching", + "maxEmailAccountCount": "Максимальное число персональных учетных записей эл. почты для пользователя", + "authTokenLifetime": "Время жизни токена аутентификации (в часах)", + "authTokenMaxIdleTime": "Максимальный срок простоя токена аутентификации (в часах)", + "dashboardLayout": "Планировка панели виджетов (по умолчанию)", + "siteUrl": "URL сайта" + }, + "options": { + "weekStart": { + "0": "Воскресенье", + "1": "Понедельник" } -} + }, + "tooltips": { + "recordsPerPage": "Число изначально отображаемых записей в виде списка", + "recordsPerPageSmall": "Число записей в связанных панелях.", + "outboundEmailIsShared": "Разрешить пользователям отправлять эл. письма через этот SMTP.", + "followCreatedEntities": "Пользователи будут автоматически подписаны на создаваемые ими записи.", + "emailMessageMaxSize": "Все входящие эл. письма, размер которых превышает заданный, будут пропущены.", + "authTokenLifetime": "Определяет сколько времени могут существовать токены.\n0 - без ограничений.", + "authTokenMaxIdleTime": "Определяет как долго с момента последнего подключения могут существовать токены.\n0 - без ограничений.", + "userThemesDisabled": "Если отмечено, то пользователи не смогут выбрать другую тему." + }, + "labels": { + "System": "Система", + "Locale": "Локаль", + "SMTP": "SMTP", + "Configuration": "Конфигурация", + "In-app Notifications": "Оповещения в приложении", + "Email Notifications": "Оповещения по эл. почте", + "Currency Settings": "Настройки валют", + "Currency Rates": "Курсы обмена валют", + "Mass Email": "Массовая рассылка эл. писем" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Team.json b/application/Espo/Resources/i18n/ru_RU/Team.json index 6810c70f4c..4668a4ff7e 100644 --- a/application/Espo/Resources/i18n/ru_RU/Team.json +++ b/application/Espo/Resources/i18n/ru_RU/Team.json @@ -1,17 +1,19 @@ { - "fields": { - "name": "Имя", - "roles": "Роли", - "positionList": "Список должностей" - }, - "links": { - "users": "Пользователи" - }, - "tooltips": { - "roles": "Все пользователи этой команды получат настройки доступа из выбранных ролей.", - "positionList": "Имеющиеся должности в этой группе. Например, продавец, менеджер." - }, - "labels": { - "Create Team": "Создать группу" - } -} + "fields": { + "name": "Название", + "roles": "Роли", + "positionList": "Список должностей" + }, + "links": { + "users": "Пользователи", + "notes": "Заметки", + "roles": "Роли" + }, + "tooltips": { + "roles": "Роли доступа. Пользователи этой группы получают права доступа исходя из выбранных ролей.", + "positionList": "Имеющиеся в этой группе должности. Например продавец, менеджер." + }, + "labels": { + "Create Team": "Создать группу" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/Template.json b/application/Espo/Resources/i18n/ru_RU/Template.json new file mode 100644 index 0000000000..18276f303c --- /dev/null +++ b/application/Espo/Resources/i18n/ru_RU/Template.json @@ -0,0 +1,21 @@ +{ + "fields": { + "name": "Название", + "body": "Тело", + "entityType": "Тип объекта", + "header": "Шапка", + "footer": "Подвал", + "leftMargin": "Левый отступ", + "topMargin": "Верхний отступ", + "rightMargin": "Правый отступ", + "bottomMargin": "Нижний отступ", + "printFooter": "Отображать подвал", + "footerPosition": "Положение подвала" + }, + "labels": { + "Create Template": "Создать шаблон" + }, + "tooltips": { + "footer": "Используйте {pageNumber} для отображения номера страницы." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/ru_RU/User.json b/application/Espo/Resources/i18n/ru_RU/User.json index f9ce5dbbc3..3d09dd754c 100644 --- a/application/Espo/Resources/i18n/ru_RU/User.json +++ b/application/Espo/Resources/i18n/ru_RU/User.json @@ -1,37 +1,84 @@ { - "fields": { - "name": "Имя", - "userName": "Имя пользователя", - "title": "Должность", - "isAdmin": "Права администратора", - "defaultTeam": "Группа по умолчанию", - "emailAddress": "Email", - "phoneNumber": "Номер телефона", - "roles": "Роли", - "password": "Пароль", - "passwordConfirm": "Подтвердите пароль", - "newPassword": "Новый пароль", - "teamRole": "Должность" - }, - "links": { - "teams": "Группы", - "roles": "Роли" - }, - "labels": { - "Create User": "Создать пользователя", - "Generate": "Сгенерировать", - "Access": "Доступ", - "Preferences": "Настройки", - "Change Password": "Изменить пароль" - }, - "tooltips": { - "defaultTeam": "Все записи, созданные этим пользователем, по умолчанию будут относиться к этой команде.", - "userName": "Letters a-z, numbers 0-9 and underscores are allowed." - }, - "messages": { - "passwordWillBeSent": "Пароль будет выслан на почтовый адрес пользователя", - "accountInfoEmailSubject": "Информация об учетной записи", - "accountInfoEmailBody": "Информация о Вашей учетной записи:\n\nUsername: {userName}\nPassword: {password}\n\n{siteUrl}", - "passwordChanged": "Пароль изменен" - } -} + "fields": { + "name": "Имя", + "userName": "Имя пользователя", + "title": "Должность", + "isAdmin": "Права администратора", + "defaultTeam": "Группа по умолчанию", + "emailAddress": "Эл. почта", + "phoneNumber": "Телефон", + "roles": "Роли", + "portals": "Порталы", + "portalRoles": "Роли порталов", + "teamRole": "Должность (положение в группе)", + "password": "Пароль", + "currentPassword": "Текущий пароль", + "passwordConfirm": "Подтвердить пароль", + "newPassword": "Новый пароль", + "newPasswordConfirm": "Подтвердить новый пароль", + "avatar": "Аватар", + "isActive": "Признак активности", + "isPortalUser": "Пользователь портала", + "contact": "Контакты", + "accounts": "Контрагенты", + "account": "Контрагент", + "sendAccessInfo": "Отправить пользователю эл. письмо с реквизитами доступа", + "portal": "Портал" + }, + "links": { + "teams": "Группы", + "roles": "Роли", + "notes": "Заметки", + "portals": "Порталы", + "portalRoles": "Роли порталов", + "contact": "Контакт", + "accounts": "Контрагенты" + }, + "labels": { + "Create User": "Создать пользователя", + "Generate": "Сгенерировать", + "Access": "Доступ", + "Preferences": "Настройки", + "Change Password": "Изменить пароль", + "Teams and Access Control": "Группы и уровень доступа", + "Forgot Password?": "Забыли пароль?", + "Password Change Request": "Запрос смены пароля", + "Email Address": "Адрес эл. почты", + "External Accounts": "Внешние учетные записи", + "Email Accounts": "Учетные записи эл. почты", + "Portal": "Портал", + "Create Portal User": "Создать пользователя портала" + }, + "tooltips": { + "defaultTeam": "Все записи, созданные этим пользователем, по умолчанию будут относиться к этой группе.", + "userName": "Допускаются латинские буквы a-z, цифры 0-9, точки, дефисы, символы @ и подчеркивания.", + "isAdmin": "Пользователь с правами администратора может получить доступ ко всему.", + "isActive": "Если флажок не установлен, то пользователь не сможет войти в систему.", + "teams": "Группы к которым принадлежит данный пользователь. Уровень доступа наследуется от ролей группы.", + "roles": "Дополнительные роли доступа. Используйте это если пользователь не принадлежит ни к одной группе или вам необходимо расширить уровень доступа только для этого пользователя.", + "portalRoles": "Дополнительные роли портала. Используйте это если необходимо расширить уровень доступа только для этого пользователя.", + "portals": "Порталы к которым имеет доступ этот пользователь." + }, + "messages": { + "passwordWillBeSent": "Пароль будет выслан на адрес эл. почты пользователя.", + "accountInfoEmailSubject": "Информация об учетной записи EspoCRM", + "accountInfoEmailBody": "Информация о Вашей учетной записи:\n\nИмя пользователя: {userName}\nПароль: {password}\n\n{siteUrl}", + "passwordChangeLinkEmailSubject": "Запрос смены пароля", + "passwordChangeLinkEmailBody": "Вы можете изменить пароль использовав эту уникальную ссылку {link}. Срок действия ссылки скоро истечет.", + "passwordChanged": "Пароль был изменен", + "userCantBeEmpty": "Имя пользователя не может быть пустым", + "wrongUsernamePasword": "Неверное имя пользователя/пароль", + "emailAddressCantBeEmpty": "Адрес эл. почты не может быть пустым", + "userNameEmailAddressNotFound": "Имя пользователя/Адрес эл. почты не найдены", + "forbidden": "Запрещено, повторите попытку позже", + "uniqueLinkHasBeenSent": "Уникальная ссылка была отправлена на указанный адрес эл. почты.", + "passwordChangedByRequest": "Пароль был изменен." + }, + "boolFilters": { + "onlyMyTeam": "Только моя группа" + }, + "presetFilters": { + "active": "Активные", + "activePortal": "Portal Active" + } +} \ No newline at end of file diff --git a/install/core/i18n/ru_RU/install.json b/install/core/i18n/ru_RU/install.json index 989cccf381..f507b3c38e 100644 --- a/install/core/i18n/ru_RU/install.json +++ b/install/core/i18n/ru_RU/install.json @@ -1,133 +1,129 @@ { - "labels": { - "Main page title": "Welcome to EspoCRM", - "Main page header": "", - "Start page title": "License Agreement", - "Step1 page title": "License Agreement", - "License Agreement": "License Agreement", - "I accept the agreement": "I accept the agreement", - "Step2 page title": "Database configuration", - "Step3 page title": "Administrator Setup", - "Step4 page title": "Системные настройки", - "Step5 page title": "SMTP settings for outgoing emails", - "Errors page title": "Ошибки", - "Finish page title": "Installation is complete", - "Congratulation! Welcome to EspoCRM": "Congratulation! EspoCRM has been successfully installed.", - "More Information": "For more information, please visit our {BLOG}, follow us on {TWITTER}.{C}\n\tOperation not permitted? Try this one: {CSU}",
- "Some errors occurred!": "Some errors occurred!",
- "phpVersion": "Your PHP version is not supported by EspoCRM, please update to PHP {minVersion} at least",
- "MySQLVersion": "Your MySQL version is not supported by EspoCRM, please update to MySQL {minVersion} at least",
- "The PHP extension was not found...": "PHP Error: Extension {extName} is not found.",
- "All Settings correct": "All Settings are correct",
- "Failed to connect to database": "Failed to connect to database",
- "PHP version": "PHP version",
- "You must agree to the license agreement": "You must agree to the license agreement",
- "Passwords do not match": "Passwords do not match",
- "Enable mod_rewrite in Apache server": "Enable mod_rewrite in Apache server",
- "checkWritable error": "checkWritable error",
- "applySett error": "applySett error",
- "buildDatabse error": "buildDatabse error",
- "createUser error": "createUser error",
- "checkAjaxPermission error": "checkAjaxPermission error",
- "Ajax failed": "Ajax failed",
- "Cannot create user": "Не удается создать пользователя",
- "Permission denied": "Permission denied",
- "permissionInstruction": "\"{C}\"",
- "operationNotPermitted" : "Operation not permitted? Try this: a2enmod rewrite
service apache2 restart
<Directory /PATH_TO_ESPO/>\n AllowOverride All\n</Directory>\n Afterwards run this command in a Terminal:
service apache2 restart
# RewriteBase /To
RewriteBase {ESPO_PATH}{API_PATH}",
- "windows": "1. Find the httpd.conf file (usually you will find it in a folder called conf, config or something along those lines)" - }, - "microsoft-iis": { - "windows": "" - } - }, - "modRewriteHelp": { - "apache": "API Error: EspoCRM API unavailable.
\n2. Inside the httpd.conf file uncomment the line LoadModule rewrite_module modules/mod_rewrite.so (remove the pound '#' sign from in front of the line)
\n3. Also find the line ClearModuleList is uncommented then find and make sure that the line AddModule mod_rewrite.c is not commented out.\n
\n{0}\n",
- "microsoft-iis": "API Error: EspoCRM API unavailable.{C}\n\tОперация не разрешена? Попробуйте это: {CSU}",
+ "Some errors occurred!": "Произошло несколько ошибок!",
+ "phpVersion": "Установленная версия PHP не поддерживается EspoCRM, обновите РНР по крайней мере до версии {MinVersion}",
+ "MySQLVersion": "Установленная версия MySQL не поддерживается EspoCRM, обновите MySQL по крайней мере до версии {minVersion}",
+ "The PHP extension was not found...": "Ошибка PHP: расширение {extName} не найдено.",
+ "All Settings correct": "Все настройки верны",
+ "Failed to connect to database": "Не удалось подключиться к базе данных",
+ "PHP version": "Версия PHP",
+ "You must agree to the license agreement": "Вы должны принять лицензионное соглашение",
+ "Passwords do not match": "Пароли не совпадают",
+ "Enable mod_rewrite in Apache server": "Подключите модуль mod_rewrite к серверу Apache",
+ "checkWritable error": "ошибка checkWritable",
+ "applySett error": "ошибка applySett",
+ "buildDatabse error": "ошибка buildDatabse",
+ "createUser error": "ошибка createUser",
+ "checkAjaxPermission error": "ошибка checkAjaxPermission",
+ "Ajax failed": "Сбой Ajax",
+ "Cannot create user": "Не удается создать пользователя",
+ "Permission denied": "Доступ запрещен",
+ "Permission denied to": "Доступ запрещен",
+ "permissionInstruction": "\"{C}\"",
+ "operationNotPermitted": "Операция не разрешена? Попробуйте это: a2enmod rewrite
service apache2 restart
<Directory /PATH_TO_ESPO/>\n AllowOverride All\n</Directory>\n Потом выполните эту команду в терминале:
service apache2 restart
# RewriteBase /To
RewriteBase {ESPO_PATH}{API_PATH}",
+ "windows": "1. Найдите файл httpd.conf (как правило, вы можете найти его в папке conf, config или в папке с похожим названием)" + } + }, + "modRewriteHelp": { + "apache": "Ошибка API: EspoCRM API недоступен.
\n2. Внутри файла httpd.conf раскомментируйте строку LoadModule rewrite_module modules/mod_rewrite.so (удалите знак '#' в начале строки)
\n3. Также убедитесь что раскомментирована строка ClearModuleList и что строка AddModule mod_rewrite.c не закомментирована.\n
\n{0}\n",
+ "microsoft-iis": "Ошибка API: EspoCRM API недоступен.