{
  "@nocobase/client": {
    "(Fields only)": "(Только поля)",
    "12 hour": "12 часов",
    "24 hour": "24 часа",
    "<": "<",
    "=": "=",
    ">": ">",
    "ACL": "Список контроля доступа",
    "ASC": "по возр.",
    "Access": "Доступ",
    "Access control": "Контроль доступа",
    "Accessible": "Доступно",
    "Accuracy": "Точность",
    "Action": "Действие",
    "Action after successful submission": "Действие после успешной отправки",
    "Action column": "Колонка действий",
    "Action display name": "Имя действия на экране",
    "Action logs": "Журналы действий",
    "Action name": "Название действия",
    "Action on existing records": "Действие на существующих записях",
    "Action on new records": "Действие на новых записях",
    "Action permission": "Разрешения на действия",
    "Action permissions": "Разрешения на действия",
    "Action scope": "Область действий",
    "Action type": "Тип действия",
    "Actions": "Действия",
    "Add": "Добавить",
    "Add & Update": "Добавить и обновить",
    "Add Markdown": "Добавить Markdown",
    "Add attach": "Добавить вложение",
    "Add block": "Добавить блок",
    "Add card": "Добавить карточку",
    "Add category": "Добавить категорию",
    "Add child": "Добавить дочерний элемент",
    "Add child route": "Добавить дочерний маршрут",
    "Add condition": "Добавить правило",
    "Add condition group": "Добавить группу правил",
    "Add exportable field": "Добавить экспортируемое поле",
    "Add field": "Добавить поле",
    "Add filter": "Добавить фильтр",
    "Add filter group": "Добавить группу фильтров",
    "Add group": "Добавить группу",
    "Add link": "Добавить ссылку",
    "Add linkage rule": "Добавить правило отображения",
    "Add menu item": "Добавить элемент меню",
    "Add new": "Добавить новый",
    "Add new mode": "Добавить новый режим",
    "Add option": "Добавить опцию",
    "Add page": "Добавить страницу",
    "Add parameter": "Добавить параметр",
    "Add plugin": "Добавить плагин",
    "Add property": "Добавить свойство",
    "Add record": "Добавить запись",
    "Add role": "Добавить роль",
    "Add rule": "Add rule",
    "Add sort field": "Добавить поле сортировки",
    "Add tab": "Добавить вкладку",
    "Add template": "Добавить шаблон",
    "Add text": "Добавить текст",
    "Add type": "Добавить тип",
    "Add validation rule": "Правила валидации",
    "Add {{type}} after \"{{title}}\"": "Добавить {{type}} после \"{{title}}\"",
    "Add {{type}} before \"{{title}}\"": "Добавить {{type}} до \"{{title}}\"",
    "Add {{type}} in \"{{title}}\"": "Добавить {{type}} в \"{{title}}\"",
    "Advanced type": "Продвинутый тип",
    "After": "После",
    "After change": "После изменений",
    "After clicking the custom button, the following field values will be assigned according to the following form.": "После нажатия пользовательской кнопки следующие значения полей будут назначены в соответствии со следующей формой.",
    "After clicking the custom button, the following fields of the current record will be saved according to the following form.": "После нажатия пользовательской кнопки следующие поля текущей записи будут сохранены в соответствии со следующей формой.",
    "After hiding, this menu will no longer appear in the menu bar. To show it again, you need to go to the route management page to configure it.": "После скрытия этого меню он больше не будет отображаться в меню. Чтобы снова отобразить его, вам нужно будет перейти на страницу управления маршрутами и настроить его.",
    "After hiding, this tab will no longer appear in the tab bar. To show it again, you need to go to the route management page to set it.": "После скрытия этой вкладки она больше не будет отображаться во вкладке. Чтобы снова отобразить ее, вам нужно будет перейти на страницу управления маршрутами, чтобы установить ее.",
    "After successful bulk update": "После успешного массового обновления",
    "After successful request": "После успешного запроса",
    "After successful save": "После успешного сохранения",
    "After successful submission": "После удачной отправки",
    "After successful submission, the selected data blocks will be automatically refreshed.": "После успешной отправки выбранные блоки данных будут автоматически обновлены.",
    "After successful update": "После успешного обновления",
    "Agenda": "Расписание",
    "All": "Все",
    "All collections": "Все коллекции",
    "All collections use general action permissions by default; permission configured individually will override the default one.": "Все коллекции по умолчанию используют общие права доступа; разрешение, настроенное индивидуально, переопределит разрешение по умолчанию.",
    "All events": "Все события",
    "All plugin settings": "Все настройки плагинов",
    "All records": "Все записи",
    "Allow": "Разрешить",
    "Allow access": "Разрешить доступ",
    "Allow action": "Разрешить действия",
    "Allow add new": "Разрешить добавление нового",
    "Allow add new data": "Разрешить добавление новых данных",
    "Allow add new, update and delete actions": "Разрешить добавление, обновление и удаление действий",
    "Allow adding records to the current collection": "Разрешить добавление записей в текущую коллекцию",
    "Allow disassociation": "Разрешить разъединение",
    "Allow dissociate": "Разрешить разъединение",
    "Allow linking to multiple records": "Разрешить привязку к множеству записей",
    "Allow list": "Allow list",
    "Allow multiple": "Разрешить множественный выбор",
    "Allow multiple selection": "Разрешить множественный выбор",
    "Allow relative URIs": "Allow relative URIs",
    "Allow selection of existing records": "Разрешить выбор существующих записей",
    "Allow sign up": "Разрешить регистрацию",
    "Allow to configure plugins": "Разрешить настройку плагинов",
    "Allow to desgin pages": "Разрешить проектирование страниц",
    "Allow to manage plugins": "Разрешить управление плагинами",
    "Allow uploading multiple files": "Разрешить загрузку нескольких файлов",
    "Allows configuration of the whole system, including UI, collections, permissions, etc.": "Позволяет настраивать всю систему, включая пользовательский интерфейс, коллекции, разрешения и т. д.",
    "Allows to clear cache, reboot application": "Позволяет очищать кэш, перезапускать приложение",
    "Allows to configure interface": "Позволяет настраивать интерфейс",
    "Allows to configure plugins": "Позволяет настраивать плагины",
    "Allows to install, activate, disable plugins": "Позволяет устанавливать, активировать, отключать плагины",
    "Allows unencoded square brackets inside the query string": "Allows unencoded square brackets inside the query string",
    "Alphabet": "Алфавит",
    "App error": "Ошибка приложения",
    "Application reloading": "Перезагрузка приложения",
    "Are you sure to delete this plugin?": "Вы уверены, что хотите удалить этот плагин?",
    "Are you sure to disable this plugin?": "Вы уверены, что хотите отключить этот плагин?",
    "Are you sure you don't want to save?": "Вы уверены, что не хотите сохранить?",
    "Are you sure you want to clear cache ?": "Are you sure you want to clear cache ?",
    "Are you sure you want to delete it?": "Вы уверены, что хотите удалить это?",
    "Are you sure you want to disassociate it?": "Вы уверены, что хотите разъединить это?",
    "Are you sure you want to hide these routes in menu?": "Вы уверены, что хотите скрыть эти маршруты в меню?",
    "Are you sure you want to hide this menu?": "Вы уверены, что хотите скрыть это меню?",
    "Are you sure you want to hide this tab?": "Вы уверены, что хотите скрыть эту вкладку?",
    "Are you sure you want to perform the Custom request action": "Вы уверены, что хотите выполнить действие пользовательского запроса?",
    "Are you sure you want to perform the Refresh action?": "Вы уверены, что хотите выполнить действие обновления?",
    "Are you sure you want to perform the Submit action?": "Вы уверены, что хотите выполнить действие отправки?",
    "Are you sure you want to perform the Trigger workflow action?": "Вы уверены, что хотите выполнить действие запуска рабочего процесса?",
    "Are you sure you want to perform the Update record action?": "Вы уверены, что хотите выполнить действие обновления записи?",
    "Are you sure you want to perform the {{title}} action?": "Вы уверены, что хотите выполнить действие {{title}}?",
    "Are you sure you want to show these routes in menu?": "Вы уверены, что хотите показать эти маршруты в меню?",
    "Area": "Район",
    "Area chart": "График области",
    "Assign  data scope for the template": "Назначить область данных для шаблона",
    "Assign field values": "Присвоить значения поля",
    "Associate": "Связать",
    "Associated records": "Связанные записи",
    "Association fields": "Связанные поля",
    "Association fields filter": "Фильтр полей связи",
    "Attempts to encode the URI using encodeURI before validating it again": "Attempts to encode the URI using encodeURI before validating it again",
    "Audit logs": "Журналы аудита",
    "Authentication": "Аутентификация",
    "Author": "Автор",
    "Auto": "Авто",
    "Auto focus": "Auto focus",
    "Auto increment": "Автоувеличение",
    "AutoGenId": "Автогенерируемый ID",
    "Automatic close": "Автоматическое закрытие",
    "Automatically drop objects that depend on the collection (such as views), and in turn all objects that depend on those objects": "Автоматически удалять объекты, зависящие от коллекции (например, представления), и в свою очередь все объекты, зависящие от этих объектов",
    "Automatically generate default values": "Автоматически генерировать значения по умолчанию",
    "Automatically remove heading and tailing spaces": "Automatically remove heading and tailing spaces",
    "Automatically update timestamp on update": "Автоматически обновлять метку времени при обновлении",
    "Automatically update timestamp to the current server time on update": "Автоматически обновлять метку времени до текущего времени сервера при обновлении",
    "Background Color": "Цвет фона",
    "Bar chart": "Столбчатая диаграмма",
    "Base": "Base",
    "Basic": "Базовый",
    "Before": "До",
    "Before change": "До изменений",
    "Blank block": "Пустой блок",
    "Block": "Блок",
    "Block Linkage rules": "Block Linkage rules",
    "Block template": "Шаблон блока",
    "Block templates": "Шаблоны блоков",
    "Block title": "Заголовок блока",
    "Block type": "Тип Блока",
    "Blocks": "Блоки",
    "Blue": "Синий",
    "Bookmark": "Закладка",
    "Boolean": "Boolean",
    "Built-in": "Встроенный",
    "Bulk edit": "Массовое редактирование",
    "Bulk enable": "Массовое включение",
    "Bulk update": "Массовое обновление",
    "Button background color": "Цвет фона кнопки",
    "Button icon": "Иконка кнопки",
    "Button title": "Имя кнопки",
    "Calculation engine": "Движок вычислений",
    "Calendar": "Календарь",
    "Calendar Month": "Calendar Month",
    "Calendar Year": "Calendar Year",
    "Calendar collection": "Коллекция календаря",
    "Calendar week": "Calendar week",
    "Cancel": "Отмена",
    "Cascade Select": "Каскадный выбор",
    "Categories": "Категории",
    "Category name": "Название категории",
    "Center": "Центр",
    "Change password": "Сменить пароль",
    "Changed to": "Изменено на",
    "Changelog": "Журнал изменений",
    "Chart blocks": "Блоки диаграмм",
    "Chart config": "Конфигурация диаграммы",
    "Chart title": "Заголовок диаграммы",
    "Chart type": "Тип диаграммы",
    "Checkbox": "Чекбокс (BOOLEAN)",
    "Checkbox group": "Группа чекбоксов",
    "Children": "Дочерние элементы",
    "China region": "Китайский регион",
    "Choices": "Выбор",
    "Choices fields": "Поля выбора",
    "City": "Город",
    "Clear": "Очистить",
    "Clear cache": "Очистить кэш",
    "Clear default value": "Очистить значение по умолчанию",
    "Click or drag file to this area to upload": "Нажмите или перетащите файл в эту область, чтобы загрузить",
    "Click the \"UI Editor\" icon in the upper right corner to enter the UI Editor mode": "Нажмите на значок \"Редактор пользовательского интерфейса\" в правом верхнем углу, чтобы войти в режим редактора пользовательского интерфейса",
    "Close": "Закрыть",
    "Collapse": "Свернуть",
    "Collapse all": "Свернуть все",
    "Collection": "Коллекция",
    "Collection category": "Категория коллекции",
    "Collection display name": "Отображаемое имя коллекции",
    "Collection fields": "Поля коллекции",
    "Collection manager": "Управление коллекциями",
    "Collection name": "Имя коллекции",
    "Collection selector": "Селектор коллекции",
    "Collection template": "Шаблон коллекции",
    "Collections": "Коллекции",
    "Collections & Fields": "Коллекции и поля",
    "Colon": "Colon",
    "Color": "Цвет",
    "Column": "Столбец",
    "Column Settings": "Настройки столбцов",
    "Column chart": "Столбчатая диаграмма",
    "Column title": "Заголовок столбца",
    "Column width": "Ширина столбца",
    "Coming soon...": "Coming soon...",
    "Compact theme": "Компактная тема",
    "Comparision": "Сравнение",
    "Compressed file url": "URL сжатого файла",
    "Condition": "Условие",
    "Configure": "Настроить",
    "Configure actions": "Настроить действия",
    "Configure calendar": "Настроить календарь",
    "Configure columns": "Настроить столбцы",
    "Configure field": "Настроить поле",
    "Configure fields": "Настроить поля",
    "Configure fields of {{title}}": "Настроить поля {{title}}",
    "Configure permission": "Настроить разрешение",
    "Configure permissions": "Настроить разрешения",
    "Confirm": "Подтвердить",
    "Confirm password": "Подтвердить пароль",
    "Connect data blocks": "Соединить блоки данных",
    "Connect to database view": "Подключиться к представлению базы данных",
    "Constant": "Константа",
    "Constant value": "Константное значение",
    "Contain": "Содержать",
    "Content": "Содержимое",
    "Controls whether the current document is allowed to autoplay media requested through the HTMLMediaElement interface. When this policy is disabled and there were no user gestures, the Promise returned by HTMLMediaElement.play() will reject with a NotAllowedError DOMException. The autoplay attribute on <audio> and <video> elements will be ignored.": "Controls whether the current document is allowed to autoplay media requested through the HTMLMediaElement interface. When this policy is disabled and there were no user gestures, the Promise returned by HTMLMediaElement.play() will reject with a NotAllowedError DOMException. The autoplay attribute on <audio> and <video> elements will be ignored.",
    "Controls whether the current document is allowed to set document.domain. When this policy is disabled, attempting to set document.domain will fail and cause a SecurityError DOMException to be thrown.": "Controls whether the current document is allowed to set document.domain. When this policy is disabled, attempting to set document.domain will fail and cause a SecurityError DOMException to be thrown.",
    "Controls whether the current document is allowed to use Element.requestFullscreen(). When this policy is disabled, the returned Promise rejects with a TypeError.": "Controls whether the current document is allowed to use Element.requestFullscreen(). When this policy is disabled, the returned Promise rejects with a TypeError.",
    "Controls whether the current document is allowed to use audio input devices. When this policy is disabled, the Promise returned by MediaDevices.getUserMedia() will reject with a NotAllowedError DOMException.": "Controls whether the current document is allowed to use audio input devices. When this policy is disabled, the Promise returned by MediaDevices.getUserMedia() will reject with a NotAllowedError DOMException.",
    "Controls whether the current document is allowed to use the Encrypted Media Extensions API (EME). When this policy is disabled, the Promise returned by Navigator.requestMediaKeySystemAccess() will reject with a SecurityError DOMException.": "Controls whether the current document is allowed to use the Encrypted Media Extensions API (EME). When this policy is disabled, the Promise returned by Navigator.requestMediaKeySystemAccess() will reject with a SecurityError DOMException.",
    "Controls whether the current document is allowed to use the Geolocation Interface. When this policy is disabled, calls to getCurrentPosition() and watchPosition() will cause those functions callbacks to be invoked with a GeolocationPositionError code of PERMISSION_DENIED.": "Controls whether the current document is allowed to use the Geolocation Interface. When this policy is disabled, calls to getCurrentPosition() and watchPosition() will cause those functions callbacks to be invoked with a GeolocationPositionError code of PERMISSION_DENIED.",
    "Controls whether the current document is allowed to use the Payment Request API. When this policy is enabled, the PaymentRequest() constructor will throw a SecurityError DOMException.": "Controls whether the current document is allowed to use the Payment Request API. When this policy is enabled, the PaymentRequest() constructor will throw a SecurityError DOMException.",
    "Controls whether the current document is allowed to use the Web MIDI API. When this policy is disabled, the Promise returned by Navigator.requestMIDIAccess() will reject with a SecurityError DOMException.": "Controls whether the current document is allowed to use the Web MIDI API. When this policy is disabled, the Promise returned by Navigator.requestMIDIAccess() will reject with a SecurityError DOMException.",
    "Controls whether the current document is allowed to use video input devices. When this policy is disabled, the Promise returned by getUserMedia() will reject with a NotAllowedError DOMException.": "Controls whether the current document is allowed to use video input devices. When this policy is disabled, the Promise returned by getUserMedia() will reject with a NotAllowedError DOMException.",
    "Convert reference to duplicate": "Преобразовать ссылку в дубликат",
    "Convert template to duplicate": "Convert template to duplicate",
    "Copy into the form and continue to fill in": "Скопировать в форму и продолжить заполнение",
    "Cover": "Обложка",
    "Create": "Создать",
    "Create an account": "Создать аккаунт",
    "Create calendar block": "Создать блок календаря",
    "Create collection": "Создать коллекцию",
    "Create form": "Создать форму",
    "Create gantt block": "Создать блок Ганта",
    "Create inverse field in the target collection": "Создать обратное поле в целевой коллекции",
    "Create kanban block": "Создать блок Канбан",
    "Create template": "Создать шаблон",
    "Created at": "Создано",
    "Created by": "Создатель",
    "CreatedAt": "Создано",
    "CreatedBy": "Создатель",
    "Current collection": "Текущая коллекция",
    "Current form": "Текущая форма",
    "Current object": "Текущий объект",
    "Current popup record": "Текущая запись всплывающего окна",
    "Current record": "Текущая запись",
    "Current record blocks": "Блоки текущей записи",
    "Current role": "Текущая роль",
    "Current time": "Текущее время",
    "Current user": "Текущий пользователь",
    "Custom": "Пользовательский",
    "Custom Title": "Пользовательский заголовок",
    "Custom column name": "Пользовательское имя столбца",
    "Custom column title": "Пользовательский заголовок столбца",
    "Custom field display name": "Отображаемое имя пользовательского поля",
    "Custom name": "Пользовательское имя",
    "Custom request": "Пользовательский запрос",
    "Custom title": "Пользовательский заголовок",
    "Customize": "Настроить",
    "Cyan": "Голубой",
    "DESC": "По убыванию",
    "Daily": "Ежедневно",
    "Danger red": "Красный (опасность)",
    "Dashed": "Пунктирный",
    "Data Model": "Модель данных",
    "Data blocks": "Блоки данных",
    "Data changes": "Изменения данных",
    "Data fields": "Поля данных",
    "Data loading mode": "Режим загрузки данных",
    "Data model": "Модель данных",
    "Data model tools": "Работа с данными",
    "Data scope": "Область данных",
    "Data source": "Источник данных",
    "Data source permissions": "Разрешения источника данных",
    "Data sources": "Источники данных",
    "Data template": "Шаблон данных",
    "Data will be updated": "Данные будут обновлены",
    "DataSource": "Источник данных",
    "Date": "Дата",
    "Date & Time": "Дата и время",
    "Date display format": "Формат отображения даты",
    "Date format": "Формат даты",
    "Date range limit": "Ограничение диапазона дат",
    "Date scope": "Date scope",
    "Date variables": "Переменные даты",
    "Date variables(Deprecated)": "Date variables(Deprecated)",
    "DateOnly": "Только дата",
    "Datetime": "Дата и время",
    "Datetime (with time zone)": "Дата и время (с часовой зоной)",
    "Datetime (without time zone)": "Дата и время (без часовой зоны)",
    "Day": "День",
    "Day before yesterday": "Day before yesterday",
    "Day/Month/Year": "День/Месяц/Год",
    "Default": "По умолчанию",
    "Default collapse": "Сворачивание по умолчанию",
    "Default is the ID field": "По умолчанию — поле ID",
    "Default role": "Роль по умолчанию",
    "Default theme": "Тема по умолчанию",
    "Default title for each record": "Заголовок по умолчанию для каждой записи",
    "Default value": "Значение по умолчанию",
    "Default value to current server time": "Значение по умолчанию — текущее время сервера",
    "Default value to current time": "Значение по умолчанию — текущее время",
    "Delete": "Удалить",
    "Delete Event": "Удалить событие",
    "Delete action": "Удалить действие",
    "Delete block": "Удалить блок",
    "Delete category": "Удалить категорию",
    "Delete collection": "Удалить коллекцию",
    "Delete events": "Удалить события",
    "Delete field": "Удалить поле",
    "Delete menu item": "Удалить пункт меню",
    "Delete record": "Удалить запись",
    "Delete role": "Удалить роль",
    "Delete route": "Удалить маршрут",
    "Delete routes": "Удалить маршруты",
    "Delete table column": "Удалить столбец таблицы",
    "Delete this event?": "Удалить это событие?",
    "Deny list": "Deny list",
    "Department name": "Название отдела",
    "Departments": "Отделы",
    "Dependencies check": "Проверка зависимостей",
    "Dependencies check failed": "Проверка зависимостей не удалась",
    "Dependencies check failed, can't enable.": "Проверка зависимостей не удалась, невозможно включить.",
    "Dependencies compatibility check": "Проверка совместимости зависимостей",
    "Deprecated": "Устаревший",
    "Description": "Описание",
    "Desktop device": "Настольное устройство",
    "Desktop routes": "Маршруты рабочего стола",
    "Details": "Подробности",
    "Determine whether a record exists by the following fields": "Определить, существует ли запись по следующим полям",
    "Dialog": "Диалог",
    "Direct duplicate": "Прямой дубликат",
    "Disable": "Отключить",
    "Disable manual input": "Disable manual input",
    "Disable tabs": "Отключить вкладки",
    "Disable validation": "Disable validation",
    "Disabled": "Отключено",
    "Disassociate": "Разъединить",
    "Disassociate record": "Разъединить запись",
    "Display <1><0>10</0><1>20</1><2>50</2><3>100</3></1> items per page": "Отобразить <1><0>10</0><1>20</1><2>50</2><3>100</3></1> элементов на странице",
    "Display <icon></icon> when unchecked": "Отобразить <icon></icon>, если не выбрано",
    "Display association fields": "Отобразить поля связей",
    "Display data template selector": "Отображать селектор шаблона данных",
    "Display field title": "Отобразить заголовок поля",
    "Display fields": "Отобразить поля",
    "Display name": "Отображаемое имя",
    "Display order number": "Отобразить порядковый номер",
    "Display page title": "Отобразить заголовок страницы",
    "Display title": "Отобразить заголовок",
    "DisplayName": "Отображаемое имя",
    "Divide by": "Разделить на",
    "Divider line color": "Цвет разделительной линии",
    "Do not concatenate search params in the URL": "Не объединять параметры поиска в URL",
    "Do not load data when filter is empty": "Не загружать данные, если фильтр пуст",
    "Docs": "Документация",
    "Domains ending with a . character are permitted": "Domains ending with a . character are permitted",
    "Done": "Готово",
    "Double click to choose entire object": "Двойной щелчок для выбора всего объекта",
    "Download": "Скачать",
    "Download logs": "Скачать логи",
    "Drag and drop sorting field": "Поле сортировки перетаскиванием",
    "Drag and drop the file here or click to upload, file size should not exceed 30M": "Перетащите файл сюда или нажмите для загрузки, размер файла не должен превышать 30 МБ",
    "Dragging": "Перетаскивание",
    "Drawer": "Выдвижной блок",
    "Dropdown": "Выпадающий список",
    "Duplicate": "Дублировать",
    "Duplicate and continue": "Дублировать и продолжить",
    "Duplicate mode": "Режим дублирования",
    "Duplicate template": "Дублировать шаблон",
    "Duplicating": "Дублирование",
    "Dynamic value": "Динамическое значение",
    "Easy reading": "Удобное чтение",
    "Easy-reading": "Удобное чтение",
    "Edit": "Редактировать",
    "Edit block title": "Редактировать заголовок блока",
    "Edit block title & description": "Редактировать заголовок и описание блока",
    "Edit button": "Редактировать кнопку",
    "Edit category": "Редактировать категорию",
    "Edit chart": "Редактировать диаграмму",
    "Edit collection": "Редактировать коллекцию",
    "Edit description": "Редактировать описание",
    "Edit field": "Редактировать поле",
    "Edit field title": "Редактировать заголовок поля",
    "Edit form": "Редактировать форму",
    "Edit group title": "Редактировать заголовок группы",
    "Edit link": "Редактировать ссылку",
    "Edit markdown": "Редактировать Markdown",
    "Edit menu item": "Редактировать пункт меню",
    "Edit page title": "Редактировать заголовок страницы",
    "Edit profile": "Редактировать профиль",
    "Edit record": "Редактировать запись",
    "Edit role": "Редактировать роль",
    "Edit tab": "Редактировать вкладку",
    "Edit tooltip": "Редактировать подсказку",
    "Editable": "Редактируемый",
    "Ellipsis": "Многоточие",
    "Ellipsis overflow content": "Содержимое с многоточием при переполнении",
    "Email": "Электронная почта",
    "Empty": "Пусто",
    "Enable": "Включить",
    "Enable SMS authentication": "Включить SMS-аутентификацию",
    "Enable Scan": "Enable Scan",
    "Enable actions": "Включить действия",
    "Enable child collections": "Включить дочерние коллекции",
    "Enable drag and drop sorting": "Включить сортировку перетаскиванием",
    "Enable form data template": "Включить шаблон данных формы",
    "Enable index column": "Enable index column",
    "Enable link": "Включить ссылку",
    "Enable page header": "Включить заголовок страницы",
    "Enable page tabs": "Включить вкладки страницы",
    "Enable secondary confirmation": "Включить вторичное подтверждение",
    "Enabled": "Включено",
    "Enabled languages": "Включенные языки",
    "End date field": "Поле даты окончания",
    "Enter value": "Enter value",
    "Error message": "Сообщение об ошибке",
    "Event": "Событие",
    "Exact day": "Exact day",
    "Execute": "Выполнить",
    "Exists": "Существует",
    "Expand All": "Развернуть все",
    "Expand all": "Развернуть все",
    "Expand/Collapse": "Развернуть/Свернуть",
    "Export": "Экспортировать",
    "Exportable fields": "Экспортируемые поля",
    "Expression": "Выражение",
    "Expression collection": "Коллекция выражений",
    "Failed to load plugin": "Не удалось загрузить плагин",
    "False": "False",
    "Feedback": "Обратная связь",
    "Field": "Поле",
    "Field Linkage rules": "Field Linkage rules",
    "Field component": "Компонент поля",
    "Field display name": "Отображаемое имя поля",
    "Field interface": "Интерфейс поля",
    "Field mode": "Режим поля",
    "Field name": "Имя поля",
    "Field permission": "Разрешение на поле",
    "Field source": "Источник поля",
    "Field title": "Заголовок поля",
    "Field type": "Тип поля",
    "Field value changes": "Изменения значения поля",
    "Field value do not meet the requirements": "Значение поля не соответствует требованиям",
    "Field value size is": "Размер значения поля",
    "Field values must be unique.": "Field values must be unique.",
    "Fields": "Поля",
    "Fields can only be used correctly if they are defined with an interface.": "Fields can only be used correctly if they are defined with an interface.",
    "Fields values": "Значения полей",
    "File manager": "Менеджер файлов",
    "File size exceeds the limit": "Размер файла превышает лимит",
    "File size should not exceed {{size}}.": "File size should not exceed {{size}}.",
    "File type is not allowed": "Тип файла не разрешен",
    "File type is not supported for previewing, please download it to preview.": "File type is not supported for previewing, please download it to preview.",
    "Fill": "Заполнить",
    "Filled": "Заполнено",
    "Filter": "Фильтр",
    "Filter blocks": "Фильтрующие блоки",
    "Filter data based on the specific field, with the requirement that the field value must be unique.": "Filter data based on the specific field, with the requirement that the field value must be unique.",
    "Filter out a single piece or a group of records as a template": "Отфильтровать одну запись или группу записей в качестве шаблона",
    "Filter target key": "Ключ целевого фильтра",
    "Filterable fields": "Фильтруемые поля",
    "Find by the following fields": "Найти по следующим полям",
    "First or create": "Сначала найти или создать",
    "Fix block": "Закрепить блок",
    "Fixed": "Закреплено",
    "Fixed to the left": "Закрепить слева",
    "Fixed to the right": "Закрепить справа",
    "Flexible popup": "Гибкое всплывающее окно",
    "Font Size（px）": "Font Size（px）",
    "Font Style": "Font Style",
    "Font Weight": "Font Weight",
    "Foreign key": "Внешний ключ",
    "Foreign key 1": "Внешний ключ 1",
    "Foreign key 2": "Внешний ключ 2",
    "Form": "Форма",
    "Form (Add new)": "Форма (Добавить новую)",
    "Form (Edit)": "Форма (Редактировать)",
    "Form data templates": "Шаблоны данных формы",
    "Form values": "Значения формы",
    "Format": "Формат",
    "Formula": "Формула",
    "Formula description": "Вычисляет значение на основе значений других полей той же записи.",
    "Formula error.": "Ошибка формулы.",
    "Formula mode": "Режим формулы",
    "Formula.js supports most Microsoft Excel formula functions.": "Formula.js supports most Microsoft Excel formula functions.",
    "Full height": "Полная высота",
    "Full permissions": "Полные права",
    "Function": "Функция",
    "Gantt": "Диаграмма Ганта",
    "Geek blue": "Гик-синий",
    "General": "Общие",
    "General action permissions": "Общие разрешения на действия",
    "General collection": "Общая коллекция",
    "General fields": "Поля коллекции",
    "General permissions": "Общие разрешения",
    "Generated automatically if left blank": "Генерируется автоматически, если оставить пустым",
    "Generic properties": "Общие свойства",
    "Global action permissions": "Глобальные разрешения на действия",
    "Global permissions": "Глобальные разрешения",
    "Gold": "Золотой",
    "Greater than": "Greater than",
    "Green": "Зеленый",
    "Grid Card": "Сеточная карточка",
    "Group": "Группа",
    "Grouped sorting": "Групповая сортировка",
    "Grouping field": "Поле группировки",
    "Half of day": "Половина дня",
    "Handbook": "Руководство пользователя",
    "Hidden": "Скрыто",
    "Hidden(reserved value)": "Скрыто (зарезервированное значение)",
    "Hide": "Скрыть",
    "Hide column": "Скрыть столбец",
    "Hide in menu": "Скрыть в меню",
    "Highlight": "Подсветка",
    "Home page": "Главная страница",
    "Homepage": "Главная страница",
    "Horizontal": "Горизонтально",
    "Hour": "Час",
    "IANA registry": "IANA registry",
    "ID": "ID",
    "Icon": "Иконка",
    "Icon only": "Icon only",
    "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.",
    "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.",
    "If collection inherits, choose inherited collections as templates": "Если коллекция наследуется, выберите наследуемые коллекции в качестве шаблонов",
    "If selected, the page will display Tab pages.": "Если выбран, страница будет отображать страницы с вкладками.",
    "If selected, the route will be displayed in the menu.": "Если выбран, маршрут будет отображаться в меню.",
    "Ignore invalid email length errors": "Ignore invalid email length errors",
    "Import": "Импортировать",
    "Importable fields": "Импортируемые поля",
    "In configuration": "В конфигурации",
    "In configuration mode, the entire column becomes transparent. In non-configuration mode, the entire column will be hidden. Even if the entire column is hidden, its configured default values and other settings will still take effect.": "В режиме конфигурации вся колонка становится прозрачной. В режиме не конфигурации вся колонка будет скрыта. Даже если вся колонка будет скрыта, её настроенные значения по умолчанию и другие настройки все равно будут действовать.",
    "Index": "Индекс",
    "Individual": "Индивидуально",
    "Inherited fields": "Наследуемые поля",
    "Inherited template": "Наследуемый шаблон",
    "Inherits": "Наследует",
    "Inner": "Внутренний",
    "Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Введите +, -, *, /, ( ) для вычисления, введите @ чтобы открыть переменные поля.",
    "Insert": "Вставить",
    "Insert above": "Вставить выше",
    "Insert after": "Вставить после",
    "Insert before": "Вставить перед",
    "Insert below": "Вставить ниже",
    "Insert if not exists": "Вставить, если не существует",
    "Insert if not exists, or update": "Вставить, если не существует, или обновить",
    "Insert inner": "Вставить внутрь",
    "Insert left": "Вставить слева",
    "Insert right": "Вставить справа",
    "Installing": "Установка",
    "Integer": "Целое число (INTEGER)",
    "Invalid JSON format": "Недопустимый формат JSON",
    "Inverse field display name": "Отображаемое имя обратного поля",
    "Inverse field name": "Имя обратного поля",
    "Inverse relationship type": "Тип обратной связи",
    "Italic": "Italic",
    "Junction collection": "Коллекция соединений",
    "Kanban": "Канбан",
    "Label align": "Выравнивание метки",
    "Label field": "Поле метки",
    "Label width": "Ширина метки",
    "Language": "Язык",
    "Large": "Большой",
    "Large screen device": "Устройство с большим экраном",
    "Last 30 days": "Последние 30 дней",
    "Last 7 days": "Последние 7 дней",
    "Last 90 days": "Последние 90 дней",
    "Last Month": "Last Month",
    "Last Quarter": "Last Quarter",
    "Last Week": "Last Week",
    "Last Year": "Last Year",
    "Last month": "Прошлый месяц",
    "Last quarter": "Прошлый квартал",
    "Last updated": "Последнее обновление",
    "Last updated at": "Обновлено",
    "Last updated by": "Обновил",
    "Last week": "Прошлая неделя",
    "Last year": "Прошлый год",
    "Layout": "Макет",
    "Leave it blank, unless you need a custom intermediate table": "Оставьте пустым, если не требуется пользовательская промежуточная таблица",
    "Left": "Слева",
    "Left fixed": "Закреплено слева",
    "Length": "Длина",
    "Less than": "Less than",
    "License": "Лицензия",
    "Lime": "Лайм",
    "Limit": "Limit",
    "Line break": "Разрыв строки",
    "Line chart": "Линейная диаграмма",
    "Link": "Ссылка",
    "Link to": "Ссылка на",
    "Link to description": "Используется для быстрого создания связей между коллекциями и подходит для наиболее распространенных сценариев. Рекомендуется для использования не разработчиками. В виде поля отображается как выпадающий список для выбора записей из целевой коллекции. После создания автоматически генерирует связанные поля текущей коллекции в целевой коллекции.",
    "Linkage rule": "Правило отображения",
    "Linkage rules": "Правила отображения",
    "Linkage with form fields": "Связь с полями формы",
    "List": "Список",
    "Load all data when filter is empty": "Загружать все данные, если фильтр пуст",
    "Local": "Локальный",
    "Log in with an existing account": "Войти с существующим аккаунтом",
    "Logging and monitoring": "Логирование и мониторинг",
    "Logo": "Логотип",
    "Long text": "Текст (TEXT)",
    "Magenta": "Маджента",
    "Main": "Основной",
    "Main department": "Основной отдел",
    "Manage all settings": "Управление всеми настройками",
    "Manually close": "Закрыть вручную",
    "Many to many": "Многие ко многим",
    "Many to many description": "Используется для создания отношений «многие ко многим». Например, у студента много учителей, а у учителя много студентов. В виде поля отображается как выпадающий список для выбора записей из связанной коллекции.",
    "Many to one": "Многие к одному",
    "Many to one description": "Используется для создания отношений «многие к одному». Например, город принадлежит одной стране, а в стране много городов. В виде поля отображается как выпадающий список для выбора записи из связанной коллекции. После создания автоматически создается поле «один ко многим» в связанной коллекции.",
    "Markdown": "Markdown",
    "Marketplace": "Маркетплейс",
    "Math.js comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types.": "Math.js comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types.",
    "Max Domain Segments": "Max Domain Segments",
    "Max length": "Макс. длина",
    "Max length must greater than min length": "Максимальная длина должна быть больше минимальной",
    "Max value": "Max value",
    "MaxDate": "Максимальная дата",
    "Maximum": "Максимум",
    "Maximum must greater than minimum": "Максимум должен быть больше минимума",
    "Media": "Медиа",
    "Meet <1><0>All</0><1>Any</1></1> conditions in the group": "Соответствовать <1><0>всем</0><1>любому</1></1> условиям(ю) в группе",
    "Menu": "Меню",
    "Menu item icon": "Иконка пункта меню",
    "Menu item name": "Название пункта меню",
    "Menu item title": "Заголовок пункта меню",
    "Menu permissions": "Разрешения меню",
    "Message popup close method": "Метод закрытия всплывающего сообщения",
    "Middle": "Середина",
    "Millisecond": "Миллисекунда",
    "Min Domain Segments": "Min Domain Segments",
    "Min length": "Мин. длина",
    "Min length must less than max length": "Минимальная длина должна быть меньше максимальной",
    "Min value": "Min value",
    "MinDate": "Минимальная дата",
    "Minimum": "Минимум",
    "Minimum must less than maximum": "Минимум должен быть меньше максимума",
    "Mobile routes": "Маршруты мобильных устройств",
    "Modal add": "Модальное добавление",
    "Month": "Месяц",
    "Monthly": "Ежемесячно",
    "More details": "Подробнее",
    "More options": "Дополнительные параметры",
    "Move to": "Переместить в",
    "Move {{title}} to": "Переместить {{title}} в",
    "Multiple": "Multiple",
    "Multiple select": "Множественный выбор",
    "Multiply by": "Умножить на",
    "Must be 1-50 characters in length (excluding @.<>\"'/)": "Must be 1-50 characters in length (excluding @.<>\"'/)",
    "Must select to the last level": "Необходимо выбрать до последнего уровня",
    "Must use `-` and `:`": "Must use `-` and `:`",
    "Name": "Имя",
    "Navigate": "Навигация",
    "New menu items are allowed to be accessed by default.": "Доступ к новым пунктам меню разрешен по умолчанию.",
    "New password": "Новый пароль",
    "New plugin": "Новый плагин",
    "New routes are allowed to be accessed by default": "Новые маршруты по умолчанию доступны",
    "Next": "Next",
    "Next 30 days": "Следующие 30 дней",
    "Next 7 days": "Следующие 7 дней",
    "Next 90 days": "Следующие 90 дней",
    "Next Month": "Next Month",
    "Next Quarter": "Next Quarter",
    "Next Week": "Next Week",
    "Next Year": "Next Year",
    "Next month": "Следующий месяц",
    "Next quarter": "Следующий квартал",
    "Next week": "Следующая неделя",
    "Next year": "Следующий год",
    "Nickname": "ФИО",
    "No": "Нет",
    "No CHANGELOG.md file": "Нет файла CHANGELOG.md",
    "No README.md file": "Нет файла README.md",
    "No allow `-` and `:`": "No allow `-` and `:`",
    "No blocks to connect": "Нет блоков для подключения",
    "No configuration available.": "No configuration available.",
    "No data": "Нет данных",
    "No pages yet, please configure first": "Пока нет страниц, пожалуйста, настройте сначала",
    "None": "Нет",
    "Normal": "Обычный",
    "Not Fixed": "Открепить",
    "Not enabled": "Не включено",
    "Not fixed": "Не закреплено",
    "Not found": "Не найдено",
    "Not required": "Не обязательно",
    "Notification": "Уведомление",
    "Now": "Сейчас",
    "Npm package": "Пакет npm",
    "Npm package name": "Имя пакета npm",
    "Null": "Пусто",
    "Number": "Число c точкой (REAL)",
    "Object Fit": "Подгонка объекта",
    "Off": "Выключено",
    "Official plugin": "Официальный плагин",
    "Old password": "Старый пароль",
    "On": "Включено",
    "One to many": "Один ко многим",
    "One to many description": "Используется для создания отношения «один ко многим». Например, в стране может быть много городов, а город может находиться только в одной стране. Когда он присутствует в виде поля, это подтаблица, в которой отображаются записи связанной коллекции. При создании поле «многие к одному» автоматически создается в связанной коллекции.",
    "One to one": "Один к одному",
    "One to one (belongs to)": "Один к одному (belongs to)",
    "One to one (has one)": "Один к одному (has one)",
    "One to one description": "Используется для создания отношений один к одному. Например, у пользователя есть профиль.",
    "Only the selected fields will be used as the initialization data for the form": "Только выбранные поля будут использоваться как исходные данные для формы",
    "Only use `-`": "Only use `-`",
    "Only use `.`": "Only use `.`",
    "Only use `_`": "Only use `_`",
    "Open in new window": "Открыть в новом окне",
    "Open in<1><0>Modal</0><1>Drawer</1><2>Window</2></1>": "Открыть в<1><0>модальном окне</0><1>выдвижном блоке</1><2>окне</2></1>",
    "Open mode": "Режим открытия",
    "Operate on existing data": "Работать с существующими данными",
    "Operate on new data": "Работать с новыми данными",
    "Operation failed": "Операция не удалась",
    "Operation succeeded": "Операция выполнена успешно",
    "Operator": "Оператор",
    "Option label": "Метка опции",
    "Option value": "Значение опции",
    "Options": "Параметры",
    "Orange": "Оранжевый",
    "Original field title: ": "Оригинальный заголовок поля: ",
    "Original name": "Оригинальное имя",
    "Original title: ": "Оригинальный заголовок: ",
    "Other": "Другое",
    "Other blocks": "Другие блоки",
    "Other chart": "Другая диаграмма",
    "Other collections": "Другие коллекции",
    "Other records": "Другие записи",
    "Others": "Другие",
    "Outlined": "Контурный",
    "Override": "Переопределить",
    "Override field": "Переопределить поле",
    "Oversized": "Увеличенный",
    "Own records": "Собственные записи",
    "Owners": "Владельцы",
    "PK & FK fields": "Поля PK и FK",
    "Package name": "Имя пакета",
    "PackageName": "Имя пакета",
    "Page": "Страница",
    "Page number": "Номер страницы",
    "Page size": "Размер страницы",
    "Parent": "Родитель",
    "Parent ID": "ID родителя",
    "Parent collection fields": "Поля родительской коллекции",
    "Parent object": "Родительский объект",
    "Parent popup record": "Родительская запись всплывающего окна",
    "Parent record": "Родительская запись",
    "Password": "Пароль",
    "Password mismatch": "Пароли не совпадают",
    "Past": "Past",
    "Path": "Путь",
    "Pattern": "Шаблон",
    "Percent": "Процент",
    "Perform the Custom request": "Выполнить пользовательский запрос",
    "Perform the Refresh": "Выполнить обновление",
    "Perform the Submit": "Выполнить отправку",
    "Perform the Trigger workflow": "Выполнить запуск рабочего процесса",
    "Perform the Update record": "Выполнить обновление записи",
    "Perform the {{title}}": "Выполнить {{title}}",
    "Permission deined": "Доступ запрещен",
    "Permission denied": "Доступ запрещен",
    "Permission policy": "Политика разрешений",
    "Phone": "Телефон",
    "Phone device": "Мобильное устройство",
    "Picker": "Выбор",
    "Pie chart": "Круговая диаграмма",
    "Pin to left": "Закрепить слева",
    "Pin to right": "Закрепить справа",
    "Please add or select record": "Пожалуйста, добавьте или выберите запись",
    "Please configure the URL": "Пожалуйста, настройте URL",
    "Please configure the duplicate fields": "Пожалуйста, настройте поля для дублирования",
    "Please confirm the SQL statement first": "Пожалуйста, сначала подтвердите SQL-запрос",
    "Please fill in the iframe URL": "Пожалуйста, заполните URL iframe",
    "Please select": "Please select",
    "Please select the records to be updated": "Пожалуйста, выберите записи для обновления",
    "Please select time or variable": "Пожалуйста, выберите время или переменную",
    "Please use a valid SELECT or WITH AS statement": "Пожалуйста, используйте корректный оператор SELECT или WITH AS",
    "Plugin": "Плагин",
    "Plugin Zip File": "ZIP-файл плагина",
    "Plugin dependencies check failed": "Проверка зависимостей плагина не удалась",
    "Plugin dependencies check failed, you should change the dependent version to meet the version requirements.": "Если проверка совместимости зависимостей не удалась, вы должны изменить версию зависимости, чтобы соответствовать требованиям версии.",
    "Plugin dependency version mismatch": "Несоответствие версии зависимости плагина",
    "Plugin loading failed. Please check the server logs.": "Не удалось загрузить плагин. Пожалуйста, проверьте журналы сервера.",
    "Plugin manager": "Менеджер плагинов",
    "Plugin name": "Название плагина",
    "Plugin settings": "Настройки плагина",
    "Plugin settings permissions": "Разрешения настроек плагина",
    "Plugin source": "Источник плагина",
    "Plugin starting...": "Запуск плагина...",
    "Plugin stopping...": "Остановка плагина...",
    "Plugin tab name": "Название вкладки плагина",
    "Plugin's version": "Версия плагина",
    "Pop-up": "Всплывающее окно",
    "Popup": "Всплывающее окно",
    "Popup close method": "Метод закрытия всплывающего окна",
    "Popup form": "Всплывающая форма",
    "Popup message": "Всплывающее сообщение",
    "Popup size": "Размер окна",
    "Position": "Позиция",
    "Precision": "Точность",
    "Prefix": "Префикс",
    "Preset fields": "Предустановленные поля",
    "Prettify": "Форматировать",
    "Preview": "Предпросмотр",
    "Primary": "Основной",
    "Primary key, unique identifier, self growth": "Первичный ключ, уникальный идентификатор, автоувеличение",
    "Print": "Печать",
    "Problematic": "Проблемный",
    "Progress field": "Поле прогресса",
    "Properties": "Свойства",
    "Providing certain collections as options for users, typically used in polymorphic or inheritance scenarios": "Предоставление определенных коллекций в качестве опций для пользователей, обычно используется в полиморфных или наследуемых сценариях",
    "Province": "Область",
    "Province/city/area name": "Название области/города/района",
    "Purple": "Фиолетовый",
    "Quarter": "Квартал",
    "Quarter of day": "Четверть дня",
    "QuarterYear": "Квартал года",
    "Quick add": "Быстрое добавление",
    "Quick create": "Быстрое создание",
    "Quick duplicate": "Быстрое дублирование",
    "Quick upload": "Быстрая загрузка",
    "Radio group": "Группа радиокнопок",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерированный и может быть изменен. Поддерживает буквы, цифры и подчеркивания, должно начинаться с буквы.",
    "Read only": "Только для чтения",
    "Readme": "Инструкция",
    "Readonly": "Только для чтения",
    "Record ID": "ID записи",
    "Record picker": "Выбор записи",
    "Record unique key": "Уникальный ключ записи",
    "Records can be sorted": "Записи могут быть отсортированы",
    "Records per page": "Записей на страницу",
    "Red": "Красный",
    "Redirect to": "Перенаправить на",
    "Reference template": "Справочный шаблон",
    "References": "References",
    "Refresh": "Обновить",
    "Refresh data blocks": "Обновить блоки данных",
    "Refresh data on action": "Обновить данные при действии",
    "Refresh data on close": "Обновить данные при закрытии",
    "Regular Expression": "Regular Expression",
    "Regular expression": "Регулярное выражение",
    "Related collection": "Связанная коллекция",
    "Relation": "Связь",
    "Relationship blocks": "Блоки отношений",
    "Relationship type": "Тип связи",
    "Reload application": "Перезагрузить приложение",
    "Remains the same": "Остается неизменным",
    "Remove": "Удалить",
    "Render Failed": "Ошибка рендеринга",
    "Repeats": "Повторы",
    "Request API": "Запрос API",
    "Request URL": "URL запроса",
    "Request body": "Тело запроса",
    "Request headers": "Заголовки запроса",
    "Request method": "Метод запроса",
    "Request query parameters": "Параметры запроса",
    "Request settings": "Настройки запроса",
    "Request success": "Запрос выполнен успешно",
    "Required": "Обязательно",
    "Reset": "Сбросить",
    "Reset link expiration": "Сбросить срок действия ссылки",
    "Response record": "Response record",
    "Restart": "Перезапустить",
    "Restart application": "Перезапустить приложение",
    "Restrict only relative URIs": "Restrict only relative URIs",
    "Result": "Результат",
    "Retry after {{count}} seconds": "Повторить через {{count}} секунд",
    "Return to the main application": "Вернуться в основное приложение",
    "Return to the previous popup or page": "Вернуться к предыдущему всплывающему окну или странице",
    "Rich Text": "Форматированный текст",
    "Right": "Справа",
    "Right fixed": "Закреплено справа",
    "Role UID": "UID роли",
    "Role display name": "Отображаемое имя роли",
    "Role name": "Название роли",
    "Roles": "Роли",
    "Roles & Permissions": "Роли и разрешения",
    "Route name": "Название маршрута",
    "Route permissions": "Разрешения маршрутов",
    "Routes": "Маршруты",
    "SQL collection": "SQL-коллекция",
    "Save": "Сохранить",
    "Save action": "Сохранить действие",
    "Save as block template": "Сохранить как шаблон блока",
    "Save as inherited template": "Сохранить как шаблон наследования",
    "Save as reference template": "Сохранить как шаблон ссылки",
    "Save as template": "Сохранить как шаблон",
    "Save conditions": "Сохранить условия",
    "Save mode": "Режим сохранения",
    "Save record": "Сохранить запись",
    "Saved successfully": "Успешно сохранено",
    "Scale Down": "Уменьшить масштаб",
    "Scan to input": "Scan to input",
    "Scheme": "Scheme",
    "Scientifix notation": "Научная нотация",
    "Scope name": "Название области",
    "Screen size": "Размер экрана",
    "Search": "Поиск",
    "Search and select collection": "Поиск и выбор коллекции",
    "Search parameters": "Параметры поиска",
    "Search plugin": "Поиск плагина",
    "Search plugin...": "Search plugin...",
    "Second": "Секунда",
    "Secondary confirmation": "Вторичное подтверждение",
    "Security": "Безопасность",
    "Select": "Выбрать",
    "Select a variable": "Выбрать переменную",
    "Select all": "Выбрать все",
    "Select an existing piece of data as the initialization data for the form": "Выбрать существующие данные в качестве исходных для формы",
    "Select collection": "Выбрать коллекцию",
    "Select data blocks to refresh": "Выберите блоки данных для обновления",
    "Select data source": "Выбрать источник данных",
    "Select date": "Select date",
    "Select field": "Выбрать поле",
    "Select file": "Выбрать файл",
    "Select grouping field": "Выбрать поле группировки",
    "Select icon": "Выбрать иконку",
    "Select level": "Выбрать уровень",
    "Select record": "Выбрать запись",
    "Select template": "Выбрать шаблон",
    "Select view": "Выбрать вид",
    "Selected": "Выбрано",
    "Selector": "Селектор",
    "Selector mode": "Режим селектора",
    "Send code": "Отправить код",
    "Separator": "Разделитель",
    "Set Template Engine": "Установить шаблонизатор",
    "Set block height": "Установить высоту блока",
    "Set block layout": "Установить макет блока",
    "Set data loading mode": "Установить режим загрузки данных",
    "Set default sorting rules": "Установить правила сортировки по умолчанию",
    "Set default value": "Установить значение по умолчанию",
    "Set the count of columns displayed in a row": "Установить количество столбцов в строке",
    "Set the data scope": "Установить область данных",
    "Set validation rules": "Установить правила валидации",
    "Setting": "Настройка",
    "Settings": "Настройки",
    "Show file name": "Показать имя файла",
    "Show in menu": "Показать в меню",
    "Show lunar": "Показать лунный календарь",
    "Show time": "Показать время",
    "Sign in": "Войти",
    "Sign in via account": "Войти через аккаунт",
    "Sign in via phone": "Войти через телефон",
    "Sign in with another account": "Войти с другим аккаунтом",
    "Sign out": "Выйти",
    "Sign up": "Зарегистрироваться",
    "Sign up successfully, and automatically jump to the sign in page": "Регистрация успешна, автоматический переход на страницу входа",
    "Signed up successfully. It will jump to the login page.": "Успешно зарегистрировано. Вы будете перенаправлены на страницу входа.",
    "Simple string replacement, can be used to interpolate variables in a string.": "Simple string replacement, can be used to interpolate variables in a string.",
    "Single line text": "Строка (VARCHAR)",
    "Single select": "Одиночный выбор",
    "Single select and radio fields can be used as the grouping field": "Поля одиночного выбора и радиокнопки могут использоваться как поле группировки",
    "Size": "Размер",
    "Skip getting the total number of table records during paging to speed up loading. It is recommended to enable this option for data tables with a large amount of data": "Skip getting the total number of table records during paging to speed up loading. It is recommended to enable this option for data tables with a large amount of data",
    "Skip required validation": "Пропустить обязательную проверку",
    "Small": "Маленький",
    "Some files are not uploaded correctly, please check.": "Some files are not uploaded correctly, please check.",
    "Sorry, the page you visited does not exist.": "Извините, посещенной вами страницы не существует.",
    "Sort": "Сортировать",
    "Sortable": "Сортируемый",
    "Source collection": "Исходная коллекция",
    "Source collections": "Исходные коллекции",
    "Source key": "Исходный ключ",
    "Specific properties": "Специфические свойства",
    "Specifies a Permissions Policy for the <iframe>. The policy defines what features are available to the <iframe> (for example, access to the microphone, camera, battery, web-share, etc.) based on the origin of the request.": "Specifies a Permissions Policy for the <iframe>. The policy defines what features are available to the <iframe> (for example, access to the microphone, camera, battery, web-share, etc.) based on the origin of the request.",
    "Specify height": "Указать высоту",
    "Start date field": "Поле даты начала",
    "Stay on current page": "Оставаться на текущей странице",
    "Stay on the current popup or page": "Оставаться на текущем всплывающем окне или странице",
    "Store the creation time of each record": "Хранить время создания каждой записи",
    "Store the creation user of each record": "Хранить пользователя, создавшего каждую запись",
    "Store the last update time of each record": "Хранить время последнего обновления каждой записи",
    "Store the last update user of each record": "Хранить пользователя, обновившего каждую запись",
    "Street": "Улица",
    "String": "Строка",
    "String template": "Шаблон строки",
    "Style": "Стиль",
    "Sub-details": "Подробности подуровня",
    "Sub-form": "Подформа",
    "Sub-form(Popover)": "Подформа (всплывающая)",
    "Sub-table": "Подтаблица",
    "Subform mode": "Режим подформы",
    "Submit": "Отправить",
    "Submitted successfully": "Успешно отправлено",
    "Subtable": "Подтаблица",
    "Subtable mode": "Режим подтаблицы",
    "Suffix": "Суффикс",
    "Super admin": "Суперадминистратор",
    "Superior department": "Вышестоящий отдел",
    "Support for a single or bulk upload, file size should not exceed": "Поддержка одиночной или массовой загрузки, размер файла не должен превышать",
    "Support for a single or bulk upload.": "Support for a single or bulk upload.",
    "Switch role": "Сменить роль",
    "Switching the picker, the value and default value will be cleared": "При переключении выбора значения и значение по умолчанию будут сброшены",
    "Sync from database": "Синхронизировать из базы данных",
    "Sync from form fields": "Синхронизировать из полей формы",
    "Sync successfully": "Синхронизация выполнена успешно",
    "Syntax references": "Ссылки на синтаксис",
    "System": "Система",
    "System & security": "Система и безопасность",
    "System fields": "Системные поля",
    "System info": "Системная информация",
    "System management": "Управление системой",
    "System settings": "Системные настройки",
    "System title": "Системный заголовок",
    "System variables": "Системные переменные",
    "Tab": "Вкладка",
    "Tab name": "Название вкладки",
    "Table": "Таблица",
    "Table OID(Inheritance)": "OID таблицы (наследование)",
    "Table selected records": "Выбранные записи таблицы",
    "Table size": "Размер таблицы",
    "Tablet device": "Планшетное устройство",
    "Tag": "Тег",
    "Tag color field": "Поле цвета тега",
    "Target": "Цель",
    "Target collection": "Целевая коллекция",
    "Target key": "Целевой ключ",
    "Target position": "Целевая позиция",
    "Template": "Шаблон",
    "Template Data": "Данные шаблона",
    "Template engine": "Шаблонизатор",
    "Template fields": "Поля шаблона",
    "Template name": "Название шаблона",
    "Templates": "Шаблоны",
    "Text Align": "Выравнивание текста",
    "The application is reloading, please do not close the page.": "The application is reloading, please do not close the page.",
    "The current dependency version of the plugin does not match the version of the application and may not work properly. Are you sure you want to continue enabling the plugin?": "The current dependency version of the plugin does not match the version of the application and may not work properly. Are you sure you want to continue enabling the plugin?",
    "The current user only has the UI configuration permission, but don't have view permission for collection \"{{name}}\"": "Текущий пользователь имеет только разрешение на настройку интерфейса, но не имеет права просмотра коллекции \"{{name}}\"",
    "The deletion was successful.": "Удаление прошло успешно.",
    "The field has been deleted": "Поле удалено",
    "The field value cannot be greater than ": "Значение поля не может быть больше ",
    "The field value cannot be less than ": "Значение поля не может быть меньше ",
    "The field value is not an integer number": "Значение поля не является целым числом",
    "The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
    "The selected fields will automatically populate the form": "Выбранные поля автоматически заполнят форму",
    "The title field is used to identify the template record": "Поле заголовка используется для идентификации записи шаблона",
    "The value of this variable is derived from the query string of the page URL. This variable can only be used normally when the page has a query string.": "Значение этой переменной происходит из строки запроса URL страницы. Эта переменная может использоваться только в том случае, если у страницы есть строка запроса.",
    "The will interrupt service, it may take a few seconds to restart. Are you sure to continue?": "The will interrupt service, it may take a few seconds to restart. Are you sure to continue?",
    "The {{type}} \"{{name}}\" may have been deleted. Please remove this {{blockType}}.": "{{type}} \"{{name}}\" возможно был удален. Пожалуйста, удалите этот {{blockType}}.",
    "Theme": "Тема",
    "Then": "Затем",
    "Third party services": "Сторонние сервисы",
    "This Month": "This Month",
    "This Quarter": "This Quarter",
    "This Week": "This Week",
    "This Year": "This Year",
    "This and following events": "Это и последующие события",
    "This event": "Это событие",
    "This field is required": "This field is required",
    "This is a demo text, **supports Markdown syntax**.": "Это демо текст, **поддерживает синтаксис Markdown**.",
    "This is likely a NocoBase internals bug. Please open an issue at <1>here</1>": "Это, вероятно, ошибка внутреннего устройства NocoBase. Пожалуйста, откройте проблему <1>здесь</1>",
    "This month": "Этот месяц",
    "This quarter": "Этот квартал",
    "This variable has been deprecated and can be replaced with \"Current form\"": "Эта переменная устарела и может быть заменена на \"Текущая форма\"",
    "This week": "Эта неделя",
    "This year": "Этот год",
    "Through collection": "Через коллекцию",
    "Time": "Время",
    "Time format": "Формат времени",
    "Time scale": "Шкала времени",
    "Timestamp": "Timestamp",
    "Title": "Заголовок",
    "Title field": "Поле заголовка",
    "Title position": "Позиция заголовка",
    "Today": "Сегодня",
    "Toggles the subfield mode": "Переключает режим подполей",
    "Tomorrow": "Завтра",
    "Total {{count}} items": "Всего {{count}} элементов",
    "Tree collection": "Древовидная коллекция",
    "Tree table": "Древовидная таблица",
    "Trigger workflow": "Триггер рабочего процесса",
    "Triggered when the row is clicked": "Срабатывает при нажатии на строку",
    "True": "True",
    "Try again": "Попробовать еще раз",
    "Turn pages": "Перелистывать страницы",
    "Two tone": "Двухтонный",
    "Type": "Тип",
    "UI Editor": "UI Редактор",
    "UI editor": "UI редактор",
    "URL": "URL",
    "URL search params": "Параметры поиска URL",
    "UnSelect all": "Снять выделение со всех",
    "Unauthenticated. Please sign in to continue.": "Unauthenticated. Please sign in to continue.",
    "Unconnected": "Не подключено",
    "Unicode characters are permitted": "Unicode characters are permitted",
    "Unique": "Уникальный",
    "Unit conversion": "Конверсия единиц",
    "Unix Timestamp": "Unix-временная метка",
    "Unknown field type": "Неизвестный тип поля",
    "Unnamed": "Без названия",
    "Unpinned": "Открепить",
    "Unsafe integer": "Unsafe integer",
    "Unsaved changes": "Несохраненные изменения",
    "Update": "Обновить",
    "Update all data?": "Обновить все данные?",
    "Update or create": "Обновить или создать",
    "Update plugin": "Обновить плагин",
    "Update record": "Обновить запись",
    "Update selected data?": "Обновить выбранные данные?",
    "Updated successfully": "Успешно обновлено",
    "UpdatedAt": "Обновлено в",
    "UpdatedBy": "Обновил",
    "Upgrade": "Обновить",
    "Upload": "Загрузить",
    "Upload new version": "Загрузить новую версию",
    "Upload plugin": "Загрузить плагин",
    "Uploading": "Uploading",
    "Use simple pagination mode": "Использовать простой режим пагинации",
    "Use the same time zone (GMT) for all users": "Использовать одну временную зону (GMT) для всех пользователей",
    "Used for drag and drop sorting scenarios, supporting grouping sorting": "Используется для сценариев сортировки перетаскиванием, поддерживает групповую сортировку",
    "User": "Пользователь",
    "User not found. Please sign in again to continue.": "User not found. Please sign in again to continue.",
    "User password changed, please signin again.": "User password changed, please signin again.",
    "Username": "Логин",
    "Users": "Пользователи",
    "Users & permissions": "Пользователи и разрешения",
    "Valid range: 10-40": "Valid range: 10-40",
    "Valid range: 100-900": "Valid range: 100-900",
    "Validation": "Validation",
    "Validation rule": "Правило валидации",
    "Value": "Значение",
    "Verification code": "Код подтверждения",
    "Version": "Версия",
    "Version range": "Диапазон версий",
    "Vertical": "Вертикально",
    "View": "Вид",
    "View all plugins": "Посмотреть все плагины",
    "View record": "Просмотреть запись",
    "Village": "Деревня",
    "Visible": "Видимый",
    "Volcano": "Вулканический",
    "Week": "Неделя",
    "Weekly": "Еженедельно",
    "When a field is selected for grouping, it will be grouped first before sorting.": "When a field is selected for grouping, it will be grouped first before sorting.",
    "When submitting the following fields, the saved values are": "При отправке следующих полей сохраненные значения следующие",
    "When the Label exceeds the width": "Когда метка превышает ширину",
    "Work week": "Рабочая неделя",
    "Workflow": "Рабочий процесс",
    "Wysiwyg": "WYSIWYG",
    "Year": "Год",
    "Year-Month-Day": "Год-Месяц-День",
    "Year/Month/Day": "Год/Месяц/День",
    "Yearly": "Ежегодно",
    "Yes": "Да",
    "Yesterday": "Вчера",
    "Your session has expired. Please sign in again.": "Your session has expired. Please sign in again.",
    "contains": "содержит",
    "data source": "источник данных",
    "does not contain": "не содержит",
    "edit title": "редактировать заголовок",
    "ends with": "оканчивается на",
    "exists": "существует",
    "https://docs.nocobase.com/handbook/calculation-engines/formula": "https://docs.nocobase.com/handbook/calculation-engines/formula",
    "https://docs.nocobase.com/handbook/calculation-engines/mathjs": "https://docs.nocobase.com/handbook/calculation-engines/mathjs",
    "is": "равно",
    "is after": "после",
    "is any of": "любой из",
    "is before": "до",
    "is between": "между",
    "is empty": "пусто",
    "is none of": "ни один из",
    "is not": "не равно",
    "is not empty": "не пусто",
    "is on or after": "с или после",
    "is on or before": "с или до",
    "loading": "загрузка",
    "name is required": "имя обязательно",
    "not ends with": "не оканчивается на",
    "not exists": "не существует",
    "not starts with": "не начинается с",
    "pixels": "пиксели",
    "re-download file": "повторно скачать файл",
    "starts with": "начинается с",
    "tlds": "tlds",
    "visible": "видимый",
    "{{#label}} length must be {{#limit}} characters long": "{{#label}} length must be {{#limit}} characters long",
    "{{count}} filter items": "{{count}} элементов отфильтровано",
    "{{count}} more items": "еще {{count}} элементов",
    "≠": "≠",
    "≤": "≤",
    "≥": "≥"
  },
  "@nocobase/plugin-acl": {
    "Allow roles union": "Разрешить объединение ролей",
    "Allow users to use role union, which means they can use permissions from all their roles simultaneously, or switch between individual roles.": "Разрешить пользователям использовать объединение ролей, то есть они могут одновременно использовать права всех своих ролей или переключаться между отдельными ролями.",
    "Data sources": "Источники данных",
    "Desktop menu": "Меню рабочего стола",
    "Do not use role union. Users need to switch between their roles individually.": "Не использовать объединение ролей. Пользователям нужно переключаться между ролями по отдельности.",
    "Force users to use only role union. They cannot switch between individual roles.": "Принудительно использовать только объединение ролей. Переключение между отдельными ролями недоступно.",
    "Full permissions": "Полные права",
    "General": "Общие",
    "Independent roles": "Независимые роли",
    "New role": "Новая роль",
    "Permissions": "Права доступа",
    "Please select role mode": "Пожалуйста, выберите режим ролей",
    "Plugin settings": "Настройки плагина",
    "Role mode": "Режим ролей",
    "Role mode doc": "https://docs.nocobase.com/handbook/acl/manual",
    "Roles & Permissions": "Роли и разрешения",
    "Roles union only": "Только объединение ролей",
    "Saved successfully": "Успешно сохранено",
    "The current user has no roles. Please try another account.": "У текущего пользователя нет ролей. Попробуйте другой аккаунт.",
    "The user role does not exist. Please try signing in again": "Роль пользователя не существует. Попробуйте войти снова."
  },
  "@nocobase/plugin-action-bulk-edit": {
    "Bulk edit": "Массовое редактирование",
    "Data will be updated": "Данные будут обновлены",
    "Entire collection": "Вся коллекция"
  },
  "@nocobase/plugin-action-bulk-update": {
    "After successful bulk update": "После успешного массового обновления",
    "Bulk update": "Массовое обновление",
    "Entire collection": "Вся коллекция",
    "Please select the records to be updated": "Пожалуйста, выберите записи для обновления"
  },
  "@nocobase/plugin-action-custom-request": {
    "\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" поддерживает только \"application/json\", указывать не требуется",
    "Access control": "Контроль доступа",
    "Add parameter": "Добавить параметр",
    "Add request header": "Добавить заголовок запроса",
    "Body": "Тело",
    "Custom Request": "Пользовательский запрос",
    "Enter description info": "Введите описание",
    "Format": "Формат",
    "HTTP method": "Метод HTTP",
    "Headers": "Заголовки",
    "If not set, all roles can see this action": "Если не указано, все роли смогут видеть это действие",
    "Input request data": "Ввести данные запроса",
    "Insert": "Вставить",
    "Only support standard JSON data": "Поддерживаются только стандартные данные JSON",
    "Parameters": "Параметры",
    "Please configure the request settings first": "Пожалуйста, сначала настройте параметры запроса",
    "Request settings": "Настройки запроса",
    "Roles": "Роли",
    "Timeout config": "Настройка тайм-аута",
    "Title": "Заголовок",
    "URL": "URL",
    "Use variable": "Использовать переменную",
    "When the HTTP method is Post, Put or Patch, and this custom request inside the form, the request body will be automatically filled in with the form data": "Когда метод HTTP — Post, Put или Patch, и этот пользовательский запрос находится внутри формы, тело запроса автоматически заполняется данными формы",
    "ms": "мс"
  },
  "@nocobase/plugin-action-export": {
    "Another export action is running, please try again later.": "Действие экспорта уже выполняется, попробуйте позже.",
    "Export warning": "Вы можете экспортировать до {{limit}} строк данных за раз, излишки будут проигнорированы.",
    "False": "False",
    "Start export": "Начать экспорт",
    "True": "True",
    "another export action is running, please try again later.": "another export action is running, please try again later."
  },
  "@nocobase/plugin-action-export-pro": {
    "Add field": "Добавить поле",
    "Async": "Асинхронно",
    "Auto": "Автоматически",
    "Auto mode threshold description": "Определение объема данных во время выполнения: если длина данных меньше {{threshold}}, используется синхронный режим; иначе — асинхронный.",
    "Configure export": "Настроить экспорт",
    "Configure export attachments": "Настроить экспорт вложений",
    "Confirm to export attachments": "Подтвердить экспорт вложений",
    "Confirm to export attachments?": "Confirm to export attachments?",
    "Export": "Экспортировать записи",
    "Export Attachments": "Экспортировать вложения",
    "Export attachments": "Экспортировать вложения",
    "Export attachments of collection {{collection}}": "Export attachments of collection {{collection}}",
    "Export confirm": "Подтверждение экспорта",
    "Export data of collection {{collection}}": "Export data of collection {{collection}}",
    "Export failed": "Экспорт не удался",
    "Export mode": "Режим экспорта",
    "Export records": "Экспортировать записи",
    "Export records confirm": "Подтвердить экспорт записей?",
    "Field": "Поле",
    "Field display name": "Отображаемое имя поля",
    "Generate a folder for each record": "Создать папку для каждой записи",
    "No": "Нет",
    "Options": "Опции",
    "Please configure export attachment fields first": "Пожалуйста, сначала настройте поля для экспорта вложений",
    "Please select at least one export field": "Пожалуйста, выберите хотя бы одно поле для экспорта",
    "Please select fields to export": "Пожалуйста, выберите поля для экспорта",
    "Process and download immediately": "Обработать и скачать немедленно",
    "Process in background": "Обработать в фоновом режиме",
    "Processing mode": "Режим обработки",
    "Select export attachment fields": "Выбрать поля для экспорта вложений",
    "Select export fields": "Выбрать поля для экспорта",
    "Start export": "Начать экспорт",
    "Sync": "Синхронно",
    "Yes": "Да"
  },
  "@nocobase/plugin-action-import": {
    "Add importable field": "Добавить импортируемое поле",
    "Columns configuration is empty": "Конфигурация столбцов пуста",
    "Custom column title": "Пользовательский заголовок столбца",
    "Done": "Готово",
    "Download template": "Скачать шаблон",
    "Download tips": "- Скачайте шаблон и заполните данные в соответствии с форматом \\r\\n - Импортируется только первый лист \\r\\n - Не изменяйте заголовки шаблона, чтобы избежать ошибок импорта",
    "Excel data importing": "Импорт данных Excel",
    "Failed to import row {{row}}, {{message}}, row data: {{data}}": "Не удалось импортировать строку {{row}}, {{message}}, данные строки: {{data}}",
    "Field description": "Описание поля",
    "Field description placeholder": "Введите описание поля",
    "Field not found: {{field}}": "Поле не найдено: {{field}}",
    "Field {{fieldName}} does not exist": "Поле {{fieldName}} не существует",
    "File size cannot exceed 10M": "Размер файла не должен превышать 10 МБ",
    "Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"": "Несоответствие заголовка в столбце {{column}}: ожидалось \"{{expected}}\", получено \"{{actual}}\"",
    "Headers not found. Expected headers: {{headers}}": "Заголовки не найдены. Ожидаемые заголовки: {{headers}}",
    "Illegal percentage format": "Недопустимый формат процента",
    "Import": "Импорт",
    "Import Data": "Импортировать данные",
    "Import completed": "Импорт завершен",
    "Import explain": "Руководство",
    "Import warnings": "Вы можете импортировать до {{limit}} строк данных за раз, излишки будут проигнорированы.",
    "ImportResult": "Результат импорта",
    "Imported template does not match, please download again.": "Импортированный шаблон не соответствует, пожалуйста, скачайте снова.",
    "Incorrect date format": "Неверный формат даты",
    "Incorrect email format": "Неверный формат email",
    "Incorrect time format": "Неверный формат времени",
    "No": "Нет",
    "No data to import": "Нет данных для импорта",
    "Only one file is allowed to be uploaded": "Разрешена загрузка только одного файла",
    "Please select": "Пожалуйста, выберите",
    "Please upload the file of Excel": "Пожалуйста, загрузите файл Excel",
    "Skipped records": "Пропущенные записи",
    "Start import": "Начать импорт",
    "Step 1: Download template": "Шаг 1: Скачать шаблон",
    "Step 2: Upload Excel": "Шаг 2: Загрузить Excel",
    "Step 3: Import options": "Шаг 3: Параметры импорта",
    "Successfully imported": "Успешно импортировано",
    "Task result": "Результат задачи",
    "To download the failure data": "Скачать данные об ошибках",
    "Total records": "Всего записей",
    "Unique constraint error, fields:": "Unique constraint error, fields:",
    "Updated records": "Обновленные записи",
    "Upload placeholder": "Перетащите файл сюда или нажмите для загрузки.",
    "View result": "Просмотреть результат",
    "Yes": "Да",
    "another import action is running, please try again later.": "Действие импорта уже выполняется, попробуйте позже.",
    "can not find value": "Значение не найдено",
    "import-error": "Не удалось импортировать строку {{rowIndex}} данные строки: {{rowData}} причина: {{causeMessage}}",
    "password is empty": "Пароль пуст",
    "{{successCount}} records have been successfully imported": "{{successCount}} записей успешно импортировано"
  },
  "@nocobase/plugin-action-import-pro": {
    "Allow uploader to modify import options": "Разрешить загрузчику изменять параметры импорта",
    "Async": "Асинхронно",
    "Auto": "Автоматически",
    "Auto mode threshold description": "Описание порога автоматического режима",
    "Clear": "Clear",
    "Columns configuration is empty": "Columns configuration is empty",
    "Custom column title": "Custom column title",
    "Duplicate handling": "Обработка дубликатов",
    "Duplicate handling description": "Выберите способ обработки дубликатов:<br/>Пропустить: Пропустить существующие записи на основе поля-идентификатора<br/>Перезаписать: Обновить существующие записи новыми данными<br/>Только обновить: Обновить только существующие записи, новые не добавлять",
    "Empty cell handling Options": "Empty cell handling Options",
    "Failed to import row {{row}}, {{message}}, row data: {{data}}": "Failed to import row {{row}}, {{message}}, row data: {{data}}",
    "Field description": "Field description",
    "Field description placeholder": "Field description placeholder",
    "Field not found: {{field}}": "Field not found: {{field}}",
    "Field {{fieldName}} does not exist": "Field {{fieldName}} does not exist",
    "Handling Options": "Параметры обработки",
    "Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"": "Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"",
    "Headers not found. Expected headers: {{headers}}": "Headers not found. Expected headers: {{headers}}",
    "Identify duplicate records": "Определить дублирующиеся записи",
    "Identifying Field": "Идентифицирующее поле",
    "Illegal percentage format": "Illegal percentage format",
    "Import XLSX of collection {{collection}}": "Import XLSX of collection {{collection}}",
    "Import guide": "Руководство по импорту",
    "Import options": "Параметры импорта",
    "Import settings": "Настройки импорта",
    "Importable fields": "Импортируемые поля",
    "Imported template does not match, please download again.": "Imported template does not match, please download again.",
    "Incorrect date format": "Incorrect date format",
    "Incorrect email format": "Incorrect email format",
    "Incorrect time format": "Incorrect time format",
    "No data to import": "No data to import",
    "No update": "No update",
    "Overwrite": "Обновить или добавить",
    "Process immediately": "Обработать немедленно",
    "Process in background": "Обработать в фоновом режиме",
    "Processing mode": "Режим обработки",
    "Skip": "Пропустить",
    "Skip Duplicates": "Пропустить дубликаты",
    "Skipped": "Пропущено",
    "Step 3: Import options": "Шаг 3: Параметры импорта",
    "Successfully imported": "Успешно импортировано",
    "Sync": "Синхронно",
    "The guide will be displayed above the Excel template.": "The guide will be displayed above the Excel template.",
    "Total records": "Всего записей",
    "Trigger workflow": "Триггер рабочего процесса",
    "Trigger workflow events label": "Запуск для каждой строки",
    "Trigger workflow events tooltip": "При активации события рабочего процесса будут запускаться для каждой строки",
    "Trigger workflow tooltip": "Если к коллекции привязан рабочий процесс (Тип: Cобытие коллекции), импорт будет запускать его построчно. Будьте осторожны при импорте больших объемов данных, это может привести к значительной очереди процессов.",
    "Unique constraint error, fields:": "Unique constraint error, fields:",
    "Update Duplicates": "Обновить дубликаты",
    "Update Duplicates Only": "Обновить только дубликаты",
    "Update only": "Только обновить",
    "Updated": "Обновлено",
    "another import action is running, please try again later.": "another import action is running, please try again later.",
    "can not find value": "can not find value",
    "duplicate_strategy_overwrite_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, обновить ее; иначе импортировать как новую.",
    "duplicate_strategy_skip_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, пропустить; иначе импортировать как новую.",
    "duplicate_strategy_update_only_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, обновить; иначе пропустить.",
    "empty_cell_strategy_ignore_description": "When an imported cell is empty, preserve the original field value",
    "empty_cell_strategy_overwrite_description": "When an imported cell is empty, set the corresponding field to empty",
    "import-error": "import-error",
    "password is empty": "password is empty"
  },
  "@nocobase/plugin-action-template-print": {
    "Config template": "Настроить шаблон",
    "Converted to PDF": "Конвертировано в PDF",
    "Copied successfully": "Успешно скопировано",
    "Copy": "Копировать",
    "Fields list": "Список полей",
    "Please select a printing template first": "Пожалуйста, сначала выберите шаблон печати",
    "Please select the records to be print": "Please select the records to be print",
    "Print all records": "Print all records",
    "Print selected records": "Print selected records",
    "Replace template": "Заменить шаблон",
    "Saved successfully!": "Успешно сохранено!",
    "Template display name": "Отображаемое имя шаблона",
    "Template file": "Файл шаблона",
    "Template form": "Форма шаблона",
    "Template name": "Название шаблона",
    "Template not found or deleted": "Шаблон не найден или удален",
    "Template print": "Печать шаблона",
    "Template render failed": "Ошибка рендеринга шаблона",
    "The number of records to be printed cannot exceed 300": "The number of records to be printed cannot exceed 300",
    "Upload template": "Загрузить шаблон",
    "Use": "Использовать",
    "View fields": "Просмотреть поля"
  },
  "@nocobase/plugin-ai": {
    "AI integration": "Интеграция с ИИ",
    "Add content": "Добавить контент",
    "Add prompt": "Добавить запрос",
    "Frequency penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их частоты в тексте, уменьшая вероятность повторения модели.",
    "Get models list failed, you can enter a model name manually.": "Не удалось получить список моделей, вы можете ввести имя модели вручную.",
    "Image": "Изображение",
    "LLM service": "Сервис LLM",
    "LLM services": "Сервисы LLM",
    "Max completion tokens description": "Верхняя граница количества токенов, которые могут быть сгенерированы для завершения, включая видимые выходные токены и токены рассуждений.",
    "Max retries": "Максимум попыток",
    "Message": "Сообщение",
    "Messages": "Сообщения",
    "Model": "Модель",
    "Presence penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их присутствия в тексте, увеличивая вероятность обсуждения новых тем.",
    "Provider": "Провайдер",
    "Response format description": "Важно: при использовании режима JSON необходимо также указать модели генерировать JSON через системное или пользовательское сообщение.",
    "Role": "Роль",
    "Structured output": "Структурированный вывод",
    "Temperature description": "Температура выборки от 0 до 2. Высокие значения (например, 0.8) делают вывод более случайным, низкие (например, 0.2) — более сфокусированным и детерминированным.",
    "Text": "Текст",
    "Timout (ms)": "Тайм-аут (мс)",
    "Top P description": "Альтернатива выборке с температурой — ядерная выборка, где модель учитывает токены с массой вероятности top_p. Например, 0.1 означает учет только 10% наиболее вероятных токенов.",
    "UID": "UID"
  },
  "@nocobase/plugin-ai-ee": {
    "AI integration": "Интеграция с ИИ",
    "Add content": "Добавить контент",
    "Add prompt": "Добавить запрос",
    "Frequency penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их частоты в тексте, уменьшая вероятность повторения модели.",
    "Image (send via Base64)": "Изображение (отправить через Base64)",
    "Image (send via URL)": "Изображение (отправить через URL)",
    "LLM service": "Сервис LLM",
    "LLM services": "Сервисы LLM",
    "Max completion tokens description": "Верхняя граница количества токенов, которые могут быть сгенерированы для завершения, включая видимые выходные токены и токены рассуждений.",
    "Max retries": "Максимум попыток",
    "Message": "Сообщение",
    "Messages": "Сообщения",
    "Model": "Модель",
    "Presence penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их присутствия в тексте, увеличивая вероятность обсуждения новых тем.",
    "Provider": "Провайдер",
    "Response format description": "Важно: при использовании режима JSON необходимо также указать модели генерировать JSON через системное или пользовательское сообщение.",
    "Role": "Роль",
    "Structured output": "Структурированный вывод",
    "Temperature description": "Температура выборки от 0 до 2. Высокие значения (например, 0.8) делают вывод более случайным, низкие (например, 0.2) — более сфокусированным и детерминированным.",
    "Text": "Текст",
    "Timout (ms)": "Тайм-аут (мс)",
    "Top P description": "Альтернатива выборке с температурой — ядерная выборка, где модель учитывает токены с массой вероятности top_p. Например, 0.1 означает учет только 10% наиболее вероятных токенов.",
    "UID": "UID"
  },
  "@nocobase/plugin-ai-gigachat": {},
  "@nocobase/plugin-api-doc": {
    "API documentation": "Документация API",
    "Documentation": "Документация",
    "Select a definition": "Выбрать определение"
  },
  "@nocobase/plugin-api-keys": {
    " Allow only your own roles to be selected": "Разрешить выбор только собственных ролей",
    "1 Day": "1 день",
    "30 Days": "30 дней",
    "7 Days": "7 дней",
    "90 Days": "90 дней",
    "API key created successfully": "Ключ API успешно создан",
    "API keys": "Ключи API",
    "Add API key": "Добавить ключ API",
    "Allow only your own roles to be selected": "Разрешить выбор только собственных ролей",
    "Created at": "Создано",
    "Custom": "Пользовательский",
    "Delete API key": "Удалить ключ API",
    "Expiration": "Срок действия",
    "Key name": "Название ключа",
    "Keys manager": "Менеджер ключей",
    "Make sure to copy your personal access key now as you will not be able to see this again.": "Убедитесь, что вы скопировали свой личный ключ доступа сейчас, так как вы не сможете увидеть его снова.",
    "Never": "Никогда",
    "Never expires": "Без срока действия",
    "Role": "Роль",
    "Role not found": "Роль не найдена"
  },
  "@nocobase/plugin-async-task-manager": {
    "Actions": "Действия",
    "Cancel": "Отменить",
    "Cancelled": "Отменено",
    "Cancelling": "Отмена",
    "Close": "Закрыть",
    "Completed": "Завершено",
    "Confirm": "Подтвердить",
    "Confirm cancel": "Подтвердить отмену",
    "Confirm to cancel this task?": "Описание подтверждения отмены",
    "Created at": "Создано",
    "Data": "Данные",
    "Download": "Скачать",
    "Error Details": "Детали ошибки",
    "Error code": "Код ошибки",
    "Error details": "Детали ошибки",
    "Export": "Экспорт",
    "Export {collection} attachments": "Экспорт вложений {collection}",
    "Export {collection} data": "Экспорт данных {collection}",
    "Failed": "Не удалось",
    "Import": "Импорт",
    "Import completed": "Импорт завершен",
    "Import details": "Детали импорта",
    "Import result": "Результат импорта",
    "Import summary": "Сводка импорта",
    "Import {collection} data": "Импорт данных {collection}",
    "ImportResult": "Результат импорта",
    "Imported": "Импортировано",
    "OK": "ОК",
    "Processing": "Обработка",
    "Skipped records": "Пропущенные записи",
    "Status": "Статус",
    "Successfully imported": "Успешно импортировано",
    "Task": "Задача",
    "Task cancelled": "Задача отменена",
    "Task completed": "Задача завершена",
    "Task failed": "Задача не выполнена",
    "Task result": "Результат задачи",
    "Total records": "Всего записей",
    "Type": "Тип",
    "Unknown error": "Неизвестная ошибка",
    "Updated records": "Обновленные записи",
    "View result": "Просмотреть результат",
    "Waiting": "Ожидание"
  },
  "@nocobase/plugin-audit-logger": {
    "Association": "Ассоциация",
    "Audit logs": "Журналы аудита",
    "Data source": "Источник данных",
    "Failed": "Не удалось",
    "Resource": "Ресурс",
    "Resource UK": "Уникальный ключ ресурса",
    "Role": "Роль",
    "Source record UK": "Уникальный ключ исходной записи",
    "Status": "Статус",
    "Success": "Успешно",
    "Target record UK": "Уникальный ключ целевой записи",
    "UserId": "ID пользователя"
  },
  "@nocobase/plugin-audit-logs": {
    "Details of changes": "Детали изменений"
  },
  "@nocobase/plugin-auth": {
    "1. Select notification channel": "1. Выберите канал уведомлений",
    "2. Configure reset email": "2. Настройте email для сброса",
    "Allow to sign in with": "Разрешить вход с помощью",
    "Allow to sign up": "Разрешить регистрацию",
    "At least one of the username or email fields is required": "Требуется хотя бы одно из полей: имя пользователя или email",
    "Auth Type": "Тип аутентификации",
    "Auth UID": "UID аутентификации",
    "Authentication": "Аутентификация",
    "Authenticators": "Аутентификаторы",
    "Back to login": "Вернуться к входу",
    "Content type": "Тип контента",
    "Days": "Дни",
    "Email channel not found": "Email канал не найден",
    "Enable forget password": "Включить забытый пароль",
    "Expired token refresh limit": "Лимит обновления истекшего токена",
    "Forgot password": "Забыли пароль",
    "Go to login": "Перейти к входу",
    "Hours": "Часы",
    "In configuration mode, the entire column becomes transparent. In non-configuration mode, the entire column will be hidden. Even if the entire column is hidden, its configured default values and other settings will still take effect.": "В режиме конфигурации весь столбец становится прозрачным. В неконфигурационном режиме столбец будет скрыт. Даже если столбец скрыт, заданные значения по умолчанию и другие настройки останутся в силе.",
    "Minutes": "Минуты",
    "Missing X-Authenticator in request header": "Отсутствует X-Authenticator в заголовке запроса",
    "No authentication methods available.": "Методы аутентификации недоступны.",
    "No notification channels found. Please ": "Каналы уведомлений не найдены. Пожалуйста, ",
    "Not a valid cellphone number, please re-enter": "Недопустимый номер телефона, пожалуйста, введите снова",
    "Not allowed to reset password": "Сброс пароля не разрешен",
    "Not allowed to sign up": "Регистрация не разрешена",
    "Notification channel (Email)": "Notification channel (Email)",
    "Notification manager plugin not found": "Notification manager plugin not found",
    "Password": "Пароль",
    "Password is not allowed to be changed": "Изменение пароля не разрешено",
    "Password reset successful": "Password reset successful",
    "Plain text": "Обычный текст",
    "Please enter a password": "Пожалуйста, введите пароль",
    "Please enter a valid email": "Пожалуйста, введите действительный email",
    "Please enter a valid username": "Пожалуйста, введите действительное имя пользователя",
    "Please enter new password": "Пожалуйста, введите новый пароль",
    "Please enter the same password again": "Пожалуйста, введите тот же пароль снова",
    "Please enter your email": "Пожалуйста, введите ваш email",
    "Please enter your username or email": "Пожалуйста, введите имя пользователя или email",
    "Please keep and enable at least one authenticator": "Пожалуйста, сохраните и включите хотя бы один аутентификатор",
    "Reset email sent successfully": "Email для сброса успешно отправлен",
    "Reset link expiration (minutes)": "Срок действия ссылки сброса (минуты)",
    "Reset link has expired": "Ссылка сброса истекла",
    "Reset password": "Сбросить пароль",
    "Reset password email": "Email для сброса пароля",
    "Reset password link": "Ссылка сброса пароля",
    "Saved successfully!": "Успешно сохранено!",
    "Seconds": "Секунды",
    "Send reset email": "Отправить email для сброса",
    "Session validity period": "Срок действия сессии",
    "Show": "Показать",
    "Sign in via email": "Войти через email",
    "Sign in via password": "Войти через пароль",
    "Sign up form": "Форма регистрации",
    "Sign up settings": "Настройки регистрации",
    "Sign-in": "Вход",
    "Subject": "Тема",
    "The authentication allows users to sign in via username or email.": "Аутентификация позволяет пользователям входить через имя пользователя или email.",
    "The maximum time limit allowed for refreshing a Token after it expires. After this time limit, the token cannot be automatically renewed, and the user needs to log in again.": "Максимальный срок, разрешенный для обновления токена после истечения. После этого срока токен не может быть автоматически обновлен, и пользователю нужно войти снова.",
    "The maximum valid time for each user login. During the session validity, the Token will be automatically updated. After the timeout, the user is required to log in again.": "Максимальное время действия каждого входа пользователя. В течение срока действия сессии токен будет автоматически обновляться. После истечения времени пользователю потребуется войти снова.",
    "The notification channel used to send the reset password email, only support email channel": "Канал уведомлений, используемый для отправки email сброса пароля, поддерживает только email канал",
    "The password is inconsistent, please re-enter": "Пароли не совпадают, пожалуйста, введите снова",
    "The password is incorrect, please re-enter": "Пароль неверный, пожалуйста, введите снова",
    "The passwords entered twice are inconsistent": "Введенные пароли не совпадают",
    "The phone number has been registered, please login directly": "Номер телефона зарегистрирован, пожалуйста, войдите напрямую",
    "The phone number is not registered, please register first": "Номер телефона не зарегистрирован, пожалуйста, зарегистрируйтесь сначала",
    "The username or email is incorrect, please re-enter": "Имя пользователя или email неверны, пожалуйста, введите снова",
    "The username/email or password is incorrect, please re-enter": "Имя пользователя/email или пароль неверны, пожалуйста, введите снова",
    "The validity period of each issued API Token. After the Token expires, if it is within the session validity period and has not exceeded the refresh limit, the server will automatically issue a new Token to maintain the user session, otherwise the user is required to log in again. (Each Token can only be refreshed once)": "Срок действия каждого выданного API-токена. После истечения срока токена, если он находится в пределах срока действия сессии и не превысил лимит обновления, сервер автоматически выдаст новый токен для поддержания сессии, иначе пользователю потребуется войти снова. (Каждый токен может быть обновлен только один раз)",
    "Token expired": "Токен истек",
    "Token policy": "Политика токенов",
    "Token validity period": "Срок действия токена",
    "Token validity period must be less than session validity period!": "Срок действия токена должен быть меньше срока действия сессии!",
    "Unauthenticated. Please sign in to continue.": "Пожалуйста, войдите, чтобы продолжить.",
    "User not found": "Пользователь не найден",
    "User not found. Please sign in again to continue.": "Пользователь не найден. Пожалуйста, войдите снова, чтобы продолжить.",
    "Username/Email": "Имя пользователя/Email",
    "Your session has expired. Please sign in again.": "Ваша сессия истекла. Пожалуйста, войдите снова.",
    "add one first": "сначала добавьте",
    "defaultResetPasswordEmailContentHTML": "<p>Привет {{$user.username}}</p>\n\n<p>Мы получили запрос на сброс пароля для вашей учетной записи {{$systemSettings.title}}.</p>\n\n<p>Пожалуйста, нажмите на ссылку ниже, чтобы установить новый пароль:</p>\n\n<p>\n  <a href=\"{{$resetLink}}\">Сбросить пароль</a>\n</p>\n\n<p>\n  Если вы не запрашивали сброс пароля, пожалуйста, проигнорируйте это письмо. Ваш пароль останется неизменным.\n</p>\n\n<p>\n  Обратите внимание: для вашей безопасности эта ссылка для сброса пароля истечет через <strong>{{$resetLinkExpiration}} минут</strong>.\n</p>\n\n<p>Если у вас возникли проблемы со сбросом пароля, пожалуйста, обратитесь в нашу службу поддержки.</p>\n\n<p>\n  Спасибо,<br>\n  Команда {{$systemSettings.title}}\n</p>",
    "defaultResetPasswordEmailContentText": "Привет {{$user.username}}\n\nМы получили запрос на сброс пароля для вашей учетной записи {{$systemSettings.title}}.\n\nПожалуйста, нажмите на ссылку ниже, чтобы установить новый пароль:\n\n{{$resetLink}}\n\nЕсли вы не запрашивали сброс пароля, пожалуйста, проигнорируйте это письмо. Ваш пароль останется неизменным.\n\nОбратите внимание: для вашей безопасности эта ссылка для сброса пароля истечет через {{$resetLinkExpiration}} минут.\n\nЕсли у вас возникли проблемы со сбросом пароля, пожалуйста, обратитесь в нашу службу поддержки.\n\nСпасибо, Команда {{$systemSettings.title}}",
    "defaultResetPasswordEmailSubject": "Сброс пароля для {{$systemSettings.title}}"
  },
  "@nocobase/plugin-auth-cas": {
    "Service domain": "Домен сервиса",
    "Sign in": "Войти",
    "Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
    "The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:13000": "Домен обычно является адресом вашего сервера, в локальной разработке можно использовать адрес вашей машины, например: http://localhost:13000",
    "User will be registered automatically if not exists.": "User will be registered automatically if not exists."
  },
  "@nocobase/plugin-auth-dingtalk": {
    "Authorizing Login": "Авторизация входа",
    "Client ID": "ID клиента",
    "Client Secret": "Секрет клиента",
    "Copied": "Скопировано",
    "DingTalk": "DingTalk",
    "Failed to get accessToken": "Не удалось получить токен доступа",
    "Failed to get mobile": "Не удалось получить номер телефона",
    "Please enter the authCode": "Пожалуйста, введите код авторизации",
    "Redirect URL": "URL перенаправления",
    "Sign in via DingTalk": "Войти через DingTalk",
    "Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
    "User not found": "Пользователь не найден",
    "dingtalk": "DingTalk"
  },
  "@nocobase/plugin-auth-ldap": {
    "Account": "Аккаунт",
    "Add": "Добавить",
    "Attribute": "Атрибут",
    "Attribute map": "Карта атрибутов",
    "Attribute mapping": "Сопоставление атрибутов",
    "Basic configuration": "Базовая конфигурация",
    "Bind DN tooltip": "DN, используемый для проверки соединения и поиска пользователей",
    "Bind failed": "Привязка не удалась",
    "Bind field description": "Выберите \"Имя пользователя\", если учетная запись для входа — имя пользователя, и \"Email\", если это email.",
    "Bind password": "Пароль для привязки",
    "Bind password tooltip": "Пароль для Bind DN",
    "Bind succeeded": "Привязка выполнена успешно",
    "Connection failed": "Соединение не удалось",
    "Connection succeeded": "Соединение установлено успешно",
    "LDAP URL description": "протокол://хост:порт, например, ldap://ldap.nocobase.com:389",
    "Not tested for binding": "Не протестировано для привязки",
    "Please enter your account and password": "Пожалуйста, введите ваш аккаунт и пароль",
    "Search DN": "DN для поиска",
    "Search configuration": "Конфигурация поиска",
    "Search filter": "Фильтр поиска",
    "Search filter description": "Например: (uid={{account}}), где {{account}} будет заменено на учетную запись пользователя",
    "Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
    "Size limit": "Ограничение размера",
    "Target field": "Целевое поле",
    "Test connection": "Проверить соединение",
    "The account or password is incorrect, please re-enter": "Аккаунт или пароль неверны, пожалуйста, введите снова",
    "Use this field to bind the user": "Использовать это поле для привязки пользователя",
    "User will be registered automatically if not exists.": "User will be registered automatically if not exists."
  },
  "@nocobase/plugin-auth-oidc": {
    "Access token endpoint": "Точка доступа для токена",
    "Actions": "Действия",
    "Add provider": "Добавить провайдера",
    "Advanced configuration": "Расширенная конфигурация",
    "Authorization endpoint": "Точка авторизации",
    "Automatically redirect to SSO URL when unauthenticated": "Automatically redirect to SSO URL when unauthenticated",
    "Basic configuration": "Базовая конфигурация",
    "Body (Use with POST method)": "Тело (используется с методом POST)",
    "Check if NocoBase is running on HTTP protocol": "Проверить, работает ли NocoBase по протоколу HTTP",
    "Client id": "ID клиента",
    "Client secret": "Секрет клиента",
    "Copied": "Скопировано",
    "Delete": "Удалить",
    "Delete provider": "Удалить провайдера",
    "Edit": "Редактировать",
    "Edit provider": "Редактировать провайдера",
    "Enable": "Включить",
    "Enable RP-initiated logout": "Включить выход, инициированный RP",
    "Field Map": "Карта полей",
    "Field mapping": "Сопоставление полей",
    "Header": "Заголовок",
    "Id token sign alg": "Алгоритм подписи токена ID",
    "Issuer": "Эмитент",
    "JWKS endpoint": "Точка JWKS",
    "Logout endpoint": "Точка выхода",
    "Method to call the user info endpoint": "Метод вызова точки информации о пользователе",
    "OIDC Providers": "Провайдеры OIDC",
    "OIDC manager": "Менеджер OIDC",
    "Openid configuration": "Конфигурация OpenID",
    "Parameter name": "Название параметра",
    "Pass parameters in the authorization code grant exchange": "Передавать параметры в обмене кода авторизации",
    "Provider name": "Имя провайдера",
    "Query parameters (Use with GET method)": "Параметры запроса (используется с методом GET)",
    "Redirect URL": "URL перенаправления",
    "Redirect url": "URL перенаправления",
    "Sign in button name, which will be displayed on the sign in page": "Название кнопки входа, отображаемое на странице входа",
    "Sign the user out of IdP when signing out": "Выходить из IdP при выходе пользователя",
    "Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
    "Skip SSL verification": "Пропустить проверку SSL",
    "Skip SSL verification when calling the IdP endpoint": "Пропустить проверку SSL при вызове точки IdP",
    "The port number of the NocoBase service if it is not 80 or 443": "Номер порта сервиса NocoBase, если он не 80 или 443",
    "The state token helps prevent CSRF attacks. It's recommended to leave it blank for automatic random generation.": "The state token helps prevent CSRF attacks. It's recommended to leave it blank for automatic random generation.",
    "Usage": "Использование",
    "Use this field to bind the user": "Использовать это поле для привязки пользователя",
    "User not found": "Пользователь не найден",
    "Userinfo endpoint": "Точка информации о пользователе",
    "Username must be 2-16 characters in length (excluding @.<>\"'/)": "Username must be 2-16 characters in length (excluding @.<>\"'/)",
    "Where to put the access token when calling the user info endpoint": "Куда помещать токен доступа при вызове точки информации о пользователе",
    "id_token signed response algorithm": "Алгоритм подписи ответа id_token",
    "skipSSLVerification note": "Примечание: эта опция подвергает систему риску атак типа \"человек посередине\". Включайте только если понимаете цель этой опции. Настоятельно не рекомендуется использовать в продакшене."
  },
  "@nocobase/plugin-auth-saml": {
    "Actions": "Действия",
    "Add provider": "Добавить провайдера",
    "Are you sure you want to delete it?": "Вы уверены, что хотите удалить?",
    "Automatically redirect to SSO URL when unauthenticated": "Automatically redirect to SSO URL when unauthenticated",
    "Button title": "Название кнопки",
    "Cancel": "Отменить",
    "Client id": "ID клиента",
    "Copied": "Скопировано",
    "Delete": "Удалить",
    "Delete provider": "Удалить провайдера",
    "Edit": "Редактировать",
    "Edit provider": "Редактировать провайдера",
    "Enable": "Включить",
    "Entity id or issuer": "ID сущности или эмитент",
    "Login Url": "URL входа",
    "Public cert": "Публичный сертификат",
    "Redirect url": "URL перенаправления",
    "SAML Providers": "Провайдеры SAML",
    "SAML manager": "Менеджер SAML",
    "SP entity id": "ID сущности SP",
    "Sign assertion": "Sign assertion",
    "Sign in button name, which will be displayed on the sign in page": "Название кнопки входа, отображаемое на странице входа",
    "Sign response": "Sign response",
    "Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
    "Signature algorithm": "Signature algorithm",
    "Submit": "Отправить",
    "Title": "Заголовок",
    "Usage": "Использование",
    "Use this field to bind the user": "Использовать это поле для привязки пользователя",
    "User not found": "Пользователь не найден",
    "Username must be 2-16 characters in length (excluding @.<>\"'/)": "Username must be 2-16 characters in length (excluding @.<>\"'/)"
  },
  "@nocobase/plugin-auth-sms": {
    "SMS": "SMS",
    "Sign in via SMS": "Войти через SMS",
    "Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
    "User will be registered automatically if not exists.": "Пользователь будет автоматически зарегистрирован, если не существует.",
    "Verifier": "Верификатор"
  },
  "@nocobase/plugin-auth-wecom": {
    "Add jump link": "Добавить ссылку перехода",
    "Add recipient": "Добавить получателя",
    "Address book callback notification link": "Ссылка обратного вызова адресной книги",
    "After enabling this option, open the application links in the WeCom chat dialog will automatically log in, and the application links can also be configured on the home page of the workbench application, and only one WeCom authenticator can enable this option.": "After enabling this option, open the application links in the WeCom chat dialog will automatically log in, and the application links can also be configured on the home page of the workbench application, and only one WeCom authenticator can enable this option.",
    "Authentication - WeCom": "Аутентификация - WeCom",
    "Authenticator": "Аутентификатор",
    "Authorization code does not exist.": "Authorization code does not exist.",
    "Automatic login": "Автоматический вход",
    "Black": "Черный",
    "Button text": "Текст кнопки",
    "Card action URL": "URL действия карты",
    "Card type": "Тип карты",
    "Company ID": "ID компании",
    "Configure card source style information": "Настроить информацию о стиле источника карты",
    "Content": "Содержимое",
    "Content type": "Тип содержимого",
    "Copied": "Скопировано",
    "Description, no more than 512 characters, exceeding will be truncated automatically": "Описание, не более 512 символов, лишнее будет обрезано автоматически",
    "Detail URL button text. Default is \"Details\", no more than 4 characters, exceeding will be truncated automatically": "Detail URL button text. Default is \"Details\", no more than 4 characters, exceeding will be truncated automatically",
    "Detail URL, up to 2048 bytes": "URL деталей, до 2048 байт",
    "Failed to get accessToken": "Не удалось получить токен доступа",
    "Failed to get mobile": "Не удалось получить номер телефона",
    "Failed to get userid": "Не удалось получить ID пользователя",
    "First-Time Login": "Первый вход",
    "For first-time WeCom login, please see here": "Для первого входа через WeCom смотрите здесь",
    "For the first time signing in via WeCom, please refer: ": "Для первого входа через WeCom обратитесь к: ",
    "Gray": "Серый",
    "Green": "Зеленый",
    "In-app path, for example: /m": "Путь в приложении, например: /m",
    "Jump link list, up to 3 links": "Список ссылок перехода, до 3 ссылок",
    "Link title, no more than 18 characters": "Заголовок ссылки, не более 18 символов",
    "Main description, up to 2 lines (22 characters x 2)": "Основное описание, до 2 строк (22 символа x 2)",
    "Main title, up to 2 lines (18 characters x 2)": "Основной заголовок, до 2 строк (18 символов x 2)",
    "Markdown content, no more than 2048 bytes in length": "Содержимое Markdown, не более 2048 байт",
    "Markdown message": "Сообщение Markdown",
    "Message type": "Тип сообщения",
    "Origin": "Источник",
    "Plain text": "Простой текст",
    "Please enter the code": "Пожалуйста, введите код",
    "Please use WeCom to scan the QR code for login.": "Please use WeCom to scan the QR code for login.",
    "Recipient": "Получатель",
    "Recipients": "Получатели",
    "Red": "Красный",
    "Redirect URL": "URL перенаправления",
    "Sign in via WeCom": "Войти через WeCom",
    "Sign-in button tooltip": "Подсказка кнопки входа",
    "Source description color": "Цвет описания источника",
    "Source description, up to 1 line (20 characters)": "Описание источника, до 1 строки (20 символов)",
    "Source icon URL, the recommended size for the source icon is 72*72": "URL иконки источника, рекомендуемый размер иконки 72*72",
    "Sub title text, up to 8 lines (20 characters x 8)": "Текст подзаголовка, до 8 строк (20 символов x 8)",
    "Subject": "Тема",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".",
    "Supports only a subset of Markdown syntax, reference documentation: https://developer.work.weixin.qq.com/document/path/96458#%E6%94%AF%E6%8C%81%E7%9A%84markdown%E8%AF%AD%E6%B3%95": "Supports only a subset of Markdown syntax, reference documentation: https://developer.work.weixin.qq.com/document/path/96458#%E6%94%AF%E6%8C%81%E7%9A%84markdown%E8%AF%AD%E6%B3%95",
    "Template card message": "Сообщение карточки шаблона",
    "Text notice": "Текстовое уведомление",
    "Textcard detail url": "URL деталей текстовой карты",
    "Textcard message": "Сообщение текстовой карты",
    "The WeCom API call failed. Please check the logs to troubleshoot the issue.": "The WeCom API call failed. Please check the logs to troubleshoot the issue.",
    "The domain name of the current application, for example: https://example.app.com": "The domain name of the current application, for example: https://example.app.com",
    "Title, no more than 128 characters, exceeding will be truncated automatically": "Заголовок, не более 128 символов, лишнее будет обрезано автоматически",
    "User not found.": "User not found.",
    "WeCom": "WeCom",
    "When a phone number does not match an existing user, should a new user be created automatically": "Если номер телефона не соответствует существующему пользователю, следует ли автоматически создать нового пользователя",
    "Workbench application homepage link": "Ссылка на главную страницу приложения рабочего стола",
    "Workbench application redirect link": "Ссылка перенаправления приложения рабочего стола",
    "You have not bound your WeCom account yet. It will be automatically bound after logging in on this page.": "You have not bound your WeCom account yet. It will be automatically bound after logging in on this page.",
    "wecom": "WeCom"
  },
  "@nocobase/plugin-backup-restore": {
    "Backed up successfully": "Резервное копирование выполнено успешно",
    "Backing up": "Создание резервной копии",
    "Backup": "Резервное копирование",
    "Backup & Restore": "Резервное копирование и восстановление",
    "Backup file": "Файл резервной копии",
    "Backup instructions": "Инструкции по резервному копированию",
    "Basic Data": "Базовые данные",
    "Business data": "Бизнес-данные",
    "Click or drag file to this area to upload": "Нажмите или перетащите файл в эту область для загрузки",
    "Configuration": "Конфигурация",
    "Delete": "Удалить",
    "Deleted successfully": "Успешно удалено",
    "Download": "Скачать",
    "File size": "Размер файла",
    "Learn more": "Узнать больше",
    "New backup": "Новая резервная копия",
    "Optional Data": "Дополнительные данные",
    "Origin": "Источник",
    "Plugin": "Плагин",
    "Refresh": "Обновить",
    "Restore": "Восстановить",
    "Restore backup from local": "Восстановить резервную копию с локального устройства",
    "Select Import Plugins": "Выбрать плагины для импорта",
    "Select Import data": "Выбрать данные для импорта",
    "Select User Collections": "Выбрать пользовательские коллекции",
    "Select the data to be backed up": "Выбрать данные для резервного копирования",
    "Select the data to be restored": "Выбрать данные для восстановления",
    "Start backup": "Начать резервное копирование",
    "Start restore": "Начать восстановление",
    "System config": "Системная конфигурация",
    "System metadata": "Системные метаданные",
    "User Data": "Данные пользователя",
    "custom.description": "Данные пользовательских коллекций",
    "custom.title": "Данные пользовательских коллекций",
    "file upload failed": "Загрузка файла не удалась",
    "file uploaded successfully": "Файл успешно загружен",
    "log.description": "Данные логов",
    "log.title": "Данные логов",
    "required.description": "Обязательные данные",
    "required.title": "Обязательные данные",
    "skipped.description": "Пропущенные данные",
    "skipped.title": "Пропущенные данные",
    "third-party.description": "Информация сторонних сервисов",
    "third-party.title": "Информация сторонних сервисов",
    "unknown.description": "Данные без настроенных правил дампа",
    "unknown.title": "Неизвестно",
    "user.description": "Данные пользователя",
    "user.title": "Данные пользователя"
  },
  "@nocobase/plugin-backups": {
    "Are you sure you want to create new backup": "Вы уверены, что хотите создать новую резервную копию?",
    "Are you sure you want to create new backup?": "Вы уверены, что хотите создать новую резервную копию?",
    "Automatic backup": "Автоматическое резервное копирование",
    "BACKUP_VERSION_MISMATCH": "Невозможно восстановить: версия резервной копии ({{backupVersion}}) выше текущей версии приложения ({{currentVersion}})",
    "Backing up": "Создание резервной копии",
    "Backup list": "Резервные копии",
    "Backup local storage files": "Резервное копирование файлов локального хранилища",
    "Backup manager": "Менеджер резервных копий",
    "Click or drag file to this area to upload": "Нажмите или перетащите файл в эту область для загрузки",
    "Confirm the application database schema": "Подтвердить схему базы данных приложения",
    "Created at": "Создано",
    "Database dialect mismatch": "Невозможно восстановить: несовпадение диалекта базы данных",
    "Database schema mismatch": "Невозможно восстановить: несовпадение схемы базы данных",
    "Database table prefix mismatch": "Невозможно восстановить: несовпадение префикса таблиц базы данных",
    "Database underscored mismatch": "Невозможно восстановить: несовпадение использования подчеркиваний в базе данных",
    "Database version is lower than the backup, if you really want to restore, please enable the tolerent mode.": "Database version is lower than the backup, if you really want to restore, please enable the tolerent mode.",
    "ERROR_COMPRESSING_FILES": "Ошибка сжатия файлов: {{detail}}",
    "ERROR_CREATING_LOCK_FILE": "Ошибка создания файла блокировки: {{detail}}",
    "ERROR_CREATING_PATH": "Ошибка создания пути к файлу: {{detail}}",
    "ERROR_DECRYPTING_FILES": "Ошибка расшифровки файлов: {{detail}}",
    "ERROR_DECRYPTING_PLS_CHECK_PASSWORD": "Ошибка расшифровки: {{detail}}, проверьте пароль",
    "ERROR_LISTING_BACKUPS": "Ошибка получения списка резервных копий: {{detail}}",
    "ERROR_PARSING_BACKUP_FILE": "Ошибка разбора файла резервной копии: {{detail}}",
    "ERROR_PG_DUMP_LT_17": "Файл резервной копии создан pg_dump версии 17 или выше, но текущая версия базы данных ниже 17. Включите толерантный режим.",
    "ERROR_REMOVING_FILES": "Ошибка удаления файлов: {{detail}}",
    "ERROR_RESTORING_BACKUP": "Ошибка восстановления резервной копии: {{detail}}",
    "ERROR_SAVING_MEATADATA": "Ошибка сохранения метаданных: {{detail}}",
    "ERROR_TRIGGERING_BACKUP": "Ошибка при резервном копировании: {{detail}}",
    "ERROR_UPLOADING_FILES": "Ошибка загрузки файлов: {{detail}}",
    "FILE_NOT_FOUND": "Файл {{detail}} не найден",
    "File size": "Размер файла",
    "If a restore password is set, it must be entered when restoring the backup.": "If a restore password is set, it must be entered when restoring the backup.",
    "Maximum number of backups": "Максимальное количество резервных копий",
    "NEW_BACKUPS_CREATED": "Новые резервные копии [{{names}}] успешно созданы",
    "New backup": "Новая резервная копия",
    "New backup operation started": "Запущена операция создания новой резервной копии",
    "Not a valid backup file": "Недействительный файл резервной копии",
    "PG_DUMP_SERVER_VERSION_MISMATCH": "Версия pg_dump ниже версии сервера PostgreSQL. Установите правильную версию pg_dump. См. справку: https://docs.nocobase.com/handbook/backups#installation",
    "Please select a backup file": "Пожалуйста, выберите файл резервной копии",
    "Required if application database schema is different with the backup": "Требуется, если схема базы данных приложения {{currentDbSchemaTips}} отличается от резервной копии",
    "Restore": "Восстановить",
    "Restore backup from local": "Восстановить из локального файла резервной копии",
    "Restore password": "Пароль восстановления",
    "Run automatic backup on the cron schedule": "Запускать автоматическое резервное копирование по расписанию cron",
    "Settings": "Настройки",
    "Sync backups to cloud storage": "Синхронизировать резервные копии с облачным хранилищем",
    "TOLERENT_MODE_TIP": "Позволяет восстанавливать резервные копии с баз данных более высокой версии на базы более низкой версии, игнорируя некритичные ошибки. Используйте осторожно, настоятельно рекомендуется создать новую резервную копию перед восстановлением.",
    "The maximum number of backups to keep, older backups are automatically deleted.": "The maximum amount of backups to keep, older backups are automatically deleted.",
    "Tolerent mode": "Толерантный режим",
    "WARN_RESTORING_BACKUP_MISSING_PLUGINS": "В текущем приложении отсутствуют следующие плагины: {{detail}}"
  },
  "@nocobase/plugin-block-multi-step-form": {
    "AddStep": "Добавить шаг",
    "Delete": "Удалить",
    "Edit step title": "Редактировать заголовок шага",
    "Next": "Далее",
    "Previous": "Назад",
    "Step": "Шаг",
    "Step title": "Заголовок шага",
    "StepsForm": "Многошаговая форма",
    "StepsForm(Add new)": "Многошаговая форма (Добавить новую)",
    "StepsForm(Edit)": "Многошаговая форма (Редактировать)",
    "The last step cannot be deleted": "Последний шаг нельзя удалить",
    "Whether to delete this step": "Удалить этот шаг?"
  },
  "@nocobase/plugin-block-template": {
    "Add new": "Добавить новый",
    "Are you sure you want to convert this template block to a normal block?": "Вы уверены, что хотите преобразовать этот блок шаблона в обычный блок?",
    "Are you sure you want to delete it?": "Вы уверены, что хотите удалить это?",
    "Are you sure you want to revert all changes from the template?": "Вы уверены, что хотите отменить все изменения из шаблона?",
    "Associate record": "Связать запись",
    "Block template": "Шаблон блока",
    "Block templates": "Шаблоны блоков",
    "Cancel": "Отменить",
    "Configure": "Настроить",
    "Convert to normal block": "Преобразовать в обычный блок",
    "Converted successfully": "Успешно преобразовано",
    "Current": "Текущая запись",
    "Delete": "Удалить",
    "Delete record": "Удалить запись",
    "Delete successfully": "Успешно удалено",
    "Deleted successfully": "Успешно удалено",
    "Description": "Описание",
    "Desktop": "Рабочий стол",
    "Duplicate": "Дублировать",
    "Duplicate to new template": "Дублировать в новый шаблон",
    "Edit": "Редактировать",
    "Filter": "Фильтр",
    "Form type": "Тип формы",
    "Keep the created blocks?": "Сохранить созданные блоки?",
    "Mobile": "Мобильный",
    "None": "Нет",
    "Please select the records you want to delete": "Пожалуйста, выберите записи, которые хотите удалить",
    "Refresh": "Обновить",
    "Reset successfully": "Успешно сброшено",
    "Revert to template": "Вернуться к шаблону",
    "Save as template successfully": "Успешно сохранено как шаблон",
    "Saved successfully": "Успешно сохранено",
    "Search and select template": "Найти и выбрать шаблон",
    "Submit": "Отправить",
    "Template block settings": "Настройки блока шаблона",
    "Templates": "Шаблоны",
    "This block is using some reference templates, please convert to duplicate template first.": "Этот блок использует некоторые ссылочные шаблоны, пожалуйста, сначала преобразуйте в дублированный шаблон.",
    "This is part of a template, deletion is not allowed": "Это часть шаблона, удаление не разрешено",
    "Title": "Заголовок",
    "Type": "Тип"
  },
  "@nocobase/plugin-block-tree": {
    "Expand all": "Развернуть все",
    "Root records per page": "Корневых записей на страницу",
    "Search": "Поиск",
    "Searchable": "Доступно для поиска",
    "Tree": "Дерево"
  },
  "@nocobase/plugin-block-workbench": {
    "Action panel": "Панель действий",
    "Add custom request": "Добавить пользовательский запрос",
    "Add popup": "Добавить всплывающее окно",
    "Album": "Альбом",
    "At least 1, up to 6": "От 1 до 6",
    "Ellipsis action title": "Ellipsis action title",
    "Grid": "Сетка",
    "Items per row": "Элементов в строке",
    "Layout": "Макет",
    "List": "Список",
    "No camera device detected": "Устройство камеры не обнаружено",
    "QR code recognition failed, please scan again": "Распознавание QR-кода не удалось, пожалуйста, отсканируйте снова",
    "Scan QR code": "Сканировать QR-код",
    "The image size is too large. Please compress it to below 1MB before uploading": "Размер изображения слишком большой. Сожмите его до менее 1 МБ перед загрузкой",
    "Unknown error": "Неизвестная ошибка",
    "Workbench": "Рабочее пространство",
    "You have not granted permission to use the camera": "Вы не предоставили разрешение на использование камеры"
  },
  "@nocobase/plugin-calendar": {
    "Add new": "Добавить новый",
    "Agenda": "Расписание",
    "All events": "Все события",
    "Calendar": "Календарь",
    "Calendar collection": "Коллекция календаря",
    "Color field": "Поле цвета",
    "Configure actions": "Настроить действия",
    "Configure calendar": "Настроить календарь",
    "Create calendar block": "Создать блок календаря",
    "Custom request": "Пользовательский запрос",
    "Custom title": "Пользовательский заголовок",
    "Customize": "Настроить",
    "Daily": "Ежедневно",
    "Date": "Дата",
    "Day": "День",
    "Default view": "Вид по умолчанию",
    "Delete": "Удалить",
    "Delete Event": "Удалить событие",
    "Delete events": "Удалить события",
    "Delete this event?": "Удалить это событие?",
    "Details": "Подробности",
    "Edit": "Редактировать",
    "Enable actions": "Включить действия",
    "End date field": "Поле даты окончания",
    "Event": "Событие",
    "Event open mode": "Режим открытия события",
    "Filter": "Фильтр",
    "Month": "Месяц",
    "Monthly": "Ежемесячно",
    "None": "Ничего",
    "Not selected": "Не выбрано",
    "Popup": "Всплывающее окно",
    "Print": "Печать",
    "Quick create event": "Быстро создать событие",
    "Repeats": "Повторы",
    "Select view": "Выбрать вид",
    "Show lunar": "Показать лунный календарь",
    "Start date field": "Поле даты начала",
    "This and following events": "Это и последующие события",
    "This event": "Это событие",
    "Time": "Время",
    "Title": "Заголовок",
    "Title field": "Поле заголовка",
    "Today": "Сегодня",
    "Turn pages": "Перелистывать страницы",
    "Update record": "Обновить запись",
    "Updated successfully": "Успешно обновлено",
    "View record": "Просмотреть запись",
    "Week": "Неделя",
    "Week start day": "Week start day",
    "Weekly": "Еженедельно",
    "Work week": "Рабочая неделя",
    "Yearly": "Ежегодно",
    "{{count}} more items": "Еще {{count}} элементов"
  },
  "@nocobase/plugin-charts": {
    "1 「Numeric」 field, 0~ 1 「Unordered Noun」 field": "1 поле 「Числовое」, 0–1 поле 「Неупорядоченное существительное」",
    "1 「Time」 or 「Order Noun」 field, 1 「Value」 field": "1 поле 「Время」 или 「Упорядоченное существительное」, 1 поле 「Значение」",
    "1 「Unordered Noun」 field, 1 「Numeric」 field": "1 поле 「Неупорядоченное существительное」, 1 поле 「Числовое」",
    "1 「time」 or 「ordered noun」 field, 1 「value」 field, 0 to 1 「unordered noun」": "1 поле 「Время」 или 「Упорядоченное существительное」, 1 поле 「Значение」, 0–1 поле 「Неупорядоченное существительное」",
    "1 「time」 or 「ordered noun」 field, 1 「value」 field, 0~ 1 「unordered noun」": "1 поле 「Время」 или 「Упорядоченное существительное」, 1 поле 「Значение」, 0–1 поле 「Неупорядоченное существительное」",
    "1 「time」or 「Ordered Noun」 field,1 「Numerical」 field,1 「Unordered Noun」 field (optional)": "1 поле 「Время」 или 「Упорядоченное существительное」, 1 поле 「Числовое」, 1 поле 「Неупорядоченное существительное」 (опционально)",
    "1~ 2 「Unordered Noun」 fields, 1 「Numeric」 field": "1–2 поля 「Неупорядоченное существительное」, 1 поле 「Числовое」",
    "Actions": "Действия",
    "Add JSON query": "Добавить запрос JSON",
    "Add SQL query": "Добавить запрос SQL",
    "Add chart query": "Добавить запрос для диаграммы",
    "Add provider": "Добавить провайдера",
    "Add query": "Добавить запрос",
    "Are you sure you want to delete it?": "Вы уверены, что хотите удалить?",
    "Area": "Область",
    "Bar": "Столбец",
    "Basic charts": "Базовые диаграммы",
    "Branch Length/Metrics": "Длина ветви/Метрики",
    "Branch Tags/Dimensions": "Теги ветви/Измерения",
    "Cancel": "Отменить",
    "Category axis / Dimension": "Ось категорий / Измерение",
    "Chart": "Диаграмма",
    "Chart (Old)": "Диаграмма (старая)",
    "Chart config": "Конфигурация диаграммы",
    "Chart preview": "Предпросмотр диаграммы",
    "Chart title": "Заголовок диаграммы",
    "Chart type": "Тип диаграммы",
    "Charts": "Диаграммы",
    "Client id": "ID клиента",
    "Color legend / Dimensional": "Легенда цвета / Измерение",
    "Column": "Колонка",
    "Create chart block": "Создать блок диаграммы",
    "Data preview": "Предпросмотр данных",
    "Delete": "Удалить",
    "Delete provider": "Удалить провайдера",
    "Delete queries": "Удалить запросы",
    "Delete query": "Удалить запрос",
    "Edit": "Редактировать",
    "Edit chart block": "Редактировать блок диаграммы",
    "Edit provider": "Редактировать провайдера",
    "Edit query": "Редактировать запрос",
    "Enable": "Включить",
    "Entity id or issuer": "ID сущности или эмитент",
    "Funnel": "Воронка",
    "Funnel Layer Width/Metrics": "Ширина слоя воронки/Метрики",
    "Invalid JSON format": "Неверный формат JSON",
    "Invalid JSON format,must be an object array.": "Неверный формат JSON, должен быть массив объектов.",
    "JSON config": "Конфигурация JSON",
    "Json config references": "Ссылки на конфигурацию JSON",
    "Json config references: ": "Ссылки на конфигурацию JSON: ",
    "Line": "Линия",
    "Login Url": "URL входа",
    "More charts": "Дополнительные диаграммы",
    "Pie": "Круговая",
    "Please check the chart config": "Пожалуйста, проверьте конфигурацию диаграммы",
    "Public cert": "Публичный сертификат",
    "Queries": "Запросы",
    "Radar": "Радар",
    "Redirect url": "URL перенаправления",
    "SAML Providers": "Провайдеры SAML",
    "SAML manager": "Менеджер SAML",
    "SP entity id": "ID сущности SP",
    "Scatter": "Точечная",
    "Sector Angle / Metric": "Угол сектора / Метрика",
    "Sector label / Dimensional": "Метка сектора / Измерение",
    "Select chart query": "Выбрать запрос для диаграммы",
    "Select query data": "Выбрать данные запроса",
    "Sign in button name, which will be displayed on the sign in page": "Название кнопки входа, отображаемое на странице входа",
    "Submit": "Отправить",
    "Title": "Заголовок",
    "Type": "Тип",
    "Value axis / Metrics": "Ось значений / Метрики"
  },
  "@nocobase/plugin-collection-fdw": {
    "Connect to foreign data": "Подключиться к внешним данным",
    "Connection successful": "Connection successful",
    "Create database server": "Создать сервер базы данных",
    "Database": "База данных",
    "Database server": "Сервер базы данных",
    "Display name": "Отображаемое имя",
    "Edit database server": "Редактировать сервер базы данных",
    "Host": "Хост",
    "Password": "Пароль",
    "Port": "Порт",
    "Remote table": "Удаленная таблица",
    "Server name": "Имя сервера",
    "Sync from remote table": "Синхронизировать с удаленной таблицы",
    "Test Connection": "Проверить соединение",
    "Username": "Имя пользователя"
  },
  "@nocobase/plugin-comments": {
    "Cancel": "Отменить",
    "Comment": "Комментарий",
    "Comment Collection": "Коллекция комментариев",
    "Comment Content": "Содержимое комментария",
    "Delete": "Удалить",
    "Edit": "Редактировать",
    "Enable Create": "Разрешить добавление комментариев",
    "Quote Reply": "Цитировать ответ",
    "Update Comment": "Обновить комментарий",
    "commented": "прокомментировал"
  },
  "@nocobase/plugin-commercial": {
    ", and NocoBase has the right to cancel any license used in violation of the agreement.": ", and NocoBase has the right to cancel any license used in violation of the agreement.",
    "Active": "Active",
    "Community Edition": "Community Edition",
    "Created at": "Created at",
    "Domain/IP match status": "Domain/IP match status",
    "Edition": "Edition",
    "Enabled": "Enabled",
    "Enterprise Edition": "Enterprise Edition",
    "Environment mismatch": "Environment mismatch",
    "Expired": "Expired",
    "Get license information failed": "Get license information failed",
    "Installed": "Installed",
    "Invalid": "Invalid",
    "License": "License",
    "License expiry date": "License expiry date",
    "License information": "License information",
    "License status": "License status",
    "Licensed": "Licensed",
    "Licensed edition": "Licensed edition",
    "Licensed plugins": "Licensed plugins",
    "Licensee": "Licensee",
    "Matched": "Matched",
    "Never Expires": "Never Expires",
    "Not Installed": "Not Installed",
    "Not matched": "Not matched",
    "Pending": "Pending",
    "Please configure the License key to enable full functionality.": "Please configure the License key to enable full functionality.",
    "Please try logging into NocoBase Service to regenerate and update the Key for the current application. Alternatively, you can submit a support ticket in NocoBase Service for assistance, otherwise, this license may be canceled.": "Please try logging into NocoBase Service to regenerate and update the Key for the current application. Alternatively, you can submit a support ticket in NocoBase Service for assistance, otherwise, this license may be canceled.",
    "Plugin name": "Plugin name",
    "Plugin status": "Plugin status",
    "Professional Edition": "Professional Edition",
    "Revoked": "Revoked",
    "Standard Edition": "Standard Edition",
    "Status": "Status",
    "Suspended": "Suspended",
    "The Key status is abnormal, which may be due to changes in your environment. Please log in to NocoBase Service to regenerate the Key and update it to the current application, otherwise, this license may be canceled.": "The Key status is abnormal, which may be due to changes in your environment. Please log in to NocoBase Service to regenerate the Key and update it to the current application, otherwise, this license may be canceled.",
    "The Key status is abnormal. Possible reasons include: your application environment changed; unlicensed plugins were installed; the Key was marked as deprecated by an administrator.": "The Key status is abnormal. Possible reasons include: your application environment changed; unlicensed plugins were installed; the Key was marked as deprecated by an administrator.",
    "The License key is invalid. Please check and reconfigure it.": "The License key is invalid. Please check and reconfigure it.",
    "This license is issued by": "This license is issued by",
    "Trial": "Trial",
    "Unlicensed": "Unlicensed",
    "Upgrade expiration date": "Upgrade expiry date",
    "Upgrade expiry date": "Upgrade expiry date",
    "Valid": "Valid",
    "When you see this license information, it proves that you are an employee of the Licensee, otherwise you are in breach of license agreement.": "When you see this license information, it proves that you are an employee of the Licensee, otherwise you are in breach of license agreement.",
    "White Label Edition": "White Label Edition"
  },
  "@nocobase/plugin-custom-brand": {
    "About": "О программе",
    "Brand": "Копирайт",
    "Custom brand": "Пользовательский бренд",
    "Favicon": "Иконка сайта",
    "Saved successfully": "Успешно сохранено",
    "The \"About\" information is displayed in the top right corner of the page.": "The \"About\" information is displayed in the top right corner of the page.",
    "The \"Brand\" information is displayed at the bottom of the page.": "The \"Brand\" information is displayed at the bottom of the page.",
    "The content displayed at the bottom of the sign in page.": "The content displayed at the bottom of the sign in page.",
    "The content displayed inside the \"?\" icon on the right side of the top navigation bar.": "The content displayed inside the \"?\" icon on the right side of the top navigation bar."
  },
  "@nocobase/plugin-custom-variables": {
    "Add aggregate variable": "Add aggregate variable",
    "Add variable": "Add variable",
    "Aggregate": "Aggregate",
    "Aggregate variable": "Aggregate variable",
    "Aggregator function": "Aggregator function",
    "Are you sure you want to delete \"{{label}}\" variable?": "Are you sure you want to delete \"{{label}}\" variable?",
    "Background color": "Background color",
    "Badge": "Badge",
    "Create an aggregate variable that performs statistical calculations (COUNT, SUM, AVG, MIN, MAX) on data from a specific collection. You can apply filters to narrow down the data scope and optionally use distinct values for counting operations.": "Create an aggregate variable that performs statistical calculations (COUNT, SUM, AVG, MIN, MAX) on data from a specific collection. You can apply filters to narrow down the data scope and optionally use distinct values for counting operations.",
    "Custom Variables": "Custom Variables",
    "Data of collection": "Data of collection",
    "Default": "Default",
    "Delete": "Delete",
    "Delete Variable": "Delete Variable",
    "Distinct": "Distinct",
    "Edit": "Edit",
    "Edit aggregate variable": "Edit aggregate variable",
    "Edit badge": "Edit badge",
    "Field to aggregate": "Field to aggregate",
    "Max number": "Max number",
    "Maximum number to display when the badge is a number": "Maximum number to display when the badge is a number",
    "No": "No",
    "Number of decimal places for query result.": "Number of decimal places for query result.",
    "Result precision": "Result precision",
    "Show zero": "Show zero",
    "Size": "Size",
    "Small": "Small",
    "Syntax references: ": "Syntax references: ",
    "Text color": "Text color",
    "Variable name": "Variable name",
    "Variable type": "Variable type",
    "Whether to show the badge when it is a number and the number is 0": "Whether to show the badge when it is a number and the number is 0",
    "Yes": "Yes",
    "You can enter numbers, text, variables, aggregation variables, expressions, etc.": "You can enter numbers, text, variables, aggregation variables, expressions, etc."
  },
  "@nocobase/plugin-data-source-external-mariadb": {
    "Add": "Add",
    "Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
    "Collections": "Коллекции",
    "Connection successful'": "Подключение успешно",
    "Data source display name": "Отображаемое имя источника данных",
    "Data source name": "Имя источника данных",
    "Database": "База данных",
    "Database connections": "Подключения к базе данных",
    "Database dialaect": "Диалект базы данных",
    "Description": "Описание",
    "Display name": "Отображаемое имя",
    "Enabled the data source": "Источник данных включен",
    "Field database type": "Тип поля базы данных",
    "Host": "Хост",
    "Load Collections": "Load Collections",
    "Password": "Пароль",
    "Permissions": "Разрешения",
    "Port": "Порт",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Search collection name": "Search collection name",
    "Storage": "Хранилище",
    "Table prefix": "Префикс таблицы",
    "Test Connection": "Проверить соединение",
    "The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
    "Unknown field type": "Неизвестный тип поля",
    "Username": "Имя пользователя",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-external-mssql": {
    "Add": "Add",
    "Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
    "Collections": "Коллекции",
    "Connection successful'": "Подключение успешно",
    "Data source display name": "Отображаемое имя источника данных",
    "Data source name": "Имя источника данных",
    "Database": "База данных",
    "Database connections": "Подключения к базе данных",
    "Database dialaect": "Диалект базы данных",
    "Description": "Описание",
    "Display name": "Отображаемое имя",
    "Enabled the data source": "Источник данных включен",
    "Encrypt connection": "Шифровать соединение",
    "Field database type": "Тип поля базы данных",
    "Host": "Хост",
    "Load Collections": "Load Collections",
    "Password": "Пароль",
    "Permissions": "Разрешения",
    "Port": "Порт",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Search collection name": "Search collection name",
    "Storage": "Хранилище",
    "Table prefix": "Префикс таблицы",
    "Test Connection": "Проверить соединение",
    "The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
    "Trust server certificate": "Доверять сертификату сервера",
    "Unknown field type": "Неизвестный тип поля",
    "Username": "Имя пользователя",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-external-mysql": {
    "Add": "Add",
    "Add all collections": "Add all collections",
    "Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
    "Collections": "Коллекции",
    "Connection successful'": "Подключение успешно",
    "Data source display name": "Отображаемое имя источника данных",
    "Data source name": "Имя источника данных",
    "Database": "База данных",
    "Database connections": "Соединения с базой данных",
    "Database dialaect": "Диалект базы данных",
    "Description": "Описание",
    "Display name": "Отображаемое имя",
    "Enabled the data source": "Включить источник данных",
    "Field database type": "Тип базы данных поля",
    "Host": "Хост",
    "Load Collections": "Load Collections",
    "Password": "Пароль",
    "Permissions": "Разрешения",
    "Port": "Порт",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Search collection name": "Search collection name",
    "Storage": "Хранилище",
    "Table prefix": "Префикс таблицы",
    "Test Connection": "Тест соединения",
    "The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
    "Unknown field type": "Неизвестный тип поля",
    "Username": "Имя пользователя",
    "When there are too many data tables, it may cause system loading lag.": "When there are too many data tables, it may cause system loading lag.",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-external-oracle": {
    "Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
    "Client directory": "Каталог клиента",
    "Collections": "Коллекции",
    "Connection successful'": "Подключение успешно",
    "Data source display name": "Отображаемое имя источника данных",
    "Data source name": "Имя источника данных",
    "DataBase": "База данных",
    "Database": "База данных",
    "Database connections": "Соединения с базой данных",
    "Database dialaect": "Диалект базы данных",
    "Description": "Описание",
    "Display name": "Отображаемое имя",
    "Enabled the data source": "Включить источник данных",
    "Field database type": "Тип базы данных поля",
    "For use Thick model, you need to install Oracle Client libraries": "Для использования модели Thick необходимо установить библиотеки Oracle Client",
    "Host": "Хост",
    "Oracle Database 12.1 or later, it is recommended to use the Thin mode; for Oracle Database versions earlier than 12.1, please use the Thick mode.": "Oracle Database 12.1 or later, it is recommended to use the Thin mode; for Oracle Database versions earlier than 12.1, please use the Thick mode.",
    "Password": "Пароль",
    "Permissions": "Разрешения",
    "Port": "Порт",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Schema": "Схема",
    "ServerName": "Имя сервера",
    "ServerType": "Тип сервера",
    "Storage": "Хранилище",
    "Table prefix": "Префикс таблицы",
    "Test Connection": "Тест соединения",
    "The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
    "Thick, for Oracle Database version < 12.1": "Thick, for Oracle Database version < 12.1",
    "Thin, for Oracle Database version >= 12.1": "Thin, for Oracle Database version >= 12.1",
    "Unknown field type": "Неизвестный тип поля",
    "Username": "Имя пользователя"
  },
  "@nocobase/plugin-data-source-external-postgres": {
    "Add": "Add",
    "Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
    "CA certificate path": "Путь к сертификату CA",
    "Client certificate path": "Путь к клиентскому сертификату",
    "Client key path": "Путь к клиентскому ключу",
    "Collections": "Коллекции",
    "Connection successful'": "Подключение успешно",
    "Data source display name": "Отображаемое имя источника данных",
    "Data source name": "Имя источника данных",
    "Database": "База данных",
    "Database connections": "Соединения с базой данных",
    "Database dialaect": "Диалект базы данных",
    "Description": "Описание",
    "Display name": "Отображаемое имя",
    "Enabled the data source": "Включить источник данных",
    "Field database type": "Тип базы данных поля",
    "Host": "Хост",
    "Load Collections": "Load Collections",
    "Password": "Пароль",
    "Permissions": "Разрешения",
    "Port": "Порт",
    "Postgres": "Postgres",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Reject unauthorized": "Отклонять неавторизованные",
    "SSL mode": "Режим SSL",
    "SSL options": "Параметры SSL",
    "Schema": "Схема",
    "Search collection name": "Search collection name",
    "Storage": "Хранилище",
    "Table prefix": "Префикс таблицы",
    "Test Connection": "Тест соединения",
    "The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
    "Unknown field type": "Неизвестный тип поля",
    "Username": "Имя пользователя",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-kingbase": {
    "Add": "Add",
    "Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
    "Collections": "Коллекции",
    "Connection successful'": "Подключение успешно",
    "Data source display name": "Отображаемое имя источника данных",
    "Data source name": "Имя источника данных",
    "Database": "База данных",
    "Database connections": "Подключения к базе данных",
    "Database dialaect": "Диалект базы данных",
    "Description": "Описание",
    "Display name": "Отображаемое имя",
    "Enabled the data source": "Включить источник данных",
    "Field database type": "Тип поля в базе данных",
    "Host": "Хост",
    "Kingbase": "Kingbase",
    "Load Collections": "Load Collections",
    "Password": "Пароль",
    "Permissions": "Права доступа",
    "Port": "Порт",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Search collection name": "Search collection name",
    "Storage": "Хранилище",
    "Table prefix": "Префикс таблицы",
    "Test Connection": "Тест соединения",
    "The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
    "Unknown field type": "Неизвестный тип поля",
    "Username": "Имя пользователя",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-main": {
    "any.required": "{{label}} is required",
    "date.base": "{{label}} must be a valid date",
    "date.format": "{{label}} must be in {{format}} format",
    "date.greater": "{{label}} must be greater than {{limit}}",
    "date.less": "{{label}} must be less than {{limit}}",
    "date.max": "{{label}} must be less than or equal to {{limit}}",
    "date.min": "{{label}} must be greater than or equal to {{limit}}",
    "field-is-depended-on-by-other": "Невозможно удалить поле \"{{fieldName}}\" в \"{{fieldCollectionName}}\", оно используется полем \"{{dependedFieldName}}\" в \"{{dependedFieldCollectionName}}\" как \"{{dependedFieldAs}}\"",
    "field-name-exists": "Имя поля \"{{name}}\" уже существует в коллекции \"{{collectionName}}\"",
    "number.base": "{{label}} must be a number",
    "number.float": "{{label}} must be a float or double",
    "number.greater": "{{label}} must be greater than {{limit}}",
    "number.integer": "{{label}} must be an integer",
    "number.less": "{{label}} must be less than {{limit}}",
    "number.max": "{{label}} must be less than or equal to {{limit}}",
    "number.min": "{{label}} must be greater than or equal to {{limit}}",
    "number.multiple": "{{label}} must be a multiple of {{multiple}}",
    "number.negative": "{{label}} must be a negative number",
    "number.port": "{{label}} must be a valid port",
    "number.positive": "{{label}} must be a positive number",
    "number.precision": "{{label}} must not have more than {{limit}} decimal places",
    "number.unsafe": "{{label}} must be a safe number",
    "string.alphanum": "{{label}} must only contain alpha-numeric characters",
    "string.base": "{{label}} must be a string",
    "string.creditCard": "{{label}} must be a credit card",
    "string.email": "{{label}} email address doesn’t meet the required format",
    "string.empty": "{{label}} is not allowed to be empty",
    "string.guid": "{{label}} must be a valid UUID",
    "string.hex": "{{label}} must only contain hexadecimal characters",
    "string.hostname": "{{label}} must be a valid hostname",
    "string.isoDate": "{{label}} must be a valid ISO 8601 date",
    "string.length": "{{label}} length must be {{limit}} characters long",
    "string.lowercase": "{{label}} must only contain lowercase characters",
    "string.max": "{{label}} length must be less than or equal to {{limit}} characters long",
    "string.min": "{{label}} length must be at least {{limit}} characters long",
    "string.pattern.base": "{{label}} with value \"{{value}}\" fails to match the required pattern: {{regex}}",
    "string.pattern.invert.base": "{{label}} with value \"{{value}}\" matches the inverted pattern",
    "string.pattern.invert.name": "{{label}} with value \"{{value}}\" matches the inverted {{name}} pattern",
    "string.pattern.name": "{{label}} with value \"{{value}}\" fails to match the {{name}} pattern",
    "string.regex": "{{label}} with value {{value}} fails to match the required pattern",
    "string.token": "{{label}} must only contain alpha-numeric and underscore characters",
    "string.trim": "{{label}} must not have leading or trailing whitespace",
    "string.uppercase": "{{label}} must only contain uppercase characters",
    "string.uri": "{{label}} must be a valid uri",
    "string.uriCustomScheme": "{{label}} must be a valid uri with a scheme matching the {{scheme}} pattern",
    "string.uriRelativeOnly": "{{label}} must be a valid relative uri"
  },
  "@nocobase/plugin-data-source-manager": {
    "Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
    "Are you sure you want to set the \"{{title}}\" field as a record unique key? This setting cannot be changed after it's been set.": "Вы уверены, что хотите установить поле \"{{title}}\" как уникальный ключ записи? Этот параметр нельзя изменить после установки.",
    "Collections": "Коллекции",
    "Connection successful": "Соединение успешно",
    "Data source display name": "Отображаемое имя источника данных",
    "Data source manager": "Менеджер источников данных",
    "Data source name": "Имя источника данных",
    "Data source synchronization in progress": "Выполняется синхронизация источника данных",
    "Data source synchronization successful": "Синхронизация источника данных выполнена успешно",
    "Data sources": "Источники данных",
    "Database": "База данных",
    "Description": "Описание",
    "Display name": "Отображаемое имя",
    "Failed": "Ошибка",
    "Field database type": "Тип поля в базе данных",
    "Field interface": "Интерфейс поля",
    "Filter data based on the specific field, with the requirement that the field value must be unique.": "Отфильтровать данные по определённому полю с требованием, чтобы значение этого поля было уникальным.",
    "Filter target key": "Целевой ключ фильтра",
    "Host": "Хост",
    "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "Если в коллекции отсутствует первичный ключ, необходимо настроить уникальный ключ записи, чтобы можно было находить строки (записи) внутри блока. Если уникальный ключ не будет настроен, создание блоков данных для этой коллекции будет невозможно.",
    "Loaded": "Загружено",
    "Loading": "Загрузка",
    "No external data source plugin installed": "Нет установленных плагинов внешних источников данных",
    "OK": "OK",
    "Password": "Пароль",
    "Permissions": "Права доступа",
    "Please select a field.": "Пожалуйста, выберите поле.",
    "Port": "Порт",
    "Reloading": "Перезагрузка",
    "Select field": "Выбрать поле",
    "Status": "Статус",
    "Storage": "Хранилище",
    "Test Connection": "Тест соединения",
    "The following field types are not compatible and do not support output and display": "Следующие типы полей не совместимы и не поддерживают вывод и отображение",
    "Type": "Тип",
    "Unknown field type": "Неизвестный тип поля",
    "Username": "Имя пользователя",
    "View documentation": "Просмотр документации"
  },
  "@nocobase/plugin-data-source-rest-api": {
    "\"Content-Type\" only support \"application/json\",and no need to specify": "Поддерживается только \"Content-Type\" в формате \"application/json\", и его не нужно указывать.",
    "Actions": "Действия",
    "Adapt request parameters": "Адаптировать параметры запроса",
    "Add header": "Добавить заголовок",
    "Add parameter": "Добавить параметр",
    "Add variable": "Добавить переменную",
    "Are you sure you want to clear fields?": "Вы уверены, что хотите очистить поля?",
    "BaseURL": "Базовый URL",
    "Blacklist": "Черный список",
    "Clear": "Очистить",
    "Connection successful'": "Подключение успешно",
    "Convert third-party response results to NocoBase standard": "Преобразовать результаты ответа стороннего API в стандарт NocoBase",
    "Create collection": "Создать коллекцию",
    "Current page": "Текущая страница",
    "Custom variables": "Пользовательские переменные",
    "Data JSONPath": "JSONPath данных",
    "Data source display name": "Отображаемое имя источника данных",
    "Data source name": "Имя источника данных",
    "Data to update": "Данные для обновления",
    "Debug": "Отладка",
    "Debugging Variables": "Отладочные переменные",
    "Description": "Описание",
    "Display name": "Отображаемое имя",
    "Edit": "Редактировать",
    "Enabled the data source": "Включить источник данных",
    "Enter values for these variables to test them with third-party API. Note: Only variables added to the API will work.": "Enter values for these variables to test them with third-party API. Note: Only variables added to the API will work.",
    "External URL": "Внешний URL",
    "Extract field metadata": "Извлечь метаданные полей",
    "Extract field metadata from the response data": "Извлечь метаданные полей из данных ответа",
    "Field database type": "Тип поля в базе данных",
    "Field display name": "Отображаемое имя поля",
    "Field interface": "Интерфейс поля",
    "Field name": "Имя поля",
    "Field type": "Тип поля",
    "Fields": "Поля",
    "Fields to exclude (blacklist)": "Поля для исключения (черный список)",
    "Fields to include (whitelist)": "Поля для включения (белый список)",
    "Fields to load on demand, typically for association fields": "Поля для загрузки по требованию, обычно для ассоциативных полей",
    "Filter criteria (must meet NocoBase Filter format)": "Критерии фильтрации (должны соответствовать формату фильтра NocoBase)",
    "Filter target key": "Целевой ключ фильтра",
    "Get (required)": "Получить (обязательно)",
    "HTTP method": "HTTP метод",
    "Headers": "Заголовки",
    "Host": "Хост",
    "Initial data for creation": "Начальные данные для создания",
    "List (required)": "Список (обязательно)",
    "Method is required": "Метод обязателен",
    "Name": "Имя",
    "NocoBase request variables": "Переменные запроса NocoBase",
    "NocoBase response": "Ответ NocoBase",
    "Number of items per page": "Количество элементов на странице",
    "Operations": "Операции",
    "Parameters": "Параметры",
    "Path is required": "Путь обязателен",
    "Please set the filter target key": "Пожалуйста, установите целевой ключ фильтра",
    "Port": "Порт",
    "Provide request variables from NocoBase for use by third-party APIs.": "Provide request variables from NocoBase for use by third-party APIs.",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Request": "Запрос",
    "Request actions": "Действия запроса",
    "Request headers": "Заголовки запроса",
    "Required, typically the current record ID": "Обязательно, обычно это ID текущей записи",
    "Response": "Ответ",
    "Response headers": "Заголовки ответа",
    "Response type": "Тип ответа",
    "Send": "Отправить",
    "Sorting criteria (must meet NocoBase Sort format)": "Критерии сортировки (должны соответствовать формату сортировки NocoBase)",
    "Table prefix": "Префикс таблицы",
    "Test Connection": "Тест соединения",
    "The field value is a invalid url": "Значение поля является недопустимым URL",
    "The response results from third-party APIs need to be converted to the NocoBase standard to display correctly on the frontend.": "The response results from third-party APIs need to be converted to the NocoBase standard to display correctly on the frontend.",
    "Third-party API": "Стороннее API",
    "Timeout": "Таймаут",
    "Total count": "Общее количество",
    "Try it out": "Попробовать",
    "Username": "Имя пользователя",
    "Value": "Значение",
    "Variables": "Переменные",
    "View example": "Посмотреть пример",
    "Whitelist": "Белый список"
  },
  "@nocobase/plugin-data-visualization": {
    "Abbreviation": "Аббревиатура",
    "Actions": "Действия",
    "Add chart": "Добавить график",
    "Add custom field": "Добавить пользовательское поле",
    "Add field": "Добавить поле",
    "Add transformation": "Добавить преобразование",
    "Aggregation": "Агрегация",
    "Alias": "Псевдоним",
    "Are you sure to cancel?": "Вы уверены, что хотите отменить?",
    "Area": "Область",
    "Aspect ratio": "Соотношение сторон",
    "Auto refresh": "Автоматическое обновление",
    "Avg": "Среднее",
    "Bar": "Столбец",
    "Built-in": "Встроенный",
    "Cancel": "Отмена",
    "Chart": "График",
    "Chart type": "Тип графика",
    "ChartV2": "ГрафикV2",
    "Charts": "Графики",
    "Collapse": "Свернуть",
    "Collection": "Коллекция",
    "Column": "Колонка",
    "Config reference: ": "Справка по конфигурации: ",
    "Configure": "Настроить",
    "Configure chart": "Настроить график",
    "Container": "Контейнер",
    "Count": "Количество",
    "Currency": "Валюта",
    "Current filter": "Текущий фильтр",
    "Data": "Данные",
    "Date range": "Диапазон дат",
    "Delete": "Удалить",
    "Dimensions": "Измерения",
    "Distinct": "Уникальные",
    "Divide": "Разделить",
    "Dual axes": "Двойные оси",
    "Duplicate": "Дублировать",
    "Edit": "Редактировать",
    "Edit field properties": "Редактировать свойства поля",
    "Enable": "Включить",
    "Enable cache": "Включить кэш",
    "Expand": "Развернуть",
    "Exponential": "Экспоненциальный",
    "Field": "Поле",
    "Filter": "Фильтр",
    "Fixed height": "Фиксированная высота",
    "Format": "Формат",
    "Gauge": "Индикатор",
    "Height": "Высота",
    "Input": "Ввод",
    "JSON config": "JSON конфигурация",
    "Limit": "Лимит",
    "Line": "Линия",
    "Max": "Максимум",
    "Measures": "Меры",
    "Min": "Минимум",
    "Multiply": "Умножить",
    "Offset": "Смещение",
    "Original field": "Исходное поле",
    "Percent": "Процент",
    "Pie": "Круговая диаграмма",
    "Please configure and run query": "Пожалуйста, настройте и выполните запрос",
    "Please configure chart": "Пожалуйста, настройте график",
    "Please run query to retrive data.": "Пожалуйста, выполните запрос для получения данных.",
    "Please select a chart type.": "Пожалуйста, выберите тип диаграммы.",
    "Query": "Запрос",
    "Run query": "Выполнить запрос",
    "Same properties set in the form above will be overwritten by this JSON config.": "Те же свойства, установленные в форме выше, будут перезаписаны этой JSON конфигурацией.",
    "Scatter": "Точечная диаграмма",
    "Select a source field to use metadata of the field": "Выберите исходное поле для использования метаданных поля",
    "Show background": "Показать фон",
    "Show border": "Показать границу",
    "Show padding": "Показать отступы",
    "Size": "Размер",
    "Sort": "Сортировка",
    "Statistic": "Статистика",
    "Submit": "Отправить",
    "Sum": "Сумма",
    "TTL (second)": "TTL (секунды)",
    "Table": "Таблица",
    "The first 10 records of the query result:": "Первые 10 записей результата запроса:",
    "Time range": "Временной диапазон",
    "Title": "Заголовок",
    "To filter with custom fields, use \"Current filter\" variables in the chart configuration.": "Для фильтрации с пользовательскими полями используйте переменные \"Текущий фильтр\" в конфигурации диаграммы.",
    "Transform": "Преобразовать",
    "Transformation": "Преобразование",
    "Transformation tip": "Поля могут иметь несколько преобразований, применяемых последовательно. Обратите внимание на изменение типа данных после каждого преобразования. Функционал перетаскивания позволяет настраивать порядок преобразования.",
    "Transformer": "Преобразователь",
    "Type": "Тип",
    "Type conversion": "Преобразование типа",
    "Width": "Ширина",
    "You changes are not saved. If you click OK, your changes will be lost.": "Ваши изменения не сохранены. Если вы нажмете OK, ваши изменения будут потеряны.",
    "angleField": "Поле угла",
    "colorField": "Поле цвета",
    "isGroup": "Группировать",
    "isPercent": "Процент",
    "isStack": "Стек",
    "seriesField": "Поле серии",
    "smooth": "Сглаживание",
    "xField": "Поле X",
    "yField": "Поле Y"
  },
  "@nocobase/plugin-data-visualization-echarts": {
    "100% stack": "100% стек",
    "Abscissa": "Абсцисса",
    "Bar category gap": "Промежуток между категориями столбцов",
    "Bar gap": "Промежуток между столбцами",
    "Bar width (min, max)": "Ширина столбца (мин, макс)",
    "Both x and y-axis": "Обе оси X и Y",
    "Bottom": "Снизу",
    "Cardioid": "Кардиоида",
    "Category name": "Имя категории",
    "Center": "Центр",
    "Center coordinates": "Координаты центра",
    "Circle": "Круг",
    "Color by": "Цвет по",
    "Colors": "Цвета",
    "Dark mode theme": "Темная тема",
    "Data": "Данные",
    "Diverging bar": "Расходящийся столбец",
    "End": "Конец",
    "Funnel": "Воронка",
    "Funnel size (min, max)": "Размер воронки (мин, макс)",
    "Horizontal": "Горизонтальный",
    "Inner radius": "Внутренний радиус",
    "Inside": "Внутри",
    "Inside right": "Внутри справа",
    "Inside top": "Внутри сверху",
    "Label position": "Позиция метки",
    "Label type": "Тип метки",
    "Left": "Слева",
    "Left X field": "Левое поле X",
    "Legend orient": "Ориентация легенды",
    "Legend position (left, bottom, right, top)": "Положение легенды (слева, снизу, справа, сверху)",
    "Light mode theme": "Светлая тема",
    "Mark line": "Линия маркера",
    "Max": "Максимум",
    "Middle": "Середина",
    "Min": "Минимум",
    "No stack": "Без стека",
    "Only x-axis": "Только ось X",
    "Only y-axis": "Только ось Y",
    "Ordinate": "Ордината",
    "Outside": "Снаружи",
    "Outter radius": "Внешний радиус",
    "Padding (left, bottom, right, top)": "Отступы (слева, снизу, справа, сверху)",
    "Pentagon": "Пятиугольник",
    "Percentage": "Процент",
    "Polygon": "Многоугольник",
    "Radar": "Радар",
    "Radius": "Радиус",
    "Range": "Диапазон",
    "Right": "Справа",
    "Right X field": "Правое поле X",
    "Series": "Серии",
    "Shape": "Форма",
    "Show label line": "Показать линию метки",
    "Show legend": "Показать легенду",
    "Split line": "Разделительная линия",
    "Square": "Квадрат",
    "Stack": "Стек",
    "Star": "Звезда",
    "Start": "Начало",
    "Symbol": "Символ",
    "Top": "Сверху",
    "Treemap": "Древовидная карта",
    "Triangle": "Треугольник",
    "Triangle forward": "Прямой треугольник",
    "Use dimensions as variables": "Использовать измерения как переменные",
    "Use measures as variables": "Использовать меры как переменные",
    "Vertical": "Вертикальный",
    "Word cloud": "Облако слов",
    "X-Axis label rotate": "Поворот меток оси X",
    "X-Axis title": "Заголовок оси X",
    "Y-Axis inverse": "Y-Axis inverse",
    "Y-Axis label rotate": "Поворот меток оси Y",
    "Y-Axis title": "Заголовок оси Y",
    "posRight": "Справа",
    "posTop": "Сверху"
  },
  "@nocobase/plugin-departments": {
    "Add department": "Добавить отдел",
    "Add departments": "Добавить отделы",
    "Add members": "Добавить участников",
    "All users": "Все пользователи",
    "Are you sure you want to remove it?": "Вы уверены, что хотите удалить это?",
    "Are you sure you want to remove these departments?": "Вы уверены, что хотите удалить эти отделы?",
    "Are you sure you want to remove these members?": "Вы уверены, что хотите удалить этих участников?",
    "Delete department": "Удалить отдел",
    "Department": "Отдел",
    "Department name": "Название отдела",
    "Departments": "Отделы",
    "Departments management": "Управление отделами",
    "Edit department": "Редактировать отдел",
    "Invalid main department, it must be one of the user's departments": "Invalid main department, it must be one of the user's departments",
    "Main": "Основной",
    "Main department": "Основной отдел",
    "New department": "Новый отдел",
    "New sub department": "Новый подотдел",
    "Owner": "Владелец",
    "Owners": "Владельцы",
    "Please create department first": "Please create department first, then set the owners",
    "Please select departments": "Пожалуйста, выберите отделы",
    "Please select members": "Пожалуйста, выберите участников",
    "Remove department": "Удалить отдел",
    "Remove departments": "Удалить отделы",
    "Remove member": "Удалить участника",
    "Remove members": "Удалить участников",
    "Roles management": "Управление ролями",
    "Search for departments, users": "Поиск по отделам и пользователям",
    "Search results": "Результаты поиска",
    "Set as main department": "Установить как основной отдел",
    "Superior department": "Вышестоящий отдел",
    "The department has members, please remove them first": "В отделе есть участники, пожалуйста, сначала удалите их",
    "The department has sub-departments, please delete them first": "У отдела есть подотделы, пожалуйста, сначала удалите их",
    "This field is currently not supported for use in form blocks.": "Это поле в настоящее время не поддерживается для использования в блоках форм."
  },
  "@nocobase/plugin-developer-platform": {},
  "@nocobase/plugin-email-manager": {
    "(no subject)": "(no subject)",
    "Account": "Аккаунт",
    "Account not found, the email address does not match the current user.": "Account not found, the email address does not match the current user.",
    "Add Note": "Add Note",
    "All emails have been sent": "All emails have been sent",
    "Archive": "Архив",
    "Are you sure to delete this email": "Вы уверены, что хотите удалить это письмо?",
    "Are you sure you want to perform a full re-sync of your emails? This action may take some time and will rebuild the conversational threads within your emails.": "Are you sure you want to perform a full re-sync of your emails? This action may take some time and will rebuild the conversational threads within your emails.",
    "Are you sure you want to permanently delete?": "Are you sure you want to permanently delete?",
    "Associating email": "Привязка email",
    "Attachments": "Вложения",
    "Bcc": "Скрытая копия (Bcc)",
    "BodyHtml": "HTML-тело письма",
    "BodyText": "Текстовое тело письма",
    "BoxType": "Тип почтового ящика",
    "Cancel": "Cancel",
    "Canceled": "Canceled",
    "Cc": "Копия (Cc)",
    "Close": "Close",
    "Collapse quote": "Collapse quote",
    "Color": "Color",
    "Confirm": "Подтвердить",
    "Content": "Содержимое",
    "Continue editing": "Continue editing",
    "Create new": "Create new",
    "Create new label": "Create new label",
    "Date": "Дата",
    "Delete": "Удалить",
    "Description": "Description",
    "Detail": "Детали",
    "Do you want to cancel this email?": "Do you want to cancel this email?",
    "Do you want to cancel this emails?": "Do you want to cancel this emails?",
    "Do you want to resend the failed and canceled emails?": "Do you want to resend the failed and canceled emails?",
    "Do you want to resend this email?": "Do you want to resend this email?",
    "Draft": "Черновик",
    "E-mail": "Электронная почта",
    "Edit Note": "Edit Note",
    "Email": "Почта",
    "Email address search setting": "Email address search setting",
    "Email field": "Email field",
    "Email field name": "Email field name",
    "Email manager": "Email manager",
    "Email sent successfully": "Письмо успешно отправлено",
    "Email sync setting": "Email sync setting",
    "Emails": "Emails",
    "Emails marked as read successfully": "Письма успешно отмечены как прочитанные",
    "Emails marked as unread successfully": "Письма успешно отмечены как непрочитанные",
    "Enable": "Enable",
    "Expand quote": "Expand quote",
    "Failed": "Failed",
    "False": "False",
    "Forward": "Переслать",
    "From": "От",
    "General": "General",
    "Inbox": "Входящие",
    "Invalid grant, please reauthorize": "Invalid grant, please reauthorize",
    "IsDraft": "Черновик",
    "IsRead": "Прочитано",
    "Label": "Label",
    "Labels": "Labels",
    "Link Email": "Привязать email",
    "Link success and refresh": "Ваш аккаунт успешно привязан. Данные синхронизируются в фоновом режиме. Пожалуйста, обновите страницу через некоторое время.",
    "Mail": "Почта",
    "Mail account is syncing, please wait": "Mail account is syncing, please wait",
    "Mail default value": "Значение почты по умолчанию",
    "Mail message ID": "Mail message ID",
    "Mail message detail": "Детали почтового сообщения",
    "Mail message label ID": "Mail message label ID",
    "Mail message labels": "Mail message labels",
    "Mail message labels association": "Mail message labels association",
    "Mail message send": "Отправка почтового сообщения",
    "Mail messages": "Почтовые сообщения",
    "Mail messages(all)": "Почтовые сообщения (все)",
    "Mail messages(personal)": "Почтовые сообщения (личные)",
    "MailId": "ID письма",
    "MailSettings": "Настройки почты",
    "Mailbox": "Mailbox",
    "Manage Emails": "Управление email",
    "Manage Templates": "Manage Templates",
    "Mark as To-Do": "Mark as To-Do",
    "Mark as read": "Отметить как прочитанное",
    "Mark as unread": "Отметить как непрочитанное",
    "Marked as unread": "Marked as unread",
    "Mass Send Tracking": "Mass Send Tracking",
    "Mass email": "Mass email",
    "Mass send": "Mass send",
    "Mass send interval (milliseconds)": "Mass send interval (milliseconds)",
    "Mass send to": "Mass send to",
    "Messages that have been in Trash more than 30 days will be automatically deleted": "Messages that have been in Trash more than 30 days will be automatically deleted",
    "Move to trash": "Move to trash",
    "Moving...": "Moving...",
    "Multiple recipients": "Multiple recipients",
    "Name": "Name",
    "Name new signature": "Name new signature",
    "No email account, click the left bottom + to associated email account": "Нет email-аккаунта, нажмите + в левом нижнем углу для привязки email-аккаунта",
    "No email, click the left bottom + to associated email account": "Нет писем, нажмите + в левом нижнем углу для привязки email-аккаунта",
    "No email, please connect email account first": "Нет писем, сначала привяжите email-аккаунт",
    "No signature": "No signature",
    "Note": "Note",
    "Outbox": "Исходящие",
    "Pending": "Pending",
    "Permanently delete": "Permanently delete",
    "Please check the mail first": "Пожалуйста, сначала проверьте письмо",
    "Please enter a name": "Please enter a name",
    "Please select an email address": "Пожалуйста, выберите email-адрес",
    "Please select or input email address": "Пожалуйста, выберите или введите email-адрес",
    "Popup record": "Popup record",
    "Put back": "Put back",
    "Raw ID": "Raw ID",
    "Re": "Re",
    "Reauthorize": "Reauthorize",
    "Refresh": "Обновить",
    "Related email latest date": "Related email latest date",
    "Replied message": "Replied message",
    "Reply": "Ответить",
    "Reply all": "Ответить всем",
    "Resend": "Resend",
    "Result": "Result",
    "Resync": "Resync",
    "Resyncing successfully": "Resyncing successfully",
    "Resyncing...": "Resyncing...",
    "Save draft": "Save draft",
    "Schedule send at": "Schedule send at",
    "Search fields": "Search fields",
    "Select labels": "Select labels",
    "Select template": "Select template",
    "Selects all records in the collection as recipients by default": "Selects all records in the collection as recipients by default",
    "Send": "Отправить",
    "Send at": "Send at",
    "Send interval": "Send interval",
    "Send settings": "Send settings",
    "Send to": "Кому",
    "Sender name": "Sender name",
    "Sending": "Sending",
    "Sent": "Sent",
    "Service provider": "Service provider",
    "Set as default": "Set as default",
    "Setting": "Setting",
    "Settings": "Settings",
    "Signature": "Signature",
    "Size is too large, please upload files smaller than": "Размер слишком большой, пожалуйста, загрузите файлы размером меньше",
    "Some sent": "Some sent",
    "Spam": "Спам",
    "Start Sync": "Start Sync",
    "Start date": "Start date",
    "Status": "Status",
    "Subject": "Тема",
    "Sync Interval (minutes)": "Sync Interval (minutes)",
    "Sync tips": "По умолчанию синхронизируются только письма за последний месяц.",
    "Synchronizing mail data": "Синхронизация почтовых данных",
    "Table data": "Табличные данные",
    "Templates": "Manage Templates",
    "The display name will be shown to the recipient": "The display name will be shown to the recipient",
    "The email address {{email}} has an invalid grant. Please reauthorize your account.": "The email address {{email}} has an invalid grant. Please reauthorize your account.",
    "The email body will be overwritten": "The email body will be overwritten",
    "The email is associated successfully, and you will be redirected to the original page": "Email успешно привязан, и вы будете перенаправлены на исходную страницу",
    "There is no setting for outlook": "There is no setting for outlook",
    "This feature relies on the plugin-departments. Once enabled, the department owner can view the emails of all subordinate users.": "This feature relies on the plugin-departments. Once enabled, the department owner can view the emails of all subordinate users.",
    "To": "Кому",
    "To-Do": "To-Do",
    "Today": "Сегодня",
    "Todo": "Todo",
    "Trash": "Корзина",
    "True": "Верно",
    "Unmark as To-Do": "Unmark as To-Do",
    "Upload": "Загрузить",
    "View messages by department": "View messages by department",
    "Write Email": "Написать письмо",
    "Your email account has been successfully authorized. Please select the start date for email synchronization.": "Your email account has been successfully authorized. Please select the start date for email synchronization.",
    "is not a email format": "не является форматом email",
    "row {{index}}": "строка {{index}}",
    "signature name": "signature name",
    "{{count}} recipients": "{{count}} recipients"
  },
  "@nocobase/plugin-embed": {
    "Copy Failed": "Копирование не удалось",
    "Copy embedded link": "Скопировать встроенную ссылку",
    "Copy successful": "Скопировано успешно"
  },
  "@nocobase/plugin-environment-variables": {
    "Add variable": "Добавить переменную",
    "Bulk import": "Массовый импорт",
    "Delete variable": "Удалить переменную",
    "Encrypted": "Зашифровано",
    "Environment": "Окружение",
    "Name": "Имя",
    "Plain text": "Текст",
    "Restart now": "Перезапустить сейчас",
    "Secrets": "Секреты",
    "Type": "Тип",
    "Value": "Значение",
    "Variables": "Переменные",
    "Variables and secrets": "Переменные и секреты",
    "Variables and secrets have been updated. A restart is required for the changes to take effect.": "Переменные и секреты были обновлены. Требуется перезапуск для применения изменений."
  },
  "@nocobase/plugin-error-handler": {
    "Validation error": "Ошибка валидации поля {{field}}",
    "notNull Violation": "{{field}} не может быть пустым",
    "notNull violation": "{{field}} не может быть пустым",
    "unique violation": "{{field}} уже существует"
  },
  "@nocobase/plugin-field-attachment-url": {
    "Attachment (URL)": "Вложение (URL)",
    "Which file collection should it be uploaded to": "В какую коллекцию файлов это должно быть загружено"
  },
  "@nocobase/plugin-field-code": {
    "Code": "Code",
    "Content height": "Content height",
    "Could use CSS values (e.g., \"300px\" or \"50%\"). Use \"auto\" for automatic height adjustment based on content.": "Could use CSS values (e.g., \"300px\" or \"50%\"). Use \"auto\" for automatic height adjustment based on content.",
    "Programming code editor with syntax highlighting.": "Programming code editor with syntax highlighting.",
    "Programming language": "Programming language"
  },
  "@nocobase/plugin-field-component-mask": {
    "Custom": "Пользовательское правило",
    "Custom mask rule tooltip": "* обозначает маскировку нескольких символов в этой позиции как *, а другие символы представляют собой содержимое исходного символа в фактической позиции. Например:",
    "Custom rule": "Пользовательское правило",
    "Custom rule example-1": "a*a*a* замаскирует 123456 как 1*3*5*",
    "Custom rule example-2": "a****a замаскирует 123456789 как 1****9",
    "Custom rule example-3": "ab***abc замаскирует asdfghjkl как as***jkl",
    "Mask": "Маска",
    "Mask rule": "Правило маскирования",
    "Mask settings": "Настройки маскирования",
    "Please enter a custom rule": "Пожалуйста, введите пользовательское правило, например, a*****b",
    "Roles can see the original value": "Роли, которые могут видеть исходное значение",
    "Selected roles will be able to see the original value in non-editing mode after clicking the field": "Выбранные роли смогут видеть исходное значение в не редактируемом режиме после нажатия на поле"
  },
  "@nocobase/plugin-field-encryption": {
    "Decryption failed, the environment variable `ENCRYPTION_FIELD_KEY` may be incorrect": "Расшифровка не удалась, возможно, значение переменной окружения `ENCRYPTION_FIELD_KEY` некорректно",
    "Encryption": "Шифрование",
    "Encryption failed": "Шифрование не удалось",
    "The environment variable `ENCRYPTION_FIELD_KEY` is required, please set it": "Требуется установка переменной окружения `ENCRYPTION_FIELD_KEY`, пожалуйста, задайте её",
    "The environment variable `ENCRYPTION_FIELD_KEY` must be a 32-character string": "Переменная окружения `ENCRYPTION_FIELD_KEY` должна быть строкой из 32 символов",
    "The environment variable `ENCRYPTION_FIELD_KEY` must be a string": "Переменная окружения `ENCRYPTION_FIELD_KEY` должна быть строкой",
    "The response result does not return the value of this field": "Результат ответа не возвращает значение этого поля"
  },
  "@nocobase/plugin-field-formula": {
    "Calculation engine": "Вычислительный механизм",
    "Compute a value based on the other fields": "Вычисление значения на основе других полей",
    "Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.": "Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.",
    "Expression": "Выражение",
    "Expression syntax error": "Синтаксическая ошибка выражения",
    "Formula": "Формула",
    "Syntax references": "Справка по синтаксису"
  },
  "@nocobase/plugin-field-m2m-array": {
    "Many to many (array)": "Многие ко многим (Many to many (array))",
    "Many to many (array) description": "Позволяет создавать отношения многие-ко-многим между двумя моделями, сохраняя массив (array) уникальных ключей целевой модели."
  },
  "@nocobase/plugin-field-markdown-vditor": {
    "Bold": "Жирный",
    "Both": "Редактор и предпросмотр",
    "Check": "Список задач",
    "Code": "Блок кода",
    "EditMode": "Режим редактирования",
    "Emoji": "Эмодзи",
    "File collection": "Коллекция файлов",
    "Fullscreen": "Переключить полноэкранный режим",
    "Headings": "Заголовки",
    "Indent": "Увеличить отступ",
    "InlineCode": "Встроенный код",
    "InsertAfter": "Вставить строку после",
    "InsertBefore": "Вставить строку перед",
    "Italic": "Курсив",
    "Line": "Линия",
    "Link": "Ссылка",
    "List": "Список",
    "OrderedList": "Нумерованный список",
    "Outdent": "Уменьшить отступ",
    "Outline": "Структура",
    "Preview": "Предпросмотр",
    "Quote": "Цитата",
    "Record": "Начать/закончить запись",
    "Redo": "Повторить",
    "Response data is empty": "Данные ответа пусты",
    "Storage configuration not found. Please configure a storage provider first.": "Конфигурация хранилища не найдена. Сначала настройте поставщика хранилища.",
    "Strike": "Зачеркнутый",
    "Table": "Таблица",
    "Toolbar": "Настройка панели инструментов редактора",
    "Undo": "Отменить",
    "Upload": "Загрузить изображение или файл",
    "Used to store files uploaded in the Markdown editor (default: attachments)": "Используется для хранения файлов, загруженных в редакторе Markdown (по умолчанию: вложения)",
    "Vditor": "Markdown(Vditor)",
    "upload failed": "Ошибка загрузки",
    "uploading": "Загрузка...",
    "vditor.uploadError.message": "Невозможно загрузить файлы в текущее хранилище. Вы пытаетесь загрузить файлы в редактор Markdown, но текущая конфигурация хранилища не поддерживает эту операцию. Чтобы включить функциональность загрузки, выполните следующие настройки: 1. Перейдите в \"Диспетчер файлов\". 2. Выберите хранилище, которое сейчас используется ({{storageTitle}}). 3. Установите \"Базовый URL\" и включите опцию \"Публичный доступ\"."
  },
  "@nocobase/plugin-field-sequence": {
    "Add rule": "Добавить правило",
    "Autoincrement": "Автоматическое увеличение",
    "Automatically generate codes based on configured rules, supporting combinations of dates, numbers, and text.": "Automatically generate codes based on configured rules, supporting combinations of dates, numbers, and text.",
    "Character sets": "Наборы символов",
    "Customize": "Настроить",
    "Daily": "Ежедневно",
    "Date": "Дата",
    "Date format": "Формат даты",
    "Digits": "Цифры",
    "Every Monday": "Каждый понедельник",
    "Fixed text": "Фиксированный текст",
    "Inputable": "Доступный для ввода",
    "Length": "Длина",
    "Lowercase letters": "Строчные буквы",
    "Match rules": "Правила соответствия",
    "Monthly": "Ежемесячно",
    "No reset": "Без сброса",
    "Number": "Число",
    "Operations": "Операции",
    "Random character": "Случайный символ",
    "Reset cycle": "Цикл сброса",
    "Rule content": "Содержание правила",
    "Select character sets to generate random characters.": "Select character sets to generate random characters.",
    "Sequence": "Последовательность",
    "Sequence rules": "Правила последовательности",
    "Start from": "Начать с",
    "Starts from {{value}}": "Начинается с {{value}}",
    "Supports all formats of the Day.js library, such as \"YYYYMMDD\", \"YYYY-MM-DD\", etc.": "Supports all formats of the Day.js library, such as \"YYYYMMDD\", \"YYYY-MM-DD\", etc.",
    "Symbols": "Символы",
    "Text content": "Текстовое содержимое",
    "Type": "Тип",
    "Uppercase letters": "Заглавные буквы",
    "Will generate random characters with specified length.": "Will generate random characters with specified length.",
    "Yearly": "Ежегодно",
    "{{value}} Digits": "{{value}} цифр"
  },
  "@nocobase/plugin-field-sort": {},
  "@nocobase/plugin-file-manager": {
    "Access base URL": "Базовый URL для доступа",
    "Aliyun OSS": "Aliyun OSS",
    "Aliyun OSS region part of the bucket. For example: \"oss-cn-beijing\".": "Часть региона Aliyun OSS корзины. Например: \"oss-cn-beijing\".",
    "Allow uploading multiple files": "Разрешить загрузку нескольких файлов",
    "Amazon S3": "Amazon S3",
    "Attachment": "Вложение",
    "Base URL": "Base URL",
    "Base URL for file access, could be your CDN base URL. For example: \"https://cdn.nocobase.com\".": "Базовый URL для доступа к файлам, может быть базовым URL вашего CDN. Например: \"https://cdn.nocobase.com\".",
    "Bucket": "Бакет",
    "Default storage": "Хранилище по умолчанию",
    "Default storage will be used when not selected": "Будет использоваться хранилище по умолчанию, если не выбрано другое",
    "Destination": "Назначение",
    "Extension name": "Расширение имени файла",
    "File collection": "Коллекция файлов",
    "File manager": "Файловые хранилища",
    "File name": "Имя файла",
    "File size limit": "Ограничение размера файла",
    "File storage": "Файловое хранилище",
    "File type (in MIME type format)": "Тип файла (в формате MIME)",
    "Filename": "Имя файла",
    "Files are only removed when their corresponding records in the file collection are deleted. If a record from another collection includes an associating field referencing the file collection, the file will not be deleted unless cascade deletion is enabled for that association.": "Files are only removed when their corresponding records in the file collection are deleted. If a record from another collection includes an associating field referencing the file collection, the file will not be deleted unless cascade deletion is enabled for that association.",
    "Keep file in storage when destroy record": "Оставить файл в хранилище при удалении записи",
    "Keep file in storage when destroy the file record": "Keep file in storage when destroy the file record",
    "Local storage": "Локальное хранилище",
    "MIME type": "Тип MIME",
    "Minimum from 1 byte, maximum up to 1GB.": "Минимум от 1 байта, максимум до 1 ГБ.",
    "Minimum from 1 byte.": "Minimum from 1 byte.",
    "Multi-types seperated with comma, for example: \"image/*\", \"image/png\", \"image/*, application/pdf\" etc.": "Множественные типы, разделенные запятой, например: \"image/*\", \"image/png\", \"image/*, application/pdf\" и т.д.",
    "Path": "Путь",
    "Region": "Регион",
    "Relative path the file will be saved to. Left blank as root path. The leading and trailing slashes \"/\" will be ignored. For example: \"user/avatar\".": "Относительный путь, по которому будет сохранен файл. Оставьте пустым для корневого пути. Начальные и конечные слеши \"/\" будут проигнорированы. Например: \"user/avatar\".",
    "See more": "Подробнее",
    "Size": "Размер",
    "Storage": "Хранилище",
    "Storage base URL": "Базовый URL хранилища",
    "Storage display name": "Отображаемое имя хранилища",
    "Storage name": "Имя хранилища",
    "Storage type": "Тип хранилища",
    "Storage type {{type}} is not registered, please check if related plugin is enabled.": "Storage type {{type}} is not registered, please check if related plugin is enabled.",
    "Storages": "Хранилища",
    "Tencent COS": "Tencent COS",
    "Timeout": "Таймаут",
    "URL": "URL",
    "Upload timeout for a single file in milliseconds. Default is 600000.": "Таймаут загрузки для одного файла в миллисекундах. По умолчанию 600000.",
    "Use the built-in static file server": "Использовать встроенный статический файл-сервер",
    "Will be used for API": "Будет использоваться для API"
  },
  "@nocobase/plugin-file-previewer-office": {},
  "@nocobase/plugin-file-storage-s3-pro": {
    "Access": "Access",
    "Access URL expiration": "Access URL expiration",
    "Access endpoint": "Access endpoint",
    "Bucket as subdomain": "Bucket as subdomain",
    "Bucket as subpath": "Bucket as subpath",
    "Full access URL style": "Full access URL style",
    "Full upload URL style": "Full upload URL style",
    "Ignore bucket": "Ignore bucket",
    "Public access": "Публичный доступ",
    "S3 Pro": "S3 Pro",
    "The API endpoint that handles file uploads, e.g., https://s3.eu-west-1.amazonaws.com.": "The API endpoint that handles file uploads, e.g., https://s3.eu-west-1.amazonaws.com.",
    "The access path matches the upload path": "The access path matches the upload path",
    "Thumbnail rule": "Правило создания миниатюр",
    "Upload": "Upload",
    "Upload URL expiration": "Upload URL expiration",
    "Upload endpoint": "Upload endpoint",
    "When empty, it matches the upload endpoint. You can also use a custom CDN domain, like https://cdn.nocobase.com.": "When empty, it matches the upload endpoint. You can also use a custom CDN domain, like https://cdn.nocobase.com.",
    "When public access is enabled, make sure the bucket is set to public. If the access endpoint doesn't support URL signing, this option must also be enabled.": "When public access is enabled, make sure the bucket is set to public. If the access endpoint doesn't support URL signing, this option must also be enabled.",
    "maxSize.error": "The file size exceeds the maximum limit of {{maxSize}} MB",
    "seconds": "секунд"
  },
  "@nocobase/plugin-gantt": {
    "End date field": "Поле даты окончания",
    "Progress field": "Поле прогресса",
    "Start date field": "Поле даты начала",
    "Time scale": "Временной масштаб",
    "Title field": "Поле заголовка"
  },
  "@nocobase/plugin-graph-collection-manager": {
    "All Fields": "Все поля",
    "All relationships": "Все связи",
    "Association Fields": "Поля ассоциаций",
    "Auto layout": "Автоматическое расположение",
    "Choices fields": "Поля выбора",
    "Collection List": "Список коллекций",
    "Collection Search": "Поиск коллекций",
    "Create Collection": "Создать коллекцию",
    "Entity relationship only": "Только связи сущностей",
    "Full Screen": "Полноэкранный режим",
    "Graph Collection": "Граф коллекций",
    "Graphical interface": "Графический интерфейс",
    "Inheritance relationship only": "Только наследуемые связи",
    "Selection": "Выбор"
  },
  "@nocobase/plugin-ip-restriction": {
    "Access denied": "Access denied",
    "Blacklist": "Черный список",
    "Config": "Конфигурация",
    "IP filter mode": "Режим фильтрации IP",
    "IP list": "Список IP",
    "IP restriction": "Ограничение IP",
    "Invalid IP format": "Неверный формат IP",
    "Please enter one or more IP addresses or CIDR ranges. Separate multiple entries with commas or line breaks, for example: 192.168.1.1, 10.0.0.0/24. If the input is empty, it indicates no restrictions.": "Please enter one or more IP addresses or CIDR ranges. Separate multiple entries with commas or line breaks, for example: 192.168.1.1, 10.0.0.0/24. If the input is empty, it indicates no restrictions.",
    "Please try again later.": "Please try again later.",
    "Saved successfully": "Успешно сохранено",
    "Whitelist": "Белый список"
  },
  "@nocobase/plugin-kanban": {
    "Convert the following integer fields to sorting fields": "Преобразовать следующие целочисленные поля в поля сортировки",
    "Create sort field": "Создать поле сортировки",
    "Enable drag and drop sorting": "Включить сортировку перетаскиванием",
    "Global sorting": "Глобальная сортировка",
    "Grouped sorting based on": "Групповая сортировка на основе",
    "Set column width": "Установить ширину столбца",
    "Sorting field": "Поле сортировки",
    "Used for sorting kanban cards, only sorting fields corresponding to grouping fields can be selected": "Используется для сортировки карточек канбана, можно выбрать только поля сортировки, соответствующие полям группировки"
  },
  "@nocobase/plugin-license": {
    "Change key": "Изменить ключ",
    "Copied": "Скопировано",
    "Copy": "Копировать",
    "Enter license key": "Введите лицензионный ключ",
    "Failed to copy, please open ./storage/.license/instance-id and copy it": "Не удалось скопировать, пожалуйста, откройте ./storage/.license/instance-id и скопируйте его",
    "Instance ID": "ID экземпляра",
    "Invalid license key": "Неверный лицензионный ключ",
    "License key": "Лицензионный ключ",
    "License key has been set": "Лицензионный ключ был установлен",
    "License key saved successfully, please re-run the plugin installation.": "Лицензионный ключ успешно сохранен, пожалуйста, перезапустите установку плагина.",
    "License settings": "Настройки лицензии"
  },
  "@nocobase/plugin-locale-tester": {
    "Locale": "Локализация",
    "Locale tester": "Тестер локализации",
    "Please go to <a target=\"_blank\" href=\"https://github.com/nocobase/locales\">nocobase/locales</a> to get the language file that needs translation, then paste it below and provide the translation.": "Пожалуйста, перейдите на <a target=\"_blank\" href=\"https://github.com/nocobase/locales\">nocobase/locales</a> чтобы получить языковой файл, который нужно перевести, затем вставьте его ниже и предоставьте перевод.",
    "Translations": "Translations"
  },
  "@nocobase/plugin-localization": {
    "Add new": "Добавить новое",
    "All": "Все",
    "Collections & Fields": "Коллекции и поля",
    "Current language": "Текущий язык",
    "Delete text": "Удалить текст",
    "Delete translation": "Удалить перевод",
    "Edit": "Редактировать",
    "Keyword": "Ключевое слово",
    "Localization": "Локализация",
    "Localization management": "Управление локализацией",
    "Menu": "Меню",
    "Module": "Модуль",
    "No data": "Нет данных",
    "No translation": "Нет перевода",
    "Please select the resources you want to synchronize": "Пожалуйста, выберите ресурсы, которые вы хотите синхронизировать",
    "Publish": "Опубликовать",
    "Sync": "Синхронизировать",
    "System & Plugins": "Система и плагины",
    "Text": "Текст",
    "Translation": "Перевод",
    "Translations": "Переводы",
    "User interfaces": "Пользовательские интерфейсы"
  },
  "@nocobase/plugin-logger": {
    "API request and response logs": "Логи запросов и ответов API",
    "Application, database, plugins and other system logs, the error level logs will be sent to": "Логи приложения, базы данных, плагинов и других систем. Логи уровня ошибок будут отправлены в",
    "Download": "Скачать",
    "Download logs": "Скачать логи",
    "Logger": "Логгер",
    "SQL execution logs, printed by Sequelize when the db logging is enabled": "Логи выполнения SQL, выводимые Sequelize при включенной записи логов базы данных",
    "Search": "Поиск"
  },
  "@nocobase/plugin-map": {
    "AMap": "AMap",
    "Access key": "Ключ доступа",
    "Access key is required": "Access key is required",
    "Api key is required": "Api key is required",
    "Are you sure to clear the canvas?": "Вы уверены, что хотите очистить холст?",
    "Cancel": "Отмена",
    "Circle": "Круг",
    "Clear": "Очистить",
    "Clear the canvas": "Очистить холст",
    "Click to select the starting point and double-click to end the drawing": "Нажмите, чтобы выбрать начальную точку, и дважды щелкните, чтобы завершить рисование",
    "Concatenation order field": "Поле порядка объединения",
    "Configuration": "Конфигурация",
    "Confirm": "Подтвердить",
    "Create map block": "Создать блок карты",
    "Delete field": "Удалить поле",
    "Easy-reading": "Удобочитаемый",
    "Edit": "Редактировать",
    "Edit description": "Редактировать описание",
    "Edit field title": "Редактировать заголовок поля",
    "Edit tooltip": "Редактировать подсказку",
    "Editable": "Редактируемый",
    "End point": "Конечная точка",
    "Enter keywords to search": "Введите ключевые слова для поиска",
    "Field title": "Заголовок поля",
    "Go to the configuration page": "Перейти на страницу конфигурации",
    "Google Maps": "Google Maps",
    "Line": "Линия",
    "Load google maps failed, Please check the Api key and refresh the page": "Не удалось загрузить Google Maps. Пожалуйста, проверьте API-ключ и обновите страницу",
    "Map": "Карта",
    "Map field": "Поле карты",
    "Map manager": "Менеджер карт",
    "Map type": "Тип карты",
    "Map-based geometry": "Геометрия на основе карты",
    "Marker field": "Поле маркера",
    "Operator": "Оператор",
    "Pattern": "Шаблон",
    "Please configure the AMap securityCode or serviceHost correctly": "Пожалуйста, правильно настройте securityCode или serviceHost для AMap",
    "Please configure the AccessKey and SecurityJsCode first": "Сначала настройте AccessKey и SecurityJsCode",
    "Point": "Точка",
    "Polygon": "Многоугольник",
    "Readonly": "Только чтение",
    "Required": "Обязательный",
    "Save": "Сохранить",
    "Saved failed": "Сохранение не удалось",
    "Saved successfully": "Успешно сохранено",
    "Set default zoom level": "Установить уровень масштабирования по умолчанию",
    "Start point": "Начальная точка",
    "The AccessKey is incorrect, please check it": "Неверный Ключ доступа, пожалуйста, проверьте его",
    "The default zoom level of the map": "Уровень масштабирования карты по умолчанию",
    "Zoom": "Масштаб",
    "securityJsCode or serviceHost": "securityJsCode или serviceHost",
    "securityJsCode or serviceHost is required": "securityJsCode or serviceHost is required"
  },
  "@nocobase/plugin-migration-manager": {
    "Add collection": "Добавить коллекцию",
    "Add independent rule": "Добавить независимое правило",
    "Add rule": "Добавить правило",
    "All": "Все",
    "All environment variables are properly set, you can continue.": "All environment variables are properly set, you can continue.",
    "Apply essential data using a clear-and-reinsert strategy.": "Apply essential data using a clear-and-reinsert strategy.",
    "Apply essential data using an insert-or-update strategy": "Применить ключевые данные с использованием стратегии вставки или обновления",
    "Backup file": "Файл резервной копии",
    "Before the migration, the application will automatically create a backup, and restore this backup if the migration fails. Check this option to skip this process.": "Before the migration, the application will automatically create a backup, and restore this backup if the migration fails. Check this option to skip this process.",
    "Built-in": "Встроенный",
    "Clear all existing records in the table, then insert new data": "Очистить все существующие записи в таблице, затем вставить новые данные",
    "Collections": "Коллекции",
    "Create migration file": "Create migration file",
    "CreatedAt": "Создано",
    "Default migration rule": "Правило миграции по умолчанию",
    "Delete Migration file": "Удалить файл миграции",
    "Delete log": "Удалить лог",
    "Delete rule": "Удалить правило",
    "Description": "Описание",
    "Detected that some plugin collection lack built-in rules. to prevent data loss during migration due to skipped processing,": "Detected that some plugin collection lack built-in rules. to prevent data loss during migration due to skipped processing,",
    "Edit rule": "Редактировать правило",
    "File name": "Имя файла",
    "File size": "Размер файла",
    "Global rule": "Глобальное правило",
    "Independent rule": "Независимое правило",
    "Insert Ignore": "Вставка без обновления",
    "Insert or update priority (under development)": "Приоритет вставки или обновления (в разработке)",
    "Kernel/plugin built-in collections": "Встроенные коллекции ядра/плагина",
    "Migration list": "Список миграций",
    "Migration log": "Лог миграции",
    "Migration logs": "Логи миграций",
    "Migration manager": "Менеджер миграций",
    "Migration rule": "Правило миграции",
    "Migration rules": "Правила миграции",
    "New migration": "Новая миграция",
    "No action will be taken": "Никаких действий не будет предпринято",
    "Only migrate collection structures without involving data insertion or updates": "Только мигрировать структуры коллекций без вставки или обновления данных",
    "Origin": "Источник",
    "Overwrite": "Перезаписать",
    "Overwrite (Truncate and Insert)": "Перезаписать (Очистить и Вставить)",
    "Overwrite priority (recommended)": "Приоритет перезаписи (рекомендуется)",
    "Overwrite priority rule information": "Информация о приоритете перезаписи",
    "Please click here to review and add these collections to the independent rule configuration.": "Please click here to review and add these collections to the independent rule configuration.",
    "Please ensure you have created a backup before executing the migration to prevent data issues in case of migration failure.": "Please ensure you have created a backup before executing the migration to prevent data issues in case of migration failure.",
    "Rule": "Правило",
    "Rules": "Правила",
    "Saved successfully": "Успешно сохранено",
    "Schema only": "Только схема",
    "Search": "Поиск",
    "Secrets": "Секреты",
    "Set environment": "Настройка окружения",
    "Skip": "Пропустить",
    "Skip automatic backup and restore": "Skip automatic backup and restore",
    "Start": "Начать",
    "Support for a single or bulk upload. Strictly prohibited from uploading company data or other banned files.": "Support for a single or bulk upload. Strictly prohibited from uploading company data or other banned files.",
    "The built-in rule are migration rule defined by each plugin. You do not need to modify them unless you have a deep understanding of the plugin": "The built-in rule are migration rule defined by each plugin. You do not need to modify them unless you have a deep understanding of the plugin",
    "The following environment variables are missing in the current application. Please fill them in and continue.": "The following environment variables are missing in the current application. Please fill them in and continue.",
    "Unknown": "Неизвестно",
    "Update the record if it exists, insert it if it does not": "Обновить запись, если она существует, или вставить, если её нет",
    "Upload and run migration": "Загрузить и выполнить миграцию",
    "Upsert": "Вставка или обновление",
    "User-defined collections": "Пользовательские коллекции",
    "Variables": "Переменные",
    "View details": "Просмотреть детали",
    "When configuring rule for specific collections, they will take precedence over global rule.": "When configuring rule for specific collections, they will take precedence over global rule.",
    "When inserting data, if the record already exists, ignore it without updating": "При вставке данных, если запись уже существует, игнорировать её без обновления"
  },
  "@nocobase/plugin-mobile": {
    "Add link": "Добавить ссылку",
    "Add page": "Добавить страницу",
    "Add tab": "Добавить вкладку",
    "App settings": "Настройки приложения",
    "Back": "Назад",
    "Cancel": "Отмена",
    "Clear": "Очистить",
    "Confirm": "Подтвердить",
    "Deprecated Warning": "This plugin has been deprecated and may be removed in future versions. Please migrate to the new mobile solution.",
    "Desktop data blocks": "Блоки данных для десктопа",
    "Display < back button": "Отображать кнопку < назад",
    "Display navigation bar": "Отображать панель навигации",
    "Display page header": "Отображать заголовок страницы",
    "Display page title": "Отображать название страницы",
    "Display tab bar": "Отображать панель вкладок",
    "Display tabs": "Отображать вкладки",
    "Fill": "Заполнить",
    "Icon": "Иконка",
    "Icon field is required": "Поле иконки обязательно для заполнения",
    "Info": "Информация",
    "Link": "Ссылка",
    "Mobile": "Мобильная версия",
    "Mobile (deprecated)": "Mobile (deprecated)",
    "Mobile menu": "Мобильное меню",
    "Mobile routes": "Мобильные маршруты",
    "No accessible pages found": "Доступные страницы не найдены",
    "Other desktop blocks": "Прочие блоки для десктопа",
    "Page settings": "Настройки страницы",
    "Remove": "Удалить",
    "Select time": "Выбрать время",
    "Selected icon": "Выбранная иконка",
    "Settings": "Настройки",
    "This might be due to permission configuration issues": "Это может быть связано с проблемами настройки разрешений",
    "Title": "Заголовок",
    "Title field is required": "Поле заголовка обязательно для заполнения"
  },
  "@nocobase/plugin-mobile-client": {
    "Add menu item": "Добавить пункт меню",
    "Add tab": "Добавить вкладку",
    "App Configuration": "Конфигурация приложения",
    "App level Configuration": "Конфигурация уровня приложения",
    "Delete menu": "Удалить меню",
    "Delete menu block": "Удалить блок меню",
    "Delete menu item?": "Удалить пункт меню?",
    "Delete settings block": "Удалить блок настроек",
    "Delete tab item?": "Удалить элемент вкладки?",
    "Display back button": "Отображать кнопку \"Назад\"",
    "Edit info": "Редактировать информацию",
    "Edit menu info": "Редактировать информацию меню",
    "Enable Header": "Включить заголовок",
    "Enable TabBar": "Включить панель вкладок",
    "Enable Tabs": "Включить вкладки",
    "Icon": "Иконка",
    "Interface Configuration": "Конфигурация интерфейса",
    "Menu": "Меню",
    "Menu configuration": "Конфигурация меню",
    "Menu name": "Название меню",
    "Mobile Client-side(Deprecated)": "Мобильный клиент (Устарело)",
    "Mobile client access address": "Адрес доступа мобильного клиента",
    "Page configuration": "Конфигурация страницы",
    "Page template": "Шаблон страницы",
    "Preview": "Предпросмотр",
    "Settings": "Настройки",
    "Template mode": "Режим шаблона",
    "The full address is": "Полный адрес",
    "Title": "Заголовок",
    "Untitled": "Без названия"
  },
  "@nocobase/plugin-multi-app-manager": {
    "An independent JWT secret ensures data and session isolation from other applications.": "An independent JWT secret ensures data and session isolation from other applications.",
    "App ID": "ID приложения",
    "App display name": "Отображаемое имя приложения",
    "Applications": "Приложения",
    "Authentication options": "Authentication options",
    "Auto start": "Автозапуск",
    "Automatically generate a JWT secret": "Automatically generate a JWT secret",
    "Custom domain": "Пользовательский домен",
    "JWT secret": "JWT secret",
    "Manage applications": "Управление приложениями",
    "Multi-app manager": "Менеджер многоприложений",
    "Pin to menu": "Закрепить в меню",
    "Standalone deployment": "Автономное развертывание",
    "Start mode": "Режим запуска",
    "Start on first visit": "Запускать при первом посещении",
    "Start with main application": "Запускать вместе с главным приложением"
  },
  "@nocobase/plugin-multi-app-share-collection": {
    "All categories": "Все категории",
    "Are you sure to add the following collections?": "Вы уверены, что хотите добавить следующие коллекции?",
    "Are you sure to remove the following collections?": "Вы уверены, что хотите удалить следующие коллекции?",
    "Collection category": "Категория коллекции",
    "Collection display name": "Отображаемое имя коллекции",
    "Collection name": "Имя коллекции",
    "Enter name or title...": "Enter name or title...",
    "Share collections": "Поделиться коллекциями",
    "Shared collections": "Общие коллекции",
    "Unshared collections": "Необщие коллекции"
  },
  "@nocobase/plugin-multi-keyword-filter": {
    "cancel": "Cancel",
    "confirm": "Confirm",
    "equalsAny": "is any of",
    "errorParsingExcel": "Error parsing Excel file:",
    "excelFileEmpty": "Excel file is empty",
    "failedToParseExcel": "Failed to parse Excel file",
    "importExcel": "Batch import keywords from Excel",
    "importSuccess": "Successfully imported {{count}} keywords",
    "keywordsInputPlaceholder": "Multiple keywords separated by line breaks",
    "noValidKeywords": "No valid keywords found",
    "notEqualsAny": "is none of",
    "providedByPlugin": "Provided by @nocobase/plugin-multi-keyword-filter plugin",
    "selectAtLeastOneColumn": "Please select at least one column",
    "selectColumnsPlaceholder": "Please select columns to import",
    "selectExcelColumns": "Select Excel columns to import",
    "tips": "Effect of selecting a single column: All non-empty values in that column will be imported as keywords.\nEffect of selecting multiple columns: Non-empty values from multiple columns will be merged as keywords, duplicate values will be removed."
  },
  "@nocobase/plugin-notification-email": {
    "Account": "Аккаунт",
    "Add email address": "Добавить email адрес",
    "BCC": "BCC (Скрытая копия)",
    "CC": "CC (Копия)",
    "Configure": "Настроить",
    "Content": "Содержимое",
    "Content type": "Тип содержимого",
    "Email": "Email",
    "From": "От",
    "Host": "Хост",
    "In most cases, if using port 465, set it to true; otherwise, set it to false.": "In most cases, if using port 465, set it to true; otherwise, set it to false.",
    "Password": "Пароль",
    "Plain text": "Простой текст",
    "Port": "Порт",
    "SMTP mail": "SMTP почта",
    "SMTP server host": "Хост SMTP сервера",
    "Secure": "Безопасное соединение",
    "Subject": "Тема",
    "The email address that will be used as the sender": "Email адрес, который будет использоваться как отправитель",
    "To": "Кому",
    "Transport": "Транспорт"
  },
  "@nocobase/plugin-notification-in-app-message": {
    "All": "Все",
    "Channel name": "Имя канала",
    "Close after": "Close after",
    "Content": "Содержимое",
    "Content type": "Тип содержимого",
    "Datetime": "Дата и время",
    "Detail": "Детали",
    "Details page for desktop": "Страница деталей для десктопа",
    "Details page for mobile": "Страница деталей для мобильных устройств",
    "In-app message": "Сообщение внутри приложения",
    "Inbox": "Входящие",
    "Loading": "Загрузка",
    "Loading failed,": "Загрузка не удалась,",
    "Loading more": "Загрузка дополнительных данных",
    "Mark all as read": "Отметить все как прочитанные",
    "Mark as read": "Отметить как прочитанное",
    "Mark as unread": "Отметить как непрочитанное",
    "Message": "Сообщение",
    "Message content": "Содержание сообщения",
    "Message group name": "Имя группы сообщений",
    "Message title": "Заголовок сообщения",
    "No more": "Больше нет",
    "Plain text": "Обычный текст",
    "Read": "Прочитано",
    "Receivers": "Получатели",
    "Status": "Статус",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Поддерживает два типа ссылок: внутренние ссылки и внешние ссылки. Если используется внутренняя ссылка, ссылка начинается с \"/\", например, \"/admin\". Если используется внешняя ссылка, ссылка начинается с \"http\", например, \"https://example.com\".",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Поддерживает два типа ссылок: внутренние ссылки и внешние ссылки. Если используется внутренняя ссылка, ссылка начинается с \"/\", например, \"/m\". Если используется внешняя ссылка, ссылка начинается с \"http\", например, \"https://example.com\".",
    "The message page has already been created.": "Страница сообщений уже создана.",
    "Unit is second. Will not close automatically when set to empty.": "Unit is second. Will not close automatically when set to empty.",
    "Unread": "Непрочитанные",
    "When select receivers from node result, only support ID of user (or IDs array of users). Others will not match any user.": "При выборе получателей из результата узла поддерживаются только ID пользователя (или массив ID пользователей). Остальные не будут соответствовать ни одному пользователю.",
    "detail URL": "URL деталей",
    "please reload": "пожалуйста, перезагрузите"
  },
  "@nocobase/plugin-notification-manager": {
    "Actions": "Действия",
    "Add new": "Добавить новое",
    "Add new receiver": "Добавить нового получателя",
    "Add user": "Добавить пользователя",
    "Are you sure you want to delete it?": "Вы уверены, что хотите удалить это?",
    "Channel": "Канал",
    "Channel display name": "Отображаемое имя канала",
    "Channel name": "Имя канала",
    "Channel title": "Название канала",
    "Channels": "Каналы",
    "Configure": "Настроить",
    "Content": "Содержимое",
    "Created At": "Создано в",
    "Created at": "Создано в",
    "Delete record": "Удалить запись",
    "Deleted successfully!": "Успешно удалено!",
    "Description": "Описание",
    "Edit": "Редактировать",
    "Fail": "Неудача",
    "Failed reason": "Причина неудачи",
    "Failure": "Ошибка",
    "Log detail": "Детали лога",
    "Logs": "Логи",
    "Manual input": "Ручной ввод",
    "Message": "Сообщение",
    "No channel enabled yet": "Нет активных каналов",
    "Notification": "Уведомление",
    "Notification Management": "Управление уведомлениями",
    "Notification manager": "Менеджер уведомлений",
    "Notification type": "Тип уведомления",
    "Query users": "Запрос пользователей",
    "Randomly generated and can not be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерировано и не может быть изменено. Поддерживает буквы, цифры и подчеркивания, должно начинаться с буквы.",
    "Reason": "Причина",
    "Receiver": "Получатель",
    "Receiver type": "Тип получателя",
    "Receivers": "Получатели",
    "Select user": "Выбрать пользователя",
    "Select users": "Выбрать пользователей",
    "Status": "Статус",
    "Success": "Успех",
    "Templates": "Шаблоны",
    "Title": "Название",
    "Trigger From": "Запущено из",
    "Trigger from": "Запущено из"
  },
  "@nocobase/plugin-password-policy": {
    "Add user": "Добавить пользователя",
    "Are you sure you want to clear unlocked users?": "Вы уверены, что хотите очистить список разблокированных пользователей?",
    "Can't include username in password": "Имя пользователя не может входить в состав пароля",
    "Clear successfully": "Успешно очищено",
    "Clear unlocked users": "Очистить разблокированных пользователей",
    "Clear unlocked users tooltip": "Обычно записи о разблокированных пользователях очищаются при входе в систему, но в некоторых случаях могут остаться устаревшие записи. Вы можете очистить их вручную при необходимости.",
    "Leave blank to lock permanently.": "Leave blank to lock permanently.",
    "Lock reason": "Причина блокировки",
    "Locked time": "Время блокировки",
    "Locked users": "Заблокированные пользователи",
    "Lockout duration (seconds)": "Продолжительность блокировки (секунды)",
    "Lockout duration description": "Продолжительность блокировки (в секундах) после превышения максимального количества неудачных попыток входа (0 означает отсутствие блокировки). Пользователи будут заблокированы от доступа к приложению, включая использование API-ключей.",
    "Max invalid password sign-in attempts": "Максимальное количество неудачных попыток входа с неверным паролем",
    "Max invalid password sign-in attempts interval (seconds)": "Интервал между попытками входа с неверным паролем (секунды)",
    "Max sign-in attempts description": "Максимальное количество неудачных попыток входа с неверным паролем, разрешенных в определенном временном интервале.",
    "Max sign-in attempts interval description": "Интервал (в секундах) для подсчета неудачных попыток входа с неверным паролем, минимальное значение — 30 секунд.",
    "Minimum password length": "Минимальная длина пароля",
    "Never expire": "Никогда не истекает",
    "No limit": "Нет ограничений",
    "No restrictions": "Без ограничений",
    "Password complexity 3_of_4": "Должен включать 3 из следующих: цифры, заглавные буквы, строчные буквы и специальные символы",
    "Password complexity alpha_numeric": "Должен включать буквы и цифры",
    "Password complexity alpha_numeric_special": "Должен включать буквы, цифры и специальные символы",
    "Password complexity numbers_upper_lower": "Должен включать цифры, заглавные и строчные буквы",
    "Password complexity numbers_upper_lower_special": "Должен включать цифры, заглавные и строчные буквы, а также специальные символы",
    "Password complexity requirements": "Требования к сложности пароля",
    "Password expiration channel description": "Уведомлять пользователей при входе в систему, если их пароль истекает в течение 10 дней. Вы можете создавать каналы уведомлений в управлении уведомлениями.",
    "Password expiration configuration": "Конфигурация истечения срока действия пароля",
    "Password expiration notification channel": "Канал уведомлений об истечении срока действия пароля",
    "Password expiration warning": "Предупреждение об истечении срока действия пароля",
    "Password expired": "Срок действия пароля истек",
    "Password history count": "Количество предыдущих паролей",
    "Password history count description": "Количество сохраняемых предыдущих паролей для предотвращения повторного использования.",
    "Password length must be between {{n}} and 64 characters": "Длина пароля должна быть между {{n}} и 64 символами",
    "Password must be different from the last {{historyCount}} passwords": "Пароль должен отличаться от последних {{historyCount}} паролей",
    "Password policy": "Политика паролей",
    "Password rules": "Правила паролей",
    "Password sign-in security": "Безопасность входа с паролем",
    "Password validity period (days)": "Срок действия пароля (дни)",
    "Password validity period description": "После истечения срока действия пароля пользователь не сможет войти с помощью пароля до тех пор, пока администратор не сбросит его. Однако пользователь все еще сможет войти с помощью других настроенных методов аутентификации.",
    "Security settings notice lockout": "пользователи будут заблокированы на {{lockoutDuration}} секунд после {{maxSignInAttempts}} неудачных попыток входа с неверным паролем в течение {{maxSignInAttemptsInterval}} секунд.",
    "Security settings notice no limit": "нет ограничений на количество неудачных попыток входа с неверным паролем.",
    "Security settings notice no lockout": "пользователи могут делать {{maxSignInAttempts}} попыток входа каждые {{maxSignInAttemptsInterval}} секунд.",
    "The account has been locked due to too many sign-in attempts.": "The account has been locked due to too many sign-in attempts.",
    "The account has been reached the maximum number of sign-in attempts, please try again later.": "The account has been reached the maximum number of sign-in attempts, please try again later.",
    "The user is locked, please try again later.": "The user is locked, please try again later.",
    "Unlock time": "Время разблокировки",
    "With the current settings, ": "С текущими настройками, ",
    "Your password will expire in {{days}} days, please reset your password.": "Your password will expire in {{days}} days, please reset your password."
  },
  "@nocobase/plugin-pro-tpl": {},
  "@nocobase/plugin-public-forms": {
    "# Submitted successfully!\nThis is a demo text, **supports Markdown syntax**.": "# Отправлено успешно!\nЭто демонстрационный текст, **поддерживает синтаксис Markdown**.",
    "Add New": "Добавить новый",
    "After successful submission": "После успешной отправки",
    "Copy link": "Скопировать ссылку",
    "Enable form": "Включить форму",
    "Enable password": "Включить пароль",
    "Form": "Форма",
    "Link copied successfully": "Ссылка успешно скопирована",
    "Open form": "Открыть форму",
    "Prompt after successful submission": "Подсказка после успешной отправки",
    "Public forms": "Публичные формы",
    "QR code": "QR-код",
    "Set password": "Установить пароль",
    "The form is not enabled and cannot be accessed": "Форма не включена и не может быть доступна",
    "The form is not found": "Форма не найдена",
    "Type": "Тип"
  },
  "@nocobase/plugin-qr-uploader": {},
  "@nocobase/plugin-queue-adapter-rabbitmq": {},
  "@nocobase/plugin-request-encryption": {},
  "@nocobase/plugin-service-platform": {
    "Copied": "Copied",
    "Copy": "Copy",
    "Copy success": "Copy success",
    "Download file": "Download file",
    "Instruction: Please save the downloaded file or content to <nocobase>/storage/.license/key": "Instruction: Please save the downloaded file or content to <nocobase>/storage/.license/key",
    "Key not found": "Key not found",
    "Regenerate": "Regenerate",
    "Regenerate key successfully": "Regenerate key successfully",
    "license key": "license key"
  },
  "@nocobase/plugin-snapshot-field": {
    "Add block": "Добавить блок",
    "Allow linking to multiple records": "Разрешить связь с несколькими записями",
    "Detail": "Детали",
    "Please select": "Пожалуйста, выберите",
    "Snapshot": "Снимок",
    "Snapshot data": "Данные снимка",
    "Snapshot the snapshot's association fields": "Создать снимок для связанных полей снимка",
    "The association field to snapshot": "Поле связи для создания снимка",
    "View record": "Просмотр записи",
    "When a record is created, association data is backed up in a snapshot": "При создании записи данные связи сохраняются в виде снимка",
    "When adding a new record, create a snapshot for its relational record and save in the current record. The snapshot is not updated when the record is subsequently updated.": "При добавлении новой записи создавать снимок для связанной записи и сохранять в текущей записи. Снимок не обновляется при последующем изменении записи.",
    "When adding a new record, create a snapshot for its relational record and save in the new record. The snapshot will not be updated when the relational record is updated.": "When adding a new record, create a snapshot for its relational record and save in the new record. The snapshot will not be updated when the relational record is updated."
  },
  "@nocobase/plugin-template-generator": {},
  "@nocobase/plugin-testing-platform": {},
  "@nocobase/plugin-text-copy": {
    "Display copy button": "Отображать кнопку копирования"
  },
  "@nocobase/plugin-theme-editor": {
    "Add new theme": "Добавить новую тему",
    "Close": "Закрыть",
    "Compact": "Компактная",
    "Compact dark": "Компактная тёмная",
    "Create a brand new theme": "Создать совершенно новую тему",
    "Current": "Текущая",
    "Dark": "Тёмная",
    "Dark theme": "Тёмная тема",
    "Default": "По умолчанию",
    "Default theme": "Тема по умолчанию",
    "Delete theme": "Удалить тему",
    "Deleted successfully": "Успешно удалено",
    "Deletion is unrecoverable. Confirm deletion?": "Deletion is unrecoverable. Confirm deletion?",
    "Edit": "Редактировать",
    "Edit based on current theme": "Редактировать на основе текущей темы",
    "Edited successfully": "Успешно отредактировано",
    "Export": "Экспорт",
    "Initializing Editor...": "Инициализация редактора...",
    "Local": "Локальная",
    "Non-optional": "Обязательная",
    "Optional": "Необязательная",
    "Please input the theme name": "Пожалуйста, введите название темы",
    "Please set a name for this theme": "Пожалуйста, задайте имя для этой темы",
    "Save": "Сохранить",
    "Save theme": "Сохранить тему",
    "Saved successfully": "Успешно сохранено",
    "The theme of the JSON format is incorrect": "Формат темы в JSON некорректен",
    "Theme": "Тема",
    "Theme Editor": "Редактор тем",
    "Theme editor": "Редактор тем",
    "Themes": "Темы",
    "Updated successfully": "Успешно обновлено",
    "User selectable": "Выбираемая пользователем",
    "edit Theme Config": "Редактировать конфигурацию темы"
  },
  "@nocobase/plugin-two-factor-authentication": {
    "Bind": "Bind",
    "Enforce 2FA for all users": "Обеспечить 2FA для всех пользователей",
    "Please sign in again.": "Please sign in again",
    "The application has enabled two-factor authentication, please bind one kind of verification methods.": "The application has enabled two-factor authentication, please bind one kind of verification methods.",
    "The application has enabled two-factor authentication, please verify your identity.": "The application has enabled two-factor authentication, please verify your identity.",
    "Two-factor authentication": "Двухфакторная аутентификация",
    "Two-factor authentication has expired": "Two-factor authentication has exipred",
    "Two-factor authentication has expired. Please sign-in again": "Two-factor authentication has expired. Please sign-in again",
    "Verify": "Verify"
  },
  "@nocobase/plugin-user-data-sync": {
    "Authenticator": "Аутентификатор",
    "Batch": "Пакет",
    "Failed": "Неудачно",
    "Init": "Инициализация",
    "Message": "Сообщение",
    "No user data source plugin installed": "Плагин источника данных пользователя не установлен",
    "Processing": "В процессе",
    "Retry": "Повторить",
    "Source display name": "Отображаемое имя источника",
    "Source name": "Имя источника",
    "Status": "Статус",
    "Success": "Успешно",
    "Sync": "Синхронизация",
    "Synchronize": "Синхронизировать",
    "Tasks": "Задачи",
    "The sync source API call failed. Please check the logs to troubleshoot the issue.": "Вызов API источника синхронизации не удался. Пожалуйста, проверьте логи для устранения проблемы.",
    "The synchronization has started. You can click on 'Tasks' to view the synchronization status.": "Синхронизация началась. Вы можете нажать на 'Задачи' для просмотра статуса синхронизации.",
    "Type": "Тип",
    "View documentation": "Просмотр документации",
    "default": "по умолчанию",
    "dingtalk": "DingTalk",
    "wecom": "WeCom"
  },
  "@nocobase/plugin-users": {
    "Add user": "Добавить пользователя",
    "Add users": "Добавить пользователей",
    "Allow change password": "Разрешить изменение пароля",
    "Allow edit profile": "Разрешить редактирование профиля",
    "Are you sure you want to remove it?": "Вы уверены, что хотите удалить это?",
    "Random password": "Случайный пароль",
    "Remove user": "Удалить пользователя",
    "User profile is not allowed to be edited": "Редактирование профиля пользователя запрещено",
    "Users & Permissions": "Пользователи и права",
    "Users manager": "Управление пользователями"
  },
  "@nocobase/plugin-verification": {
    "Access Key ID": "Идентификатор ключа доступа",
    "Access Key Secret": "Секретный ключ доступа",
    "Aliyun SMS": "Aliyun SMS",
    "Bind": "Привязать",
    "Bound successfully": "Успешно привязано",
    "Configured": "Настроено",
    "Endpoint": "Точка подключения",
    "Get one-time codes sent to your phone via SMS to complete authentication requests.": "Получайте одноразовые коды, отправляемые на ваш телефон через SMS для завершения запросов аутентификации.",
    "Go to": "Перейти к",
    "Not a valid cellphone number, please re-enter": "Недействительный номер мобильного телефона, пожалуйста, введите снова",
    "Not configured": "Не настроено",
    "Please don't retry in {{time}} seconds": "Пожалуйста, не повторяйте попытку в течение {{time}} секунд",
    "Provider": "Провайдер",
    "Provider type": "Тип провайдера",
    "Region": "Регион",
    "SMS OTP": "Одноразовый код в SMS",
    "Secret Id": "Secret Id",
    "Secret Key": "Secret Key",
    "Sign": "Подпись",
    "Sign name": "Имя подписи",
    "Sms sdk app id": "Идентификатор приложения SMS SDK",
    "Template Id": "Идентификатор шаблона",
    "Template code": "Код шаблона",
    "Tencent SMS": "Tencent SMS",
    "The following types of verifiers are available:": "Доступны следующие типы верификаторов:",
    "Too many failed attempts. Please request a new verification code.": "Слишком много неудачных попыток. Пожалуйста, запросите новый код верификации.",
    "Unbind": "Отвязать",
    "Unbind verifier": "Отвязать верификатор",
    "Unbound successfully": "Успешно отвязано",
    "Verification": "Верификация",
    "Verification code is invalid": "Недействительный код проверки",
    "Verification providers": "Провайдеры верификации",
    "Verification send failed, please try later or contact to administrator": "Не удалось отправить код проверки, пожалуйста, попробуйте позже или свяжитесь с администратором",
    "Verification type": "Тип верификации",
    "Verifier": "Верификатор",
    "Verifiers": "Верификаторы",
    "You are trying so frequently, please slow down": "Вы делаете слишком много попыток, пожалуйста, замедлитесь",
    "create verifiers": "создать верификаторы"
  },
  "@nocobase/plugin-verification-totp-authenticator": {
    "Scan the QR code": "Scan the QR code",
    "TOTP authenticator": "TOTP authenticator",
    "The code is invalid": "The code is invalid",
    "The secret is expired, please regenerate and try again": "The secret is expired, please regenerate and try again",
    "Too many failed attempts. Please try again later": "Too many failed attempts. Please try again later",
    "Unable to scan? You can use the setup key below to manually configure your authenticator app.": "Unable to scan? You can use the setup key below to manually configure your authenticator app.",
    "Use an authentication app or browser extension to get time-based one-time codes when prompted.": "Use an authentication app or browser extension to get time-based one-time codes when prompted.",
    "Verify the code from the app": "Verify the code from the app",
    "You have no attempts left. Please try again later": "You have no attempts left. Please try again later",
    "You have {{attempts}} attempts left": "You have {{attempts}} attempts left"
  },
  "@nocobase/plugin-workerid-allocator-redis": {},
  "@nocobase/plugin-workflow": {
    "\"Submit to workflow\" to \"Post-action event\" is deprecated, please use \"Custom action event\" instead.": "\"Submit to workflow\" to \"Post-action event\" is deprecated, please use \"Custom action event\" instead.",
    "\"{{branchName}}\" branch": "\"{{branchName}}\" branch",
    "A new version will be created automatically after execution if current version is not executed.": "A new version will be created automatically after execution if current version is not executed.",
    "Aborted": "Прервано",
    "Add": "Add",
    "Add category": "Add category",
    "Add new record to a collection. You can use variables from upstream nodes to assign values to fields.": "Add new record to a collection. You can use variables from upstream nodes to assign values to fields.",
    "Add node": "Добавить узел",
    "Add workflow": "Добавить рабочий процесс",
    "Advanced": "Продвинутый",
    "After end of branches": "После завершения веток",
    "After record added": "После добавления записи",
    "After record added or updated": "После добавления или обновления записи",
    "After record deleted": "После удаления записи",
    "After record updated": "После обновления записи",
    "All": "Все",
    "Allow multiple records as result": "Разрешить несколько записей как результат",
    "Are you sure you want to cancel the execution?": "Вы уверены, что хотите отменить выполнение?",
    "Asynchronously": "Асинхронно",
    "Auto delete history when execution is on end status": "Автоматически удалять историю, когда выполнение находится в конечном статусе",
    "Automatically create a new version after execution": "Автоматически создавать новую версию после выполнения",
    "Based on boolean result of the calculation to determine whether to \"continue\" or \"exit\" the process, or continue on different branches of \"yes\" and \"no\".": "Based on boolean result of the calculation to determine whether to \"continue\" or \"exit\" the process, or continue on different branches of \"yes\" and \"no\".",
    "Based on certain date": "На основе определенной даты",
    "Based on date field of collection": "На основе поля с датой в коллекции",
    "Basic": "Базовый",
    "Bind workflows": "Привязать рабочий процесс",
    "Branch into \"Yes\" and \"No\"": "Разветвление на \"Да\" и \"Нет\"",
    "Branch to keep": "Branch to keep",
    "Branch {{index}}": "Branch {{index}}",
    "By custom date": "По пользовательской дате",
    "By day": "По дням",
    "By field": "По полю",
    "By hour": "По часам",
    "By minute": "По минутам",
    "By month": "По месяцам",
    "By week": "По неделям",
    "Calculate an expression based on a calculation engine and obtain a value as the result. Variables in the upstream nodes can be used in the expression.": "Calculate an expression based on a calculation engine and obtain a value as the result. Variables in the upstream nodes can be used in the expression.",
    "Calculation": "Вычисление",
    "Calculation engine": "Движок вычислений",
    "Calculation expression": "Выражение для вычисления",
    "Calculation result": "Результат вычисления",
    "Can not delete": "Невозможно удалить",
    "Cancel the execution": "Отменить выполнение",
    "Canceled": "Прерванный",
    "Category": "Category",
    "Changed fields": "Измененные поля",
    "Choose a record or primary key of a record in the collection to trigger.": "Choose a record or primary key of a record in the collection to trigger.",
    "Clear all executions": "Очистить все выполнения",
    "Clear executions will not reset executed count, and started executions will not be deleted, are you sure you want to delete them all?": "Очистка выполнений не сбросит счетчик выполненных операций, и начатые задачи не будут удалены. Вы уверены, что хотите удалить их все?",
    "Collection event": "Событие коллекции",
    "Collection operations": "Операции с коллекцией",
    "Completed": "Завершено",
    "Concat": "Concat",
    "Condition": "Условие",
    "Condition expression": "Выражение условия",
    "Continue when \"Yes\"": "Продолжить, когда \"Да\"",
    "Continue when disabled or upgraded": "Continue when disabled or upgraded",
    "Control": "Управление",
    "Copy to new version": "Скопировать в новую версию",
    "Create record": "Создать запись",
    "Current time": "Текущее время",
    "Current version will be deleted (without affecting other versions).": "Current version will be deleted (without affecting other versions).",
    "Data operation nodes in workflow will run in a same transaction until any interruption. Any failure will cause data rollback, and will also rollback the history of the execution.": "Data operation nodes in workflow will run in a same transaction until any interruption. Any failure will cause data rollback, and will also rollback the history of the execution.",
    "Date range": "Диапазон дат",
    "Date variables": "Переменные даты",
    "Days": "Дни",
    "Delete all": "Delete all",
    "Delete category": "Delete category",
    "Delete node": "Delete node",
    "Delete record": "Удалить запись",
    "Delete records of a collection. Could use variables in workflow context as filter. All records match the filter will be deleted.": "Delete records of a collection. Could use variables in workflow context as filter. All records match the filter will be deleted.",
    "Duplicate": "Дублировать",
    "Duplicate to new workflow": "Дублировать в новый рабочий процесс",
    "Edit category": "Edit category",
    "End": "Конец",
    "End process": "Конец процесса",
    "End status": "Конечный статус",
    "End the process immediately, with set status.": "End the process immediately, with set status.",
    "Ends on": "Заканчивается на",
    "Error": "Ошибка",
    "Every": "Каждые",
    "Exactly at": "Ровно в",
    "Execute manually": "Выполнить вручную",
    "Execute mode": "Режим выполнения",
    "Execute on": "Выполнить на",
    "Execute workflow asynchronously or synchronously based on trigger type, and could not be changed after created.": "Execute workflow asynchronously or synchronously based on trigger type, and could not be changed after created.",
    "Executed": "Выполненный",
    "Executed at": "Выполнено в",
    "Executed workflow cannot be modified. Could be copied to a new version to modify.": "Executed workflow cannot be modified. Could be copied to a new version to modify.",
    "Execution history": "История запусков",
    "Exit when query result is null": "Выйти, если результат запроса равен null",
    "Expression syntax error": "Синтаксическая ошибка выражения",
    "Extended types": "Расширенные типы",
    "Failed": "Неудачный",
    "Failed to satisfy node configurations.": "Failed to satisfy node configurations.",
    "False": "False",
    "For user actions that require immediate feedback. Can not use asynchronous nodes in such mode, and it is not recommended to perform time-consuming operations under synchronous mode.": "For user actions that require immediate feedback. Can not use asynchronous nodes in such mode, and it is not recommended to perform time-consuming operations under synchronous mode.",
    "Full form data": "Полные данные формы",
    "General failed but should do another try.": "General failed but should do another try.",
    "Go back": "Назад",
    "Hours": "Часы",
    "If checked, all nodes in-progress could continue to be processed in execution of disabled workflow. Otherwise, all nodes in-progress will be aborted automatically.": "If checked, all nodes in-progress could continue to be processed in execution of disabled workflow. Otherwise, all nodes in-progress will be aborted automatically.",
    "If checked, when there are multiple records in the query result, an array will be returned as the result, which can be operated on one by one using a loop node. Otherwise, only one record will be returned.": "If checked, when there are multiple records in the query result, an array will be returned as the result, which can be operated on one by one using a loop node. Otherwise, only one record will be returned.",
    "Inside of \"No\" branch": "Внутрь ветки \"Нет\"",
    "Inside of \"Yes\" branch": "Внутрь ветки \"Да\"",
    "Inside of \"{{branchName}}\" branch": "Inside of \"{{branchName}}\" branch",
    "Inside of branch": "Внутрь ветки",
    "Keep": "Keep",
    "Load failed": "Загрузка не удалась",
    "Loading": "Загрузка",
    "Log": "Log",
    "Manual": "Ручной",
    "Manually canceled whole execution when waiting.": "Manually canceled whole execution when waiting.",
    "Maximum number of cycling triggers": "Максимальное количество циклических триггеров",
    "Minutes": "Минуты",
    "Mode": "Режим",
    "Months": "Месяцы",
    "Move all downstream nodes to": "Переместить все последующие узлы в",
    "Multiple records": "Несколько записей",
    "New version enabled": "Новая версия включена",
    "No": "No",
    "No end": "Без конца",
    "No limit": "Без ограничений",
    "No repeat": "Без повторов",
    "No variable": "Нет переменной",
    "No workflow tasks available. Please contact the administrator.": "No workflow tasks available. Please contact the administrator.",
    "Node result": "Результат узла",
    "Node type": "Тип узла",
    "Node with unknown type will cause error. Please delete it or check plugin which provide this type.": "Node with unknown type will cause error. Please delete it or check plugin which provide this type.",
    "Off": "Выкл.",
    "On": "Вкл.",
    "On going": "В процессе",
    "Only triggers when match conditions": "Срабатывает только при совпадении условий",
    "Only update records matching conditions": "Обновлять только записи, соответствующие условиям",
    "Operations": "Операции",
    "Operator": "Оператор",
    "Pending": "В ожидании",
    "Please add at least one condition": "Пожалуйста, добавьте хотя бы одно условие",
    "Please select collection first": "Пожалуйста, сначала выберите коллекцию",
    "Please select the associated fields that need to be accessed in subsequent nodes. With more than two levels of to-many associations may cause performance issue, please use with caution.": "Please select the associated fields that need to be accessed in subsequent nodes. With more than two levels of to-many associations may cause performance issue, please use with caution.",
    "Preload associations": "Предварительная загрузка связей",
    "Query record": "Выбрать записи",
    "Query records from a collection. You can use variables from upstream nodes as query conditions.": "Query records from a collection. You can use variables from upstream nodes as query conditions.",
    "Query users": "Query users",
    "Queueing": "В очереди",
    "Rejected": "Отклонено",
    "Rejected from a manual node.": "Rejected from a manual node.",
    "Repeat limit": "Лимит повторений",
    "Repeat mode": "Режим повторения",
    "Replace variables": "Replace variables",
    "Resolved": "Разрешено",
    "Result": "Result",
    "Result type": "Тип результата",
    "Retry needed": "Необходима повторная попытка",
    "Running of some node was aborted by program flow.": "Running of some node was aborted by program flow.",
    "Schedule event": "Событие по расписанию",
    "Scope variables": "Переменные области видимости",
    "Seconds": "Секунды",
    "Select context": "Выбрать контекст",
    "Select users": "Select users",
    "Select workflow": "Выбрать рабочий процесс",
    "Single record": "Одна запись",
    "Some node meets error.": "Some node meets error.",
    "Started and executing, maybe waiting for an async callback (manual, delay etc.).": "Started and executing, maybe waiting for an async callback (manual, delay etc.).",
    "Starts on": "Стартует с",
    "Status": "Статус",
    "String operation": "Операция со строкой",
    "Submit to workflow": "Отправить в рабочий процесс",
    "Succeeded": "Успешно",
    "Successfully finished.": "Successfully finished.",
    "Support pre-action event (local mode), post-action event (local mode), and approval event here.": "Support pre-action event (local mode), post-action event (local mode), and approval event here.",
    "Sync": "Синхронизация",
    "Sync enabled status of all workflows from database": "Синхронизировать статус включения всех рабочих процессов из базы данных",
    "Synchronously": "Синхронно",
    "Syntax references: ": "Ссылки на синтаксис: ",
    "System time": "Системное время",
    "System variables": "Системные переменные",
    "Task type {{type}} is invalid": "Task type {{type}} is invalid",
    "Test run": "Тестовый запуск",
    "Test run will do the actual data manipulating or API calling, please use with caution.": "Test run will do the actual data manipulating or API calling, please use with caution.",
    "The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.": "The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.",
    "The result will be an array containing matched records, or an empty one if no matching records. This can be used to be processed in a loop node.": "The result will be an array containing matched records, or an empty one if no matching records. This can be used to be processed in a loop node.",
    "The result will be an object of the first matching record only, or null if no matched record.": "The result will be an object of the first matching record only, or null if no matched record.",
    "The trigger is not configured correctly, please check the trigger configuration.": "The trigger is not configured correctly, please check the trigger configuration.",
    "The triggers of same workflow by some node (create, update and sub-flow etc.) more than this number will be ignored. Large number may cause performance issues. Please use with caution.": "The triggers of same workflow by some node (create, update and sub-flow etc.) more than this number will be ignored. Large number may cause performance issues. Please use with caution.",
    "The updated data can trigger other workflows, and the audit log will also be recorded. But it is usually only applicable to several or dozens of pieces of data, otherwise there will be performance problems.": "The updated data can trigger other workflows, and the audit log will also be recorded. But it is usually only applicable to several or dozens of pieces of data, otherwise there will be performance problems.",
    "The workflow tasks page has already been created.": "The workflow tasks page has already been created.",
    "This is a main version, delete it will cause the whole workflow to be deleted (including all other revisions).": "This is a main version, delete it will cause the whole workflow to be deleted (including all other revisions).",
    "This node contains branches, deleting will also be preformed to them, are you sure?": "Этот узел содержит ветки, зависимые ветки так же будут удалены, вы уверены?",
    "This type of trigger has not been supported to be executed manually.": "This type of trigger has not been supported to be executed manually.",
    "This will perform all the actions configured in the workflow. Are you sure you want to continue?": "This will perform all the actions configured in the workflow. Are you sure you want to continue?",
    "Trigger": "Триггер",
    "Trigger data": "Данные триггера",
    "Trigger data context": "Контекст данных триггера",
    "Trigger mode": "Режим триггера",
    "Trigger on": "Триггер на",
    "Trigger time": "Время триггера",
    "Trigger type": "Тип триггера",
    "Trigger variables": "Контекст триггера",
    "Trigger variables need to be filled for executing.": "Trigger variables need to be filled for executing.",
    "Triggered according to preset time conditions. Suitable for one-time or periodic tasks, such as sending notifications and cleaning data on a schedule.": "Triggered according to preset time conditions. Suitable for one-time or periodic tasks, such as sending notifications and cleaning data on a schedule.",
    "Triggered at": "Сработало в",
    "Triggered but still waiting in queue to execute.": "Triggered but still waiting in queue to execute.",
    "Triggered only if one of the selected fields changes. If unselected, it means that it will be triggered when any field changes. When record is added or deleted, any field is considered to have been changed.": "Triggered only if one of the selected fields changes. If unselected, it means that it will be triggered when any field changes. When record is added or deleted, any field is considered to have been changed.",
    "Triggered when data changes in the collection, such as after adding, updating, or deleting a record. Unlike \"Post-action event\", Collection event listens for data changes rather than HTTP requests. Unless you understand the exact meaning, it is recommended to use \"Post-action event\".": "Triggered when data changes in the collection, such as after adding, updating, or deleting a record. Unlike \"Post-action event\", Collection event listens for data changes rather than HTTP requests. Unless you understand the exact meaning, it is recommended to use \"Post-action event\".",
    "True": "True",
    "Unassigned fields will be set to default values, and those without default values will be set to null.": "Unassigned fields will be set to default values, and those without default values will be set to null.",
    "Unknown node": "Неизвестный узел",
    "Unknown trigger": "Неизвестный триггер",
    "Update all eligible data at one time, which has better performance when the amount of data is large. But association fields are not supported (unless foreign key in current collection), and the updated data will not trigger other workflows.": "Update all eligible data at one time, which has better performance when the amount of data is large. But association fields are not supported (unless foreign key in current collection), and the updated data will not trigger other workflows.",
    "Update in a batch": "Пакетное обновление",
    "Update mode": "Режим обновления",
    "Update one by one": "Обновить по одному",
    "Update record": "Обновить запись",
    "Update records of a collection. You can use variables from upstream nodes as query conditions and field values.": "Update records of a collection. You can use variables from upstream nodes as query conditions and field values.",
    "Use transaction": "Использовать транзакцию",
    "Variable key of node": "Ключ переменной узла",
    "Version": "Версия",
    "View result": "Посмотреть результат",
    "Weeks": "Недели",
    "Will be executed in the background as a queued task.": "Will be executed in the background as a queued task.",
    "Workflow": "Рабочий процесс",
    "Workflow executed, the result status is <1>{{statusText}}</1><2>View the execution</2>": "Рабочий процесс выполнен, статус результата: <1>{{statusText}}</1><2>Посмотреть выполнение</2>",
    "Workflow of execution is not existed": "Workflow of execution is not existed",
    "Workflow tasks": "Workflow tasks",
    "Workflow todos": "Задачи рабочего процесса",
    "Workflow will be triggered before deleting succeeded (only supports pre-action event in local mode).": "Workflow will be triggered before deleting succeeded (only supports pre-action event in local mode).",
    "Workflow will be triggered directly once the button clicked, without data saving. Only supports to be bound with \"Custom action event\".": "Workflow will be triggered directly once the button clicked, without data saving. Only supports to be bound with \"Custom action event\".",
    "Workflow with unknown type will cause error. Please delete it or check plugin which provide this type.": "Workflow with unknown type will cause error. Please delete it or check plugin which provide this type.",
    "Yes": "Yes",
    "concat": "объединить"
  },
  "@nocobase/plugin-workflow-action-trigger": {
    "Associations to use": "Используемые связи",
    "Collection": "Коллекция",
    "Create record action": "Действие создания записи",
    "Global mode, triggered after the completion of the following actions": "Глобальный режим, срабатывает после завершения следующих действий",
    "Local mode, triggered after the completion of actions bound to this workflow": "Локальный режим, срабатывает после завершения действий, связанных с этим рабочим процессом",
    "Post-action event": "После события",
    "Role of user acted": "Роль пользователя, совершившего действие",
    "Select actions": "Выбрать действия",
    "The collection to which the triggered data belongs.": "Коллекция, к которой принадлежат запущенные данные.",
    "Trigger data": "Данные триггера",
    "Trigger mode": "Режим триггера",
    "Triggered after the completion of a request initiated through an action button or API, such as after adding or updating data. Suitable for data processing, sending notifications, etc., after actions are completed.": "Запускается после завершения запроса, инициированного через кнопку действия или API, например, после добавления или обновления данных. Подходит для обработки данных, отправки уведомлений и т.д. после завершения действий.",
    "Update record action": "Действие обновления записи",
    "User acted": "Пользователь, совершивший действие"
  },
  "@nocobase/plugin-workflow-aggregate": {
    "Aggregate": "Агрегация",
    "Aggregator function": "Функция агрегации",
    "Counting, summing, finding maximum, minimum, and average values for multiple records of a collection or associated data of a record.": "Подсчет, суммирование, поиск максимальных, минимальных и средних значений для множественных записей коллекции или связанных данных записи.",
    "Data of associated collection": "Данные связанной коллекции",
    "Data of collection": "Данные коллекции",
    "Distinct": "Уникальные",
    "Field to aggregate": "Поле для агрегации",
    "Number of decimal places for query result.": "Количество десятичных знаков для результата запроса.",
    "Query result": "Результат запроса",
    "Result precision": "Точность результата",
    "Target type": "Тип цели"
  },
  "@nocobase/plugin-workflow-approval": {
    "* Result: {{statusText}}": "* Результат: {{statusText}}",
    "* Task: {{approval.nodeTitle}}\n* Applicant: {{applicant.nickname}}": "* Task: {{approval.nodeTitle}}\n* Applicant: {{applicant.nickname}}",
    "Aborted": "Aborted",
    "Actions from any form block can be bound to this workflow for initiating approvals, and the approval process can be handled and tracked in the approval block of a single record which is typically applicable to business data.": "Actions from any form block can be bound to this workflow for initiating approvals, and the approval process can be handled and tracked in the approval block of a single record which is typically applicable to business data.",
    "Add": "Добавить",
    "Add Order": "Добавить порядок",
    "Add assignee": "Добавить исполнителя",
    "Add channel": "Добавить канал",
    "Added": "Добавлено",
    "Added assignees": "Добавленные исполнители",
    "After Me": "После меня",
    "After data saved": "After data saved",
    "Allow the initiator to withdraw the approval before the approval starts.": "Allow the initiator to withdraw the approval before the approval starts.",
    "Allowed to be withdrawn": "Разрешено отзывать",
    "And": "И",
    "Any": "Любой",
    "Any previous approval node": "Any previous approval node",
    "Applicant": "Заявитель",
    "Applicant (restart)": "Applicant (restart)",
    "Application content": "Содержание заявки",
    "Apply": "Применить",
    "Apply form": "Форма заявки",
    "Apply new": "Подать новую",
    "Approval": "Утверждение",
    "Approval ID": "ID утверждения",
    "Approval action changes unsaved, click \"Submit\" to save.": "Approval action changes unsaved, click \"Submit\" to save.",
    "Approval applications": "Заявки на утверждение",
    "Approval blocks": "Блоки утверждения",
    "Approval data key": "Ключ данных утверждения",
    "Approval done": "Утверждение завершено",
    "Approval done: {{approval.workflowTitle}} (#{{approval.approvalId}})": "Approval done: {{approval.workflowTitle}} (#{{approval.approvalId}})",
    "Approval event": "Событие утверждения",
    "Approval information": "Информация об утверждении",
    "Approval message templates": "Шаблоны сообщений утверждения",
    "Approval node": "Approval node",
    "Approval notification": "Уведомление об утверждении",
    "Approval process": "Процесс утверждения",
    "Approval records": "Approval records",
    "Approval submit ID": "ID отправки утверждения",
    "Approval todo": "Задачи утверждения",
    "Approval todo: {{approval.workflowTitle}} (#{{approval.approvalId}})": "Approval todo: {{approval.workflowTitle}} (#{{approval.approvalId}})",
    "Approval todos": "Задачи утверждения",
    "Approvals": "Утверждения",
    "Approve": "Утвердить",
    "Approved": "Утверждено",
    "Approved if the approval rate is greater than the set percentage, otherwise rejected.": "Approved if the approval rate is greater than the set percentage, otherwise rejected.",
    "Approver's interface": "Интерфейс утверждающего",
    "Are you sure you want to withdraw it?": "Вы уверены, что хотите отозвать это?",
    "Assigned": "Назначено",
    "Assigned at": "Assigned at",
    "Assignee": "Исполнитель",
    "Assignee ID": "Assignee ID",
    "Assignees": "Исполнители",
    "Assignees added": "Добавлено",
    "Assignees scope": "Область исполнителей",
    "At least one default template in specific channel and type is required.": "At least one default template in specific channel and type is required.",
    "Before Me": "До меня",
    "Before data saved": "Before data saved",
    "Belonged approval": "Принадлежит утверждению",
    "Branch mode": "Режим ветвления",
    "By checking this on, will use the same task title for all approval nodes in the workflow, or will use the title configured in each node.": "By checking this on, will use the same task title for all approval nodes in the workflow, or will use the title configured in each node.",
    "Canceled": "Отменено",
    "Channel type": "Тип канала",
    "Comment": "Комментарий",
    "Configure modifiable fields": "Настроить изменяемые поля",
    "Configure template": "Configure template",
    "Could be used as the identifier of the application detail popup in the URL": "Could be used as the identifier of the application detail popup in the URL",
    "Could run different branch based on result.": "Could run different branch based on result.",
    "Current status": "Текущий статус",
    "Data approved": "Data approved",
    "Data will be saved first, then the approval process will begin.": "Data will be saved first, then the approval process will begin.",
    "Data will not be saved until it has been approved.": "Data will not be saved until it has been approved.",
    "Delegate": "Делегировать",
    "Delegated": "Делегировано",
    "Delegated to": "Делегировано кому",
    "Disabled": "Отключено",
    "Done": "Готово",
    "Done notifications": "Уведомления о завершении",
    "Draft": "Черновик",
    "End the workflow after rejection branch": "Завершить рабочий процесс после ветви отказа",
    "Failed to load approval data": "Failed to load approval data",
    "For initiating approvals, or viewing and manipulating initiated approvals.": "For initiating approvals, or viewing and manipulating initiated approvals.",
    "Go to configure": "Перейти к настройке",
    "If it's approved by all, it's approved. If it's rejected by anyone, it's rejected.": "If it's approved by all, it's approved. If it's rejected by anyone, it's rejected.",
    "If it's approved by anyone, it's approved. If it's rejected by all, it's rejected.": "If it's approved by anyone, it's approved. If it's rejected by all, it's rejected.",
    "In addition to data blocks, a global approval block can also be used to initiates and processes approvals, which typically applies to administrative data.": "In addition to data blocks, a global approval block can also be used to initiates and processes approvals, which typically applies to administrative data.",
    "Initiate in both data blocks and global approval blocks": "Инициировать как в блоках данных, так и в глобальных блоках утверждения",
    "Initiate in data blocks only": "Инициировать только в блоках данных",
    "Initiations": "Инициации",
    "Initiator": "Инициатор",
    "Initiator's interface": "Интерфейс инициатора",
    "Inline template": "Inline template",
    "Manual approval operations within the approval process, the approver can approve in the global approval block or in the approval block of a single record.": "Manual approval operations within the approval process, the approver can approve in the global approval block or in the approval block of a single record.",
    "Message template": "Шаблон сообщения",
    "Message type": "Тип сообщения",
    "Multiple approvers can approve in any order.": "Multiple approvers can approve in any order.",
    "Multiple approvers in sequential order.": "Multiple approvers in sequential order.",
    "My applications": "Мои заявки",
    "My approvals": "Мои утверждения",
    "Negotiation mode": "Режим согласования",
    "No data yet": "Данных пока нет",
    "No extra field": "No extra field",
    "Node title": "Node title",
    "Node to return to": "Node to return to",
    "Nodes count": "Nodes count",
    "Nodes scope allow to return to": "Nodes scope allow to return to",
    "Notification channel": "Канал уведомлений",
    "Notify applicant when approval is approved, rejected or returned.": "Notify applicant when approval is approved, rejected or returned.",
    "Notify approver when task starts.": "Notify approver when task starts.",
    "Only specific approval node": "Only specific approval node",
    "Or": "Или",
    "Order": "Порядок",
    "Original application content": "Оригинальное содержание заявки",
    "Parallelly": "Параллельно",
    "Pass mode": "Режим прохождения",
    "Passthrough mode": "Режим пропуска",
    "Pending": "В ожидании",
    "Predefined": "Predefined",
    "Previous N approval nodes": "Previous N approval nodes",
    "Process form": "Форма процесса",
    "Process settings": "Настройки процесса",
    "Processed at": "Обработано в",
    "Processed status": "Processed status",
    "Processing": "В процессе",
    "Query assignees": "Запрос исполнителей",
    "Record ID": "Record ID",
    "Reject": "Отклонить",
    "Rejected": "Отклонено",
    "Related approvals": "Связанные утверждения",
    "Removed": "Удалено",
    "Return": "Вернуть",
    "Returnable": "Возможно возвращение",
    "Returned": "Возвращено",
    "Role of applicant": "Роль заявителя",
    "Save draft": "Сохранить черновик",
    "Select assignees": "Выбрать исполнителей",
    "Send notifications to applicant when approval is done.": "Send notifications to applicant when approval is done.",
    "Send notifications to assignees when approval todo is assigned.": "Send notifications to assignees when approval todo is assigned.",
    "Sequentially": "Последовательно",
    "Show extra field in search list": "Show extra field in search list",
    "Status": "Статус",
    "Submission not exists or has been withdrawn, please try refresh the list.": "Submission not exists or has been withdrawn, please try refresh the list.",
    "Submitted": "Отправлено",
    "System": "System",
    "Task ID": "ID задачи",
    "Task node": "Узел задачи",
    "Task title": "Название задачи",
    "Template title": "Название шаблона",
    "The approval is not exists, please contact administrator.": "The approval is not exists, please contact administrator.",
    "The approval or rejection by anyone of them is the result.": "The approval or rejection by anyone of them is the result.",
    "The approval related collection is not exists, please contact administrator.": "The approval related collection is not exists, please contact administrator.",
    "The operation is under approval, could be checked in the task center.": "The operation is under approval, could be checked in the task center.",
    "The title set in approval trigger will be used as the task title.": "The title set in approval trigger will be used as the task title.",
    "This operation can not be revocated. Please confirm before submitting.": "This operation can not be revocated. Please confirm before submitting.",
    "Title of each task item in approval table. Could use variables in string template. Default to node title.": "Title of each task item in approval table. Could use variables in string template. Default to node title.",
    "To do": "К выполнению",
    "Todo notifications": "Уведомления о задачах",
    "Todos": "Задачи",
    "Trigger data": "Данные триггера",
    "Trigger mode": "Trigger mode",
    "Triggered when an approval request is initiated through an action button or API. Dedicated to the approval process, with exclusive approval node and block for managing documents and tracking processing processes.": "Triggered when an approval request is initiated through an action button or API. Dedicated to the approval process, with exclusive approval node and block for managing documents and tracking processing processes.",
    "Unprocessed": "Необработанные",
    "Updated at": "Updated at",
    "Use same task title for all approval nodes": "Use same task title for all approval nodes",
    "User not found": "User not found",
    "Values in the modifiable fields above may be different from the original application if changed by other assignees.": "Values in the modifiable fields above may be different from the original application if changed by other assignees.",
    "Voting": "Голосование",
    "When checked, the workflow will terminate when the rejection branch ends.": "When checked, the workflow will terminate when the rejection branch ends.",
    "When rejected or returned, the workflow will be terminated immediately.": "When rejected or returned, the workflow will be terminated immediately.",
    "When select assignees from node result, only support ID of user (or IDs array of users). Others will not match any user.": "When select assignees from node result, only support ID of user (or IDs array of users). Others will not match any user.",
    "Where to initiate": "Where to initiate",
    "Where to initiate and approve": "Где инициировать и утвердить",
    "Withdraw": "Отозвать",
    "Withdrawable changes unsaved, click \"Submit\" to save.": "Withdrawable changes unsaved, click \"Submit\" to save.",
    "Withdrawn": "Отозвано",
    "Workflow failed": "Workflow failed",
    "Workflow title": "Название рабочего процесса"
  },
  "@nocobase/plugin-workflow-cc": {
    "CC": "Копия",
    "CC to me": "Копия мне",
    "Configure user interface": "Настроить пользовательский интерфейс",
    "Mark all as read": "Отметить все как прочитанные",
    "Mark as read": "Отметить как прочитанное",
    "Mark as unread": "Отметить как непрочитанное",
    "Provide a CC (carbon copy) feature in workflows to send approvals, or any other type of information to specified users.": "Предоставить функцию \"Копия\" в рабочих процессах для отправки подтверждений или любой другой информации указанным пользователям.",
    "Read": "Прочитано",
    "Recipients": "Получатели",
    "Title of each CC item in tasks center. Could use variables in string template. Default to node title.": "Заголовок каждого элемента копии в Центре задач. Можно использовать переменные в шаблоне строки. По умолчанию - заголовок узла.",
    "Unread": "Не прочитано",
    "User interface": "Пользовательский интерфейс",
    "View user interface": "Просмотр пользовательского интерфейса"
  },
  "@nocobase/plugin-workflow-custom-action-trigger": {
    "Associations to use": "Используемые связи",
    "Binding scope": "Область привязки",
    "Button is not configured properly, please contact the administrator.": "Button is not configured properly, please contact the administrator.",
    "Context type": "Тип контекста",
    "Could be used on non-record related action buttons. Such as buttons in workbench panel or in table blocks.": "Could be used on non-record related action buttons. Such as buttons in workbench panel or in table blocks.",
    "Could only be used on multiple record related action buttons. Such as for batch action in table block. The data in trigger variable will be an array.": "Could only be used on multiple record related action buttons. Such as for batch action in table block. The data in trigger variable will be an array.",
    "Could only be used on single record related action buttons. Such as in form, detail block and table row of record.": "Could only be used on single record related action buttons. Such as in form, detail block and table row of record.",
    "Custom action event": "Действие пользователя",
    "Different positions of the created trigger button can use different context types.": "Different positions of the created trigger button can use different context types.",
    "Multiple collection records": "Несколько записей коллекции",
    "None": "Нет",
    "Only support custom action workflow with context type set to \"Multiple records\".": "Only support custom action workflow with context type set to \"Multiple records\".",
    "Only support custom action workflow with context type set to \"None\".": "Only support custom action workflow with context type set to \"None\".",
    "Please select at least one record.": "Please select at least one record.",
    "Role of user acted": "Роль пользователя, выполнившего действие",
    "Single collection record": "Одна запись коллекции",
    "Trigger data": "Данные триггера",
    "Trigger global workflow": "Запустить глобальный рабочий процесс",
    "Trigger workflow": "Событие пользователя",
    "User acted": "Пользователь, выполнивший действие",
    "When the \"Trigger Workflow\" button is clicked, the event is triggered based on different context where the button is located. For complex data processing that cannot be handled simply by built-in operations (CRUD) of NocoBase, you can define a series of operations through a workflow and trigger it with the \"Trigger Workflow\" button.": "When the \"Trigger Workflow\" button is clicked, the event is triggered based on different context where the button is located. For complex data processing that cannot be handled simply by built-in operations (CRUD) of NocoBase, you can define a series of operations through a workflow and trigger it with the \"Trigger Workflow\" button.",
    "Workflow will be triggered directly once the button clicked, without data saving. Only supports to be bound with \"Custom action event\".": "Workflow will be triggered directly once the button clicked, without data saving. Only supports to be bound with \"Custom action event\"."
  },
  "@nocobase/plugin-workflow-date-calculation": {
    "Absolute value": "Абсолютное значение",
    "Add a range": "Добавить диапазон",
    "Add step": "Добавить шаг",
    "Boolean": "Логический тип",
    "Calculation steps": "Шаги вычисления",
    "Change timezone": "Change timezone",
    "Convert unit": "Конвертировать единицу",
    "Date": "Дата",
    "Date calculation": "Вычисление даты",
    "Date calculation result": "Результат вычисления даты",
    "Date type": "Тип даты",
    "Day": "День",
    "Format": "Формат",
    "Format to string": "Преобразовать в строку",
    "From": "От",
    "From date to timestamp": "Из даты в метку времени",
    "From timestamp to date": "Из метки времени в дату",
    "Get difference with another date value": "Получить разницу с другим значением даты",
    "Get value": "Получить значение",
    "Get value on specific unit of input date": "Получить значение для конкретной единицы входной даты",
    "Hour": "Час",
    "Input": "Входное значение",
    "Input type as": "Тип входного значения как",
    "Input value will be converted from its original type to date type to do futher calculation by Day.js constructor.": "Input value will be converted from its original type to date type to do futher calculation by Day.js constructor.",
    "Is leap year": "Високосный год",
    "Keep decimals": "Сохранить десятичные знаки",
    "Millisecond": "Миллисекунда",
    "Minute": "Минута",
    "Month": "Месяц",
    "Number": "Число",
    "Number type": "Числовой тип",
    "Only calculation functions with numeric input value are supported.": "Only calculation functions with numeric input value are supported.",
    "Pattern": "Шаблон",
    "Quarter": "Квартал",
    "Round": "Округлить",
    "Round down": "Округлить вниз",
    "Round up": "Округлить вверх",
    "Second": "Секунда",
    "Set to time of unit end": "Установить на конец единицы времени",
    "Set to time of unit start": "Установить на начало единицы времени",
    "String": "Строка",
    "Subtract a range": "Вычесть диапазон",
    "Target timezone": "Target timezone",
    "To": "До",
    "To another date": "До другой даты",
    "Unit": "Единица",
    "Used for doing a series of date related calculation on an input value.": "Used for doing a series of date related calculation on an input value.",
    "Value conversion": "Преобразование значения",
    "Week": "Неделя",
    "Year": "Год"
  },
  "@nocobase/plugin-workflow-delay": {
    "Delay": "Задержка",
    "Delay a period of time and then continue or exit the process. Can be used to set wait or timeout times in parallel branches.": "Задержать на определенный период времени, а затем продолжить или выйти из процесса. Может использоваться для установки времени ожидания или таймаута в параллельных ветвях.",
    "Duration": "Продолжительность",
    "End status": "Статус завершения",
    "Fail and exit": "Завершить с ошибкой",
    "Select status": "Выбрать статус",
    "Succeed and continue": "Успешно завершить и продолжить",
    "Unit": "Единица"
  },
  "@nocobase/plugin-workflow-dynamic-calculation": {
    "Calculate an expression based on a calculation engine and obtain a value as the result. Variables in the upstream nodes can be used in the expression. The expression is dynamic one from an expression collections.": "Вычислить выражение на основе вычислительного механизма и получить значение как результат. Переменные в вышестоящих узлах могут использоваться в выражении. Выражение является динамическим из коллекции выражений.",
    "Calculation result": "Результат вычисления",
    "Dynamic expression": "Динамическое выражение",
    "Dynamic expression calculation": "Вычисление динамического выражения",
    "Expression": "Выражение",
    "Select dynamic expression": "Выберите динамическое выражение",
    "Select the dynamic expression queried from the upstream node. You need to query it from an expression collection.": "Выберите динамическое выражение, запрошенное из вышестоящего узла. Вам нужно запросить его из коллекции выражений.",
    "Unconfigured": "Не настроено",
    "Used to store expressions for use in workflows so that different expressions can be called for different data.": "Используется для хранения выражений для использования в рабочих процессах, чтобы различные выражения могли вызываться для различных данных.",
    "Variable datasource": "Источник данных переменных"
  },
  "@nocobase/plugin-workflow-javascript": {
    "Add argument": "Добавить аргумент",
    "Argument name duplicated": "Имя аргумента дублируется",
    "Argument name is invalid": "Имя аргумента недействительно",
    "Arguments": "Аргументы",
    "Continue when exception thrown": "Продолжить при возникновении исключения",
    "Error occurs in the execution": "Ошибка при выполнении",
    "Execute a piece of JavaScript in an isolated Node.js environment.": "Execute a piece of JavaScript in an isolated Node.js environment.",
    "Execution status": "Статус выполнения",
    "Milliseconds": "Миллисекунды",
    "Mock Arguments": "Макет аргументов",
    "Node.js features supported can be found in the documentaion: ": "Node.js features supported can be found in the documentaion: ",
    "Output": "Выходные данные",
    "Result": "Результат",
    "Run": "Выполнить",
    "Script": "Скрипт",
    "Script content": "Содержимое скрипта",
    "Script node": "Узел скрипта",
    "Script result": "Результат скрипта",
    "Test run success": "Тестовый запуск успешен",
    "The arguments that will be used in script with same name.": "The arguments that will be used in script with same name.",
    "The maximum execution time of the script. 0 means no timeout.": "The maximum execution time of the script. 0 means no timeout.",
    "Timeout": "Тайм-аут",
    "Try it out": "Попробовать",
    "https://docs.nocobase.com/handbook/workflow-javascript": "https://docs.nocobase.com/handbook/workflow-javascript"
  },
  "@nocobase/plugin-workflow-json-query": {
    "Add property": "Добавить свойство",
    "Alias": "Псевдоним",
    "Data source": "Источник данных",
    "Display label": "Отображаемая метка",
    "If the type of query result is object or array of object, could map the properties which to be accessed in subsequent nodes.": "If the type of query result is object or array of object, could map the properties which to be accessed in subsequent nodes.",
    "JSON calculation": "Вычисление JSON",
    "Properties mapping": "Сопоставление свойств",
    "Property key": "Ключ свойства",
    "Query engine": "Движок запросов",
    "Query expression": "Выражение запроса",
    "Transforming or calculating values from complex JSON data.": "Transforming or calculating values from complex JSON data."
  },
  "@nocobase/plugin-workflow-json-variable-mapping": {
    "Alias": "Псевдоним",
    "Clear below items": "Очистить элементы ниже",
    "If the JSON object contains array items, parse them. eg: { \"arrayKey\": [ \"item1\", \"item2\" ] will be parsed as \"arrayKey\", \"arrayKey.0\", \"arrayKey.1\", if set to false, only \"arrayKey\" will be parsed.": "If the JSON object contains array items, parse them. eg: { \"arrayKey\": [ \"item1\", \"item2\" ] will be parsed as \"arrayKey\", \"arrayKey.0\", \"arrayKey.1\", if set to false, only \"arrayKey\" will be parsed.",
    "Include array index in path": "Включить индекс массива в путь",
    "Input example": "Пример ввода",
    "JSON data source": "Источник данных JSON",
    "JSON variable mapping": "Сопоставление переменных JSON",
    "Key path": "Путь к ключу",
    "Parse": "Разобрать",
    "Please input JSON example like { \"key1\": \"item1\", \"key2\": \"item2\" }": "Введите пример JSON, например { \"key1\": \"item1\", \"key2\": \"item2\" }",
    "Please update other node references to the key after clicking the parse button.": "Please update other node references to the key after clicking the parse button.",
    "Used for mapping any JSON data to structured variables for usage in subsequent nodes.": "Used for mapping any JSON data to structured variables for usage in subsequent nodes."
  },
  "@nocobase/plugin-workflow-loop": {
    "A single number will be treated as a loop count, a single string will be treated as an array of characters, and other non-array values will be converted to arrays. The loop node ends when the loop count is reached, or when the array loop is completed. You can also add condition nodes to the loop to terminate it.": "Одно число будет рассматриваться как счетчик цикла, одна строка будет рассматриваться как массив символов, а другие не-массивы будут преобразованы в массивы. Узел цикла завершается, когда достигнут счетчик цикла или когда завершен перебор массива. Вы также можете добавить узлы условий в цикл для его завершения.",
    "After each ends": "После завершения каждой итерации",
    "Before each starts": "Перед началом каждой итерации",
    "By using a loop node, you can perform the same operation on multiple sets of data. The source of these sets can be either multiple records from a query node or multiple associated records of a single record. Loop node can also be used for iterating a certain number of times or for looping through each character in a string. However, excessive looping may cause performance issues, so use with caution.": "Используя узел цикла, вы можете выполнять одну и ту же операцию с несколькими наборами данных. Источником этих наборов могут быть либо несколько записей из узла запроса, либо несколько связанных записей одной записи. Узел цикла также может использоваться для итерации определенное количество раз или для перебора каждого символа в строке. Однако чрезмерное использование циклов может вызвать проблемы с производительностью, поэтому используйте с осторожностью.",
    "Condition": "Условие",
    "Continue loop on next item": "Продолжить цикл со следующим элементом",
    "Continue on next item": "Продолжить со следующим элементом",
    "Enable loop condition": "Включить условие цикла",
    "Exit loop": "Выйти из цикла",
    "Exit loop and continue workflow": "Выйти из цикла и продолжить рабочий процесс",
    "Exit workflow": "Выйти из рабочего процесса",
    "Loop": "Цикл",
    "Loop condition on each item": "Условие цикла для каждого элемента",
    "Loop index (starts from 0)": "Индекс цикла (начинается с 0)",
    "Loop length": "Длина цикла",
    "Loop sequence (starts from 1)": "Последовательность цикла (начинается с 1)",
    "Loop target": "Цель цикла",
    "When condition is not met on item": "Когда условие не выполняется для элемента",
    "When node inside loop failed": "Когда узел внутри цикла завершился ошибкой",
    "When to check": "Когда проверять"
  },
  "@nocobase/plugin-workflow-mailer": {
    "Add email address": "Добавить email-адрес",
    "BCC": "Скрытая копия (BCC)",
    "CC": "Копия (CC)",
    "Content": "Содержание",
    "Content type": "Тип содержания",
    "From": "От",
    "Ignore failed sending and continue workflow": "Игнорировать неудачную отправку и продолжить рабочий процесс",
    "In most cases, if using port 465, set it to true; otherwise, set it to false.": "В большинстве случаев, если используется порт 465, установите true; иначе установите false.",
    "Mailer": "Почтовый сервис",
    "Password": "Пароль",
    "Plain text": "Простой текст",
    "Port": "Порт",
    "SMTP host": "Хост SMTP-сервиса",
    "Secure": "Безопасное соединение",
    "Send email. You can use the variables in the upstream nodes as receivers, subject and content of the email.": "Отправить email. Вы можете использовать переменные из вышестоящих узлов как получателей, тему и содержимое письма.",
    "Subject": "Тема",
    "To": "Кому",
    "User": "Пользователь"
  },
  "@nocobase/plugin-workflow-manual": {
    "All pass": "Все одобрены",
    "Any pass": "Любой одобрен",
    "Anyone pass": "Кто-либо одобрен",
    "Assignee": "Исполнитель",
    "Assignees": "Исполнители",
    "Collaboratively": "Совместно",
    "Configure user interface": "Настроить пользовательский интерфейс",
    "Continue the process": "Продолжить процесс",
    "Could be used for manually submitting data, and determine whether to continue or exit. Workflow will generate a todo item for assigned user when it reaches a manual node, and continue processing after user submits the form.": "Может использоваться для ручной отправки данных и определения, продолжать или завершить процесс. Рабочий процесс создаст задачу для назначенного пользователя при достижении ручного узла и продолжит обработку после отправки формы пользователем.",
    "Create record form": "Форма создания записи",
    "Custom form": "Пользовательская форма",
    "Data record": "Запись данных",
    "Each user has own task": "У каждого пользователя своя задача",
    "Everyone shares one task": "Все делят одну задачу",
    "Everyone should pass": "Все должны одобрить",
    "Field name existed in form": "Имя поля уже существует в форме",
    "Filter settings": "Настройки фильтра",
    "Manual": "Ручной",
    "My manual tasks": "Мои ручные задачи",
    "Negotiation": "Согласование",
    "Please check one of your update record form, and add at least one filter condition in form settings.": "Пожалуйста, проверьте одну из ваших форм обновления записи и добавьте хотя бы одно условие фильтра в настройках формы.",
    "Save temporarily": "Сохранить временно",
    "Separately": "Отдельно",
    "Task node": "Узел задачи",
    "Task title": "Название задачи",
    "Terminate the process": "Завершить процесс",
    "Title of each task item. Default to node title.": "Название каждого элемента задачи. По умолчанию - название узла.",
    "Unprocessed": "Необработанные",
    "Update record form": "Форма обновления записи",
    "User interface": "Пользовательский интерфейс",
    "Values preset in this form will override user submitted ones when continue or reject.": "Предустановленные значения в этой форме переопределят отправленные пользователем при продолжении или отклонении.",
    "View user interface": "Просмотр пользовательского интерфейса",
    "Workflow todos": "Задачи рабочего процесса"
  },
  "@nocobase/plugin-workflow-notification": {
    "Ignore failure and continue workflow": "Ignore failure and continue workflow",
    "Notification": "Уведомление",
    "Send notification. You can use the variables in the upstream nodes as content and ohter config.": "Отправить уведомление. Вы можете использовать переменные из вышестоящих узлов в качестве содержимого и других настроек."
  },
  "@nocobase/plugin-workflow-parallel": {
    "Add branch": "Добавить ветвь",
    "All succeeded": "Все успешно",
    "Always continue after all branches end, regardless of success or failure.": "Always continue after all branches end, regardless of success or failure.",
    "Any succeeded": "Хотя бы одна успешна",
    "Any succeeded or failed": "Хотя бы одна успешна или провалена",
    "Continue after all branches succeeded": "Продолжить после успешного завершения всех ветвей",
    "Continue after any branch succeeded": "Продолжить после успешного завершения любой из ветвей",
    "Continue after any branch succeeded, or exit after any branch failed.": "Продолжать после успеха на любой из ветвей, или выйти после провала любой из ветвей.",
    "Mode": "Режим",
    "Parallel branch": "Параллельная шлюз",
    "Run all branches (ignore failures)": "Run all branches (ignore failures)",
    "Run multiple branch processes in parallel.": "Запускать несколько ветвей параллельно."
  },
  "@nocobase/plugin-workflow-request": {
    "\"Content-Type\" will be ignored from headers.": "\"Тип контента\" будет проигнорирован в заголовках.",
    "Add key-value pairs": "Добавить пары ключ-значение",
    "Add parameter": "Добавить параметр",
    "Add request header": "Добавить заголовок запроса",
    "Body": "Тело запроса",
    "Data": "Данные",
    "Format": "Формат",
    "HTTP method": "HTTP метод",
    "HTTP request": "HTTP запрос",
    "Headers": "Заголовки",
    "Ignore failed request and continue workflow": "Игнорировать неудачный запрос и продолжить рабочий процесс",
    "Input request data": "Введите данные запроса",
    "Insert": "Вставить",
    "Milliseconds": "Миллисекунды",
    "Only support standard JSON data": "Поддерживается только стандартный формат JSON",
    "Parameters": "Параметры",
    "Response headers": "Заголовки ответа",
    "Send HTTP request to a URL. You can use the variables in the upstream nodes as request headers, parameters and request body.": "Отправить HTTP запрос на URL. Вы можете использовать переменные из вышестоящих узлов в качестве заголовков запроса, параметров и тела запроса.",
    "Status code": "Код состояния",
    "Timeout": "Тайм-аут",
    "URL": "URL",
    "Use variable": "Использовать переменную"
  },
  "@nocobase/plugin-workflow-request-interceptor": {
    "Create record": "Создать запись",
    "Delete record": "Удалить запись",
    "Global mode, triggered before executing the following actions": "Глобальный режим, срабатывает перед выполнением следующих действий",
    "Local mode, triggered before executing the actions bound to this workflow": "Локальный режим, срабатывает перед выполнением действий, связанных с этим рабочим процессом",
    "Parameters": "Параметры",
    "Pre-action event": "До события",
    "Record to submit": "Запись для отправки",
    "Role of user acted": "Роль пользователя, совершившего действие",
    "Select actions": "Выбрать действия",
    "Trigger mode": "Режим срабатывания",
    "Triggered before the execution of a request initiated through an action button or API, such as before adding, updating, or deleting data. Suitable for data validation and logic judgment before action, and the request could be rejected by using the \"End process\" node.": "Triggered before the execution of a request initiated through an action button or API, such as before adding, updating, or deleting data. Suitable for data validation and logic judgment before action, and the request could be rejected by using the \"End process\" node.",
    "Update record": "Обновить запись",
    "User acted": "Пользователь, совершивший действие",
    "Values submitted": "Отправленные значения"
  },
  "@nocobase/plugin-workflow-response-message": {
    "Add response message, will be send to client when process of request ends.": "Add response message, will be send to client when process of request ends.",
    "If the workflow ends normally, the response message will return a success status by default.": "If the workflow ends normally, the response message will return a success status by default.",
    "If you want to return a failure status, please add an \"End Process\" node downstream to terminate the workflow.": "If you want to return a failure status, please add an \"End Process\" node downstream to terminate the workflow.",
    "Message content": "Содержание сообщения",
    "Response message": "Сообщение ответа",
    "Supports variables in template.": "Supports variables in template."
  },
  "@nocobase/plugin-workflow-sql": {
    "Execute a SQL statement in database.": "Выполнить SQL-запрос в базе данных.",
    "Include meta information of this query in result": "Включить метаинформацию этого запроса в результат",
    "SQL action": "Действие SQL",
    "SQL query result could be used through <1>JSON query node</1> (Commercial plugin).": "Результат SQL-запроса может быть использован через <1>узел JSON-запроса</1> (коммерческий плагин).",
    "Select a data source to execute SQL.": "Выберите источник данных для выполнения SQL."
  },
  "@nocobase/plugin-workflow-subflow": {
    "Call workflow": "Вызвать рабочий процесс",
    "Input workflow result": "Результат входного рабочего процесса",
    "Output": "Выход",
    "Run another workflow and use its output as variables.": "Run another workflow and use its output as variables.",
    "Set output data of this workflow. When this one is executed as a subflow, the output could be used as variables in downstream nodes of super workflow. If this node is added multiple times, the value of the last executed node prevails.": "Set output data of this workflow. When this one is executed as a subflow, the output could be used as variables in downstream nodes of super workflow. If this node is added multiple times, the value of the last executed node prevails.",
    "Synchronous workflow can only call synchronous sub-flow.": "Synchronous workflow can only call synchronous sub-flow.",
    "The trigger of this workflow is not configured correctly, and will not be called. Please <1>go to check it</1>.": "The trigger of this workflow is not configured correctly, and will not be called. Please <1>go to check it</1>.",
    "This type of trigger has not been supported to be called as sub-flow.": "This type of trigger has not been supported to be called as sub-flow.",
    "Value": "Значение"
  },
  "@nocobase/plugin-workflow-variable": {
    "Assign value to a variable, for later use.": "Assign value to a variable, for later use.",
    "Assign value to an existing variable": "Присвоить значение существующей переменной",
    "Declare a new variable": "Объявить новую переменную",
    "Mode": "Режим",
    "Properties mapping": "Сопоставление свойств",
    "Value": "Значение",
    "Variable": "Переменная"
  },
  "@nocobase/plugin-workflow-webhook": {
    "Add item": "Добавить элемент",
    "Alias": "Псевдоним",
    "Are you sure to clear below items?": "Вы уверены, что хотите очистить элементы ниже?",
    "Can only contain numbers, letters, underscores, and the first letter should be alphabet.": "Can only contain numbers, letters, underscores, and the first letter should be alphabet.",
    "Clear below items": "Очистить элементы ниже",
    "Config HTTP response data.": "Config HTTP response data.",
    "Configure webhook response.": "Configure webhook response.",
    "Content-type application/json are currently supported.": "Content-type application/json are currently supported.",
    "Copy URL": "Копировать URL",
    "Custom": "Пользовательский",
    "Default response (200)": "Ответ по умолчанию (200)",
    "Default(status code: 200)": "По умолчанию (код состояния: 200)",
    "Full URL or search parameters part both supported. For example: \"?query1=item1&query2=item2\".": "Full URL or search parameters part both supported. For example: \"?query1=item1&query2=item2\".",
    "HTTP basic authentication": "Базовая HTTP-аутентификация",
    "Header name": "Имя заголовка",
    "Header name support letters, numbers, underscores “_” or hyphens “-”, and the first letter should be alphabet.": "Header names support letters, numbers, underscores “_” or hyphens “-”, and the first letter should be alphabet.",
    "Header value support letters, numbers, underscores “_” or hyphens “-”": "Значение заголовка может содержать буквы, цифры, подчеркивания “_” или дефисы “-”",
    "Headers": "Заголовки",
    "If HTTP basic authentication is set, the response status code is 401 if the authentication fails.": "If HTTP basic authentication is set, the response status code is 401 if the authentication fails.",
    "Input example": "Пример ввода",
    "Input response data": "Введите данные ответа",
    "Invalid parameter name": "Недопустимое имя параметра",
    "Invalid parameter value": "Недопустимое значение параметра",
    "JSON Example": "Пример JSON",
    "Key path": "Путь к ключу",
    "Name": "Имя",
    "Only \"application/json\" supported for \"Content-Type\".": "Only \"application/json\" supported for \"Content-Type\".",
    "Parse": "Разобрать",
    "Password": "Пароль",
    "Please input JSON example from request body like { \"key1\": \"item1\", \"key2\": \"item2\" }": "Пожалуйста, введите пример JSON из тела запроса, например { \"key1\": \"item1\", \"key2\": \"item2\" }",
    "Please input URL query like \"?query1=item1&query2=item2\"": "Пожалуйста, введите запрос URL, например \"?query1=item1&query2=item2\"",
    "Please set user name and password, and callback URL should be": "Пожалуйста, установите имя пользователя и пароль, а также обратный URL должен быть",
    "Query Example": "Пример запроса",
    "Request Params": "Параметры запроса",
    "Request body": "Тело запроса",
    "Request data (to use as variables)": "Данные запроса (для использования в качестве переменных)",
    "Request data can only be used as variables in subsequent nodes after parsing configured.": "Request data can only be used as variables in subsequent nodes after parsing configured.",
    "Request data parsing": "Разбор данных запроса",
    "Request headers": "Заголовки запроса",
    "Response": "Ответ",
    "Response Setting": "Настройка ответа",
    "Response body": "Тело ответа",
    "Response headers": "Заголовки ответа",
    "Security": "Безопасность",
    "Status code": "Код состояния",
    "Synchronized workflows require the addition of a response node setting. If you do not add a response node, the response status code is set to 200 if the workflow execution succeeds, and 500 if it fails. If the workflow exception does not execute to the response node after the response node is added, the response status code is set to 500.": "Synchronized workflows require the addition of a response node setting. If you do not add a response node, the response status code is set to 200 if the workflow execution succeeds, and 500 if it fails. If the workflow exception does not execute to the response node after the response node is added, the response status code is set to 500.",
    "These request data can only be used as variables in next nodes after the configuration has been parsed.": "These request data can only be used as variables in next nodes after the configuration has been parsed.",
    "Third-party calls to Webhook URLs trigger process execution. Suitable for third-party systems to initiate notifications, payment callbacks, messages, etc.": "Third-party calls to Webhook URLs trigger process execution. Suitable for third-party systems to initiate notifications, payment callbacks, messages, etc.",
    "This URL has been generated to accept the request, which is used to trigger this workflow": "Этот URL был сгенерирован для принятия запроса, который используется для запуска этого рабочего процесса",
    "Trigger data": "Данные триггера",
    "User name": "Имя пользователя",
    "Username and password are required": "Требуется имя пользователя и пароль",
    "Username and password need to be put in URL like \"{{url}}\". See: <1>MDN reference</1>.": "Username and password need to be put in URL like \"{{url}}\". See: <1>MDN reference</1>.",
    "Webhook URL": "URL вебхука",
    "Webhook event": "Событие вебхука",
    "When webhook URL is called, the received parameters set up a structured transformation to be used in subsequent nodes.": "When webhook URL is called, the received parameters set up a structured transformation to be used in subsequent nodes.",
    "see in": "смотреть в"
  }
}
