diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Account.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Account.json
new file mode 100644
index 0000000000..f1005bd60f
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Account.json
@@ -0,0 +1,40 @@
+{
+ "fields": {
+ "name": "Имя",
+ "emailAddress": "Почта",
+ "website": "Интернет сайт",
+ "phoneNumber": "Телефонный номер",
+ "billingAddress": "Платежный адрес",
+ "shippingAddress": "Почтовый адрес",
+ "description": "Описание",
+ "sicCode": "SicCode",
+ "industry": "Промышленность",
+ "type": "Раздел",
+ "contactRole": "Роль"
+ },
+ "links": {
+ "contacts": "Контакты",
+ "opportunities": "Возможности",
+ "cases": "Обращения"
+ },
+ "options": {
+ "type": {
+ "Customer": "Заказчик",
+ "Investor": "Вкладчик",
+ "Partner": "Партнер",
+ "Reseller": "Посредник"
+ },
+ "industry": {
+ "Apparel": "Одежда",
+ "Banking": "Банковское дело",
+ "Computer Software": "Программное обеспечение",
+ "Education": "Образование",
+ "Electronics": "Электроника",
+ "Finance": "Финансы",
+ "Insurance": "Страхование"
+ }
+ },
+ "labels": {
+ "Create Account": "Создать новую организацию"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json
new file mode 100644
index 0000000000..bc45c401b2
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Calendar.json
@@ -0,0 +1,13 @@
+{
+ "modes": {
+ "month": "месяц",
+ "week": "неделя",
+ "day": "день",
+ "agendaWeek": "На неделю",
+ "agendaDay": "На день"
+ },
+ "labels": {
+ "Today": "Сегодня",
+ "Create": "Создать"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Call.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Call.json
new file mode 100644
index 0000000000..2899867959
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Call.json
@@ -0,0 +1,39 @@
+{
+ "fields": {
+ "name": "Тема",
+ "parent": "Источник",
+ "status": "Статус",
+ "dateStart": "Дата начала",
+ "dateEnd": "Дата окончания",
+ "direction": "Категория",
+ "duration": "Длительность",
+ "description": "Описание",
+ "users": "Пользователи",
+ "contacts": "Контакты",
+ "leads": "Лиды"
+ },
+ "links": {
+ },
+ "options": {
+ "status": {
+ "Planned": "Запланированный",
+ "Held": "Выполнен",
+ "Not Held": "Не состоялся"
+ },
+ "direction": {
+ "Outbound": "Исходящий",
+ "Inbound": "Входящий"
+ }
+ },
+ "labels": {
+ "Create Call": "Новый звонок",
+ "Set Held": "Был выполнен",
+ "Set Not Held": "Не состоялся",
+ "Send Invitations": "Отправить приглашения"
+ },
+ "presetFilters": {
+ "planned": "Запланированные",
+ "held": "Отложенные",
+ "todays": "На сегодня"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Case.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Case.json
new file mode 100644
index 0000000000..65dd4c10b2
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Case.json
@@ -0,0 +1,42 @@
+{
+ "fields": {
+ "name": "Имя",
+ "number": "Номер",
+ "status": "Статус",
+ "account": "Организация",
+ "contact": "Контакт",
+ "priority": "Приоритет",
+ "type": "Раздел",
+ "description": "Описание"
+ },
+ "links": {
+ },
+ "options": {
+ "status": {
+ "New": "Новый",
+ "Assigned": "На рассмотрении",
+ "Pending": "Текущее",
+ "Closed": "Закрыто",
+ "Rejected": "Отказано",
+ "Duplicate": "Копия"
+ },
+ "priority" : {
+ "Low": "Низкий",
+ "Normal": "Нормальный",
+ "High": "Высокий",
+ "Urgent": "Срочно"
+ },
+ "type": {
+ "Question": "Вопрос",
+ "Incident": "Происшествие",
+ "Problem": "Проблема"
+ }
+ },
+ "labels": {
+ "Create Case": "Создать обращение"
+ },
+ "presetFilters": {
+ "open": "Открыто",
+ "closed": "Закрыто"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Contact.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Contact.json
new file mode 100644
index 0000000000..ec05190ce9
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Contact.json
@@ -0,0 +1,47 @@
+{
+ "fields": {
+ "name": "Полное имя",
+ "emailAddress": "E-mail",
+ "title": "Должность",
+ "account": "Организация",
+ "accounts": "Организации",
+ "phoneNumber": "Телефон",
+ "accountType": "Тип организации",
+ "doNotCall": "Не звонить",
+ "address": "Адрес",
+ "opportunityRole": "Роль в возможности",
+ "accountRole": "Роль",
+ "description": "Описание",
+ "owner":"Пригласивший",
+ "status2":"Статус"
+ },
+ "links": {
+ "opportunities2": "Сделки",
+ "orders": "Заказы",
+ "cases": "Обращения"
+ },
+ "labels": {
+ "Create Contact": "Создать контакт"
+ },
+ "options": {
+ "status2": {
+ "Warm": "Теплый",
+ "Guest": "Гость",
+ "BA": "БА",
+ "ABA": "АБА",
+ "VL": "ВЛ"
+ },
+ "opportunityRole": {
+ "": "--Нет--",
+ "Decision Maker": "Принимающий решение",
+ "Evaluator": "Оценщик",
+ "Influencer": "Консультант"
+ },
+ "salutationName": {
+ "options": {
+ "Жен": "Жен. ",
+ "Муж": "Муж. "
+ }
+ }
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json
new file mode 100644
index 0000000000..e49f85d3b3
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Global.json
@@ -0,0 +1,81 @@
+{
+ "scopeNames": {
+ "Account": "Организация",
+ "Contact": "Контакт",
+ "Lead": "Лид",
+ "Target": "Цель",
+ "Opportunity": "Возможность",
+ "Meeting": "Встреча",
+ "Calendar": "Календарь",
+ "Call": "Вызов",
+ "Task": "Задача",
+ "Case": "Обращение",
+ "InboundEmail": "Входящая почта"
+ },
+ "scopeNamesPlural": {
+ "Account": "Организации",
+ "Contact": "Контакты",
+ "Lead": "Лиды",
+ "Target": "Цели",
+ "Opportunity": "Возможности",
+ "Meeting": "Встречи",
+ "Calendar": "Календарь",
+ "Call": "Звонки",
+ "Task": "Задачи",
+ "Case": "Обращения",
+ "InboundEmail": "Входящие письма"
+ },
+ "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": "Архив e-mail",
+ "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": "E-mail адреса"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/InboundEmail.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/InboundEmail.json
new file mode 100644
index 0000000000..c101d97c6b
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/InboundEmail.json
@@ -0,0 +1,52 @@
+{
+ "fields": {
+ "name": "Имя",
+ "team": "Команда",
+ "status": "Состояние",
+ "assignToUser": "Связаться с пользователем",
+ "host": "Хост",
+ "username": "Имя пользователя",
+ "password": "Пароль",
+ "port": "Порт",
+ "monitoredFolders": "Отслеживаемые разделы",
+ "trashFolder": "Корзина",
+ "ssl": "SSL",
+ "createCase": "Создать обращение",
+ "reply": "Ответ",
+ "caseDistribution": "Распределение обращений",
+ "replyEmailTemplate": "Ответить по образцу",
+ "replyFromAddress": "Ответить с адреса",
+ "replyToAddress": "Адрес для получения ответа",
+ "replyFromName": "Ответить от имени"
+ },
+ "tooltips": {
+ "reply": "Уведомить отправителей, что их письма были получены.",
+ "createCase": "Автоматически создавать обращение из входящих писем.",
+ "replyToAddress": "Укажите адрес для этого ящика, чтобы ответы приходили в него.",
+ "caseDistribution": "Как обращения будут назначаться: на пользователя или среди группы.",
+ "assignToUser": "Пользователь, на которого письма и обращения будут назначаться.",
+ "team": "Группа, к которой будут относиться письма и обращения."
+ },
+ "links": {
+ },
+ "options": {
+ "status": {
+ "Active": "Активный",
+ "Inactive": "Неактивный"
+ },
+ "caseDistribution": {
+ "Direct-Assignment": "Прямая задача",
+ "Round-Robin": "Циклическая",
+ "Least-Busy": "Наиболее свободный"
+ }
+ },
+ "labels": {
+ "Create InboundEmail": "Создать входящее письмо",
+ "IMAP": "IMAP",
+ "Actions": "Действия",
+ "Main": "Главная"
+ },
+ "messages": {
+ "couldNotConnectToImap": "Не получается подключиться к серверу IMAP"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json
new file mode 100644
index 0000000000..1c1d244fb6
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Lead.json
@@ -0,0 +1,57 @@
+{
+ "labels": {
+ "Converted To": "Преобразован в",
+ "Create Lead": "Создать Лид",
+ "Convert": "Преобразовать"
+ },
+ "fields": {
+ "name": "Полное имя",
+ "emailAddress": "E-mail",
+ "title": "Должность",
+ "website": "Сайт",
+ "phoneNumber": "Телефон",
+ "accountName": "Название организации",
+ "doNotCall": "Не звонить",
+ "address": "Адрес",
+ "status": "Статус",
+ "source": "Источник",
+ "opportunityAmount": "Возможный доход",
+ "opportunityAmountConverted": "Возможный доход (конвертирован)",
+ "description": "Описание",
+ "createdAccount": "Созданная организация",
+ "createdContact": "Созданный контакт",
+ "createdOpportunity": "Созданная возможность"
+ },
+ "links": {
+ },
+ "options": {
+ "status": {
+ "New": "Новый",
+ "Assigned": "Назначено",
+ "In Process": "В процессе",
+ "Converted": "Преобразовано",
+ "Recycled": "Восстановленный",
+ "Dead": "Мертв"
+ },
+ "source": {
+ "Call": "Звонок",
+ "Email": "E-mail",
+ "Partner": "Партнеры",
+ "Other": "Другое",
+ "friend": "подруга/друг",
+ "relative": "родственник",
+ "1happy": "1 happy",
+ "autopay": "автопей",
+ "vk": "вконтакт",
+ "wife": "жена/муж",
+ "BA": "ба/аба",
+ "mother": "мама/дочь",
+ "radio": "сарафанное радио",
+ "talk": "мое общение",
+ "magic": "волшебным образом"
+ }
+ },
+ "presetFilters": {
+ "active": "Только активные"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json
new file mode 100644
index 0000000000..529f1987f9
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Meeting.json
@@ -0,0 +1,36 @@
+{
+ "fields": {
+ "name": "Имя",
+ "parent": "Источник",
+ "status": "Статус",
+ "dateStart": "Дата начала",
+ "dateEnd": "Дата окончания",
+ "duration": "Продолжительность",
+ "description": "Описание",
+ "users": "Пользователи",
+ "contacts": "Контакты",
+ "leads": "Лиды"
+ },
+ "links": {
+ },
+ "options": {
+ "status": {
+ "Planned": "Запланирована",
+ "Held": "Проведена",
+ "Not Held": "Не состоялась"
+ }
+ },
+ "labels": {
+ "Create Meeting": "Создать встречу",
+ "Set Held": "Была проведена",
+ "Set Not Held": "Не состоялась",
+ "Send Invitations": "Отправить приглашение",
+ "Saved as Held": "Сохранено как состоявшееся",
+ "Saved as Not Held": "Сохранено как несостоявшееся"
+ },
+ "presetFilters": {
+ "planned": "Запланированные",
+ "held": "Проведенные",
+ "todays": "На сегодня"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Opportunity.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Opportunity.json
new file mode 100644
index 0000000000..2730d93c70
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Opportunity.json
@@ -0,0 +1,39 @@
+{
+ "fields": {
+ "name": "Имя",
+ "account": "Организация",
+ "stage": "Стадия",
+ "amount": "Сумма",
+ "probability": "Вероятность успеха, %",
+ "leadSource": "Лид",
+ "doNotCall": "Не звонить",
+ "closeDate": "Дата закрытия",
+ "contacts": "Контакты",
+ "description": "Описание",
+ "amountConverted": "Сумма (сконвертирована)"
+ },
+ "links": {
+ "contacts": "Контакты"
+ },
+ "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": "Успешные"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Target.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Target.json
new file mode 100644
index 0000000000..fed3c77433
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Target.json
@@ -0,0 +1,19 @@
+{
+ "fields": {
+ "name": "Имя",
+ "emailAddress": "E-mail",
+ "title": "Название",
+ "website": "Сайт",
+ "accountName": "Название организации",
+ "phoneNumber": "Телефон",
+ "doNotCall": "Не звонить",
+ "address": "Адрес",
+ "description": "Описание"
+ },
+ "links": {
+ },
+ "labels": {
+ "Create Target": "Создать цель",
+ "Convert to Lead": "Преобразовать в Лид"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json
new file mode 100644
index 0000000000..ba4215ac4b
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/ru_RU/Task.json
@@ -0,0 +1,37 @@
+{
+ "fields": {
+ "name": "Имя",
+ "parent": "Источник",
+ "status": "Статус",
+ "dateStart": "Дата начала",
+ "dateEnd": "Дата окончания",
+ "priority": "Приоритет",
+ "description": "Описание",
+ "isOverdue": "Просрочена"
+ },
+ "links": {
+ },
+ "options": {
+ "status": {
+ "Not Started": "Не началась",
+ "Started": "Началась",
+ "Completed": "Завершена",
+ "Canceled": "Отменена"
+ },
+ "priority" : {
+ "Low": "Низкий",
+ "Normal": "Нормальный",
+ "High": "Высокий",
+ "Urgent": "Срочно"
+ }
+ },
+ "labels": {
+ "Create Task": "Создать задачу"
+ },
+ "presetFilters": {
+ "active": "Активные",
+ "completed": "Завершенные",
+ "todays": "На сегодня",
+ "overdue": "Просроченные"
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/Admin.json b/application/Espo/Resources/i18n/ru_RU/Admin.json
new file mode 100644
index 0000000000..2e0e205d9a
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Admin.json
@@ -0,0 +1,128 @@
+{
+ "labels": {
+ "Enabled": "Enabled",
+ "Disabled": "Disabled",
+ "System": "System",
+ "Users": "Users",
+ "Email": "Email",
+ "Data": "Data",
+ "Customization": "Customization",
+ "Available Fields": "Available Fields",
+ "Layout": "Layout",
+ "Enabled": "Enabled",
+ "Disabled": "Disabled",
+ "Add Panel": "Add Panel",
+ "Add Field": "Add Field",
+ "Settings": "Settings",
+ "Scheduled Jobs": "Scheduled Jobs",
+ "Upgrade": "Upgrade",
+ "Clear Cache": "Clear Cache",
+ "Rebuild": "Rebuild",
+ "Users": "Users",
+ "Teams": "Teams",
+ "Roles": "Roles",
+ "Outbound Emails": "Outbound Emails",
+ "Inbound Emails": "Inbound Emails",
+ "Email Templates": "Email Templates",
+ "Import": "Import",
+ "Layout Manager": "Layout Manager",
+ "Field Manager": "Field Manager",
+ "User Interface": "User Interface",
+ "Auth Tokens": "Auth Tokens",
+ "Authentication": "Authentication",
+ "Currency": "Currency"
+ },
+ "layouts": {
+ "list": "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": "Password",
+ "parsonName": "Person Name",
+ "autoincrement": "Auto-increment",
+ "bool": "Bool",
+ "currency": "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"
+ },
+ "fields": {
+ "type": "Type",
+ "name": "Name",
+ "label": "Label",
+ "required": "Required",
+ "default": "Default",
+ "maxLength": "Max Length",
+ "options": "Options (raw values, not translated)",
+ "after": "After (field)",
+ "before": "Before (field)",
+ "link": "Link",
+ "field": "Field",
+ "min": "Min",
+ "max": "Max",
+ "translation": "Translation",
+ "previewSize": "Preview Size"
+ },
+ "messages": {
+ "upgradeVersion": "Your EspoCRM will be upgraded to version {version}. This can take some time.",
+ "upgradeDone": "Your EspoCRM has been upgraded to version {version}. Refresh your browser window.",
+ "upgradeBackup": "We recommend you to make backup of your EspoCRM files and data before upgrade.",
+ "thousandSeparatorEqualsDecimalMark": "Thousand separator can not be same as decimal mark",
+ "userHasNoEmailAddress": "User has not email address.",
+ "selectEntityType": "Select entity type in the left menu.",
+ "selectUpgradePackage": "Select uprade package",
+ "selectLayout": "Select needed layout in the left menu and edit it."
+ },
+ "descriptions": {
+ "settings": "System settings of application.",
+ "scheduledJob": "Jobs which are executed by cron.",
+ "upgrade": "Upgrade EspoCRM.",
+ "clearCache": "Clear all backend cache.",
+ "rebuild": "Rebuild backend and clear cache.",
+ "users": "Users management.",
+ "teams": "Teams management.",
+ "roles": "Roles management.",
+ "outboundEmails": "SMTP settings for outgoing emails.",
+ "inboundEmails": "Group IMAP email accouts. Email import and Email-to-Case.",
+ "emailTemplates": "Templates for outbound emails.",
+ "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": "Authentication settings.",
+ "currency": "Currency settings and rates."
+ },
+ "options": {
+ "previewSize": {
+ "x-small": "X-Small",
+ "small": "Small",
+ "medium": "Medium",
+ "large": "Large"
+ }
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/AuthToken.json b/application/Espo/Resources/i18n/ru_RU/AuthToken.json
new file mode 100644
index 0000000000..7dbbd53cf7
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/AuthToken.json
@@ -0,0 +1,9 @@
+{
+ "fields": {
+ "user": "Пользователь",
+ "ipAddress": "IP -адрес",
+ "lastAccess": "Дата последнего подключения",
+ "createdAt": "Дата входа"
+
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/Email.json b/application/Espo/Resources/i18n/ru_RU/Email.json
new file mode 100644
index 0000000000..39b0f3b030
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Email.json
@@ -0,0 +1,36 @@
+{
+ "fields": {
+ "name": "Тема/субъект",
+ "parent": "Источник",
+ "status": "статус",
+ "dateSent": "Дата отправки",
+ "from": "От",
+ "to": "К",
+ "cc": "CC",
+ "bcc": "BCC",
+ "isHtml": "Is Html",
+ "body": "Тело",
+ "subject": "Тема",
+ "attachments": "Вложения",
+ "selectTemplate": "Выбрать шаблон",
+ "fromEmailAddress": "С адреса",
+ "toEmailAddresses": "На андрес",
+ "emailAddress": "E-mail адрес"
+ },
+ "links": {
+ },
+ "options": {
+ "Draft": "Черновик",
+ "Sending": "Отправляется",
+ "Sent": "Отправлено",
+ "Archived": "В архиве"
+ },
+ "labels": {
+ "Create Email": "Отправить письмо в архив",
+ "Compose": "Новое сообщение"
+ },
+ "presetFilters": {
+ "sent": "Отправлено",
+ "archived": "В архиве"
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/EmailAddress.json b/application/Espo/Resources/i18n/ru_RU/EmailAddress.json
new file mode 100644
index 0000000000..ed1ab64ad4
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/EmailAddress.json
@@ -0,0 +1,7 @@
+{
+ "labels": {
+ "Primary": "Главные",
+ "Opted Out": "Отписка",
+ "Invalid": "Неверный адрес"
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/EmailTemplate.json b/application/Espo/Resources/i18n/ru_RU/EmailTemplate.json
new file mode 100644
index 0000000000..378dfcd6f5
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/EmailTemplate.json
@@ -0,0 +1,16 @@
+{
+ "fields": {
+ "name": "Имя",
+ "status": "Статус",
+ "isHtml": "Html",
+ "body": "Основная часть",
+ "subject": "Тема",
+ "attachments": "Вложения",
+ "insertField": "Вставить поле"
+ },
+ "links": {
+ },
+ "labels": {
+ "Create EmailTemplate": "Создать шаблон письма"
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/Global.json b/application/Espo/Resources/i18n/ru_RU/Global.json
new file mode 100644
index 0000000000..f693948c1f
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Global.json
@@ -0,0 +1,422 @@
+{
+ "scopeNames": {
+ "Email": "Письмо",
+ "User": "Пользователь",
+ "Team": "Группа",
+ "Role": "Роль",
+ "EmailTemplate": "Шаблон письма",
+ "OutboundEmail": "Исходящее письмо",
+ "ScheduledJob": "Запланированная работа"
+ },
+ "scopeNamesPlural": {
+ "Email": "Письма",
+ "User": "Пользователи",
+ "Team": "Группы",
+ "Role": "Роль",
+ "EmailTemplate": "Шаблоны писем",
+ "OutboundEmail": "Исходящие письма",
+ "ScheduledJob": "Запланированные задачи"
+ },
+ "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": "Настройки",
+ "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": "Глобальное редактирование",
+ "Export": "Экспортировать",
+ "No Data": "Нет данных",
+ "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": "изменить",
+ "Primary": "Главная",
+ "Save Filters": "Сохранить фильтры",
+ "Administration": "Администрирование",
+ "Run Import": "Импортировать",
+ "Duplicate": "Копия",
+ "Notifications": "Оповещения",
+ "Mark all read": "Пометить все как прочитанное",
+ "See more": "Подробнее"
+ },
+ "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} подтверждено неверно",
+ "assignmentEmailNotificationSubject": "EspoCRM {entityType}: {Entity.name}",
+ "assignmentEmailNotificationBody": "{assignerUserName} назначил {entityType} '{Entity.name}' на вас\n\n{recordUrl}",
+ "confirmation": "Вы уверены?",
+ "removeRecordConfirmation": "Удалить запись?",
+ "unlinkRecordConfirmation": "Убрать связь?",
+ "removeSelectedRecordsConfirmation": "Удалить выбранные записи?"
+ },
+ "boolFilters": {
+ "onlyMy": "Только мои",
+ "open": "Открыть",
+ "active": "Активный"
+ },
+ "fields": {
+ "name": "Полное имя",
+ "firstName": "Имя",
+ "lastName": "Фамилия",
+ "salutationName": "Пол",
+ "assignedUser": "Выбранный пользователь",
+ "emailAddress": "E-mail адрес",
+ "assignedUserName": "Имя выбранного пользователя",
+ "teams": "Группы",
+ "createdAt": "Создан в",
+ "modifiedAt": "Изменен в",
+ "createdBy": "Создан (кем)",
+ "modifiedBy": "Изменен (кем)",
+ "title": "Название",
+ "dateFrom": "Дата от",
+ "dateTo": "Дата к",
+ "autorefreshInterval": "Интервал авто-обновления",
+ "displayRecords": "Отобразить записи"
+ },
+ "links": {
+ "teams": "Группы",
+ "users": "Пользователи"
+ },
+ "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}",
+
+ "createThis": "{user} создал это {entityType}",
+ "createAssignedThis": "{user} создал это {entityType} присвоен {assignee}",
+ "assignThis": "{user} присвоено это {entityType} к {assignee}",
+ "postThis": "{user} добавил",
+ "attachThis": "{user} добавил",
+ "statusThis": "{user} обновил {field}",
+ "updateThis": "{user} обновил это {entityType}",
+ "createRelatedThis": "{user} создал {relatedEntityType} {relatedEntity} привязал к этому {entityType}",
+ "emailReceivedThis": "{entity} было получено"
+ },
+ "lists": {
+ "monthNames": ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
+ "monthNamesShort": ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"],
+ "dayNames": ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"],
+ "dayNamesShort": ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
+ "dayNamesMin": ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"]
+ },
+ "options": {
+ "salutationName": {
+ "Mr.": "Г-н.",
+ "Mrs.": "Г-жа.",
+ "Dr.": "Д-р.",
+ "Drs.": "Д-р.",
+ "male": "Муж. ",
+ "female": "Жен. "
+ },
+ "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": "Будущее"
+ },
+ "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": "Ссылка",
+ "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": "Стиль документа",
+ "extraKeys": "Дополнительные комбинации"
+ },
+ "history":{
+ "undo":"Отменить",
+ "redo":"Повтор"
+ }
+ }
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/Note.json b/application/Espo/Resources/i18n/ru_RU/Note.json
new file mode 100644
index 0000000000..80a1a57a97
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Note.json
@@ -0,0 +1,6 @@
+{
+ "fields": {
+ "post": "Сообщение",
+ "attachments": "Вложения"
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/Preferences.json b/application/Espo/Resources/i18n/ru_RU/Preferences.json
new file mode 100644
index 0000000000..6f9b33a1bf
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Preferences.json
@@ -0,0 +1,34 @@
+{
+ "fields": {
+ "dateFormat": "Формат даты",
+ "timeFormat": "Формат времени",
+ "timeZone": "Часовой пояс",
+ "weekStart": "Первый день недели",
+ "thousandSeparator": "Разделитель разрядов(тысячные)",
+ "decimalMark": "Десятичный знак",
+ "defaultCurrency": "Валюта по умолчанию",
+ "currencyList": "Список валют",
+ "language": "Язык",
+
+ "smtpServer": "Сервер",
+ "smtpPort": "Порт",
+ "smtpAuth": "Авторизация",
+ "smtpSecurity": "Безопасность",
+ "smtpUsername": "Имя пользователя",
+ "emailAddress": "E-mail",
+ "smtpPassword": "Пароль",
+ "smtpEmailAddress": "Адрес e-mail",
+
+ "exportDelimiter": "Разделитель (Перемещение)",
+
+ "receiveAssignmentEmailNotifications": "Получать уведомления при назначении"
+ },
+ "links": {
+ },
+ "options": {
+ "weekStart": {
+ "0": "Воскресенье",
+ "1": "Понедельник"
+ }
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/Role.json b/application/Espo/Resources/i18n/ru_RU/Role.json
new file mode 100644
index 0000000000..159d026c77
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Role.json
@@ -0,0 +1,35 @@
+{
+ "fields": {
+ "name": "Имя",
+ "roles": "Функции"
+ },
+ "links": {
+ "users": "Пользователи",
+ "teams": "Группы"
+ },
+ "labels": {
+ "Access": "Доступ",
+ "Create Role": "Создать роль"
+ },
+ "options": {
+ "accessList": {
+ "not-set": "не установлен",
+ "enabled": "включен",
+ "disabled": "отключен"
+ },
+ "levelList": {
+ "all": "все",
+ "team": "группа",
+ "own": "принадлежит",
+ "no": "нет"
+ }
+ },
+ "actions": {
+ "read": "Чтение",
+ "edit": "Редактирование",
+ "delete": "Удаление"
+ },
+ "messages": {
+ "changesAfterClearCache": "Все изменения применятся только после очистки кэша."
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/ScheduledJob.json b/application/Espo/Resources/i18n/ru_RU/ScheduledJob.json
new file mode 100644
index 0000000000..ccb69230f8
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/ScheduledJob.json
@@ -0,0 +1,30 @@
+{
+ "fields": {
+ "name": "Имя",
+ "status": "Статус",
+ "job": "Работа",
+ "scheduling": "Планирование (crontab notation)"
+ },
+ "links": {
+ "log": "Лог"
+ },
+ "labels": {
+ "Create ScheduledJob": "Создать периодическую работу"
+ },
+ "options": {
+ "job": {
+ "CheckInboundEmails": "Проверить входящую почту",
+ "Cleanup": "Очистить"
+ },
+ "cronSetup": {
+ "linux": "Заметка: Добавьте эту строку в crontab - файл для запуска Планировщика Работ Espo:",
+ "mac": "Заметка: Добавьте эту строку в crontab - файл для запуска Планировщика Работ Espo:",
+ "windows": "Заметка: Создайте пакетный файл со следующими командами для запуска Планировщика Работ Espo, используя Планировщик задач Windows:",
+ "default": "Заметка: Добавьте эту команду в Cron-Работа (Планировщик задач):"
+ },
+ "status": {
+ "Active": "Активный",
+ "Inactive": "Неактивный"
+ }
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/ScheduledJobLogRecord.json b/application/Espo/Resources/i18n/ru_RU/ScheduledJobLogRecord.json
new file mode 100644
index 0000000000..4a63acaba3
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/ScheduledJobLogRecord.json
@@ -0,0 +1,6 @@
+{
+ "fields": {
+ "status": "Статус",
+ "executionTime": "Время запуска"
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/Settings.json b/application/Espo/Resources/i18n/ru_RU/Settings.json
new file mode 100644
index 0000000000..0be82c0b03
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Settings.json
@@ -0,0 +1,76 @@
+{
+ "fields": {
+ "useCache": "Использовать кэш",
+ "dateFormat": "Формат даты",
+ "timeFormat": "Формат времени",
+ "timeZone": "Часовой пояс",
+ "weekStart": "Первый день недели",
+ "thousandSeparator": "Разделитель разрядов(тысячные)",
+ "decimalMark": "Десятичный знак",
+ "defaultCurrency": "Валюта по умолчанию",
+ "baseCurrency": "Базовая валюта",
+ "baseCurrency": "Базовая валюта",
+ "currencyRates": "Курсы обмена",
+
+ "currencyList": "Список валют",
+ "language": "Язык",
+
+ "companyLogo": "Логотип компании",
+
+ "smtpServer": "Сервер",
+ "smtpPort": "Порт",
+ "smtpAuth": "Авторизация",
+ "smtpSecurity": "Безопасность",
+ "smtpUsername": "Имя пользователя",
+ "emailAddress": "E-mail",
+ "smtpPassword": "Пароль",
+ "outboundEmailFromName": "От имени",
+ "outboundEmailFromAddress": "От адреса",
+ "outboundEmailIsShared": "Может использоваться всеми пользователями",
+
+ "recordsPerPage": "Показывать по страницам",
+ "recordsPerPageSmall": "Показывать по страницам (Мелкий)",
+ "tabList": "Вкладки",
+ "quickCreateList": "Быстрое создание списка",
+
+ "exportDelimiter": "Экспортировать разделитель",
+
+ "authenticationMethod": "Метод аутентификации",
+ "ldapHost": "Хост",
+ "ldapPort": "Порт",
+ "ldapAuth": "Авторизация",
+ "ldapUsername": "Имя пользователя",
+ "ldapPassword": "Пароль",
+ "ldapBindRequiresDn": "Привязка по домену",
+ "ldapBaseDn": "Базовый домен",
+ "ldapAccountCanonicalForm": "Стандартная форма учетной записи",
+ "ldapAccountDomainName": "Доменное имя учетной записи",
+ "ldapTryUsernameSplit": "Попробовать имя пользователя Split",
+ "ldapCreateEspoUser": "Создать пользователя в EspoCRM",
+ "ldapSecurity": "Безопасность",
+ "ldapUserLoginFilter": "Фильтер пользовательской авторизации",
+ "ldapAccountDomainNameShort": "Краткая учетная запись домена",
+ "ldapOptReferrals": "Opt Referrals",
+ "disableExport": "Отмена экпортирования (доступно только администратору)",
+ "assignmentEmailNotifications": "Оповещать по email при назначении",
+ "assignmentEmailNotificationsEntityList": "Список вещей для оповещения"
+ },
+ "options": {
+ "weekStart": {
+ "0": "Воскресенье",
+ "1": "Понедельник"
+ }
+ },
+ "tooltips": {
+ "recordsPerPageSmall": "Число записей в панелях связей."
+ },
+ "labels": {
+ "System": "Система",
+ "Locale": "Локальные настройки",
+ "SMTP": "SMTP",
+ "Configuration": "Конфигурация",
+ "Notifications": "Оповещения",
+ "Currency Settings": "Настройки валюты",
+ "Currency Rtes": "Курсы обмена валюты"
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/Team.json b/application/Espo/Resources/i18n/ru_RU/Team.json
new file mode 100644
index 0000000000..92695035bc
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/Team.json
@@ -0,0 +1,15 @@
+{
+ "fields": {
+ "name": "Имя",
+ "roles": "Роли"
+ },
+ "links": {
+ "users": "Пользователи"
+ },
+ "tooltips": {
+ "roles": "Все пользователи этой команды получат настройки доступа из выбранных ролей."
+ },
+ "labels": {
+ "Create Team": "Создать группу"
+ }
+}
diff --git a/application/Espo/Resources/i18n/ru_RU/User.json b/application/Espo/Resources/i18n/ru_RU/User.json
new file mode 100644
index 0000000000..ece2697562
--- /dev/null
+++ b/application/Espo/Resources/i18n/ru_RU/User.json
@@ -0,0 +1,35 @@
+{
+ "fields": {
+ "name": "Имя",
+ "userName": "Имя пользователя",
+ "title": "Название",
+ "isAdmin": "Администратор",
+ "defaultTeam": "Группа по умолчанию",
+ "emailAddress": "E-mail",
+ "phoneNumber": "Телефон",
+ "roles": "Роли",
+ "password": "Пароль",
+ "passwordConfirm": "Подтвердите пароль",
+ "newPassword": "Новый пароль"
+ },
+ "links": {
+ "teams": "Группы",
+ "roles": "Роли"
+ },
+ "labels": {
+ "Create User": "Создать пользователя",
+ "Generate": "Сгенерировать",
+ "Access": "Доступ",
+ "Preferences": "Преимущества",
+ "Change Password": "Изменить пароль"
+ },
+ "tooltips": {
+ "defaultTeam": "Все записи, созданные этим пользователем, по умолчанию будут относиться к этой команде."
+ },
+ "messages": {
+ "passwordWillBeSent": "Пароль будет выслан на почтовый адрес пользователя",
+ "accountInfoEmailSubject": "Информация об учетной записи",
+ "accountInfoEmailBody": "Информация о Вашей учетной записи:\n\nUsername: {userName}\nPassword: {password}\n\n{siteUrl}",
+ "passwordChanged": "Пароль изменен"
+ }
+}