Files
nocobase/locales/ru-RU.json
T

6414 lines
548 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"@nocobase/client": {
"\"Content-Type\" only support \"application/json\", and no need to specify": "\"application/json\" поддерживает только значение \"Content-Type\"; указывать его необязательно.",
"(Fields only)": "(Только поля)",
"(currently not effective in sub-forms/sub-tables)": "(пока не действует в подформах и подтаблицах)",
"12 hour": "12 часов",
"24 hour": "24 часа",
"<": "<",
"=": "=",
">": ">",
"A 53-bit Snowflake ID designed to be compatible with JavaScripts safe integer range, providing both time-ordering and uniqueness.": "53-битный Snowflake ID, совместимый с диапазоном безопасных целых чисел JavaScript; обеспечивает упорядочивание по времени и уникальность.",
"A pre-filled value. Editable, for new entries only, and wont affect existing data (including empty values).": "Предзаполненное значение. Редактируется, только для новых записей; не влияет на существующие данные (включая пустые значения).",
"A system-set value. Read-only.": "Системное значение. Только для чтения.",
"API token": "Токен API",
"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": "Действия",
"Actions column": "Колонка действий",
"Add": "Добавить",
"Add & Update": "Добавить и обновить",
"Add Markdown": "Добавить Markdown",
"Add action": "Добавить действие",
"Add attach": "Добавить вложение",
"Add block": "Добавить блок",
"Add card": "Добавить карточку",
"Add category": "Добавить категорию",
"Add child": "Добавить дочерний элемент",
"Add child route": "Добавить дочерний маршрут",
"Add condition": "Добавить правило",
"Add condition group": "Добавить группу правил",
"Add event flow": "Добавить поток событий",
"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 request header": "Добавить заголовок запроса",
"Add role": "Добавить роль",
"Add rule": "Добавить правило",
"Add sort field": "Добавить поле сортировки",
"Add step": "Добавить шаг",
"Add tab": "Добавить вкладку",
"Add target block": "Добавить целевой блок",
"Add template": "Добавить шаблон",
"Add text": "Добавить текст",
"Add type": "Добавить тип",
"Add validation rule": "Правила валидации",
"Add variable": "Добавить переменную",
"Add {{type}} after \"{{title}}\"": "Добавить {{type}} после \"{{title}}\"",
"Add {{type}} before \"{{title}}\"": "Добавить {{type}} до \"{{title}}\"",
"Add {{type}} in \"{{title}}\"": "Добавить {{type}} в \"{{title}}\"",
"Advanced": "Продвинутые возможности",
"Advanced type": "Продвинутый тип",
"After": "После",
"After built-in flow": "После встроенного потока",
"After built-in flow step": "После шага встроенного потока",
"After built-in flows": "После встроенных потоков",
"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 multiple": "Разрешить множественный выбор",
"Allow multiple selection": "Разрешить множественный выбор",
"Allow relative URIs": "Разрешить относительные URI",
"Allow selection of existing file": "Разрешить выбор существующего файла",
"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": "Разрешает незакодированные квадратные скобки в строке запроса",
"Alphabet": "Алфавит",
"Any": "Любой",
"App error": "Ошибка приложения",
"Application reloading": "Перезагрузка приложения",
"Architecture": "Архитектура",
"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 delete it?": "Вы уверены, что хотите удалить это?",
"Are you sure you want to delete this variable?": "Вы уверены, что хотите удалить эту переменную?",
"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 load {{count}} collection(s)?": "Вы уверены, что хотите загрузить {{count}} коллекций?",
"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 save it?": "Вы уверены, что хотите сохранить это?",
"Are you sure you want to show these routes in menu?": "Вы уверены, что хотите показать эти маршруты в меню?",
"Area": "Район",
"Area chart": "График области",
"Assign data scope for the template": "Назначить область данных для шаблона",
"Assign field values": "Присвоить значения поля",
"Assign value": "Присвоить значение",
"Assignment mode": "Режим присвоения",
"Assignment takes precedence over form field assignment": "Присвоение имеет приоритет над присвоением полей формы",
"Associate": "Связать",
"Associated records": "Связанные записи",
"Association field settings": "Настройки поля связи",
"Association fields": "Связанные поля",
"Association fields filter": "Фильтр полей связи",
"Association select settings": "Настройки выбора поля связи",
"Association table settings": "Настройки таблицы поля связи",
"Association tag settings": "Настройки тегов поля связи",
"AssociationField component": "Компонент поля связи",
"Attempts to encode the URI using encodeURI before validating it again": "Перед повторной проверкой пытается закодировать URI с помощью encodeURI",
"Attributes": "Атрибуты",
"Audit logs": "Журналы аудита",
"Authentication": "Аутентификация",
"Author": "Автор",
"Auto": "Авто",
"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 update timestamp on update": "Автоматически обновлять метку времени при обновлении",
"Automatically update timestamp to the current server time on update": "Автоматически обновлять метку времени до текущего времени сервера при обновлении",
"Available \"target blocks\" are all data blocks on the current page": "Доступные \"целевые блоки\" это все блоки данных на текущей странице",
"Available Collections": "Доступные коллекции",
"Background Color": "Цвет фона",
"Bar chart": "Столбчатая диаграмма",
"Base": "База",
"Basic": "Базовый",
"Basic configuration": "Базовые настройки",
"Before": "До",
"Before all flows": "Перед всеми потоками",
"Before built-in flow": "Перед встроенным потоком",
"Before built-in flow step": "Перед шагом встроенного потока",
"Before change": "До изменений",
"Before render": "Перед отрисовкой",
"Blank block": "Пустой блок",
"Block": "Блок",
"Block Linkage rules": "Правила связывания блоков",
"Block linkage rules": "Правила связывания блоков",
"Block list": "Список блоков",
"Block template": "Шаблон блока",
"Block templates": "Шаблоны блоков",
"Block title": "Заголовок блока",
"Block type": "Тип Блока",
"Blocks": "Блоки",
"Blue": "Синий",
"Bookmark": "Закладка",
"Boolean": "Логический",
"Bottom left": "Снизу слева",
"Bottom right": "Снизу справа",
"Built-in": "Встроенный",
"Built-in flow": "Встроенный поток",
"Built-in flow step": "Шаг встроенного потока",
"Bulk edit": "Массовое редактирование",
"Bulk enable": "Массовое включение",
"Bulk update": "Массовое обновление",
"Button background color": "Цвет фона кнопки",
"Button icon": "Иконка кнопки",
"Button settings": "Настройки кнопки",
"Button title": "Имя кнопки",
"Button tooltip": "Подсказка кнопки",
"Button type": "Тип кнопки",
"Calculation engine": "Движок вычислений",
"Calendar": "Календарь",
"Calendar Month": "Месяц календаря",
"Calendar Year": "Год календаря",
"Calendar collection": "Коллекция календаря",
"Calendar week": "Неделя календаря",
"Cancel": "Отмена",
"Cannot find the model instance with UID": "Не удалось найти экземпляр модели с UID",
"Card settings": "Настройки карточки",
"Cascade Select": "Каскадный выбор",
"Cascade select": "Каскадный выбор",
"Cascade select settings": "Настройки каскадного выбора",
"Categories": "Категории",
"Category name": "Название категории",
"Center": "Центр",
"Change password": "Сменить пароль",
"Changed to": "Изменено на",
"Changelog": "Логи изменений",
"Chart blocks": "Блоки диаграмм",
"Chart config": "Конфигурация диаграммы",
"Chart title": "Заголовок диаграммы",
"Chart type": "Тип диаграммы",
"Check strength": "Проверка надёжности",
"Checkbox": "Чекбокс (BOOLEAN)",
"Checkbox group": "Группа чекбоксов",
"Children": "Дочерние элементы",
"China region": "Китайский регион",
"Choices": "Выбор",
"Choices fields": "Поля выбора",
"City": "Город",
"Classic page (v1)": "Классическая страница (v1)",
"Clear": "Очистить",
"Clear cache": "Очистить кэш",
"Clear default value": "Очистить значение по умолчанию",
"Click": "Клик",
"Click event": "Событие клика",
"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": "Нажмите на значок \"Редактор пользовательского интерфейса\" в правом верхнем углу, чтобы войти в режим редактора пользовательского интерфейса",
"Clicked row record": "Запись нажатой строки",
"Close": "Закрыть",
"Close popup and redirect to": "Закрыть всплывающее окно и перенаправить на",
"Collapse": "Свернуть",
"Collapse all": "Свернуть все",
"Collapse button": "Кнопка Свернуть",
"Collapse settings": "Настройки сворачивания",
"Collapsed rows": "Свёрнутые строки",
"Collection": "Коллекция",
"Collection category": "Категория коллекции",
"Collection display name": "Отображаемое имя коллекции",
"Collection fields": "Поля коллекции",
"Collection manager": "Управление коллекциями",
"Collection name": "Имя коллекции",
"Collection selector": "Селектор коллекции",
"Collection template": "Шаблон коллекции",
"Collections": "Коллекции",
"Collections & Fields": "Коллекции и поля",
"Colon": "Двоеточие",
"Color": "Цвет",
"Column": "Столбец",
"Column Settings": "Настройки столбцов",
"Column chart": "Столбчатая диаграмма",
"Column title": "Заголовок столбца",
"Column width": "Ширина столбца",
"Coming soon...": "Скоро будет...",
"Compact theme": "Компактная тема",
"Comparision": "Сравнение",
"Comparison": "Сравнение",
"Component properties": "Свойства компонента",
"Compressed file url": "URL сжатого файла",
"Computer": "Компьютер",
"Condition": "Условие",
"Conditional assignment": "Условное присвоение",
"Configuration saved": "Настройки сохранены",
"Configuration:": "Конфигурация:",
"Configure": "Настроить",
"Configure actions": "Настроить действия",
"Configure calendar": "Настроить календарь",
"Configure columns": "Настроить столбцы",
"Configure field": "Настроить поле",
"Configure fields": "Настроить поля",
"Configure fields of {{title}}": "Настроить поля {{title}}",
"Configure page": "Настроить страницу",
"Configure permission": "Настроить разрешение",
"Configure permissions": "Настроить разрешения",
"Configure rows": "Настроить строки",
"Configure the rows and columns of the grid.": "Настроить строки и столбцы сетки.",
"Configure the sizes of each row. The value is an array of numbers representing the width of each column in the row.": "Настройте размеры каждой строки. Значение — массив чисел, задающих ширину каждого столбца в строке.",
"Confirm": "Подтвердить",
"Confirm Load Collections": "Подтвердить загрузку коллекций",
"Confirm password": "Подтвердить пароль",
"Confirmation": "Подтверждение",
"Connect data blocks": "Соединить блоки данных",
"Connect fields": "Соединить поля",
"Connect to database view": "Подключиться к представлению базы данных",
"Console": "Консоль",
"Constant": "Константа",
"Constant value": "Константное значение",
"Contain": "Содержать",
"Content": "Содержимое",
"Content overflow display mode": "Режим отображения переполнения содержимого",
"Content settings": "Настройки содержимого",
"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.": "Определяет, разрешено ли текущему документу автоматическое воспроизведение медиа, запрошенного через интерфейс HTMLMediaElement. Если политика отключена и не было пользовательских действий, Promise, возвращаемый из HTMLMediaElement.play(), будет отклонён с ошибкой NotAllowedError DOMException. Атрибут autoplay у элементов <audio> и <video> будет игнорироваться.",
"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.": "Определяет, разрешено ли текущему документу задавать document.domain. Если политика отключена, попытка задать document.domain завершится неудачей и будет выброшен SecurityError DOMException.",
"Controls whether the current document is allowed to use Element.requestFullscreen(). When this policy is disabled, the returned Promise rejects with a TypeError.": "Определяет, разрешено ли текущему документу использовать Element.requestFullscreen(). Если политика отключена, возвращаемый Promise отклоняется с 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.": "Определяет, разрешено ли текущему документу использовать аудиовходные устройства. Если политика отключена, Promise, возвращаемый MediaDevices.getUserMedia(), будет отклонён с ошибкой 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.": "Определяет, разрешено ли текущему документу использовать Encrypted Media Extensions API (EME). Если политика отключена, Promise, возвращаемый Navigator.requestMediaKeySystemAccess(), будет отклонён с ошибкой 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.": "Определяет, разрешено ли текущему документу использовать интерфейс Geolocation. Если политика отключена, вызовы getCurrentPosition() и watchPosition() приведут к тому, что обработчики этих функций будут вызваны с кодом GeolocationPositionError 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.": "Определяет, разрешено ли текущему документу использовать Payment Request API. Если политика включена, конструктор PaymentRequest() выбросит 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.": "Определяет, разрешено ли текущему документу использовать Web MIDI API. Если политика отключена, Promise, возвращаемый Navigator.requestMIDIAccess(), будет отклонён с ошибкой 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.": "Определяет, разрешено ли текущему документу использовать видеовходные устройства. Если политика отключена, Promise, возвращаемый getUserMedia(), будет отклонён с ошибкой NotAllowedError DOMException.",
"Convert reference to duplicate": "Преобразовать ссылку в дубликат",
"Convert template to duplicate": "Преобразовать шаблон в дубликат",
"Copy": "Копировать",
"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 action": "Текущее действие",
"Current block": "Текущий блок",
"Current collection": "Текущая коллекция",
"Current device type": "Текущий тип устройства",
"Current form": "Текущая форма",
"Current item": "Текущий элемент",
"Current language": "Текущий язык",
"Current object": "Текущий объект",
"Current popup": "Текущее всплывающее окно",
"Current popup parent record": "Родительская запись текущего всплывающего окна",
"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": "Пользовательское поле",
"Custom field display name": "Отображаемое имя пользовательского поля",
"Custom name": "Пользовательское имя",
"Custom request": "Пользовательский запрос",
"Custom title": "Пользовательский заголовок",
"Custom variable": "Пользовательская переменная",
"Customize": "Настроить",
"Cyan": "Голубой",
"DESC": "По убыванию",
"Daily": "Ежедневно",
"Danger action": "Опасное действие",
"Danger red": "Красный (опасность)",
"Dashed": "Пунктирный",
"Data Model": "Модель данных",
"Data blocks": "Блоки данных",
"Data changes": "Изменения данных",
"Data fields": "Поля данных",
"Data loading mode": "Режим загрузки данных",
"Data model": "Модель данных",
"Data model tools": "Работа с данными",
"Data refreshed successfully": "Данные успешно обновлены",
"Data scope": "Область данных",
"Data source": "Источник данных",
"Data source key": "Ключ источника данных",
"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 variables": "Переменные данных",
"Date variables(Deprecated)": "Переменные данных (устарело)",
"DateOnly": "Только дата",
"Datetime": "Дата и время",
"Datetime (with time zone)": "Дата и время (с часовой зоной)",
"Datetime (without time zone)": "Дата и время (без часовой зоны)",
"Datetime settings": "Настройки даты и времени",
"Day": "День",
"Day before yesterday": "Позавчера",
"Day/Month/Year": "День/Месяц/Год",
"Default": "По умолчанию",
"Default collapse": "Сворачивание по умолчанию",
"Default collapsed": "По умолчанию свёрнуто",
"Default expand all": "Развернуть всё по умолчанию",
"Default expanded": "Развернуто по умолчанию",
"Default filter conditions": "Условия фильтра по умолчанию",
"Default is the ID field": "По умолчанию — поле ID",
"Default operator": "Оператор по умолчанию",
"Default role": "Роль по умолчанию",
"Default sorting": "Сортировка по умолчанию",
"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 settings": "Настройки удаления",
"Delete step": "Удалить шаг",
"Delete table column": "Удалить столбец таблицы",
"Delete this event?": "Удалить это событие?",
"Delete this target block": "Удалить этот целевой блок",
"Delete variable": "Удалить переменную",
"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": "Маршруты рабочего стола",
"Detail item settings": "Настройки элемента подробностей",
"Details": "Подробности",
"Details settings": "Настройки подробностей",
"Determine whether a record exists by the following fields": "Определить, существует ли запись по следующим полям",
"Dialog": "Диалог",
"Direct assignment": "Прямое присвоение",
"Direct duplicate": "Прямой дубликат",
"Disable": "Отключить",
"Disable manual input": "Отключить ручной ввод",
"Disable tabs": "Отключить вкладки",
"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 Field settings": "Настройки поля отображения",
"Display association fields": "Отобразить поля связей",
"Display data template selector": "Отображать селектор шаблона данных",
"Display field title": "Отобразить заголовок поля",
"Display fields": "Отобразить поля",
"Display label": "Отображаемая метка",
"Display mode": "Режим отображения",
"Display name": "Отображаемое имя",
"Display only": "Только отображение",
"Display order number": "Отобразить порядковый номер",
"Display page title": "Отобразить заголовок страницы",
"Display style": "Стиль отображения",
"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": "Разрешены домены, оканчивающиеся символом точки",
"Done": "Готово",
"Double click": "Двойной щелчок",
"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": "Выпадающий список",
"Dropdown select": "Выбор из выпадающего списка",
"Duplicate": "Дублировать",
"Duplicate and continue": "Дублировать и продолжить",
"Duplicate mode": "Режим дублирования",
"Duplicate template": "Дублировать шаблон",
"Duplicating": "Дублирование",
"Duration (seconds, 0 = no auto close)": "Длительность (секунды; 0 — без автоматического закрытия)",
"Dynamic value": "Динамическое значение",
"Easy reading": "Удобное чтение",
"Easy-reading": "Удобное чтение",
"Edit": "Редактировать",
"Edit Title": "Редактировать заголовок",
"Edit block title": "Редактировать заголовок блока",
"Edit block title & description": "Редактировать заголовок и описание блока",
"Edit button": "Редактировать кнопку",
"Edit category": "Редактировать категорию",
"Edit chart": "Редактировать диаграмму",
"Edit collection": "Редактировать коллекцию",
"Edit description": "Редактировать описание",
"Edit event flows": "Редактировать потоки событий",
"Edit field": "Редактировать поле",
"Edit field title": "Редактировать заголовок поля",
"Edit form": "Редактировать форму",
"Edit group title": "Редактировать заголовок группы",
"Edit link": "Редактировать ссылку",
"Edit markdown": "Редактировать Markdown",
"Edit menu item": "Редактировать пункт меню",
"Edit page size": "Редактировать размер страницы",
"Edit page title": "Редактировать заголовок страницы",
"Edit popup": "Редактировать всплывающее окно",
"Edit profile": "Редактировать профиль",
"Edit record": "Редактировать запись",
"Edit role": "Редактировать роль",
"Edit tab": "Редактировать вкладку",
"Edit tooltip": "Редактировать подсказку",
"Edit variable": "Редактировать переменную",
"Editable": "Редактируемый",
"Ellipsis": "Многоточие",
"Ellipsis overflow content": "Содержимое с многоточием при переполнении",
"Email": "Электронная почта",
"Embedded": "Встроенный",
"Empty": "Пусто",
"Enable": "Включить",
"Enable SMS authentication": "Включить SMS-аутентификацию",
"Enable Scan": "Включить сканирование",
"Enable actions": "Включить действия",
"Enable child collections": "Включить дочерние коллекции",
"Enable click to open": "Включить открытие по щелчку",
"Enable click-to-open": "Открывать по клику",
"Enable drag and drop sorting": "Включить сортировку перетаскиванием",
"Enable form data template": "Включить шаблон данных формы",
"Enable index column": "Включить столбец индекса",
"Enable link": "Включить ссылку",
"Enable page header": "Включить заголовок страницы",
"Enable page tabs": "Включить вкладки страницы",
"Enable quick edit": "Включить быстрое редактирование",
"Enable refresh": "Включить обновление",
"Enable secondary confirmation": "Включить вторичное подтверждение",
"Enable tabs": "Включить вкладки",
"Enable tree table": "Включить древовидную таблицу",
"Enable virtual scrolling": "Включить виртуальную прокрутку",
"Enabled": "Включено",
"Enabled languages": "Включенные языки",
"End": "Конец",
"End accessor": "Поле окончания",
"End date field": "Поле даты окончания",
"Enter collection name": "Введите имя коллекции",
"Enter end accessor": "Введите путь к конечному значению",
"Enter field title": "Введите заголовок поля",
"Enter flow title": "Введите название потока",
"Enter number of rows to display": "Введите число отображаемых строк",
"Enter page title": "Введите заголовок страницы",
"Enter placeholder text": "Введите текст заполнителя",
"Enter start accessor": "Введите путь к начальному значению",
"Enter title accessor": "Введите путь к заголовку",
"Enter value": "Введите значение",
"Error message": "Сообщение об ошибке",
"Event": "Событие",
"Event flow": "Поток событий",
"Event selected": "Событие выбрано",
"Event settings": "Настройки события",
"Exact day": "Точный день",
"Execute": "Выполнить",
"Execute JavaScript": "Выполнить JavaScript",
"Execution succeeded": "Выполнение успешно",
"Execution timed out": "Превышено время выполнения",
"Execution timing": "Срок выполнения",
"Exists": "Существует",
"Exit fullscreen": "Выйти из полноэкранного режима",
"Expand All": "Развернуть все",
"Expand all": "Развернуть все",
"Expand all rows by default": "По умолчанию развернуть все строки",
"Expand button": "Развернуть",
"Expand/Collapse": "Развернуть/Свернуть",
"Export": "Экспортировать",
"Exportable fields": "Экспортируемые поля",
"Expression": "Выражение",
"Expression collection": "Коллекция выражений",
"FORMULAJS_DOC_URL": "https://docs.nocobase.com/calculation-engine/formula",
"Failed to load plugin": "Не удалось загрузить плагин",
"False": "Ложь",
"Feedback": "Обратная связь",
"Field": "Поле",
"Field Linkage rules": "Правила связывания полей",
"Field assignment": "Присвоение поля",
"Field component": "Компонент поля",
"Field display name": "Отображаемое имя поля",
"Field interface": "Интерфейс поля",
"Field linkage rules": "Правила связывания полей",
"Field mode": "Режим поля",
"Field model": "Модель поля",
"Field name": "Имя поля",
"Field permission": "Разрешение на поле",
"Field settings": "Настройки поля",
"Field source": "Источник поля",
"Field title": "Заголовок поля",
"Field type": "Тип поля",
"Field value changes": "Изменения значения поля",
"Field value do not meet the requirements": "Значение поля не соответствует требованиям",
"Field value size is": "Размер значения поля",
"Field values": "Значения поля",
"Field values must be unique.": "Значения полей должны быть уникальными.",
"Fields": "Поля",
"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}}.": "Размер файла не должен превышать {{size}}.",
"File type is not allowed": "Тип файла не разрешен",
"File type is not supported for previewing, please download it to preview.": "Тип файла не поддерживается для предпросмотра, пожалуйста, скачайте его для просмотра.",
"Fill": "Заполнить",
"Filled": "Заполнено",
"Filter": "Фильтр",
"Filter blocks": "Фильтрующие блоки",
"Filter configuration": "Настройки фильтра",
"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": "Закрепить справа",
"Fixed value": "Фиксированное значение",
"Flexible popup": "Гибкое всплывающее окно",
"Flow Page": "Страница v2",
"Font Sizepx": "Размер шрифта(px)",
"Font Style": "Стиль шрифта",
"Font Weight": "Начертание шрифта",
"Foreign key": "Внешний ключ",
"Foreign key 1": "Внешний ключ 1",
"Foreign key 2": "Внешний ключ 2",
"Form": "Форма",
"Form (Add new)": "Форма (Добавить новую)",
"Form (Edit)": "Форма (Редактировать)",
"Form UID": "UID формы",
"Form block settings": "Настройки блока формы",
"Form data templates": "Шаблоны данных формы",
"Form duplicate": "Дубликат формы",
"Form field assignment": "Присвоение полей формы",
"Form item settings": "Настройки элемента формы",
"Form settings": "Настройки формы",
"Form values": "Значения формы",
"Form values change": "Изменение значений формы",
"Form variable": "Переменная формы",
"Format": "Формат",
"Formula": "Формула",
"Formula description": "Вычисляет значение на основе значений других полей той же записи.",
"Formula error.": "Ошибка формулы.",
"Formula mode": "Режим формулы",
"Formula.js supports most Microsoft Excel formula functions.": "Formula.js поддерживает большинство функций формул Microsoft Excel.",
"Full height": "Полная высота",
"Full permissions": "Полные права",
"Fullscreen": "Полноэкранный режим",
"Function": "Функция",
"Gantt": "Диаграмма Ганта",
"Geek blue": "Гик-синий",
"General": "Общие",
"General action permissions": "Общие разрешения на действия",
"General collection": "Общая коллекция",
"General configuration": "Общие настройки",
"General fields": "Поля коллекции",
"General permissions": "Общие разрешения",
"Generated automatically if left blank": "Генерируется автоматически, если оставить пустым",
"Generic properties": "Общие свойства",
"Global action permissions": "Глобальные разрешения на действия",
"Global permissions": "Глобальные разрешения",
"Gold": "Золотой",
"Greater than": "Больше чем",
"Green": "Зеленый",
"Grid Card": "Сетка карточек",
"Group": "Группа",
"Grouped sorting": "Групповая сортировка",
"Grouping field": "Поле группировки",
"HTML content": "HTML-содержимое",
"Half of day": "Половина дня",
"Handbook": "Руководство пользователя",
"Hidden": "Скрыто",
"Hidden (reserved value)": "Скрыто (зарезервированное значение)",
"Hidden text": "Скрытый текст",
"Hidden(reserved value)": "Скрыто (зарезервированное значение)",
"Hide": "Скрыть",
"Hide column": "Скрыть столбец",
"Hide in menu": "Скрыть в меню",
"Highlight": "Подсветка",
"Home page": "Главная страница",
"Homepage": "Главная страница",
"Horizontal": "Горизонтально",
"Hour": "Час",
"Html settings": "Настройки HTML",
"IANA registry": "Реестр IANA",
"ID": "Идентификатор",
"Icon": "Иконка",
"Icon only": "Только иконка",
"Identifier for program usage. Support letters, numbers and underscores, must start with a 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 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": "Игнорировать ошибки недопустимой длины адреса электронной почты",
"Imperative Drawer": "Императивный выдвижной блок",
"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.": "В режиме конфигурации весь столбец становится прозрачным. В неконфигурационном режиме весь столбец будет скрыт. Даже если столбец скрыт, настроенные значения по умолчанию и другие настройки останутся в силе.",
"Incomplete uploading files need to be resolved": "Незавершенные загрузки файлов требуют решения",
"Index": "Индекс",
"Index (starts from 0)": "Индекс (начиная с 0)",
"Individual": "Индивидуально",
"Inherited fields": "Наследуемые поля",
"Inherited template": "Наследуемый шаблон",
"Inherits": "Наследует",
"Inner": "Внутренний",
"Input": "Ввод",
"Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Введите +, -, *, /, ( ) для вычислений, введите @ для открытия переменных полей.",
"Input request data": "Введите данные запроса",
"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)",
"Interface": "Интерфейс",
"Invalid JSON format": "Недопустимый формат JSON",
"Inverse field display name": "Отображаемое имя обратного поля",
"Inverse field name": "Имя обратного поля",
"Inverse relationship type": "Тип обратной связи",
"Italic": "Курсив",
"Junction collection": "Коллекция соединений",
"Kanban": "Канбан",
"Label": "Метка",
"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 Quarter": "Прошлый квартал",
"Last Week": "Прошлая неделя",
"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": "Меньше чем",
"License": "Лицензия",
"Lime": "Лайм",
"Limit": "Лимит",
"Line break": "Разрыв строки",
"Line chart": "Линейная диаграмма",
"Link": "Ссылка",
"Link action settings": "Настройки действия по ссылке",
"Link to": "Ссылка на",
"Link to description": "Используется для быстрого создания связей между коллекциями и подходит для наиболее распространенных сценариев. Рекомендуется для использования не разработчиками. В виде поля отображается как выпадающий список для выбора записей из целевой коллекции. После создания автоматически генерирует связанные поля текущей коллекции в целевой коллекции.",
"Linkage rule": "Правило связывания",
"Linkage rules": "Правила отображения",
"Linkage with form fields": "Связь с полями формы",
"List": "Список",
"Load all data when filter is empty": "Загружать все данные, если фильтр пуст",
"Load collections": "Загрузить коллекции",
"Local": "Локальный",
"Log in with an existing account": "Войти с существующим аккаунтом",
"Logging and monitoring": "Логирование и мониторинг",
"Logo": "Логотип",
"Logs": "Логи",
"Long text": "Текст (TEXT)",
"MATHJS_DOC_URL": "https://docs.nocobase.com/calculation-engine/math",
"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 содержит большой набор встроенных функций и констант и предлагает интегрированное решение для работы с различными типами данных.",
"Max Domain Segments": "Максимум сегментов домена",
"Max length": "Макс. длина",
"Max length must greater than min length": "Максимальная длина должна быть больше минимальной",
"Max value": "Максимальное значение",
"MaxDate": "Максимальная дата",
"Maximum": "Максимум",
"Maximum must greater than minimum": "Максимум должен быть больше минимума",
"Media": "Медиа",
"Medium": "Средний",
"Meet": "Соответствует",
"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 content": "Содержимое сообщения",
"Message popup close method": "Метод закрытия всплывающего сообщения",
"Message type": "Тип сообщения",
"Middle": "Середина",
"Millisecond": "Миллисекунда",
"Min Domain Segments": "Минимум сегментов домена",
"Min length": "Мин. длина",
"Min length must less than max length": "Минимальная длина должна быть меньше максимальной",
"Min value": "Минимальное значение",
"MinDate": "Минимальная дата",
"Minimum": "Минимум",
"Minimum must less than maximum": "Минимум должен быть меньше максимума",
"Mobile": "Мобильная версия",
"Mobile routes": "Маршруты мобильных устройств",
"Modal": "Модальное окно",
"Modal add": "Модальное добавление",
"Mode": "Режим",
"Modern page (v2)": "Страница v2",
"Month": "Месяц",
"Monthly": "Ежемесячно",
"More details": "Подробнее",
"More options": "Дополнительные параметры",
"Move down": "Переместить вниз",
"Move to": "Переместить в",
"Move up": "Переместить вверх",
"Move {{title}} to": "Переместить {{title}} в",
"Multiple": "Множественный",
"Multiple select": "Множественный выбор",
"Multiply by": "Умножить на",
"Must be 1-50 characters in length (excluding @.<>\"'/)": "Длина должна быть от 1 до 50 символов (исключая @.<>\"'/)",
"Must select to the last level": "Необходимо выбрать до последнего уровня",
"Must use `-` and `:`": "Необходимо использовать `-` и `:`",
"N/A": "н/д",
"Name": "Имя",
"Navigate": "Навигация",
"Navigate to URL": "Перейти по URL",
"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 30 days": "Следующие 30 дней",
"Next 7 days": "Следующие 7 дней",
"Next 90 days": "Следующие 90 дней",
"Next Month": "Следующий месяц",
"Next Quarter": "Следующий квартал",
"Next Week": "Следующая неделя",
"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 assigned fields configured": "Назначенные поля не настроены",
"No available data currently": "Сейчас нет доступных данных",
"No available title fields": "Нет доступных полей заголовка",
"No blocks to connect": "Нет блоков для подключения",
"No built-in flows for this event": "Для этого события нет встроенных потоков",
"No configuration available.": "Конфигурация отсутствует.",
"No data": "Нет данных",
"No event flows": "Нет потоков событий",
"No form available for reset.": "Нет доступной формы для сброса.",
"No form available for submission.": "Нет доступной формы для отправки.",
"No linkage rules": "Нет правил связывания",
"No logs yet. Click Run to execute.": "Логов пока нет. Нажмите «Запустить» для выполнения.",
"No pages yet, please configure first": "Пока нет страниц, пожалуйста, настройте сначала",
"No parent popup": "Нет родительского всплывающего окна",
"No records selected for bulk edit": "Не выбраны записи для массового редактирования",
"No records selected for deletion": "Не выбраны записи для удаления",
"No resource or record selected for deletion": "Не выбран ресурс или запись для удаления",
"No resource selected for bulk edit": "Не выбран ресурс для массового редактирования",
"No resource selected for deletion": "Не выбран ресурс для удаления",
"No resource selected for refresh": "Не выбран ресурс для обновления",
"None": "Нет",
"Normal": "Обычный",
"Not Fixed": "Открепить",
"Not enabled": "Не включено",
"Not fixed": "Не закреплено",
"Not found": "Не найдено",
"Not required": "Не обязательно",
"Notification": "Уведомление",
"Notification description": "Описание уведомления",
"Notification title": "Заголовок уведомления",
"Notification type": "Тип уведомления",
"Now": "Сейчас",
"Npm package": "Пакет npm",
"Npm package name": "Имя пакета npm",
"Null": "Пусто",
"Number": "Число c точкой (REAL)",
"Number settings": "Настройки чисел",
"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 support standard JSON data": "Поддерживаются только стандартные данные в формате JSON",
"Only the selected fields will be used as the initialization data for the form": "Только выбранные поля будут использоваться как исходные данные для формы",
"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": "Режим открытия",
"Open mode configuration": "Настройки режима открытия",
"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 action": "Другое действие",
"Other block": "Другой блок",
"Other blocks": "Другие блоки",
"Other chart": "Другая диаграмма",
"Other collections": "Другие коллекции",
"Other column": "Другой столбец",
"Other form": "Другая форма",
"Other records": "Другие записи",
"Others": "Другие",
"Outlined": "Контурный",
"Override": "Переопределить",
"Override field": "Переопределить поле",
"Oversized": "Увеличенный",
"Own records": "Собственные записи",
"Owners": "Владельцы",
"PK & FK fields": "Поля PK и FK",
"Package name": "Имя пакета",
"PackageName": "Имя пакета",
"Page": "Страница",
"Page (v2)": "Страница (v2)",
"Page Title": "Заголовок страницы",
"Page number": "Номер страницы",
"Page settings": "Настройки страницы",
"Page size": "Размер страницы",
"Parent": "Родитель",
"Parent ID": "ID родителя",
"Parent collection fields": "Поля родительской коллекции",
"Parent item": "Родительский элемент",
"Parent object": "Родительский объект",
"Parent popup": "Родительское всплывающее окно",
"Parent popup record": "Родительская запись всплывающего окна",
"Parent record": "Родительская запись",
"Password": "Пароль",
"Password Options": "Параметры пароля",
"Password mismatch": "Пароли не совпадают",
"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": "Закрепить справа",
"Placeholder": "Заполнитель",
"Placement": "Размещение",
"Please add a data block on the page first": "Сначала добавьте на страницу блок данных.",
"Please add or select record": "Пожалуйста, добавьте или выберите запись",
"Please choose a different title field before syncing": "Перед синхронизацией выберите другое поле заголовка",
"Please configure the URL": "Пожалуйста, настройте URL",
"Please configure the duplicate fields": "Пожалуйста, настройте поля для дублирования",
"Please confirm the SQL statement first": "Пожалуйста, сначала подтвердите SQL-запрос",
"Please enter form uid": "Введите UID формы",
"Please enter the target block UID": "Введите UID целевого блока",
"Please enter variable identifier": "Введите идентификатор переменной",
"Please enter variable title": "Введите название переменной",
"Please fill in the iframe URL": "Пожалуйста, заполните URL iframe",
"Please input message content": "Введите текст сообщения",
"Please input notification description": "Введите описание уведомления",
"Please input notification title": "Введите заголовок уведомления",
"Please input target action uid": "Введите UID целевого действия",
"Please input target block uid": "Введите UID целевого блока",
"Please input target form uid": "Введите UID целевой формы",
"Please select": "Выберите",
"Please select a built-in flow": "Выберите встроенный поток",
"Please select a built-in flow step": "Выберите шаг встроенного потока",
"Please select field": "Выберите поле",
"Please select fields": "Выберите поля",
"Please select fields to filter": "Выберите поля для фильтрации",
"Please select filterable fields": "Выберите поля, доступные для фильтрации",
"Please select state": "Выберите состояние",
"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 record": "Запись всплывающего окна",
"Popup settings": "Настройки всплывающего окна",
"Popup size": "Размер окна",
"Popup uid": "UID всплывающего окна",
"Position": "Позиция",
"Precision": "Точность",
"Precision(UI)": "Точность (UI)",
"Prefix": "Префикс",
"Preset fields": "Предустановленные поля",
"Prettify": "Форматировать",
"Preview": "Предпросмотр",
"Preview Settings": "Настройки предпросмотра",
"Preview field component": "Компонент поля предпросмотра",
"Primary": "Основной",
"Primary key, distributed uniqueness, time-ordering": "Первичный ключ, распределённая уникальность, упорядочивание по времени",
"Primary key, unique identifier": "Первичный ключ, уникальный идентификатор",
"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 a letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
"Read only": "Только для чтения",
"ReadOnly": "Только для чтения",
"ReadPretty": "Удобное чтение",
"Readme": "Инструкция",
"Readonly": "Только для чтения",
"Recommended": "Рекомендуется",
"Record ID": "ID записи",
"Record deleted successfully": "Запись успешно удалена",
"Record picker": "Выбор записи",
"Record select": "Выбор записи",
"Record unique key": "Уникальный ключ записи",
"RecordPicker settings": "Настройки выбора записи",
"Records can be sorted": "Записи могут быть отсортированы",
"Records per page": "Записей на страницу",
"Red": "Красный",
"Redirect to": "Перенаправить на",
"Reference template": "Справочный шаблон",
"References": "Ссылки",
"Refresh": "Обновить",
"Refresh data after execution": "Обновлять данные после выполнения",
"Refresh data blocks": "Обновить блоки данных",
"Refresh data on action": "Обновить данные при действии",
"Refresh data on close": "Обновить данные при закрытии",
"Refresh target blocks": "Обновить целевые блоки",
"Regular Expression": "Регулярное выражение",
"Regular expression": "Регулярное выражение",
"Related collection": "Связанная коллекция",
"Relation": "Связь",
"Relationship blocks": "Блоки отношений",
"Relationship type": "Тип связи",
"Reload application": "Перезагрузить приложение",
"Remains the same": "Остается неизменным",
"Remove": "Удалить",
"Render Failed": "Ошибка рендеринга",
"Render mode": "Режим отображения",
"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 type": "Тип ответа",
"Restart": "Перезапустить",
"Restart application": "Перезапустить приложение",
"Restrict only relative URIs": "Только относительные URI",
"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": "Маршруты",
"Row click": "Щелчок по строке",
"Rows": "Строки",
"Run": "Запуск",
"Run preview failed": "Не удалось выполнить предпросмотр",
"SQL collection": "SQL-коллекция",
"Save": "Сохранить",
"Save action": "Сохранить действие",
"Save as block template": "Сохранить как шаблон блока",
"Save as inherited template": "Сохранить как шаблон наследования",
"Save as reference template": "Сохранить как шаблон ссылки",
"Save as template": "Сохранить как шаблон",
"Save conditions": "Сохранить условия",
"Save failed": "Не удалось сохранить",
"Save mode": "Режим сохранения",
"Save record": "Сохранить запись",
"Saved successfully": "Успешно сохранено",
"Scale": "Масштаб",
"Scale Down": "Уменьшить масштаб",
"Scan to input": "Сканировать для ввода",
"Scheme": "Схема",
"Scientifix notation": "Научная нотация",
"Scope name": "Название области",
"Screen size": "Размер экрана",
"Search": "Поиск",
"Search and select collection": "Поиск и выбор коллекции",
"Search association fields": "Поиск полей связи",
"Search collections...": "Поиск коллекций...",
"Search parameters": "Параметры поиска",
"Search plugin": "Поиск плагина",
"Search plugin...": "Поиск плагина...",
"Search snippets (name / prefix / body / group)": "Поиск фрагментов кода (имя / префикс / содержимое / группа)",
"Second": "Секунда",
"Secondary confirmation": "Вторичное подтверждение",
"Security": "Безопасность",
"Select": "Выбрать",
"Select a built-in flow": "Выбрать встроенный поток",
"Select a built-in flow step": "Выбрать шаг встроенного потока",
"Select a source field to use metadata of the field": "Выберите исходное поле, чтобы использовать метаданные поля",
"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 field": "Выбрать поле",
"Select file": "Выбрать файл",
"Select form fields": "Выберите поля формы",
"Select grouping field": "Выбрать поле группировки",
"Select icon": "Выбрать иконку",
"Select level": "Выбрать уровень",
"Select mode": "Режим выбора",
"Select record": "Выбрать запись",
"Select target action": "Выберите целевое действие",
"Select target block": "Выберите целевой блок",
"Select target form block": "Выберите целевой блок формы",
"Select template": "Выбрать шаблон",
"Select trigger event": "Выберите событие-триггер",
"Select variable": "Выберите переменную",
"Select view": "Выбрать вид",
"Selected": "Выбрано",
"Selected Collections": "Выбранные коллекции",
"Selected records deleted successfully": "Выбранные записи успешно удалены",
"Selector": "Селектор",
"Selector mode": "Режим селектора",
"Selector setting": "Настройки селектора",
"Send code": "Отправить код",
"Separate multiple values with comma or Enter": "Разделяйте несколько значений запятой или Enter",
"Separator": "Разделитель",
"Set Primary Key": "Установить первичный ключ",
"Set Template Engine": "Установить шаблонизатор",
"Set action state": "Задать состояние действия",
"Set block height": "Установить высоту блока",
"Set block layout": "Установить макет блока",
"Set block state": "Задать состояние блока",
"Set button state": "Задать состояние кнопки",
"Set condition": "Задать условие",
"Set data loading mode": "Установить режим загрузки данных",
"Set data scope": "Установить область данных",
"Set default sorting rules": "Установить правила сортировки по умолчанию",
"Set default value": "Установить значение по умолчанию",
"Set details field state": "Задать состояние поля блока деталей",
"Set field state": "Задать состояние поля",
"Set field value": "Задать значение поля",
"Set form field state": "Задать состояние поля формы",
"Set form field value": "Задать значение поля формы",
"Set state": "Задать состояние",
"Set the count of columns displayed in a row": "Установить количество столбцов в строке",
"Set the data scope": "Установить область данных",
"Set validation rules": "Установить правила валидации",
"Set value": "Задать значение",
"Setting": "Настройка",
"Settings": "Настройки",
"Show date range": "Показать диапазон дат",
"Show file name": "Показать имя файла",
"Show in menu": "Показать в меню",
"Show label": "Показать метку",
"Show lunar": "Показать лунный календарь",
"Show message": "Показать сообщение",
"Show notification": "Показать уведомление",
"Show row numbers": "Показать номера строк",
"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.": "Простая замена строки, может использоваться для интерполяции переменных в строке.",
"Single line text": "Строка (VARCHAR)",
"Single select": "Одиночный выбор",
"Single select and radio fields can be used as the grouping field": "Поля одиночного выбора и радиокнопки могут использоваться как поле группировки",
"Size": "Размер",
"Sizes": "Размеры",
"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": "Маленький",
"SmartTv": "SmartTv",
"Snippets": "Сниппеты",
"Snowflake ID (53-bit)": "ID Snowflake (53-бит)",
"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.": "Задаёт политику разрешений для <iframe>. Политика определяет, какие возможности доступны для <iframe> (например, доступ к микрофону, камере, батарее, web-share и т. д.) в зависимости от источника запроса.",
"Specify height": "Указать высоту",
"Start": "Начало",
"Start accessor": "Поле начала",
"Start date field": "Поле даты начала",
"State": "Состояние",
"Stay on current page": "Оставаться на текущей странице",
"Stay on the current popup or page": "Оставаться на текущем всплывающем окне или странице",
"Steps": "Шаги",
"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": "Хранить пользователя, обновившего каждую запись",
"Stored as the field value for filtering (usually the primary key).": "Сохраняется как значение поля для фильтрации (обычно первичный ключ).",
"Street": "Улица",
"String": "Строка",
"String template": "Шаблон строки",
"Style": "Стиль",
"Sub-detail": "Подробности подуровня",
"Sub-details": "Подробности подуровня",
"Sub-form": "Подформа",
"Sub-form(Popover)": "Подформа (всплывающая)",
"Sub-table": "Подтаблица",
"Subform mode": "Режим подформы",
"Submit": "Отправить",
"Submit action settings": "Настройки действия отправки",
"Submit record": "Отправить запись",
"Submitted successfully": "Успешно отправлено",
"Subtable": "Подтаблица",
"Subtable mode": "Режим подтаблицы",
"Successfully": "Успешно",
"Suffix": "Суффикс",
"Super admin": "Суперадминистратор",
"Superior department": "Вышестоящий отдел",
"Support filtering multiple blocks simultaneously, support deep selection of relationship fields (e.g.: User/Department/Name)": "Поддерживается одновременная фильтрация нескольких блоков и выбор вложенных полей связи (напр.: Пользователь/Отдел/Имя)",
"Support for a single or bulk upload, file size should not exceed": "Поддержка одиночной или массовой загрузки, размер файла не должен превышать",
"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 selected title field to collection": "Синхронизировать выбранное поле заголовка с коллекцией",
"Sync successfully": "Синхронизация выполнена успешно",
"Sync title field": "Синхронизировать поле заголовка",
"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 column settings": "Настройки столбцов таблицы",
"Table density": "Плотность таблицы",
"Table selected records": "Выбранные записи таблицы",
"Table settings": "Настройки таблицы",
"Table size": "Размер таблицы",
"Tablet": "Планшет",
"Tablet device": "Планшетное устройство",
"Tag": "Тег",
"Tag color field": "Поле цвета тега",
"Target": "Цель",
"Target block UID": "UID целевого блока",
"Target block uid": "uid целевого блока",
"Target collection": "Целевая коллекция",
"Target form block": "Целевой блок формы",
"Target key": "Целевой ключ",
"Target position": "Целевая позиция",
"Template": "Шаблон",
"Template Data": "Данные шаблона",
"Template engine": "Шаблонизатор",
"Template fields": "Поля шаблона",
"Template name": "Название шаблона",
"Templates": "Шаблоны",
"Text": "Текст",
"Text Align": "Выравнивание текста",
"Text input": "Текстовое поле",
"Text only": "Только текст",
"The application is reloading, please do not close the page.": "Приложение перезагружается, пожалуйста, не закрывайте страницу.",
"The current button is hidden and cannot be clicked (this message is only visible when the UI Editor is active).": "Эта кнопка скрыта и недоступна для нажатия (это сообщение видно только при активном редакторе интерфейса).",
"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 \"{{actionName}}\" permission for collection \"{{name}}\"": "У текущего пользователя есть только право настройки интерфейса, но нет права \"{{actionName}}\" для коллекции \"{{name}}\"",
"The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for field \"{{name}}\"": "У текущего пользователя есть только право настройки интерфейса, но нет права \"{{actionName}}\" для поля \"{{name}}\"",
"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 a email format": "Значение поля не соответствует формату электронной почты",
"The field value is not an integer number": "Значение поля не является целым числом",
"The field value is required": "Значение поля обязательно",
"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 {{type}} \"{{name}}\" may have been deleted. Please remove this {{blockType}}.": "{{type}} \"{{name}}\" возможно был удален. Пожалуйста, удалите этот {{blockType}}.",
"Theme": "Тема",
"Then": "Затем",
"Third party services": "Сторонние сервисы",
"This Month": "Этот месяц",
"This Quarter": "Этот квартал",
"This Week": "Эта неделя",
"This Year": "Этот год",
"This and following events": "Это и последующие события",
"This event": "Это событие",
"This field has been hidden and you cannot view it (this content is only visible when the UI Editor is activated).": "Это поле скрыто, просмотр недоступен (этот текст виден только при активном редакторе интерфейса).",
"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 setting has been moved to": "Эта настройка перенесена в",
"This variable has been deprecated and can be replaced with \"Current form\"": "Эта переменная устарела и может быть заменена на \"Текущая форма\"",
"This week": "Эта неделя",
"This will update the collection title field globally. Continue?": "Поле заголовка коллекции будет глобально обновлено. Продолжить?",
"This year": "Этот год",
"Through collection": "Через коллекцию",
"Time": "Время",
"Time format": "Формат времени",
"Time scale": "Шкала времени",
"Timeout config": "Настройка тайм-аута",
"Timestamp": "Временная метка",
"Title": "Заголовок",
"Title & description": "Заголовок и описание",
"Title accessor": "Поле заголовка",
"Title field": "Поле заголовка",
"Title field component": "Компонент поля заголовка",
"Title position": "Позиция заголовка",
"Today": "Сегодня",
"Toggles the subfield mode": "Переключает режим подполей",
"Tomorrow": "Завтра",
"Tooltip": "Подсказка",
"Top left": "Сверху слева",
"Top right": "Сверху справа",
"Total count": "Общее количество",
"Total {{count}} items": "Всего {{count}} элементов",
"Tree collection": "Древовидная коллекция",
"Tree table": "Древовидная таблица",
"Trigger condition": "Условие триггера",
"Trigger event": "Событие-триггер",
"Trigger workflow": "Триггер рабочего процесса",
"Triggered when the row is clicked": "Срабатывает при нажатии на строку",
"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.": "Не авторизован. Пожалуйста, войдите, чтобы продолжить.",
"Unconnected": "Не подключено",
"Unicode characters are permitted": "Допускаются символы Unicode",
"Unique": "Уникальный",
"Unit conversion": "Конверсия единиц",
"Unix Timestamp": "Unix-временная метка",
"Unknown error": "Неизвестная ошибка",
"Unknown field type": "Неизвестный тип поля",
"Unnamed": "Без названия",
"Unpinned": "Открепить",
"Unsafe integer": "Небезопасное целое число",
"Unsaved changes": "Несохраненные изменения",
"Update": "Обновить",
"Update all data?": "Обновить все данные?",
"Update or create": "Обновить или создать",
"Update plugin": "Обновить плагин",
"Update record": "Обновить запись",
"Update record action": "Действие обновления записи",
"Update selected data?": "Обновить выбранные данные?",
"Updated successfully": "Успешно обновлено",
"UpdatedAt": "Обновлено в",
"UpdatedBy": "Обновил",
"Upgrade": "Обновить",
"Upload": "Загрузить",
"Upload file settings": "Настройки загрузки файлов",
"Upload new version": "Загрузить новую версию",
"Upload plugin": "Загрузить плагин",
"Uploading": "Загрузка",
"Use return to output value": "Использовать return для вывода значения",
"Use simple pagination mode": "Использовать простой режим пагинации",
"Use the same time zone (GMT) for all users": "Использовать одну временную зону (GMT) для всех пользователей",
"Used as the browser tab title when tabs are disabled. Supports variables. Leave empty to use Page title.": "Заголовок вкладки браузера, когда вкладки отключены. Поддерживаются переменные. Оставьте пустым, чтобы использовать заголовок страницы.",
"Used as the browser tab title when this tab is active. Supports variables. Leave empty to use Tab name.": "Заголовок вкладки браузера, когда эта вкладка активна. Поддерживаются переменные. Оставьте пустым, чтобы использовать имя вкладки.",
"Used for display in the dropdown and selected tags.": "Используется для отображения в выпадающем списке и выбранных тегах.",
"Used for drag and drop sorting scenarios, supporting grouping sorting": "Используется для сценариев сортировки перетаскиванием, поддерживает групповую сортировку",
"User": "Пользователь",
"User not found. Please sign in again to continue.": "Пользователь не найден. Пожалуйста, войдите снова, чтобы продолжить.",
"User password changed, please signin again.": "Пароль пользователя изменен, пожалуйста, войдите снова.",
"Username": "Логин",
"Users": "Пользователи",
"Users & permissions": "Пользователи и разрешения",
"Valid range: 10-40": "Допустимый диапазон: 10–40",
"Valid range: 100-900": "Допустимый диапазон: 100–900",
"Validation": "Валидация",
"Validation rule": "Правило валидации",
"Value": "Значение",
"Value field": "Поле значения",
"Variable identifier": "Идентификатор переменной",
"Variable title": "Название переменной",
"Verification code": "Код подтверждения",
"Version": "Версия",
"Version range": "Диапазон версий",
"Vertical": "Вертикально",
"View": "Просмотр",
"View all plugins": "Посмотреть все плагины",
"View record": "Просмотреть запись",
"Village": "Деревня",
"Visible": "Видимый",
"Volcano": "Вулканический",
"Wearable": "Носимое устройство",
"Week": "Неделя",
"Weekly": "Еженедельно",
"When a field is selected for grouping, it will be grouped first before sorting.": "Когда поле выбрано для группировки, сначала выполняется группировка, а затем сортировка.",
"When condition is met": "Когда условие выполнено",
"When condition is not met": "Когда условие не выполнено",
"When submitting the following fields, the saved values are": "При отправке следующих полей сохраненные значения следующие",
"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, и этот пользовательский запрос находится внутри формы, тело запроса автоматически заполняется данными формы",
"When the Label exceeds the width": "Когда метка превышает ширину",
"With condition": "С условием",
"Without condition": "Без условия",
"Work week": "Рабочая неделя",
"Workflow": "Рабочий процесс",
"Wrap": "Перенос",
"Wysiwyg": "WYSIWYG",
"Year": "Год",
"Year-Month-Day": "Год-Месяц-День",
"Year/Month/Day": "Год/Месяц/День",
"Yearly": "Ежегодно",
"Yes": "Да",
"Yesterday": "Вчера",
"Your session has expired. Please sign in again.": "Ваша сессия истекла. Пожалуйста, войдите снова.",
"conditions in the group": "условия в группе",
"contains": "содержит",
"data source": "источник данных",
"does not contain": "не содержит",
"edit title": "редактировать заголовок",
"ends with": "оканчивается на",
"exists": "существует",
"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": "с или до",
"item": "элемент",
"items": "элементы",
"loading": "загрузка",
"name is required": "имя обязательно",
"not ends with": "не оканчивается на",
"not exists": "не существует",
"not starts with": "не начинается с",
"pixels": "пиксели",
"re-download file": "повторно скачать файл",
"starts with": "начинается с",
"tlds": "домены верхнего уровня",
"visible": "видимый",
"{{#label}} email address doesnt meet the required format": "{{#label}}: адрес электронной почты не соответствует требуемому формату",
"{{#label}} is not allowed to be empty": "{{#label}} не может быть пустым",
"{{#label}} is required": "{{#label}} обязательно для заполнения",
"{{#label}} length must be at least {{#limit}} characters long": "{{#label}}: длина должна быть не менее {{#limit}} символов",
"{{#label}} length must be less than or equal to {{#limit}} characters long": "{{#label}}: длина должна быть не более {{#limit}} символов",
"{{#label}} length must be {{#limit}} characters long": "{{#label}}: длина должна быть ровно {{#limit}} символов",
"{{#label}} must be a credit card": "{{#label}}: должно быть номером банковской карты",
"{{#label}} must be a float or double": "{{#label}}: должно быть числом с плавающей точкой (float или double)",
"{{#label}} must be a multiple of {{#multiple}}": "{{#label}}: должно быть кратно {{#multiple}}",
"{{#label}} must be a negative number": "{{#label}}: должно быть отрицательным числом",
"{{#label}} must be a number": "{{#label}}: должно быть числом",
"{{#label}} must be a positive number": "{{#label}}: должно быть положительным числом",
"{{#label}} must be a safe number": "{{#label}}: должно быть безопасным целым числом",
"{{#label}} must be a string": "{{#label}}: должно быть строкой",
"{{#label}} must be a valid ISO 8601 date": "{{#label}}: должно быть корректной датой в формате ISO 8601",
"{{#label}} must be a valid UUID": "{{#label}}: должно быть корректным UUID",
"{{#label}} must be a valid date": "{{#label}}: должно быть корректной датой",
"{{#label}} must be a valid hostname": "{{#label}}: должно быть корректным именем хоста",
"{{#label}} must be a valid port": "{{#label}}: должно быть корректным номером порта",
"{{#label}} must be a valid uri": "{{#label}}: должно быть корректным URI",
"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern": "{{#label}}: должно быть корректным URI со схемой, соответствующей шаблону {{#scheme}}",
"{{#label}} must be an integer": "{{#label}}: должно быть целым числом",
"{{#label}} must be greater than or equal to {{#limit}}": "{{#label}}: должно быть не меньше {{#limit}}",
"{{#label}} must be greater than {{#limit}}": "{{#label}}: должно быть больше {{#limit}}",
"{{#label}} must be in {{#format}} format": "{{#label}}: должно быть в формате {{#format}}",
"{{#label}} must be less than or equal to {{#limit}}": "{{#label}}: должно быть не больше {{#limit}}",
"{{#label}} must be less than {{#limit}}": "{{#label}}: должно быть меньше {{#limit}}",
"{{#label}} must not have leading or trailing whitespace": "{{#label}}: не должно содержать пробелов в начале или в конце",
"{{#label}} must not have more than {{#limit}} decimal places": "{{#label}}: не более {{#limit}} знаков после запятой",
"{{#label}} must only contain alpha-numeric and underscore characters": "{{#label}}: допускаются только буквы, цифры и символ подчёркивания",
"{{#label}} must only contain alpha-numeric characters": "{{#label}}: допускаются только буквы и цифры",
"{{#label}} must only contain hexadecimal characters": "{{#label}}: допускаются только шестнадцатеричные символы",
"{{#label}} must only contain lowercase characters": "{{#label}}: допускаются только строчные буквы",
"{{#label}} must only contain uppercase characters": "{{#label}}: допускаются только прописные буквы",
"{{#label}} with value \"{{#value}}\" fails to match the required pattern": "{{#label}} со значением \"{{#value}}\" не соответствует требуемому шаблону",
"{{#label}} with value \"{{#value}}\" fails to match the {{#name}} pattern": "{{#label}} со значением \"{{#value}}\" не соответствует шаблону {{#name}}",
"{{#label}} with value \"{{#value}}\" matches the inverted pattern": "{{#label}} со значением \"{{#value}}\" соответствует инвертированному шаблону",
"{{#label}} with value \"{{#value}}\" matches the inverted {{#name}} pattern": "{{#label}} со значением \"{{#value}}\" соответствует инвертированному шаблону {{#name}}",
"{{count}} filter items": "{{count}} элементов отфильтровано",
"{{count}} more items": "еще {{count}} элементов",
"≠": "≠",
"≤": "≤",
"≥": "≥"
},
"@nocobase/flow-engine": {
"Add": "Добавить",
"Are you sure to convert this template block to copy mode?": "Преобразовать этот блок шаблона в режим копии?",
"Are you sure you want to delete this item? This action cannot be undone.": "Вы уверены, что хотите удалить этот элемент? Это действие нельзя отменить.",
"Array index out of bounds": "Индекс массива {{index}} вне допустимого диапазона для '{{subKey}}'",
"Attributes are unavailable before selecting a record": "Атрибуты недоступны до выбора записи",
"Cancel": "Отмена",
"Common actions": "Общие действия",
"Complete configuration": "Завершить настройку",
"Configuration": "Конфигурация",
"Configuration popup cancelled or error": "Окно конфигурации закрыто или произошла ошибка",
"Configuration saved": "Настройки сохранены",
"Confirm delete": "Подтвердить удаление",
"Convert to copy": "Преобразовать в копию",
"Convert to copy is unavailable": "Преобразование в копию недоступно",
"Copy UID": "Копировать UID",
"Copy error info": "Копировать сведения об ошибке",
"Copy failed": "Не удалось скопировать",
"Copy failed under HTTP. Clipboard API is unavailable on non-HTTPS pages. Please copy [{{uid}}] manually.": "Не удалось скопировать по HTTP. API буфера обмена недоступен на страницах без HTTPS. Скопируйте [{{uid}}] вручную.",
"Copy failed, please copy [{{uid}}] manually.": "Не удалось скопировать, скопируйте [{{uid}}] вручную.",
"Data blocks": "Блоки данных",
"Delete": "Удалить",
"Delete failed": "Не удалось удалить",
"Delete operation failed": "Операция удаления не выполнена",
"Delete operation failed, please check the console for details.": "Операция удаления не выполнена; подробности см. в консоли.",
"Download logs": "Скачать логи",
"Drawer API is not available, please ensure it is used within FlowEngineGlobalsContextProvider": "Drawer API недоступен; используйте его только внутри FlowEngineGlobalsContextProvider",
"Error saving configuration": "Ошибка сохранения конфигурации",
"Error saving configuration, please check console": "Ошибка сохранения конфигурации; см. консоль",
"Error submitting form": "Ошибка отправки формы",
"Expected array for subModel": "Ожидался массив для '{{subKey}}', получено {{type}}",
"Expected object for subModel": "Ожидался объект для '{{subKey}}', получен массив",
"Failed to add sub model": "Не удалось добавить подмодель",
"Failed to destroy model after creation error": "Не удалось удалить модель после ошибки при создании",
"Failed to get action {{action}}": "Не удалось получить действие {{action}}",
"Failed to get configurable flows for model {{model}}": "Не удалось получить настраиваемые потоки для модели {{model}}",
"Failed to import FormDialog": "Не удалось импортировать FormDialog",
"Failed to import FormDialog or FormStep": "Не удалось импортировать FormDialog или FormStep",
"Failed to import Formily components": "Не удалось импортировать компоненты Formily",
"Feedback": "Обратная связь",
"Filter blocks": "Блоки фильтрации",
"Flow with key {{flowKey}} not found": "Поток с ключом {{flowKey}} не найден",
"Form validation failed": "Проверка формы не пройдена",
"Invalid input parameters": "Недопустимые входные параметры",
"Invalid model provided": "Указана недопустимая модель",
"Invalid subModelKey format": "Неверный формат subModelKey: {{subModelKey}}",
"Model with ID {{uid}} not found": "Модель с идентификатором {{uid}} не найдена",
"Name": "Название",
"Next step": "Следующий шаг",
"No createModelOptions found for item": "Для элемента не найдены createModelOptions",
"OK": "ОК",
"Other blocks": "Другие блоки",
"Parent not found, cannot replace block": "Родитель не найден, невозможно заменить блок",
"Previous step": "Предыдущий шаг",
"Render failed": "Ошибка отрисовки",
"Replace current block with template?": "Заменить текущий блок шаблоном?",
"Replaced with template block": "Блок заменён шаблоном",
"RunJS deprecated removedIn": "будет удалено в {{removedIn}}",
"RunJS deprecated replacedBy": "Рекомендуется: {{replacedBy}}",
"RunJS deprecated separator": "; ",
"RunJS deprecated since": "с {{since}}",
"RunJS deprecated warning": "[RunJS][Устарело] {{api}}{{location}}",
"RunJS deprecated warning with message": "[RunJS][Устарело] {{api}} {{message}}{{location}}",
"Save as template": "Сохранить как шаблон",
"Step configuration": "Настройка шага",
"Step parameter configuration": "Настройка параметров шага",
"Step with key {{stepKey}} not found": "Шаг с ключом {{stepKey}} не найден",
"Submodel not found": "Подмодель '{{subKey}}' не найдена",
"Template created": "Шаблон создан",
"Template description": "Описание шаблона",
"Template name": "Имя шаблона",
"Template name is required": "Имя шаблона обязательно",
"This is likely a NocoBase internals bug. Please open an issue at": "Это, вероятно, внутренняя ошибка NocoBase. Создайте сообщение об ошибке:",
"This step has no configurable parameters": "У этого шага нет настраиваемых параметров",
"This variable is not available": "Эта переменная недоступна",
"Try again": "Попробовать снова",
"UID copied to clipboard": "UID скопирован в буфер обмена",
"Use return to output value": "Использовать return для вывода значения",
"createModelOptions must specify use property": "В createModelOptions необходимо указать свойство \"use\"",
"here": "здесь"
},
"@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": {
"Are you sure you want to perform the bulk edit action?": "Вы уверены, что хотите выполнить действие массового редактирования?",
"Assign field values": "Присвоить значения поля",
"Bulk edit": "Массовое редактирование",
"Bulk edit action settings": "Настройки действия массового редактирования",
"Changed to": "Изменено на",
"Clear": "Очистить",
"Collection is required to perform this action": "Для выполнения этого действия требуется коллекция",
"Data scope to edit": "Область данных для редактирования",
"Data will be updated": "Данные будут обновлены",
"Entire collection": "Вся коллекция",
"No assigned fields configured": "Не настроены поля для присвоения значений",
"Please select the records to be edited": "Пожалуйста, выберите записи для редактирования",
"Remains the same": "Остается неизменным",
"Saved successfully": "Успешно сохранено",
"Secondary confirmation": "Вторичное подтверждение",
"Selected": "Выбрано"
},
"@nocobase/plugin-action-bulk-update": {
"After successful bulk update": "После успешного массового обновления",
"Bulk update": "Массовое обновление",
"Bulk update action settings": "Настройки действия массового обновления",
"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 settings": "Настройки экспорта",
"Export warning": "Вы можете экспортировать до {{limit}} строк данных за раз, излишки будут проигнорированы.",
"False": "Ложь",
"Start export": "Начать экспорт",
"True": "Истина",
"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?": "Подтвердить экспорт вложений?",
"Export": "Экспортировать записи",
"Export Attachments": "Экспортировать вложения",
"Export Pro settings": "Настройки Экпорт Про",
"Export attachments": "Экспортировать вложения",
"Export attachments of collection {{collection}}": "Экспорт вложений коллекции {{collection}}",
"Export attachments settings": "Настройки экспорта вложений",
"Export confirm": "Подтверждение экспорта",
"Export data of collection {{collection}}": "Экспорт данных коллекции {{collection}}",
"Export failed": "Экспорт не удался",
"Export mode": "Режим экспорта",
"Export records": "Экспортировать записи",
"Export records confirm": "Подтвердить экспорт записей?",
"Export records confirm ?": "Подтвердить экспорт записей?",
"Export settings": "Настройки экспорта",
"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}}",
"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 action settings": "Настройки действия импорта",
"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:": "Ошибка ограничения уникальности, поля:",
"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": "Очистить",
"Columns configuration is empty": "Конфигурация столбцов пуста",
"Custom column title": "Пользовательский заголовок столбца",
"Download template": "Скачать шаблон",
"Duplicate handling": "Обработка дубликатов",
"Duplicate handling description": "Выберите способ обработки дубликатов:<br/>Пропустить: Пропустить существующие записи на основе поля-идентификатора<br/>Перезаписать: Обновить существующие записи новыми данными<br/>Только обновить: Обновить только существующие записи, новые не добавлять",
"Empty cell handling Options": "Параметры обработки пустых ячеек",
"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}} не существует",
"Handling Options": "Параметры обработки",
"Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"": "Несоответствие заголовка в столбце {{column}}: ожидалось \"{{expected}}\", получено \"{{actual}}\"",
"Headers not found. Expected headers: {{headers}}": "Заголовки не найдены. Ожидаемые заголовки: {{headers}}",
"Identify duplicate records": "Определить дублирующиеся записи",
"Identifying Field": "Идентифицирующее поле",
"Illegal percentage format": "Недопустимый формат процента",
"Import Data": "Импортировать данные",
"Import XLSX of collection {{collection}}": "Импорт XLSX коллекции {{collection}}",
"Import action settings": "Настройки действия импорта",
"Import guide": "Руководство по импорту",
"Import options": "Параметры импорта",
"Import settings": "Настройки импорта",
"Importable fields": "Импортируемые поля",
"Imported template does not match, please download again.": "Импортированный шаблон не совпадает, скачайте его снова.",
"Incorrect date format": "Неверный формат даты",
"Incorrect email format": "Неверный формат email",
"Incorrect time format": "Неверный формат времени",
"No data to import": "Нет данных для импорта",
"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.": "Руководство будет отображаться над шаблоном Excel.",
"Total records": "Всего записей",
"Trigger workflow": "Триггер рабочего процесса",
"Trigger workflow events label": "Запуск для каждой строки",
"Trigger workflow events tooltip": "При активации события рабочего процесса будут запускаться для каждой строки",
"Trigger workflow tooltip": "Если к коллекции привязан рабочий процесс (Тип: Cобытие коллекции), импорт будет запускать его построчно. Будьте осторожны при импорте больших объемов данных, это может привести к значительной очереди процессов.",
"Unique constraint error, fields:": "Ошибка ограничения уникальности, поля:",
"Update Duplicates": "Обновить дубликаты",
"Update Duplicates Only": "Обновить только дубликаты",
"Update only": "Только обновить",
"Updated": "Обновлено",
"another import action is running, please try again later.": "Другое действие импорта уже выполняется, попробуйте позже.",
"can not find value": "Значение не найдено",
"duplicate_strategy_overwrite_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, обновить ее; иначе импортировать как новую.",
"duplicate_strategy_skip_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, пропустить; иначе импортировать как новую.",
"duplicate_strategy_update_only_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, обновить; иначе пропустить.",
"empty_cell_strategy_ignore_description": "Если импортируемая ячейка пуста, сохранить исходное значение поля",
"empty_cell_strategy_overwrite_description": "Если импортируемая ячейка пуста, очистить соответствующее поле",
"import-error": "Ошибка импорта",
"password is empty": "Пароль пуст"
},
"@nocobase/plugin-action-template-print": {
"Config template": "Настроить шаблон",
"Converted to PDF": "Конвертировано в PDF",
"Copied successfully": "Успешно скопировано",
"Copy": "Копировать",
"Edit template": "Редактировать шаблон",
"Fields list": "Список полей",
"Please select a printing template first": "Пожалуйста, сначала выберите шаблон печати",
"Please select the records to be print": "Пожалуйста, выберите записи для печати",
"Print all 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 print settings": "Настройки печати по шаблону",
"Template render failed": "Ошибка рендеринга шаблона",
"The number of records to be printed cannot exceed 300": "Количество записей для печати не может превышать 300",
"Upload template": "Загрузить шаблон",
"Use": "Использовать",
"View fields": "Просмотреть поля"
},
"@nocobase/plugin-ai": {
"AI disclaimer": "ИИ может ошибаться, проверяйте важную информацию.",
"AI employee": "ИИ-сотрудник",
"AI employee event": "Событие ИИ-сотрудника",
"AI employees": "ИИ-сотрудники",
"AI integration": "Интеграция с ИИ",
"AI is searching": "{{ nickname }} ищет...",
"AI is thinking": "{{ nickname }} думает...",
"API Key": "Ключ API",
"About me": "Обо мне",
"About me placeholder": "Опишите роль ИИ-сотрудника, направление работы и поручения пользователя. Этот текст войдёт в промпт этого ИИ-сотрудника.",
"Actions": "Действия",
"Add LLM service": "Добавить сервис LLM",
"Add collection": "Добавить коллекцию",
"Add content": "Добавить контент",
"Add datasource": "Добавить источник данных",
"Add file": "Добавить файл",
"Add model": "Добавить модель",
"Add prompt": "Добавить запрос",
"Add skill": "Добавить навык",
"Add work context": "Добавить рабочий контекст",
"Additional system prompt appended to the AI employees definition, used to refine instructions": "Дополнительный системный промпт, добавляемый к описанию ИИ-сотрудника для уточнения инструкций",
"Allow": "Разрешить",
"Allow use": "Разрешить использование",
"Allowed models": "Разрешённые модели",
"Applied": "Применено",
"Apply to editor": "Применить к редактору",
"Are you sure delete this datasource?": "Вы уверены, что хотите удалить этот источник данных?",
"Asc": "По возр.",
"Ask": "Запросить",
"Auto Mode": "Автоматический режим",
"Auto skill description": "При включённом автоматическом использовании навыков ИИ-сотрудник сам вызывает инструменты при необходимости. Иначе параметры вызова возвращаются в чат для проверки и ручного запуска пользователем.",
"Auto usage": "Автоматическое использование",
"Automatically use skills when available": "Автоматически использовать навыки при возможности",
"Automatically use the best models selected by the system": "Автоматически использовать лучшие модели, выбранные системой",
"Avatar": "Аватар",
"Background": "Фон",
"Base URL is optional, leave blank to use default (recommended)": "Базовый URL необязателен, оставьте пустым для значения по умолчанию (рекомендуется)",
"Bio": "Описание",
"Bio placeholder": "Кратко представьте ИИ-сотрудника коллегам: навыки и как им пользоваться. Текст показывается в профиле и не входит в промпт этого ИИ-сотрудника.",
"Business": "Бизнес",
"Call": "Вызов",
"Cancel": "Отмена",
"Chart generator": "Генератор диаграмм",
"Chat error warning": "Не удалось отправить сообщение. Обратитесь к администратору или попробуйте позже.",
"Cite {{count}} pieces of information as references": "Указать {{count}} фрагментов информации в качестве ссылок",
"Code history": "История кода",
"Code review": "Ревью кода",
"CodeEditor": "Редактор кода",
"CodeEditor actions": "Действия редактора кода",
"Collapse panel": "Свернуть панель",
"Collection": "Коллекция",
"Configure LLM Service": "Настроить сервис LLM",
"Confirm whether to delete": "Подтвердить удаление",
"Conversation": "Беседа",
"Conversation list": "Список диалогов",
"Copied": "Скопировано",
"Copy": "Копировать",
"Create a new datasource": "Создать источник данных",
"Create or edit collections": "Создать или изменить коллекции",
"Created at": "Создано",
"Created via workflow. You can add/remove and set default permissions.": "Создано рабочим процессом. Можно добавлять, удалять и задавать права по умолчанию.",
"Current language": "Текущий язык",
"Custom": "Пользовательский",
"Custom models": "Пользовательские модели",
"Custom skills": "Пользовательские навыки",
"Data modeling": "Моделирование данных",
"Data modeling tools": "Инструменты моделирования данных",
"Data source query": "Запрос к источнику данных",
"Data source records counting": "Подсчёт записей источника данных",
"Data source settings description": "Выбранные коллекции включаются в системное описание ИИ-сотрудника. Метаданные — имена коллекций и полей — передаются языковой модели в начале каждой беседы, чтобы ИИ понимал запросы на доступ к данным.",
"Datasource": "Источник данных",
"Datasource deleted successfully": "Источник данных успешно удалён",
"Default LLM service": "Сервис LLM по умолчанию",
"Default greeting message": "Привет, я {{ nickname }}",
"Default model": "Модель по умолчанию",
"Default user message": "Сообщение пользователя по умолчанию",
"Define collections": "Задать коллекции",
"Delete": "Удалить",
"Delete conversation": "Удалить беседу",
"Deleted successfully": "Успешно удалено",
"Desc": "По убыв.",
"Description": "Описание",
"Developer": "Разработчик",
"Diagnose and fix the error": "Диагностировать и исправить ошибку",
"Direction": "Направление",
"Disable search": "Отключить поиск",
"Display name": "Отображаемое имя",
"Displays the AI employees assigned tasks on the profile when hovering over the button.": "При наведении на кнопку на профиле показываются назначенные ИИ-сотруднику задачи.",
"Down": "Вниз",
"Edit AI employee": "Редактировать ИИ-сотрудника",
"Edit datasource": "Редактировать источник данных",
"Edit personalized prompt": "Редактировать персональный промпт",
"Edit task": "Редактировать задачу",
"Edit tasks": "Редактировать задачи",
"Editing message for AI employee": "Редактирование сообщения для ИИ-сотрудника",
"Employee-specific skills": "Индивидуальные навыки сотрудника",
"Enable Knowledge Base": "Включить",
"Enable search": "Включить поиск",
"Enabled": "Включено",
"Enabled Models": "Включенные модели",
"Enter your question": "Введите ваш вопрос",
"Expand": "Развернуть",
"Expand panel": "Развернуть панель",
"Failure": "Ошибка",
"Field display name": "Отображаемое имя поля",
"Fields": "Поля",
"Files": "Файлы",
"Files storage": "Хранилище файлов",
"Fill the form with the given content": "Заполнить форму указанным содержимым",
"Filter": "Фильтр",
"Filter group": "Группа фильтров",
"Form filler": "Заполнение формы",
"Frequency penalty": "Штраф за частоту",
"Frequency penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их частоты в тексте, уменьшая вероятность повторения модели.",
"Frontend": "Клиентская часть",
"Frontend actions": "Действия клиента",
"General skills": "Общие навыки",
"Generates ECharts options (JSON) based on user input or data context.": "Формирует параметры ECharts (JSON) по вводу пользователя или контексту данных.",
"Get code snippet content": "Получить содержимое фрагмента кода",
"Get code snippet list": "Получить список фрагментов кода",
"Get collection metadata": "Получить метаданные коллекции",
"Get collection names": "Получить имена коллекций",
"Get models list failed, you can enter a model name manually.": "Не удалось получить список моделей, вы можете ввести имя модели вручную.",
"Greeting message": "Приветственное сообщение",
"Greeting message placeholder": "Приветственное сообщение пользователю при начале новой беседы.",
"If no models are selected, all enabled models will be available for this AI employee.": "Если модели не выбраны, этому ИИ-сотруднику будут доступны все включённые модели.",
"Image": "Изображение",
"Image (send via Base64)": "Изображение (отправка через Base64)",
"Image (send via URL)": "Изображение (отправка через URL)",
"Insert current block UI Schema": "Вставить UI-схему текущего блока",
"Insert current block UI schema": "Вставить UI-схему текущего блока",
"Intent Router": "Маршрутизатор намерений",
"Knowledge Base": "База знаний",
"Knowledge Base Prompt": "Промпт базы знаний",
"Knowledge Base Prompt placeholder": "Плейсхолдер промпта базы знаний",
"KnowledgeBase": "База знаний",
"LLM service": "Сервис LLM",
"LLM service not configured": "Сервис LLM не настроен",
"LLM services": "Сервисы LLM",
"LLM services are required for AI employees to function. You can configure providers like OpenAI, Anthropic Claude, Google Gemini, and more.": "Для работы ИИ-сотрудников требуются сервисы LLM. Можно настроить провайдеров OpenAI, Anthropic Claude, Google Gemini и других.",
"Label for task selection buttons when multiple tasks exist": "Подпись для кнопок выбора задачи при нескольких задачах",
"Limit": "Лимит",
"Manual input": "Ручной ввод",
"Max completion tokens description": "Верхняя граница количества токенов, которые могут быть сгенерированы для завершения, включая видимые выходные токены и токены рассуждений.",
"Max retries": "Максимум попыток",
"Max tokens": "Максимум токенов",
"Message": "Сообщение",
"Message content": "Содержимое сообщения",
"Message type": "Тип сообщения",
"Messages": "Сообщения",
"Missing knowledge base configuration for keys: {{keys}}. Create knowledge bases with the same keys to enable this employee normally.": "Отсутствует конфигурация базы знаний для ключей: {{keys}}. Создайте базы знаний с теми же ключами, чтобы сотрудник мог нормально использовать эту возможность.",
"Model": "Модель",
"Model id": "ID модели",
"Model settings": "Настройки модели",
"New AI employee": "Новый ИИ-сотрудник",
"New conversation": "Новая беседа",
"New from template": "Новый из шаблона",
"Next": "Далее",
"No LLM services enabled yet": "Сервисы LLM ещё не включены",
"No model available": "Нет доступных моделей",
"Only available to this AI employee. Read-only.": "Доступно только этому ИИ-сотруднику. Только для чтения.",
"Oops! Something went wrong. Let me diagnose and fix it.": "Упс! Что-то пошло не так. Давайте диагностируем и исправим.",
"Other tools": "Другие инструменты",
"Others": "Другие",
"Parameter description": "Описание параметра",
"Parameter name": "Имя параметра",
"Parameter type": "Тип параметра",
"Parameters": "Параметры",
"Permission": "Права доступа",
"Personalized prompt": "Персональный промпт",
"Personalized prompt description": "Можно задать персональный промпт для текущего ИИ-сотрудника — он отправляется языковой модели в начале каждой новой беседы.",
"Pick block": "Выбрать блок",
"Picking Block": "Выбор блока",
"Picking block": "Выбор блока",
"Please choose an AI employee": "Выберите ИИ-сотрудника",
"Please complete model setting before submitting": "Сначала завершите настройку модели",
"Please complete role setting before submitting": "Сначала завершите настройку роли",
"Please configure enabled models first": "Сначала настройте включённые модели",
"Please contact the administrator to configure models": "Обратитесь к администратору для настройки моделей",
"Please fill in the API Key first": "Сначала укажите ключ API",
"Please select file objects.": "Выберите файловые объекты.",
"Position": "Должность",
"Position description": "Краткая метка зоны ответственности ИИ-сотрудника.",
"Position placeholder": "напр. переводчик и т. п.",
"Presence penalty": "Штраф за присутствие",
"Presence penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их присутствия в тексте, увеличивая вероятность обсуждения новых тем.",
"Preview": "Предпросмотр",
"Preview run JavaScript code": "Предпросмотр выполнения JavaScript-кода",
"Previous": "Назад",
"Processing complete!": "Источник данных успешно создан!",
"Profile": "Профиль",
"Provide a list of suggested prompts for the user to choose from.": "Укажите список рекомендуемых промптов для выбора пользователем.",
"Provider": "Провайдер",
"Read docs tool description": "Читать файлы или выводить список каталогов в storage/ai/docs по абсолютным путям на основе модулей.",
"Read documentation file": "Чтение файла документации",
"Recommended": "Рекомендуется",
"Recommended models": "Рекомендуемые модели",
"Rename": "Переименовать",
"Rename conversation": "Переименовать беседу",
"Reset successfully": "Сброс выполнен успешно, сохраните изменения",
"Reset to default": "Сбросить по умолчанию",
"Response format description": "Важно: при использовании режима JSON необходимо также указать модели генерировать JSON через системное или пользовательское сообщение.",
"Restrict task skills": "Ограничить навыки задач",
"Restrict which models this AI employee can use. Leave empty to allow all enabled models.": "Ограничьте модели, которые может использовать этот ИИ-сотрудник. Оставьте пустым, чтобы разрешить все включённые модели.",
"Retrieve metadata for specified collections and their fields": "Получить метаданные указанных коллекций и их полей",
"Retrieve names and titles map of all collections": "Получить соответствие имён и заголовков всех коллекций",
"Role": "Роль",
"Role setting": "Настройка роли",
"Role setting description": "Системный промпт для модели ИИ: определяет, кто такой \"I\", а также правила и требования для выполнения задач.",
"Role setting placeholder": "Системный промпт для модели ИИ: определяет, кто такой \"I\", а также правила и требования для выполнения задач.",
"Route intents to appropriate workflow": "Направить намерения в подходящий рабочий процесс",
"Run": "Запустить",
"Search disables tools": "Текущая модель не поддерживает вызов инструментов при включённом веб-поиске, что может повлиять на результат задачи",
"Search docs tool description": "Искать документацию по идентификаторам модулей (например, runjs) и ключевым словам на английском, возвращая доступные пути к документам.",
"Search documentation": "Поиск в документации",
"Select allowed models (leave empty for all)": "Выберите разрешённые модели (оставьте пустым для всех)",
"Select an": "Выберите",
"Select block UI schemas": "Выбрать UI-схемы блоков",
"Select datasource": "Выбрать источник данных",
"Select field values": "Выбрать значения полей",
"Select model": "Выберите модель",
"Select models": "Выберите модели",
"Select models manually from the list": "Выбрать модели вручную из списка",
"Select models to enable": "Выберите модели для включения",
"Select provider": "Выберите провайдера",
"Select the models allowed to use": "Выберите разрешённые модели",
"Selected recommended models": "Выбранные рекомендуемые модели",
"Send default user message automatically": "Отправлять сообщение пользователя по умолчанию автоматически",
"Shared by all AI employees. Read-only.": "Общие для всех ИИ-сотрудников. Только для чтения.",
"Skills": "Навыки",
"Sort": "Сортировать",
"Sort Fields": "Поля сортировки",
"Start coding": "Начать кодирование",
"Start configuration": "Начать настройку",
"Structured output": "Структурированный вывод",
"Submit": "Отправить",
"Successful": "Успешно",
"Suggestions": "Предложения",
"System default": "Системные настройки по умолчанию",
"Table": "Таблица",
"Task": "Задача",
"Task description": "Описание задачи",
"Task instruction": "Инструкция к задаче",
"Task settings": "Настройки задачи",
"Tasks": "Задачи",
"Temperature": "Температура",
"Temperature description": "Температура выборки от 0 до 2. Высокие значения (например, 0.8) делают вывод более случайным, низкие (например, 0.2) — более сфокусированным и детерминированным.",
"Test connection with the configured API Key": "Проверить подключение с указанным ключом API",
"Test flight": "Пробный запуск",
"Text": "Текст",
"The parameters required by the tool": "Параметры, которые требует инструмент",
"Thinking completed": "Размышление завершено",
"Thinking in progress": "Идёт размышление",
"Thinking process": "Процесс размышления",
"Timout (ms)": "Тайм-аут (мс)",
"Title": "Заголовок",
"Tongyi": "Tongyi",
"Tools available for LLM function calling": "Инструменты для вызова функций языковой модели",
"Top P": "Top P",
"Top P description": "Альтернатива выборке с температурой — ядерная выборка, где модель учитывает токены с массой вероятности top_p. Например, 0.1 означает учет только 10% наиболее вероятных токенов.",
"Total {{total}} items": "Всего элементов: {{total}}",
"Triggered by AI employees through tool calling.": "Запускается ИИ-сотрудниками через вызов инструментов.",
"UID": "UID",
"Up": "Вверх",
"Upload files": "Загрузить файлы",
"Use all AI employee skills": "Использовать все навыки ИИ-сотрудника",
"Use dataSource, collectionName, and collection fields to query data from the database": "Использовать dataSource, collectionName и поля коллекции для запроса данных из базы",
"Use dataSource, collectionName, and collection fields to query data from the database, get total count of records": "Использовать dataSource, collectionName и поля коллекции для запроса данных из базы и получить общее число записей",
"Use default model": "Использовать модель по умолчанию",
"Use recommended models:": "Использовать рекомендуемые модели:",
"Use skill": "Использовать навык",
"Use skills": "Использовать навыки",
"Use web search to quickly find up-to-date information from the internet.": "Используйте веб-поиск для быстрого поиска актуальной информации в интернете.",
"Use workflow as a tool": "Использовать рабочий процесс как инструмент",
"Web search": "Веб-поиск",
"Web search not supported": "Текущая модель не поддерживает вызов инструмента веб-поиска",
"Work context": "Рабочий контекст",
"Work with your AI crew": "Работайте с вашей командой ИИ",
"Workflow caller": "Вызов рабочего процесса",
"You are currently using the Gemini LLM service. When Web Search is enabled, AI employees will temporarily be unable to use skills": "Вы используете сервис LLM Gemini. При включённом веб-поиске ИИ-сотрудники временно не смогут использовать навыки",
"You have not configured any LLM service yet. Please configure one to start using AI employees.": "Вы ещё не настроили сервис LLM. Настройте его, чтобы начать использовать ИИ-сотрудников.",
"ai.tools.getContextApis.about": "Получить доступные методы API из контекста",
"ai.tools.getContextApis.title": "Получить API контекста",
"ai.tools.getContextEnvs.about": "Получить метаданные текущей страницы, блока или модели потока из контекста",
"ai.tools.getContextEnvs.title": "Получить окружение контекста",
"ai.tools.getContextVars.about": "Доступные переменные из контекста. Получайте значения через `await ctx.getVar()`, например `await ctx.getVar('ctx.popup.record')`.",
"ai.tools.getContextVars.title": "Получить переменные контекста",
"ai.tools.lintAndTestJS.about": "Проверка синтаксиса, ограничений песочницы и пробный запуск фрагмента JavaScript с возвратом диагностики. Вызывайте перед выводом итогового кода.",
"ai.tools.lintAndTestJS.title": "Проверить и протестировать JavaScript-код",
"default": "По умолчанию",
"defaults.form.required": "Обязательное поле",
"invoke-status-error": "ошибка",
"invoke-status-init": "инициализация",
"invoke-status-pending": "ожидание",
"invoke-status-success": "успех",
"knowledge Base Prompt default": "Из базы знаний:\n{knowledgeBaseData}\nОтветьте на вопрос пользователя, используя эту информацию.",
"please fix the error": "исправьте ошибку",
"please review the code": "проверьте код",
"references {{index}}": "ссылка {{index}}"
},
"@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-ai-knowledge-base": {
"AI integration": "Интеграция с ИИ",
"Add content": "Добавить контент",
"Add prompt": "Добавить запрос",
"Frequency penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их частоты в тексте, уменьшая вероятность повторения модели.",
"Image (send via Base64)": "Изображение (отправить через Base64)",
"Image (send via URL)": "Изображение (отправить через URL)",
"Knowledge Base": "База знаний",
"LLM service": "Сервис LLM",
"LLM services": "Сервисы LLM",
"Max completion tokens description": "Верхняя граница количества токенов, которые могут быть сгенерированы для завершения, включая видимые выходные токены и токены рассуждений.",
"Max retries": "Максимум попыток",
"Message": "Сообщение",
"Messages": "Сообщения",
"Model": "Модель",
"Presence penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их присутствия в тексте, увеличивая вероятность обсуждения новых тем.",
"Provider": "Провайдер",
"RAG Settings": "Настройки RAG",
"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",
"Vector Store Settings": "Векторное хранилище",
"defaults.form.cancel": "Отмена",
"defaults.form.required": "Поле '${label}' обязательно для заполнения",
"defaults.form.save.success": "Запись успешно сохранена",
"defaults.form.submit": "Отправить",
"defaults.table.actions": "Действия",
"defaults.table.addNew": "Добавить",
"defaults.table.bulkDelete": "Удалить",
"defaults.table.confirm.delete.descriptions": "Вы уверены, что хотите удалить эту запись?",
"defaults.table.confirm.delete.no": "Нет",
"defaults.table.confirm.delete.success": "Запись успешно удалена",
"defaults.table.confirm.delete.title": "Подтвердить удаление",
"defaults.table.confirm.delete.yes": "Да",
"defaults.table.createdAt": "Дата создания",
"defaults.table.drawer.add.title": "Добавить {{spec}}",
"defaults.table.drawer.edit.title": "Изменить {{spec}}",
"defaults.table.enabled": "Включено",
"defaults.table.popconfirm.delete.all.success": "Записи успешно удалены",
"defaults.table.popconfirm.delete.all.title": "Вы уверены, что хотите удалить все выбранные записи?",
"defaults.table.popconfirm.delete.all.warning": "Записи не выбраны",
"defaults.table.record.delete": "Удалить",
"defaults.table.record.edit": "Редактировать",
"defaults.table.refresh": "Обновить",
"defaults.table.updatedAt": "Дата обновления",
"defaults.table.upload": "Загрузить",
"rag.knowledgeBase.description": "Описание",
"rag.knowledgeBase.drawer.add.title": "Добавить базу знаний",
"rag.knowledgeBase.drawer.edit.title": "Изменить базу знаний",
"rag.knowledgeBase.grid.aiEmployeeCount": "ИИ-сотрудник",
"rag.knowledgeBase.grid.characterCount": "Символы",
"rag.knowledgeBase.grid.createdAt": "Дата создания: ",
"rag.knowledgeBase.grid.documentCount": "Документы",
"rag.knowledgeBase.grid.empty.btn.add": "Создать базу знаний",
"rag.knowledgeBase.grid.empty.description": "Баз знаний пока нет",
"rag.knowledgeBase.grid.menu.delete": "Удалить",
"rag.knowledgeBase.grid.menu.setting": "Настройки",
"rag.knowledgeBase.knowledgeBaseType": "Тип",
"rag.knowledgeBase.knowledgeBaseType.external": "Внешняя",
"rag.knowledgeBase.knowledgeBaseType.local": "Локальная",
"rag.knowledgeBase.knowledgeBaseType.readonly": "Только чтение",
"rag.knowledgeBase.name": "Название",
"rag.knowledgeBase.storageId": "Хранилище файлов",
"rag.knowledgeBase.to.add.vectorStore": "Сначала добавьте векторное хранилище",
"rag.knowledgeBase.vectorStoreConfigId": "Векторное хранилище",
"rag.knowledgeBase.vectorStoreProvider": "Провайдер векторного хранилища",
"rag.knowledgeBaseDocs.actions.testConnection.error": "Проверка подключения к векторной БД не удалась",
"rag.knowledgeBaseDocs.actions.testConnection.success": "Подключение к векторной БД успешно",
"rag.knowledgeBaseDocs.actions.vectorization": "Векторизация",
"rag.knowledgeBaseDocs.actions.vectorization.success": "Векторизация документов {{title}}",
"rag.knowledgeBaseDocs.characterCount": "Символов",
"rag.knowledgeBaseDocs.filename": "Имя файла",
"rag.knowledgeBaseDocs.head": "Документы",
"rag.knowledgeBaseDocs.indexStatus": "Статус",
"rag.knowledgeBaseDocs.indexStatus.PENDING": "В ожидании",
"rag.knowledgeBaseDocs.indexStatus.SUCCESS": "Успешно",
"rag.knowledgeBaseDocs.mimetype": "Тип",
"rag.knowledgeBaseDocs.segmentCount": "Сегментов",
"rag.knowledgeBaseDocs.title": "Заголовок",
"rag.knowledgeBaseSettings.head": "Настройки",
"rag.settings.knowledgeBase": "База знаний",
"rag.settings.vectorDatabase": "Векторная база данных",
"rag.settings.vectorStoreConfig": "Векторное хранилище",
"rag.vectorDatabase.databaseSpec": "Векторная база данных",
"rag.vectorDatabase.form.btn.test": "Проверить",
"rag.vectorDatabase.name": "Название",
"rag.vectorDatabase.pgvector.btn": "Проверить",
"rag.vectorDatabase.pgvector.database": "База данных",
"rag.vectorDatabase.pgvector.host": "Хост",
"rag.vectorDatabase.pgvector.password": "Пароль",
"rag.vectorDatabase.pgvector.port": "Порт",
"rag.vectorDatabase.pgvector.tableName": "Имя таблицы",
"rag.vectorDatabase.pgvector.user": "Имя пользователя",
"rag.vectorDatabase.provider": "Провайдер",
"rag.vectorStore.drawer.add.title": "Добавить векторное хранилище",
"rag.vectorStore.drawer.edit.title": "Изменить векторное хранилище",
"rag.vectorStore.embeddingModel": "Модель эмбеддингов",
"rag.vectorStore.llmService": "Сервис языковой модели",
"rag.vectorStore.name": "Название",
"rag.vectorStore.to.add.llmService": "Добавьте сервис языковой модели",
"rag.vectorStore.vectorDatabase": "Векторная база данных"
},
"@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": "Статус",
"Stop": "Остановить",
"Stopping...": "Остановка...",
"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)": "Канал уведомлений (Email)",
"Notification manager plugin not found": "Плагин менеджера уведомлений не найден",
"Password": "Пароль",
"Password is not allowed to be changed": "Изменение пароля не разрешено",
"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.": "Пользователь будет зарегистрирован автоматически, если его не существует."
},
"@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.": "Пользователь будет зарегистрирован автоматически, если его не существует."
},
"@nocobase/plugin-auth-oidc": {
"Access token endpoint": "Точка доступа для токена",
"Actions": "Действия",
"Add provider": "Добавить провайдера",
"Advanced configuration": "Расширенная конфигурация",
"Authorization endpoint": "Точка авторизации",
"Automatically redirect to SSO URL when unauthenticated": "Автоматически перенаправлять на URL SSO при отсутствии аутентификации",
"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.": "Токен состояния помогает предотвратить атаки CSRF. Рекомендуется оставить пустым для автоматической генерации.",
"Usage": "Использование",
"Use this field to bind the user": "Использовать это поле для привязки пользователя",
"User not found": "Пользователь не найден",
"Userinfo endpoint": "Точка информации о пользователе",
"Username must be 2-16 characters in length (excluding @.<>\"'/)": "Имя пользователя должно содержать от 2 до 16 символов (исключая @.<>\"'/)",
"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": "Автоматически перенаправлять на URL SSO при отсутствии аутентификации",
"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 in button name, which will be displayed on the sign in page": "Название кнопки входа, отображаемое на странице входа",
"Sign response": "Подписывать ответ",
"Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
"Signature algorithm": "Алгоритм подписи",
"Submit": "Отправить",
"Title": "Заголовок",
"Usage": "Использование",
"Use this field to bind the user": "Использовать это поле для привязки пользователя",
"User not found": "Пользователь не найден",
"Username must be 2-16 characters in length (excluding @.<>\"'/)": "Имя пользователя должно содержать от 2 до 16 символов (исключая @.<>\"'/)"
},
"@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.": "После включения этой опции открытие ссылок приложения в диалоге чата WeCom приведет к автоматическому входу, ссылки также можно настроить на главной странице приложения рабочего стола, и только один аутентификатор WeCom может использовать эту опцию.",
"Authentication - WeCom": "Аутентификация - WeCom",
"Authenticator": "Аутентификатор",
"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": "Текст кнопки URL деталей. По умолчанию \"Детали\", не более 4 символов, лишнее будет обрезано автоматически",
"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.": "Пожалуйста, используйте WeCom для сканирования QR-кода для входа.",
"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\".": "Поддерживаются два типа ссылок: внутренние и внешние. Если используется внутренняя ссылка, она начинается с \"/\", например, \"/m\". Если используется внешняя ссылка, она начинается с \"http\", например, \"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": "Поддерживается только подмножество синтаксиса Markdown, см. документацию: 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.": "Вызов API WeCom не удался. Проверьте логи для устранения проблемы.",
"The domain name of the current application, for example: https://example.app.com": "Доменное имя текущего приложения, например: https://example.app.com",
"Title, no more than 128 characters, exceeding will be truncated automatically": "Заголовок, не более 128 символов, лишнее будет обрезано автоматически",
"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.": "Вы еще не привязали свой аккаунт WeCom. Он будет автоматически привязан после входа на этой странице.",
"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.": "Версия базы данных ниже версии резервной копии, если вы действительно хотите восстановить, включите толерантный режим.",
"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.": "Если установлен пароль восстановления, его нужно ввести при восстановлении резервной копии.",
"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/ops-management/backup-manager/",
"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.": "Максимальное количество сохраняемых резервных копий, старые копии автоматически удаляются.",
"Tolerent mode": "Толерантный режим",
"WARN_RESTORING_BACKUP_MISSING_PLUGINS": "В текущем приложении отсутствуют следующие плагины: {{detail}}"
},
"@nocobase/plugin-block-grid-card": {
"Grid card block settings": "Настройки блока сетки карточек"
},
"@nocobase/plugin-block-iframe": {
"Block settings": "Настройки блока",
"Edit iframe": "Редактировать iframe",
"Iframe block setting": "Настройка блока iframe"
},
"@nocobase/plugin-block-list": {
"List settings": "Настройки списка"
},
"@nocobase/plugin-block-markdown": {
"Markdown block settings": "Настройки блока Markdown",
"vditor.uploadError.message": "Невозможно загрузить файлы в текущее хранилище. Вы пытаетесь загрузить файлы в редактор Markdown, но текущая конфигурация хранилища не поддерживает эту операцию. Чтобы включить функциональность загрузки, выполните следующие настройки: 1. Перейдите в \"Диспетчер файлов\". 2. Выберите хранилище, которое сейчас используется ({{storageTitle}}). 3. Установите \"Базовый URL\" и включите опцию \"Публичный доступ\"."
},
"@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-ui-templates": {
"Actions": "Действия",
"Are you sure to convert referenced fields to copy mode?": "Вы уверены, что хотите преобразовать поля по ссылке в дубликаты?",
"Are you sure to convert this pop-up to copy mode?": "Вы уверены, что хотите преобразовать это всплывающее окно в режим дублирования?",
"Are you sure to convert this template block to copy mode?": "Вы уверены, что хотите преобразовать этот блок шаблона в режим дублирования?",
"Are you sure you want to delete this item? This action cannot be undone.": "Вы уверены, что хотите удалить этот элемент? Это действие нельзя отменить.",
"Block UID": "UID блока",
"Block UID is already set and cannot be modified": "UID блока уже задан и не может быть изменён",
"Block template": "Шаблон блока",
"Block templates": "Шаблоны блоков",
"Block templates (v2)": "Шаблоны блоков (v2)",
"Cannot resolve template parameter {{param}}": "Отсутствует {{param}}, невозможно использовать",
"Convert current block to template": "Преобразовать текущий блок в шаблон",
"Convert current block to template description": "Текущий блок станет ссылкой на шаблон",
"Convert current popup to template": "Преобразовать текущее всплывающее окно в шаблон",
"Convert current popup to template description": "Текущее всплывающее окно станет ссылкой на шаблон",
"Convert reference fields to duplicate": "Преобразовать поля по ссылке в дублирование",
"Convert reference to duplicate": "Преобразовать ссылку в дублирование",
"Convert reference to duplicate is unavailable": "Преобразование ссылки в дублирование недоступно",
"Converted": "Преобразовано",
"Copy": "Копировать",
"Delete template": "Удалить шаблон",
"Deleted": "Удалено",
"Duplicate": "Дублирование",
"Duplicate current block as template": "Дублировать текущий блок как шаблон",
"Duplicate current block as template description": "Сохранить исходный блок, создать копию как шаблон",
"Duplicate current popup as template": "Дублировать текущее всплывающее окно как шаблон",
"Duplicate current popup as template description": "Сохранить исходное всплывающее окно, создать копию как шаблон",
"Duplicate mode description": "На основе шаблона создаётся новое содержимое. Все UID (включая UID дочерних узлов) будут перегенерированы. Межблочные ссылки по UID после дублирования перестанут работать.",
"Edit": "Редактировать",
"Edit template": "Редактировать шаблон",
"Failed to copy popup from template": "Не удалось дублировать всплывающее окно из шаблона",
"Failed to duplicate pop-up": "Не удалось дублировать всплывающее окно",
"Field template": "Шаблон поля",
"Mode": "Режим",
"No association": "(нет)",
"Only Popup can be saved as popup template": "Только всплывающее окно можно сохранить как шаблон всплывающего окна",
"Other blocks": "Другие блоки",
"Please configure target block": "Пожалуйста, настройте целевой блок",
"Popup template": "Шаблон всплывающего окна",
"Popup template not found": "Шаблон всплывающего окна не найден",
"Popup templates": "Шаблоны всплывающих окон",
"Popup templates (v2)": "Шаблоны всплывающих окон (v2)",
"Reference": "Ссылка",
"Reference block": "Ссылочный блок",
"Reference mode": "Режим ссылки",
"Reference mode description": "Изменение блока обновит все места, где используется ссылка на этот шаблон.",
"Reference settings": "Настройки ссылки",
"Replace current block with reference template": "Заменить текущий блок ссылкой на шаблон",
"Replace current popup with reference template": "Заменить текущее всплывающее окно ссылкой на шаблон",
"Save as template": "Сохранить как шаблон",
"Save mode": "Режим сохранения",
"Saved": "Сохранено",
"Search templates": "Поиск шаблонов",
"Select block template": "Выберите шаблон блока",
"Select popup template": "Выберите шаблон всплывающего окна",
"Some configurations using uid may need to be reconfigured": "Некоторые конфигурации с использованием uid могут потребовать повторной настройки",
"Target UID": "Целевой UID",
"Target block is invalid": "Целевой блок недействителен",
"Template": "Шаблон",
"Template association mismatch": "Несоответствие связи: требуется \"{{expected}}\", но шаблон для \"{{actual}}\"",
"Template collection mismatch": "Несоответствие коллекции: требуется \"{{expected}}\", но шаблон для \"{{actual}}\"",
"Template data source mismatch": "Несоответствие источника данных: требуется \"{{expected}}\", но шаблон для \"{{actual}}\"",
"Template description": "Описание шаблона",
"Template field section description": "Будет использована секция полей указанного шаблона блока",
"Template is in use and cannot be deleted": "Шаблон используется и не может быть удалён",
"Template missing data source/collection info": "В шаблоне отсутствуют данные об источнике данных/коллекции",
"Template name": "Имя шаблона",
"Template name is required": "Имя шаблона обязательно",
"Template settings": "Настройки шаблона",
"This block already references field template, please convert fields to copy first": "Этот блок уже ссылается на шаблон полей. Сначала преобразуйте поля в дублирование.",
"This pop-up is not using a popup template": "Это всплывающее окно не использует шаблон всплывающего окна",
"UI templates": "Шаблоны UI",
"Usage count": "Количество использований",
"Using reference fields will remove existing fields": "Использование полей по ссылке удалит существующие поля."
},
"@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": "Шаблоны блоков",
"Block templates (deprecated)": "Шаблоны блоков (устарело)",
"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": "Тип формы",
"Inherited template (v1)": "Наследуемый шаблон (v1)",
"Keep the created blocks?": "Сохранить созданные блоки?",
"Mobile": "Мобильный",
"None": "Нет",
"Please select the records you want to delete": "Пожалуйста, выберите записи, которые хотите удалить",
"Reference template (v1)": "Справочный шаблон (v1)",
"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": "Панель действий",
"Action panel settings": "Настройки панели действий",
"Action setting": "Настройка действия",
"Add custom request": "Добавить пользовательский запрос",
"Add popup": "Добавить всплывающее окно",
"Album": "Альбом",
"At least 1, up to 6": "От 1 до 6",
"Ellipsis action title": "Сокращать заголовок действия многоточием",
"General settings": "Общие настройки",
"Grid": "Сетка",
"Items per row": "Элементов в строке",
"Layout": "Макет",
"Link action settings": "Настройки действия по ссылке",
"List": "Список",
"No camera device detected": "Устройство камеры не обнаружено",
"Popup action settings": "Настройки всплывающего действия",
"QR code recognition failed, please scan again": "Распознавание QR-кода не удалось, пожалуйста, отсканируйте снова",
"Scan QR code": "Сканировать QR-код",
"Scan QR code action settings": "Настройки действия «Сканировать 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": "День начала недели",
"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": "Содержимое комментария",
"Comment action": "Действие комментария",
"Comments": "Комментарии",
"Comments settings": "Настройки комментариев",
"Delete": "Удалить",
"Edit": "Редактировать",
"Enable Create": "Разрешить добавление комментариев",
"Quote Reply": "Цитировать ответ",
"Quote reply": "Цитировать ответ",
"The current collection is not a comment collection, so the comment block cannot be used.": "Текущая коллекция не является коллекцией комментариев, поэтому блок комментариев использовать нельзя.",
"Update Comment": "Обновить комментарий",
"commented": "прокомментировал"
},
"@nocobase/plugin-commercial": {
", and NocoBase has the right to cancel any license used in violation of the agreement.": ", и NocoBase имеет право аннулировать любую лицензию, использованную с нарушением соглашения.",
"Active": "Активна",
"Community Edition": "Редакция Community",
"Created at": "Создано",
"Domain/IP match status": "Статус совпадения домена/IP",
"Edition": "Редакция",
"Enabled": "Включено",
"Enterprise Edition": "Редакция Enterprise",
"Environment mismatch": "Несовпадение окружения",
"Expired": "Истекла",
"Get license information failed": "Не удалось получить сведения о лицензии",
"Installed": "Установлено",
"Invalid": "Недействительно",
"License": "Лицензия",
"License expiry date": "Дата окончания действия лицензии",
"License information": "Сведения о лицензии",
"License status": "Статус лицензии",
"Licensed": "Лицензировано",
"Licensed edition": "Лицензионная редакция",
"Licensed plugins": "Лицензионные плагины",
"Licensee": "Лицензиат",
"Matched": "Совпадает",
"Never Expires": "Бессрочно",
"Not Installed": "Не установлено",
"Not matched": "Не совпадает",
"Pending": "Ожидание",
"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.": "Попробуйте войти в NocoBase Service, чтобы перевыпустить и обновить ключ для текущего приложения. Либо создайте обращение в поддержку в NocoBase Service — иначе эта лицензия может быть аннулирована.",
"Plugin name": "Название плагина",
"Plugin status": "Статус плагина",
"Professional Edition": "Редакция Professional",
"Revoked": "Отозвана",
"Standard Edition": "Редакция Standard",
"Status": "Статус",
"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.": "Статус ключа ненормален — возможно, из-за изменений в вашем окружении. Войдите в NocoBase Service, перевыпустите ключ и обновите его в текущем приложении — иначе эта лицензия может быть аннулирована.",
"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.": "Ключ лицензии недействителен. Проверьте и настройте его заново.",
"This license is issued by": "Лицензия выдана",
"Trial": "Пробная",
"Unlicensed": "Без лицензии",
"Upgrade expiration date": "Дата окончания периода обновлений",
"Upgrade expiry date": "Дата окончания периода обновлений",
"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.": "Наличие этих сведений о лицензии подтверждает, что вы являетесь сотрудником лицензиата; в противном случае вы нарушаете лицензионное соглашение.",
"White Label Edition": "Редакция White Label"
},
"@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 \"Brand\" information is displayed at the bottom of the 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.": "Содержимое, отображаемое внутри значка \"?\" в правой части верхней панели навигации."
},
"@nocobase/plugin-custom-variables": {
"Add aggregate variable": "Добавить агрегированную переменную",
"Add variable": "Добавить переменную",
"Aggregate": "Агрегация",
"Aggregate variable": "Агрегированная переменная",
"Aggregator function": "Функция агрегирования",
"Are you sure you want to delete \"{{label}}\" variable?": "Вы уверены, что хотите удалить переменную \"{{label}}\"?",
"Background color": "Цвет фона",
"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.": "Создайте агрегированную переменную для статистических расчётов (COUNT, SUM, AVG, MIN, MAX) по данным выбранной коллекции. Можно задать фильтры для сужения выборки и при необходимости использовать DISTINCT при подсчёте.",
"Custom Variables": "Пользовательские переменные",
"Data of collection": "Данные коллекции",
"Default": "По умолчанию",
"Delete": "Удалить",
"Delete Variable": "Удалить переменную",
"Distinct": "Уникальные (DISTINCT)",
"Edit": "Редактировать",
"Edit aggregate variable": "Редактировать агрегированную переменную",
"Edit badge": "Редактировать метку",
"Field to aggregate": "Поле для агрегирования",
"Max number": "Максимальное число",
"Maximum number to display when the badge is a number": "Максимальное число для отображения, если метка — число",
"No": "Нет",
"Number of decimal places for query result.": "Количество знаков после запятой в результате запроса.",
"Result precision": "Точность результата",
"Show zero": "Показывать ноль",
"Size": "Размер",
"Small": "Малый",
"Syntax references: ": "Справка по синтаксису: ",
"Text color": "Цвет текста",
"Variable name": "Имя переменной",
"Variable type": "Тип переменной",
"Whether to show the badge when it is a number and the number is 0": "Показывать метку, если она числовая и значение равно 0",
"Yes": "Да",
"You can enter numbers, text, variables, aggregation variables, expressions, etc.": "Можно вводить числа, текст, переменные, агрегированные переменные, выражения и т. д."
},
"@nocobase/plugin-data-source-external-mariadb": {
"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": "Загрузить коллекции",
"Password": "Пароль",
"Permissions": "Разрешения",
"Port": "Порт",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with a letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
"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": "обязательное поле"
},
"@nocobase/plugin-data-source-external-mssql": {
"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": "Загрузить коллекции",
"Password": "Пароль",
"Permissions": "Разрешения",
"Port": "Порт",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with a letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
"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": "обязательное поле"
},
"@nocobase/plugin-data-source-external-mysql": {
"Add": "Добавить",
"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": "Загрузить коллекции",
"Password": "Пароль",
"Permissions": "Разрешения",
"Port": "Порт",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with a letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
"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.": "При большом количестве таблиц данных возможны задержки загрузки системы.",
"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 или более поздней версии рекомендуется использовать режим Thin; для версий Oracle Database ранее 12.1, пожалуйста, используйте режим Thick.",
"Password": "Пароль",
"Permissions": "Разрешения",
"Port": "Порт",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with a 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, для версии Oracle Database < 12.1",
"Thin, for Oracle Database version >= 12.1": "Thin, для версии Oracle Database >= 12.1",
"Unknown field type": "Неизвестный тип поля",
"Username": "Имя пользователя"
},
"@nocobase/plugin-data-source-external-postgres": {
"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": "Загрузить коллекции",
"Password": "Пароль",
"Permissions": "Разрешения",
"Port": "Порт",
"Postgres": "PostgreSQL",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with a letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
"Reject unauthorized": "Отклонять неавторизованные",
"SSL mode": "Режим SSL",
"SSL options": "Параметры SSL",
"Schema": "Схема",
"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": "обязательное поле"
},
"@nocobase/plugin-data-source-kingbase": {
"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": "Загрузить коллекции",
"Password": "Пароль",
"Permissions": "Права доступа",
"Port": "Порт",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with a letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
"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": "обязательное поле"
},
"@nocobase/plugin-data-source-main": {
"any.required": "{{label}} обязательно для заполнения",
"date.base": "{{label}} должно быть допустимой датой",
"date.format": "{{label}} должно быть в формате {{format}}",
"date.greater": "{{label}} должно быть больше {{limit}}",
"date.less": "{{label}} должно быть меньше {{limit}}",
"date.max": "{{label}} должно быть меньше или равно {{limit}}",
"date.min": "{{label}} должно быть больше или равно {{limit}}",
"field-is-depended-on-by-other": "Невозможно удалить поле \"{{fieldName}}\" в \"{{fieldCollectionName}}\", оно используется полем \"{{dependedFieldName}}\" в \"{{dependedFieldCollectionName}}\" как \"{{dependedFieldAs}}\"",
"field-name-exists": "Имя поля \"{{name}}\" уже существует в коллекции \"{{collectionName}}\"",
"number.base": "{{label}} должно быть числом",
"number.float": "{{label}} должно быть числом с плавающей точкой(float или double)",
"number.greater": "{{label}} должно быть больше {{limit}}",
"number.integer": "{{label}} должно быть целым числом",
"number.less": "{{label}} должно быть меньше {{limit}}",
"number.max": "{{label}} должно быть меньше или равно {{limit}}",
"number.min": "{{label}} должно быть больше или равно {{limit}}",
"number.multiple": "{{label}} должно быть кратно {{multiple}}",
"number.negative": "{{label}} должно быть отрицательным числом",
"number.port": "{{label}} должно быть допустимым номером порта",
"number.positive": "{{label}} должно быть положительным числом",
"number.precision": "{{label}} не должно содержать более {{limit}} знаков после запятой",
"number.unsafe": "{{label}} должно быть безопасным числом",
"string.alphanum": "{{label}} должно содержать только буквы и цифры",
"string.base": "{{label}} должно быть строкой",
"string.creditCard": "{{label}} должно быть номером банковской карты",
"string.email": "{{label}}: адрес email не соответствует требуемому формату",
"string.empty": "{{label}} не может быть пустым",
"string.guid": "{{label}} должно быть допустимым UUID",
"string.hex": "{{label}} должно содержать только шестнадцатеричные символы",
"string.hostname": "{{label}} должно быть допустимым именем хоста",
"string.isoDate": "{{label}} должно быть допустимой датой в формате ISO 8601",
"string.length": "{{label}}: длина должна быть {{limit}} символов",
"string.lowercase": "{{label}} должно содержать только строчные буквы",
"string.max": "{{label}}: длина не должна превышать {{limit}} символов",
"string.min": "{{label}}: длина должна быть не менее {{limit}} символов",
"string.pattern.base": "{{label}} со значением \"{{value}}\" не соответствует требуемому шаблону: {{regex}}",
"string.pattern.invert.base": "{{label}} со значением \"{{value}}\" соответствует инвертированному шаблону",
"string.pattern.invert.name": "{{label}} со значением \"{{value}}\" соответствует инвертированному шаблону {{name}}",
"string.pattern.name": "{{label}} со значением \"{{value}}\" не соответствует шаблону {{name}}",
"string.regex": "{{label}} со значением {{value}} не соответствует требуемому шаблону",
"string.token": "{{label}} должно содержать только буквы, цифры и знак подчеркивания",
"string.trim": "{{label}} не должно содержать пробелов в начале или в конце",
"string.uppercase": "{{label}} должно содержать только прописные буквы",
"string.uri": "{{label}} должно быть допустимым URI",
"string.uriCustomScheme": "{{label}} должно быть допустимым URI, схема которого соответствует шаблону {{scheme}}",
"string.uriRelativeOnly": "{{label}} должно быть допустимым относительным 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}}\" в качестве уникального ключа записи? Это настройка нельзя будет изменить после её установки.",
"Available tables": "Доступные таблицы",
"Collections": "Коллекции",
"Connection successful": "Соединение успешно",
"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": "Интерфейс поля",
"Field synchronization confirmation prompt": "Вы уверены, что хотите синхронизировать поля из базы данных? В зависимости от числа таблиц и полей операция может занять от нескольких секунд до нескольких десятков секунд. Если нужно синхронизировать только отдельные таблицы, используйте \"Настроить поля\" — \"Синхронизировать из базы данных\" для этих таблиц.",
"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.": "Если у коллекции отсутствует первичный ключ, необходимо настроить уникальный ключ записи для определения строковых записей в блоке, иначе создание блоков данных для коллекции будет невозможно.",
"Load tables from database": "Загрузить таблицы из базы данных",
"Loaded": "Загружено",
"Loading": "Загрузка",
"No external data source plugin installed": "Нет установленных плагинов внешних источников данных",
"OK": "ОК",
"Password": "Пароль",
"Permissions": "Права доступа",
"Please select a field.": "Пожалуйста, выберите поле.",
"Port": "Порт",
"Reloading": "Перезагрузка",
"Select field": "Выбрать поле",
"Selected tables": "Выбранные таблицы",
"Status": "Статус",
"Storage": "Хранилище",
"Sync field changes from database": "Синхронизировать изменения полей из базы данных",
"Test Connection": "Тест соединения",
"The following field types are not compatible and do not support output and display": "Следующие типы полей не совместимы и не поддерживают вывод и отображение",
"Type": "Тип",
"Unknown field type": "Неизвестный тип поля",
"Username": "Имя пользователя",
"View documentation": "Просмотр документации",
"ai.tools.dataQuery.args.appends": "Связанная коллекция для запроса",
"ai.tools.dataQuery.args.collectionName": "Имя коллекции",
"ai.tools.dataQuery.args.datasource": "Ключ источника данных",
"ai.tools.dataQuery.args.fields": "Поля для запроса",
"ai.tools.dataQuery.args.limit": "Максимальное количество записей для запроса",
"ai.tools.dataQuery.args.offset": "Смещение записей для запроса",
"ai.tools.dataQuery.args.sort": "Имена полей сортировки. По умолчанию — по возрастанию. Знак минус перед именем поля означает сортировку по убыванию",
"ai.tools.dataSourceCounting.about": "Используйте dataSource, collectionName и поля коллекции для запроса данных из базы и получения общего количества записей",
"ai.tools.dataSourceCounting.title": "Подсчёт записей источника данных",
"ai.tools.dataSourceQuery.about": "Используйте dataSource, collectionName и поля коллекции для запроса данных из базы",
"ai.tools.dataSourceQuery.title": "Запрос к источнику данных",
"ai.tools.defineCollections.about": "Создать или редактировать коллекции",
"ai.tools.defineCollections.fields.createdAt": "Создано",
"ai.tools.defineCollections.fields.id": "ID",
"ai.tools.defineCollections.fields.updatedAt": "Последнее обновление",
"ai.tools.defineCollections.title": "Определить коллекции",
"ai.tools.getCollectionMetadata.about": "Получить метаданные указанных коллекций и их полей",
"ai.tools.getCollectionMetadata.title": "Получить метаданные коллекции",
"ai.tools.getCollectionNames.about": "Получить соответствие имён и заголовков всех коллекций",
"ai.tools.getCollectionNames.title": "Получить имена коллекций",
"ai.tools.getDataSources.about": "Получить список всех доступных источников данных",
"ai.tools.getDataSources.title": "Получить источники данных",
"ai.tools.intentRouter.about": "Направлять намерения в соответствующий рабочий процесс",
"ai.tools.intentRouter.title": "Маршрутизатор намерений",
"ai.tools.searchFieldMetadata.about": "Поиск полей в моделях данных по ключевому слову (сначала на английском). Возвращает результаты поиска или предложенный запрос.",
"ai.tools.searchFieldMetadata.title": "Поиск метаданных полей"
},
"@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.": "Введите значения для этих переменных, чтобы протестировать их со сторонним API. Примечание: будут работать только переменные, добавленные в API.",
"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.": "Предоставьте переменные запроса из NocoBase для использования сторонними API.",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with a 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.": "Результаты ответа от сторонних API должны быть преобразованы в стандарт NocoBase для корректного отображения на фронтенде.",
"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 map by data columns": "Автосопоставление по столбцам данных",
"Auto refresh": "Автоматическое обновление",
"Avg": "Среднее",
"Bar": "Столбец",
"Builder": "Конструктор",
"Built-in": "Встроенный",
"Cancel": "Отмена",
"Category field": "Поле категории",
"Chart": "График",
"Chart options": "Параметры графика",
"Chart settings": "Настройки графика",
"Chart type": "Тип графика",
"ChartV2": "ГрафикV2",
"Charts": "Графики",
"Choose the appropriate chart": "Выберите подходящий график",
"Collapse": "Свернуть",
"Collection": "Коллекция",
"Column": "Колонка",
"Config reference: ": "Справка по конфигурации: ",
"Configure": "Настроить",
"Configure chart": "Настроить график",
"Container": "Контейнер",
"Count": "Количество",
"Currency": "Валюта",
"Current filter": "Текущий фильтр",
"Data": "Данные",
"Data query": "Запрос данных",
"Date range": "Диапазон дат",
"Delete": "Удалить",
"Dimensions": "Измерения",
"Distinct": "Уникальные",
"Divide": "Разделить",
"Doughnut": "Кольцевая диаграмма",
"Dual axes": "Двойные оси",
"Duplicate": "Дублировать",
"Edit": "Редактировать",
"Edit field properties": "Редактировать свойства поля",
"Enable": "Включить",
"Enable cache": "Включить кэш",
"Events": "События",
"Expand": "Развернуть",
"Exponential": "Экспоненциальный",
"Field": "Поле",
"Filter": "Фильтр",
"Fix errors or field mismatch, output SQL or ECharts options": "Исправить ошибки или несоответствие полей, сформировать SQL или параметры ECharts",
"Fix preview errors or field mismatch": "Исправить ошибки предпросмотра или несоответствие полей",
"Fixed height": "Фиксированная высота",
"Format": "Формат",
"Funnel": "Диаграмма воронки",
"Gauge": "Индикатор",
"Height": "Высота",
"Hide data": "Скрыть данные",
"Horizontal": "Горизонтально",
"Inner radius (%)": "Внутренний радиус (%)",
"Input": "Ввод",
"JSON config": "JSON конфигурация",
"Label": "Подпись",
"Label content": "Содержимое подписи",
"Legend": "Легенда",
"Limit": "Лимит",
"Line": "Линия",
"Map X/Y/category/value by columns and generate ECharts options": "Сопоставить X/Y/категорию/значение по столбцам и сформировать параметры ECharts",
"Max": "Максимум",
"Max size (%)": "Максимальный размер (%)",
"Measures": "Показатели",
"Min": "Минимум",
"Min size (%)": "Минимальный размер (%)",
"Multiply": "Умножить",
"Offset": "Смещение",
"Optimize color, ordering and aggregation, output ECharts options": "Оптимизировать цвет, порядок и агрегацию, сформировать параметры ECharts",
"Optimize visual encoding": "Оптимизировать визуальное кодирование",
"Optional series": "Дополнительные ряды",
"Original field": "Исходное поле",
"Outer radius (%)": "Внешний радиус (%)",
"Percent": "Процент",
"Pie": "Круговая диаграмма",
"Please click 'Run Query' to fetch data before configuring chart options": "Нажмите 'Выполнить запрос', чтобы получить данные перед настройкой параметров графика.",
"Please configure and run query": "Пожалуйста, настройте и выполните запрос",
"Please configure chart": "Пожалуйста, настройте график",
"Please run query to retrive data.": "Пожалуйста, выполните запрос для получения данных.",
"Please select a chart type.": "Пожалуйста, выберите тип графика.",
"Query": "Запрос",
"Recommend chart type by data structure and explain reasons": "Предложить тип графика по структуре данных и пояснить причины",
"Run query": "Выполнить запрос",
"Same properties set in the form above will be overwritten by this JSON config.": "Свойства, установленные в форме выше, будут перезаписаны этой JSON конфигурацией.",
"Scatter": "Точечная диаграмма",
"Select Field": "Выбрать поле",
"Select a source field to use metadata of the field": "Выберите исходное поле для использования метаданных поля",
"Select field": "Выбрать поле",
"Show background": "Показать фон",
"Show border": "Показать границу",
"Show padding": "Показать отступы",
"Size": "Размер",
"Smooth": "Сглаживание",
"Sort": "Сортировка",
"Split line": "Линии делений",
"Stack": "Стек",
"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.": "Чтобы фильтровать с помощью пользовательских полей, используйте переменные \"Текущий фильтр\" в конфигурации графика.",
"Tooltip": "Подсказка",
"Transform": "Преобразовать",
"Transformation": "Преобразование",
"Transformation tip": "Поля могут иметь несколько преобразований, применяемых последовательно. Обратите внимание на изменение типа данных после каждого преобразования. Функционал перетаскивания позволяет настраивать порядок преобразования.",
"Transformer": "Преобразователь",
"Type": "Тип",
"Type conversion": "Преобразование типа",
"Value field": "Поле значения",
"Vertical": "Вертикально",
"View data": "Просмотр данных",
"Width": "Ширина",
"X axis label rotate": "Поворот подписей оси X",
"You changes are not saved. If you click OK, your changes will be lost.": "Ваши изменения не сохранены. Если вы нажмете ОК, ваши изменения будут потеряны.",
"angleField": "Поле угла",
"ascending": "По возрастанию",
"colorField": "Поле цвета",
"descending": "По убыванию",
"isGroup": "Группировать",
"isPercent": "Процент",
"isStack": "Стек",
"percent": "Процент",
"seriesField": "Поле серии",
"smooth": "Сглаживание",
"value": "Значение",
"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",
"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": "Недопустимый основной отдел: выберите один из отделов пользователя.",
"Main": "Основной",
"Main department": "Основной отдел",
"New department": "Новый отдел",
"New sub department": "Новый подотдел",
"Owner": "Владелец",
"Owners": "Владельцы",
"Please create department first": "Сначала создайте отдел, затем назначьте владельцев.",
"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)": "(без темы)",
"A draft email exists for the current recipient, do you want to use it?": "Для текущего получателя есть черновик письма. Использовать его?",
"Account": "Аккаунт",
"Account not found, the email address does not match the current user.": "Аккаунт не найден: адрес email не совпадает с текущим пользователем.",
"Add Note": "Добавить заметку",
"All emails have been sent": "Все письма отправлены",
"Archive": "Архив",
"Are you sure to delete this email": "Вы уверены, что хотите удалить это письмо?",
"Are you sure you want to cancel the scheduled send?": "Вы уверены, что хотите отменить запланированную отправку?",
"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?": "Вы уверены, что хотите окончательно удалить?",
"Associating email": "Привязка email",
"Attachments": "Вложения",
"Auto save draft": "Автосохранение черновика",
"Auto saved at": "Автоматически сохранено",
"Bcc": "Скрытая копия (Bcc)",
"BodyHtml": "HTML-тело письма",
"BodyText": "Текстовое тело письма",
"BoxType": "Тип почтового ящика",
"Cancel": "Отмена",
"Cancel scheduled send": "Отменить запланированную отправку",
"Canceled": "Отменено",
"Cc": "Копия (Cc)",
"Close": "Закрыть",
"Collapse quote": "Свернуть цитату",
"Color": "Цвет",
"Confirm": "Подтвердить",
"Content": "Содержимое",
"Continue editing": "Продолжить редактирование",
"Create new": "Создать",
"Create new label": "Создать метку",
"Date": "Дата",
"Delete": "Удалить",
"Description": "Описание",
"Detail": "Детали",
"Do you want to cancel this email?": "Вы хотите отменить это письмо?",
"Do you want to cancel this emails?": "Вы хотите отменить эти письма?",
"Do you want to resend the failed and canceled emails?": "Вы хотите повторно отправить неудачные и отменённые письма?",
"Do you want to resend this email?": "Вы хотите повторно отправить это письмо?",
"Draft": "Черновик",
"E-mail": "Электронная почта",
"Edit Note": "Редактировать заметку",
"Email": "Почта",
"Email address search setting": "Настройка поиска по адресу email",
"Email field": "Поле email",
"Email field name": "Имя поля email",
"Email manager": "Менеджер почты",
"Email sent successfully": "Письмо успешно отправлено",
"Email sync": "Синхронизация почты",
"Email sync setting": "Настройки синхронизации почты",
"Emails": "Письма",
"Emails marked as read failed": "Не удалось отметить письма как прочитанные",
"Emails marked as read successfully": "Письма успешно отмечены как прочитанные",
"Emails marked as unread failed": "Не удалось отметить письма как непрочитанные",
"Emails marked as unread successfully": "Письма успешно отмечены как непрочитанные",
"Enable": "Включить",
"Expand quote": "Развернуть цитату",
"Failed": "Ошибка",
"False": "Нет",
"Forward": "Переслать",
"From": "От",
"General": "Общие",
"Ignore": "Игнорировать",
"Inbox": "Входящие",
"Invalid grant, please reauthorize": "Ошибка доступа, требуется повторная авторизация",
"IsDraft": "Черновик",
"IsRead": "Прочитано",
"Label": "Метка",
"Labels": "Метки",
"Link Email": "Привязать email",
"Link success and refresh": "Ваш аккаунт успешно привязан. Данные синхронизируются в фоновом режиме. Пожалуйста, обновите страницу через некоторое время.",
"Mail": "Почта",
"Mail account is syncing, please wait": "Аккаунт почты синхронизируется, подождите",
"Mail default value": "Значение почты по умолчанию",
"Mail default values": "Значения почты по умолчанию",
"Mail detail": "Детали письма",
"Mail draft edit": "Редактирование черновика",
"Mail message ID": "ID почтового сообщения",
"Mail message detail": "Детали почтового сообщения",
"Mail message label ID": "ID метки почтового сообщения",
"Mail message labels": "Метки почтового сообщения",
"Mail message labels association": "Связь меток почтового сообщения",
"Mail message send": "Отправка почтового сообщения",
"Mail messages": "Почтовые сообщения",
"Mail messages (All)": "Почтовые сообщения (все)",
"Mail messages (Personal)": "Почтовые сообщения (личные)",
"Mail messages(all)": "Почтовые сообщения (все)",
"Mail messages(personal)": "Почтовые сообщения (личные)",
"Mail send": "Отправка почты",
"MailId": "ID письма",
"MailSettings": "Настройки почты",
"Mailbox": "Почтовый ящик",
"Manage Emails": "Управление email",
"Manage Templates": "Управление шаблонами",
"Mark as To-Do": "Отметить как задачу",
"Mark as read": "Отметить как прочитанное",
"Mark as unread": "Отметить как непрочитанное",
"Marked as unread": "Отмечено как непрочитанное",
"Mass Send Tracking": "Отслеживание массовой отправки",
"Mass email": "Массовая рассылка",
"Mass send": "Массовая отправка",
"Mass send interval (milliseconds)": "Интервал массовой отправки (миллисекунды)",
"Mass send to": "Получатели массовой отправки",
"Messages that have been in Trash more than 30 days will be automatically deleted": "Сообщения, находящиеся в корзине более 30 дней, будут автоматически удалены",
"Move to trash": "В корзину",
"Moving...": "Перемещение...",
"Multiple recipients": "Несколько получателей",
"Name": "Название",
"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": "Без подписи",
"Note": "Заметка",
"Outbox": "Исходящие",
"Pending": "Ожидание",
"Permanently delete": "Окончательно удалить",
"Please check the mail first": "Пожалуйста, сначала проверьте письмо",
"Please enter a name": "Пожалуйста, введите название",
"Please select an email address": "Пожалуйста, выберите email-адрес",
"Please select or input email address": "Пожалуйста, выберите или введите email-адрес",
"Popup record": "Запись всплывающего окна",
"Put back": "Вернуть",
"Raw ID": "Исходный ID",
"Re": "Ответ",
"Re: {{subject}}": "Re: {{subject}}",
"Reauthorize": "Авторизовать снова",
"Refresh": "Обновить",
"Related email latest date": "Дата последнего связанного письма",
"Replied message": "Ответное сообщение",
"Reply": "Ответить",
"Reply all": "Ответить всем",
"Resend": "Отправить повторно",
"Result": "Результат",
"Resync": "Повторная синхронизация",
"Resyncing successfully": "Синхронизация успешно завершена",
"Resyncing...": "Синхронизация...",
"Save draft": "Сохранить черновик",
"Save draft settings": "Настройки сохранения черновика",
"Schedule send": "Запланировать отправку",
"Schedule send at": "Запланировать отправку на",
"Scheduled": "Запланировано",
"Scheduled sending successfully": "Запланированная отправка выполнена успешно",
"Scheduled to send at": "Отправка запланирована на",
"Search fields": "Поля поиска",
"Select labels": "Выбрать метки",
"Select template": "Выбрать шаблон",
"Selects all records in the collection as recipients by default": "По умолчанию получателями назначаются все записи коллекции",
"Send": "Отправить",
"Send at": "Время отправки",
"Send email": "Отправить письмо",
"Send interval": "Интервал отправки",
"Send settings": "Настройки отправки",
"Send to": "Кому",
"Sender name": "Имя отправителя",
"Sending": "Отправка",
"Sent": "Отправлено",
"Service provider": "Провайдер",
"Set as default": "Установить по умолчанию",
"Setting": "Настройка",
"Settings": "Настройки",
"Signature": "Подпись",
"Size is too large, please upload files smaller than": "Размер слишком большой, пожалуйста, загрузите файлы размером меньше",
"Some sent": "Частично отправлено",
"Spam": "Спам",
"Start Sync": "Начать синхронизацию",
"Start date": "Дата начала",
"Status": "Статус",
"Subject": "Тема",
"Sync Interval (minutes)": "Интервал синхронизации (минуты)",
"Sync tips": "По умолчанию синхронизируются только письма за последний месяц.",
"Synchronizing mail data": "Синхронизация почтовых данных",
"Table data": "Табличные данные",
"Templates": "Шаблоны",
"The display name will be shown to the recipient": "Отображаемое имя будет показано получателю",
"The email address {{email}} has an invalid grant. Please reauthorize your account.": "Доступ к почте {{email}} устарел. Пожалуйста, авторизуйтесь заново",
"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": "Нет настроек для Outlook",
"This email was scheduled for sending in the Gmail client. To cancel it, please go to the Gmail client.": "Это письмо запланировано к отправке в клиенте Gmail. Чтобы отменить отправку, откройте клиент Gmail.",
"This feature relies on the plugin-departments. Once enabled, the department owner can view the emails of all subordinate users.": "Функция зависит от плагина «Отделы». После включения владелец отдела сможет просматривать почту всех подчинённых пользователей.",
"To": "Кому",
"To-Do": "Задача",
"Today": "Сегодня",
"Todo": "Задачи",
"Trash": "Корзина",
"True": "Верно",
"Unmark as To-Do": "Снять пометку задачи",
"Upload": "Загрузить",
"Use": "Использовать",
"View messages by department": "Просмотр писем по отделам",
"Write Email": "Написать письмо",
"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": "Имя подписи",
"{{count}} recipients": "{{count}} получателей"
},
"@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": "Код",
"Content height": "Высота содержимого",
"Could use CSS values (e.g., \"300px\" or \"50%\"). Use \"auto\" for automatic height adjustment based on content.": "Можно задать значения CSS (например, \"300px\" или \"50%\"). Значение \"auto\" — автоматическая высота по содержимому.",
"Programming code editor with syntax highlighting.": "Редактор кода с подсветкой синтаксиса.",
"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": {
"Decrypt failed": "Расшифровка не удалась",
"Decryption failed, the environment variable `ENCRYPTION_FIELD_KEY` may be incorrect": "Расшифровка не удалась, возможно, значение переменной окружения `ENCRYPTION_FIELD_KEY` некорректно",
"Encryption": "Шифрование",
"Encryption failed": "Шифрование не удалось",
"Please verify the encryption field key configuration": "Проверьте настройку ключа поля шифрования",
"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.": "Настройте и сохраните результаты вычислений между несколькими значениями полей в одной записи, поддерживаются функции Math.js и формул Excel.",
"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": "Блок кода",
"Default Edit Mode": "Режим редактирования по умолчанию",
"EditMode": "Режим редактирования",
"Emoji": "Эмодзи",
"File collection": "Коллекция файлов",
"Fullscreen": "Переключить полноэкранный режим",
"Headings": "Заголовки",
"Indent": "Увеличить отступ",
"InlineCode": "Встроенный код",
"InsertAfter": "Вставить строку после",
"InsertBefore": "Вставить строку перед",
"Instant Rendering": "Мгновенный рендеринг",
"Italic": "Курсив",
"Line": "Линия",
"Link": "Ссылка",
"List": "Список",
"OrderedList": "Нумерованный список",
"Outdent": "Уменьшить отступ",
"Outline": "Структура",
"Preview": "Предпросмотр",
"Quote": "Цитата",
"Record": "Начать/закончить запись",
"Redo": "Повторить",
"Response data is empty": "Данные ответа пусты",
"Split View": "Разделённый просмотр",
"Storage configuration not found. Please configure a storage provider first.": "Конфигурация хранилища не найдена. Сначала настройте поставщика хранилища.",
"Strike": "Зачеркнутый",
"Table": "Таблица",
"Toolbar": "Настройка панели инструментов редактора",
"Undo": "Отменить",
"Upload": "Загрузить изображение или файл",
"Used to store files uploaded in the Markdown editor": "Используется для хранения файлов, загруженных в редакторе Markdown",
"Used to store files uploaded in the Markdown editor (default: attachments)": "Используется для хранения файлов, загруженных в редакторе Markdown (по умолчанию: вложения)",
"Vditor": "Редактор Markdown (Vditor)",
"What You See Is What You Get": "Что видишь — то и получишь",
"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.": "Автоматически генерировать коды на основе настроенных правил, поддерживающих комбинации дат, чисел и текста.",
"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.": "Выберите наборы символов для генерации случайных символов.",
"Sequence": "Последовательность",
"Sequence rules": "Правила последовательности",
"Start from": "Начать с",
"Starts from {{value}}": "Начинается с {{value}}",
"Supports all formats of the Day.js library, such as \"YYYYMMDD\", \"YYYY-MM-DD\", etc.": "Поддерживает все форматы библиотеки Day.js, такие как \"YYYYMMDD\", \"YYYY-MM-DD\" и т.д.",
"Symbols": "Символы",
"Text content": "Текстовое содержимое",
"Type": "Тип",
"Uppercase letters": "Заглавные буквы",
"Will generate random characters with specified length.": "Будет генерировать случайные символы указанной длины.",
"Yearly": "Ежегодно",
"{{value}} Digits": "{{value}} цифр"
},
"@nocobase/plugin-field-sort": {},
"@nocobase/plugin-file-manager": {
"Access base URL": "Базовый URL для доступа",
"Additional options for HTTP requests when fetching files from remote storage on server side, such as headers.": "Дополнительные параметры HTTP-запросов при получении файлов из удалённого хранилища на стороне сервера, например заголовки.",
"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",
"Append random ID": "Добавить случайный ID",
"Attachment": "Вложение",
"Base URL": "Базовый 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": "Назначение",
"Endpoint": "Конечная точка",
"Extension name": "Расширение имени файла",
"File collection": "Коллекция файлов",
"File download failed": "Не удалось скачать файл",
"File manager": "Файловые хранилища",
"File name": "Имя файла",
"File pre-process parameters": "Параметры предварительной обработки файла",
"File size limit": "Ограничение размера файла",
"File storage": "Файловое хранилище",
"File type (in MIME type format)": "Тип файла (в формате MIME)",
"File type allowed (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.": "Файлы удаляются только при удалении соответствующих записей в коллекции файлов. Если запись из другой коллекции содержит поле связи на коллекцию файлов, файл не будет удалён, пока для этой связи не включено каскадное удаление.",
"Keep file in storage when destroy record": "Оставить файл в хранилище при удалении записи",
"Keep file in storage when destroy the file record": "Оставить файл в хранилище при удалении записи о файле",
"Keep original filename (will be overwrite if filename is existed)": "Сохранить оригинальное имя (будет перезаписано, если файл существует)",
"Local storage": "Локальное хранилище",
"MIME type": "Тип MIME",
"Minimum from 1 byte, maximum up to 1GB.": "Минимум от 1 байта, максимум до 1 ГБ.",
"Minimum from 1 byte.": "Минимум — от 1 байта.",
"Multi-types separated with comma, for example: \"image/*\", \"image/png\", \"image/*, application/pdf\" etc.": "Несколько типов, разделенных запятой, например: \"image/*\", \"image/png\", \"image/*, application/pdf\" и т. д.",
"Path": "Путь",
"Random string": "Случайная строка",
"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\".",
"Renaming": "Переименование",
"Renaming strategy to avoid filename conflicts when uploading files.": "Стратегия переименования для избежания конфликтов имен файлов при загрузке файлов.",
"Request options": "Параметры запроса",
"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.": "Тип хранилища {{type}} не зарегистрирован. Проверьте, включён ли связанный плагин.",
"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 URL expiration": "Срок действия URL доступа",
"Access endpoint": "Конечная точка доступа",
"Bucket as subdomain": "Бакет как поддомен",
"Bucket as subpath": "Бакет как подпуть",
"Endpoint desc": "Точка входа в сеть для доступа к службе хранения, например: \"https://s3.eu-west-1.amazonaws.com\".",
"Force path style": "Принудительный стиль пути (для загрузки)",
"Force path style desc": "Используется Virtual Host-Style: \"https://bucket-name.s3.amazonaws.com/key\". Path-Style использует формат: \"https://s3.amazonaws.com/bucket-name/key\". Игнорируйте эту опцию при использовании пользовательского домена, имя бакета не будет включено в URL.",
"Force path style for access": "Принудительный стиль пути (для доступа)",
"Force path style for access desc": "Используется Virtual Host-Style: \"https://bucket-name.s3.amazonaws.com/key\". Path-Style использует формат: \"https://s3.amazonaws.com/bucket-name/key\". Игнорируйте эту опцию при использовании пользовательского домена, имя бакета не будет включено в URL.",
"Full access URL style": "Стиль полного URL доступа",
"Full upload URL style": "Стиль полного URL загрузки",
"Ignore": "Игнорировать",
"Ignore bucket": "Игнорировать бакет",
"Path-Style": "Стиль пути",
"Presigned Post Expires": "Время действия Presigned Post",
"Presigned post expires desc": "Количество секунд, в течение которых клиент может загружать данные, используя этот URL Presigned Post",
"Public access": "Публичный доступ",
"Public access desc": "Разрешить публичный доступ к этому бакету",
"S3 Pro": "S3 Pro",
"Signed Url Expires": "Время действия подписи URL",
"Signed url expires desc": "Количество секунд, в течение которых URL доступен для использования",
"The API endpoint that handles file uploads, e.g., https://s3.eu-west-1.amazonaws.com.": "Конечная точка API для загрузки файлов, например https://s3.eu-west-1.amazonaws.com.",
"The access path matches the upload path": "Путь доступа совпадает с путём загрузки",
"Thumbnail rule": "Правило создания миниатюр",
"Upload": "Загрузить",
"Upload URL expiration": "Срок действия URL загрузки",
"Upload endpoint": "Конечная точка загрузки",
"Virtual Host-Style": "Стиль виртуального хоста",
"When empty, it matches the upload endpoint. You can also use a custom CDN domain, like https://cdn.nocobase.com.": "Если пусто, используется конечная точка загрузки. Также можно указать свой домен CDN, например 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.": "При включённом публичном доступе убедитесь, что бакет настроен как публичный. Если конечная точка доступа не поддерживает подпись URL, эту опцию также необходимо включить.",
"maxSize.error": "Размер файла превышает максимальный лимит {{maxSize}} МБ",
"seconds": "секунд"
},
"@nocobase/plugin-form-drafts": {
"Delete draft": "Удалить черновик",
"Draft settings": "Настройки черновиков",
"Enable drafts": "Включить черновики",
"This is an unsubmitted draft. You can continue editing and submit it, or click “Delete draft” to start over.": "Это несохранённый черновик. Можно продолжить редактирование и отправить форму или нажать “Удалить черновик”, чтобы начать заново.",
"Your draft has been saved. You can continue editing and submit it, or click “Delete Draft” to start over.": "Черновик сохранён. Можно продолжить редактирование и отправить форму или нажать “Удалить черновик”, чтобы начать заново."
},
"@nocobase/plugin-gantt": {
"Enable drag to reschedule": "Включить перетаскивание для изменения сроков",
"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-hello": {},
"@nocobase/plugin-ip-restriction": {
"Access denied": "Доступ запрещён",
"Access denied, please try again later.": "Доступ запрещен, пожалуйста, попробуйте позже.",
"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.": "Пожалуйста, введите один или несколько IP-адресов или диапазонов CIDR. Разделяйте несколько записей запятыми или новыми строками, например: 192.168.1.1, 10.0.0.0/24. Если поле ввода пустое, это означает отсутствие ограничений.",
"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": {
"An unlicensed plugin has been detected. Please visit the NocoBase Service to complete the purchase or obtain a license.": "Обнаружен нелицензированный плагин. Перейдите в NocoBase Service, чтобы оформить покупку или получить лицензию.",
"Change key": "Изменить ключ",
"Copied": "Скопировано",
"Copy": "Копировать",
"Domain mismatch.": "Несоответствие домена.",
"Due to network issues, plugins cannot be updated automatically (they are still usable). To update plugins, please check your network connection or refer to the NocoBase Service documentation to upload plugins manually.": "Из-за проблем с сетью плагины не могут быть обновлены автоматически (их по-прежнему можно использовать). Для обновления проверьте подключение к сети или загрузите плагины вручную по документации NocoBase Service.",
"Due to network issues, the license key cannot be updated automatically. Please update it manually if necessary.": "Из-за проблем с сетью лицензионный ключ не может быть обновлён автоматически. При необходимости обновите его вручную.",
"Enter license key": "Введите лицензионный ключ",
"Environment mismatch.": "Несоответствие среды.",
"Failed to copy, please open ./storage/.license/instance-id and copy it": "Не удалось скопировать, пожалуйста, откройте ./storage/.license/instance-id и скопируйте его",
"Instance ID": "ID экземпляра",
"Invalid license key": "Неверный лицензионный ключ",
"Invalid license key.": "Неверный лицензионный ключ.",
"License Settings": "Настройки лицензии",
"License information": "Информация о лицензии",
"License key": "Лицензионный ключ",
"License key has been set": "Лицензионный ключ был установлен",
"License key not found.": "Лицензионный ключ не найден.",
"License key saved successfully, please re-run the plugin installation.": "Лицензионный ключ успешно сохранен, пожалуйста, перезапустите установку плагина.",
"License settings": "Настройки лицензии",
"Network error.": "Сетевая ошибка.",
"Please go to the": "Перейдите на",
"Plugin not licensed.": "Плагин не лицензирован.",
"Plugins also cannot be updated automatically (they are still usable). To update plugins, please check your network connection or refer to the NocoBase Service documentation to upload plugins manually.": "Плагины также не могут быть обновлены автоматически (их по-прежнему можно использовать). Для обновления проверьте подключение к сети или загрузите плагины вручную по документации NocoBase Service.",
"Plugins bound to this license can still be used but cannot be upgraded. To upgrade, please renew or repurchase the license.": "Плагины, привязанные к этой лицензии, по-прежнему можно использовать, но их нельзя обновить. Для обновления продлите или приобретите лицензию заново.",
"The current database does not match the licensed database. Please use the new InstanceID to request a new license key.": "Текущая база данных не соответствует базе данных, указанной в лицензии. Используйте новый InstanceID для запроса нового лицензионного ключа.",
"The current domain ({{domain}}) does not match the licensed domain. Please use the current domain to request a new license key.": "Текущий домен ({{domain}}) не соответствует домену в лицензии. Используйте текущий домен для запроса нового лицензионного ключа.",
"The current license key has been deprecated. Please visit the NocoBase Service to obtain a new license key.": "Текущий лицензионный ключ устарел. Перейдите в NocoBase Service, чтобы получить новый лицензионный ключ.",
"The current system and database do not match the licensed environment. Please use the new InstanceID to request a new license key.": "Текущая система и база данных не соответствуют среде, указанной в лицензии. Используйте новый InstanceID для запроса нового лицензионного ключа.",
"The current system does not match the licensed system. Please use the new InstanceID to request a new license key.": "Текущая система не соответствует системе, указанной в лицензии. Используйте новый InstanceID для запроса нового лицензионного ключа.",
"The license has exceeded the upgrade validity period.": "Срок действия лицензии на обновления истёк.",
"The license key has been saved successfully. Please restart the service, and the system will automatically install the plugin.": "Лицензионный ключ успешно сохранён. Перезапустите службу — система автоматически установит плагин.",
"The license key is invalid. Please visit the NocoBase Service to obtain a new license key.": "Лицензионный ключ недействителен. Перейдите в NocoBase Service, чтобы получить новый лицензионный ключ.",
"The license key was saved successfully": "Лицензионный ключ успешно сохранён",
"page to enter the license key.": "страницу, чтобы ввести лицензионный ключ."
},
"@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": "Переводы"
},
"@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": "Требуется ключ доступа",
"Api key is required": "Требуется API-ключ",
"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",
"Line": "Линия",
"Load google maps failed, Please check the Api key and refresh the page": "Не удалось загрузить Google Maps. Пожалуйста, проверьте API-ключ и обновите страницу",
"Map": "Карта",
"Map Field & Marker field": "Поле карты и поле маркера",
"Map block settings": "Настройки блока карты",
"Map field": "Поле карты",
"Map field settings": "Настройки поля карты",
"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 или serviceHost"
},
"@nocobase/plugin-migration-manager": {
"Add collection": "Добавить коллекцию",
"Add independent rule": "Добавить независимое правило",
"Add rule": "Добавить правило",
"All": "Все",
"All environment variables are properly set, you can continue.": "Все переменные окружения настроены правильно, вы можете продолжить.",
"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.": "Перед миграцией приложение автоматически создаёт резервную копию и восстанавливает её при сбое миграции. Отметьте этот пункт, чтобы пропустить этот процесс.",
"Built-in": "Встроенный",
"Clear all existing records in the table, then insert new data": "Очистить все существующие записи в таблице, затем вставить новые данные",
"Collections": "Коллекции",
"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,": "Обнаружено, что для некоторых коллекций плагинов отсутствуют встроенные правила. Чтобы предотвратить потерю данных во время миграции из-за пропуска обработки,",
"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 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": "Пропустить автоматическое резервное копирование и восстановление",
"Start": "Начать",
"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 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 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": "Этот плагин устарел и может быть удалён в будущих версиях. Перейдите на новое мобильное решение.",
"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 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": {
"Actions": "Действия",
"Allow upgrade if the application already exists": "Разрешить обновление, если приложение уже существует",
"Application center": "Центр приложений",
"Application management": "Управление приложениями",
"Authentication options": "Параметры аутентификации",
"Automatically generate a JWT secret (An independent JWT secret ensures data and session isolation from other applications)": "Автоматически сгенерировать секрет JWT (независимый секрет JWT обеспечивает изоляцию данных и сеансов от других приложений)",
"CPU(%)": "CPU(%)",
"Camel case": "camelCase",
"Configure the independent database connection options.": "Настроить параметры независимого подключения к базе данных.",
"Custom domain": "Пользовательский домен",
"Database": "База данных",
"Database name": "Имя базы данных",
"Delete the database": "Удалить базу данных",
"Deleted successfully": "Успешно удалено",
"Dialect": "Диалект",
"Display name": "Отображаемое имя",
"Host": "Хост",
"Icon": "Иконка",
"Import from Multi-app manager": "Импорт из менеджера мультиприложений",
"Import successfully": "Импорт выполнен успешно",
"In-menu sorting": "Сортировка в меню",
"Invalid format, must start with a letter and contain only letters, numbers and underscores": "Неверный формат: строка должна начинаться с буквы и содержать только буквы, цифры и подчёркивания",
"JWT secret": "Секрет JWT",
"Logs": "Логи",
"Main application": "Главное приложение",
"Memory": "Память",
"Multi-app": "Мультиприложение",
"Multi-applications": "Мультиприложения",
"Name": "Название",
"Name already exists": "Такое название уже существует",
"Naming style (Underscored)": "Стиль имён (с подчёркиваниями)",
"New connection (different service)": "Новое подключение (другой сервис)",
"New database (same service)": "Новая база данных (тот же сервис)",
"New schema (same database, PostgreSQL only)": "Новая схема (та же база данных, только PostgreSQL)",
"Options": "Параметры",
"Password": "Пароль",
"Pin": "Закрепить",
"Pin to menu": "Закрепить в меню",
"Port": "Порт",
"Port already exists": "Такой порт уже существует",
"Running": "Запущено",
"Snake case": "snake_case",
"Sort": "Сортировка",
"Start": "Запустить",
"Started": "Запущено",
"Started successfully": "Успешно запущено",
"Status": "Статус",
"Stop": "Остановить",
"Stopped": "Остановлено",
"Stopped successfully": "Успешно остановлено",
"Table prefix": "Префикс таблицы",
"The app version in database is greater than the current app version, please upgrade the app": "Версия приложения в базе данных выше текущей версии приложения; обновите приложение.",
"The app version in database is less than the current app version, but allowUpgrade option is false": "Версия приложения в базе данных ниже текущей версии приложения, а параметр allowUpgrade отключён.",
"The database is different from the underscore option, please check the database": "База данных не соответствует выбранному варианту с подчёркиваниями; проверьте настройки базы данных.",
"Upgrade": "Обновить",
"Use independent database": "Использовать отдельную базу данных",
"Username": "Имя пользователя",
"View": "Просмотр",
"When import application data, the system automatically assigns an incrementing port number to each application based on this port number. You can also manually modify port number after the import.": "При импорте данных приложения система автоматически назначает каждому приложению возрастающий номер порта, отсчитывая от этого значения. После импорта номер порта можно изменить вручную."
},
"@nocobase/plugin-multi-app-manager": {
"An independent JWT secret ensures data and session isolation from other applications.": "Независимый секрет JWT обеспечивает изоляцию данных и сеансов от других приложений.",
"App ID": "ID приложения",
"App display name": "Отображаемое имя приложения",
"Applications": "Приложения",
"Authentication options": "Параметры аутентификации",
"Auto start": "Автозапуск",
"Automatically generate a JWT secret": "Автоматически сгенерировать секрет JWT",
"Custom domain": "Пользовательский домен",
"JWT secret": "Секрет JWT",
"Manage applications": "Управление приложениями",
"Migrate data": "Мигрировать данные",
"Migrate data to new multi-app": "Мигрировать данные в новое мультиприложение",
"Migrate successfully": "Миграция выполнена успешно",
"Migrate to app supervisor": "Миграция в супервизор приложений",
"Multi-app is not enabled, please enable it first": "Мультиприложение не включено; сначала включите его.",
"Multi-app manager": "Менеджер мультириложений",
"Multi-app manager (deprecated)": "Менеджер мультириложений (устарело)",
"Pin to menu": "Закрепить в меню",
"Please enter the port": "Введите порт",
"Port": "Порт",
"Standalone deployment": "Автономное развертывание",
"Start mode": "Режим запуска",
"Start on first visit": "Запускать при первом посещении",
"Start with main application": "Запускать вместе с главным приложением",
"When migrate data, the system automatically assigns an incrementing port number to each application based on this port number. You can also manually modify port number after the migrate.": "При миграции данных система автоматически назначает каждому приложению возрастающий номер порта, отсчитывая от этого значения. После миграции номер порта можно изменить вручную."
},
"@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...": "Введите имя или заголовок...",
"Share collections": "Поделиться коллекциями",
"Shared collections": "Общие коллекции",
"Unshared collections": "Необщие коллекции"
},
"@nocobase/plugin-multi-keyword-filter": {
"cancel": "Отмена",
"confirm": "Подтвердить",
"equalsAny": "любое из",
"errorParsingExcel": "Ошибка разбора файла Excel:",
"excelFileEmpty": "Файл Excel пуст",
"failedToParseExcel": "Не удалось разобрать файл Excel",
"importExcel": "Пакетный импорт ключевых слов из Excel",
"importSuccess": "Успешно импортировано ключевых слов: {{count}}",
"keywordsInputPlaceholder": "Несколько ключевых слов, по одному на строку",
"noValidKeywords": "Действительных ключевых слов не найдено",
"notEqualsAny": "ни одно из",
"providedByPlugin": "Предоставляется плагином @nocobase/plugin-multi-keyword-filter",
"selectAtLeastOneColumn": "Выберите хотя бы один столбец",
"selectColumnsPlaceholder": "Выберите столбцы для импорта",
"selectExcelColumns": "Выберите столбцы Excel для импорта",
"tips": "При выборе одного столбца: все непустые значения в этом столбце будут импортированы как ключевые слова.\nПри выборе нескольких столбцов: непустые значения из нескольких столбцов будут объединены в ключевые слова, повторы будут удалены."
},
"@nocobase/plugin-multi-space": {
"(Unassigned Space)": "(Пространство не назначено)",
"New space": "Новое пространство",
"No available spaces": "Нет доступных пространств",
"No spaces": "Нет пространств",
"Select Spaces": "Выберите пространства",
"Space": "Пространство",
"Space UID": "UID пространства",
"Space display name": "Отображаемое имя пространства",
"Space name": "Имя пространства",
"Spaces": "Пространства",
"Store the space of each record": "Сохранять пространство для каждой записи",
"Switch space": "Переключить пространство",
"Used to filter data that is not associated with a space.": "Используется для фильтрации данных, не связанных с пространством."
},
"@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.": "В большинстве случаев при использовании порта 465 установите значение true, иначе — 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": "Закрыть через",
"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\".": "Поддерживаются два типа ссылок: внутренние и внешние. Если используется внутренняя ссылка, она начинается с \"/\", например, \"/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\".",
"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.": "Единица измерения — секунды. При пустом значении окно не закрывается автоматически.",
"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 a 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.": "Оставьте пустым для постоянной блокировки.",
"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 reached the maximum number of sign-in attempts, 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.": "Срок действия вашего пароля истекает через {{days}} дней, пожалуйста, сбросьте пароль."
},
"@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-record-history": {
"Add collection": "Добавить коллекцию",
"After": "После",
"Before": "До",
"Collection name": "Имя коллекции",
"Data source key": "Ключ источника данных",
"Data source name": "Имя источника данных",
"Edit fields": "Редактировать поля",
"Field history": "История поля",
"Field path": "Путь к полю",
"Leave blank to synchronize all fields": "Оставьте пустым, чтобы синхронизировать все поля",
"Record ID": "ID записи",
"Record field history": "История поля записи",
"Record history": "История записи",
"Request ID": "ID запроса",
"Sync historical data snapshots": "Синхронизировать снимки исторических данных",
"Sync warning": "- Для записей, созданных до включения отслеживания истории, изменения фиксируются только после того, как первое обновление сформирует снимок; начальное обновление или удаление не записываются. \n - Чтобы сохранить историю прошлых данных, можно выполнить однократную синхронизацию снимков. \n - Размер снимка на таблицу = число записей × число отслеживаемых полей. \n - Для больших объёмов данных рекомендуется ограничить область данных и синхронизировать только важные записи."
},
"@nocobase/plugin-request-encryption": {},
"@nocobase/plugin-service-platform": {
"Copied": "Скопировано",
"Copy": "Копировать",
"Copy success": "Копирование выполнено успешно",
"Download file": "Скачать файл",
"Instruction: Please save the downloaded file or content to <nocobase>/storage/.license/key": "Инструкция: сохраните скачанный файл или содержимое в <nocobase>/storage/.license/key",
"Key not found": "Ключ не найден",
"Regenerate": "Сгенерировать заново",
"Regenerate key successfully": "Ключ успешно пересоздан",
"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.": "При добавлении новой записи создается снимок связанной записи и сохраняется в новой записи. Снимок не будет обновлен, если связанная запись изменится."
},
"@nocobase/plugin-telemetry": {},
"@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?": "Удаление необратимо. Подтвердить удаление?",
"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": "Привязать",
"Enforce 2FA for all users": "Обеспечить 2FA для всех пользователей",
"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 verify your identity.": "В приложении включена двухфакторная аутентификация; подтвердите свою личность.",
"Two-factor authentication": "Двухфакторная аутентификация",
"Two-factor authentication has expired": "Срок действия двухфакторной аутентификации истёк",
"Two-factor authentication has expired. Please sign-in again": "Срок действия двухфакторной аутентификации истёк. Войдите снова.",
"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": "SMS Aliyun",
"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": "Секретный ключ",
"Sign": "Подпись",
"Sign name": "Имя подписи",
"Sms sdk app id": "Идентификатор приложения SMS SDK",
"Template Id": "Идентификатор шаблона",
"Template code": "Код шаблона",
"Tencent SMS": "SMS Tencent",
"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": "Отсканируйте QR-код",
"TOTP authenticator": "Аутентификатор TOTP",
"The code is invalid": "Неверный код",
"The secret is expired, please regenerate and try again": "Срок действия секрета истёк; сгенерируйте его заново и повторите попытку.",
"Too many failed attempts. Please try again later": "Слишком много неудачных попыток. Повторите позже.",
"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.": "Используйте приложение-аутентификатор или расширение браузера, чтобы при запросе получать одноразовые коды по времени (TOTP).",
"Verify the code from the app": "Проверьте код из приложения",
"You have no attempts left. Please try again later": "Попыток не осталось. Повторите позже.",
"You have {{attempts}} attempts left": "Осталось попыток: {{attempts}}"
},
"@nocobase/plugin-workerid-allocator-redis": {},
"@nocobase/plugin-workflow": {
"\"Submit to workflow\" to \"Post-action event\" is deprecated, please use \"Custom action event\" instead.": "\"Отправить в рабочий процесс\" для события \"После события\" устарело, пожалуйста, используйте \"Пользовательское событие\".",
"\"{{branchName}}\" branch": "Ветка \"{{branchName}}\"",
"53 bit (JavaScript safe) unique ID generated by Snowflake algorithm. Will always generate new one each time use this variable.": "Уникальный 53-битный ID (безопасный для JavaScript), генерируемый алгоритмом Snowflake. При каждом использовании этой переменной будет создан новый ID.",
"53-bit Snowflake ID doc link": "https://docs.nocobase.com/data-sources/data-modeling/collection-fields/advanced/snowflake-id",
"A new version will be created automatically after execution if current version is not executed.": "Новая версия будет создана автоматически после выполнения, если текущая версия не была выполнена.",
"Aborted": "Прервано",
"Add": "Добавить",
"Add branch": "Добавить ветку",
"Add category": "Добавить категорию",
"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?": "Вы уверены, что хотите отменить выполнение?",
"Arithmetic calculation": "Арифметическое вычисление",
"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 certain date": "На основе определенной даты",
"Based on date field of collection": "На основе поля с датой в коллекции",
"Basic": "Базовый",
"Bind workflows": "Привязать рабочий процесс",
"Boolean": "Логический",
"Branch into \"Yes\" and \"No\"": "Разветвление на \"Да\" и \"Нет\"",
"Branch to keep": "Ветка для сохранения",
"Branch {{index}}": "Ветка {{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.": "Вычислите выражение с помощью встроенного движка вычислений и получите результат. В выражении можно использовать переменные из предыдущих узлов",
"Calculation": "Вычисление",
"Calculation engine": "Движок вычислений",
"Calculation expression": "Выражение для вычисления",
"Calculation result": "Результат вычисления",
"Can not delete": "Невозможно удалить",
"Cancel copy": "Отменить копирование",
"Cancel the execution": "Отменить выполнение",
"Canceled": "Прерванный",
"Category": "Категория",
"Changed fields": "Измененные поля",
"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?": "Очистка выполнений не сбросит счетчик выполненных операций, и начатые задачи не будут удалены. Вы уверены, что хотите удалить их все?",
"Click a paste button to place": "Нажмите кнопку вставки для размещения",
"Collection event": "Событие коллекции",
"Collection operations": "Операции с коллекцией",
"Completed": "Завершено",
"Concat": "Конкатенация",
"Concatenate": "объединить",
"Condition": "Условие",
"Condition expression": "Выражение условия",
"Condition label": "Название условия",
"Condition {{index}}": "Условие {{index}}",
"Conditions": "Условия",
"Configure calculation": "Настроить вычисление",
"Configure condition": "Настроить условие",
"Confirm move": "Подтвердить перемещение",
"Confirm paste": "Подтвердить вставку",
"Constant": "Константа",
"Continue the workflow": "Продолжить рабочий процесс",
"Continue when \"Yes\"": "Продолжить, когда \"Да\"",
"Continue when disabled or upgraded": "Продолжать при отключении или обновлении",
"Control": "Управление",
"Copied node": "Скопированный узел",
"Copy": "Копировать",
"Copy to new version": "Скопировать в новую версию",
"Create record": "Создать запись",
"Current time": "Текущее время",
"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.": "Узлы операций с данными в рабочем процессе будут выполняться в одной транзакции до любого прерывания. Любая ошибка вызовет откат данных, а также откат истории выполнения.",
"Date range": "Диапазон дат",
"Date variables": "Переменные даты",
"Days": "Дни",
"Delete a main version will cause all other revisions to be deleted too.": "Удаление основной версии приведет к удалению всех остальных редакций.",
"Delete all": "Удалить всё",
"Delete branch": "Удалить ветку",
"Delete category": "Удалить категорию",
"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.": "Удалить записи коллекции. Можно использовать переменные контекста рабочего процесса в качестве фильтра. Все записи, соответствующие фильтру, будут удалены.",
"Duplicate": "Дублировать",
"Duplicate to new workflow": "Дублировать в новый рабочий процесс",
"Edit category": "Редактировать категорию",
"End": "Конец",
"End as failed": "Завершить с ошибкой",
"End process": "Конец процесса",
"End 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.": "Выполнять рабочий процесс асинхронно или синхронно, зависит от типа триггера, не может быть изменено после создания.",
"Executed": "Выполненный",
"Executed at": "Выполнено в",
"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 move node": "Не удалось переместить узел",
"Failed to paste node": "Не удалось вставить узел",
"Failed to satisfy node configurations.": "Не удалось удовлетворить конфигурации узла.",
"Failed to update node variables": "Не удалось обновить переменные узла",
"False": "Ложь",
"Fields that are not assigned a value will be set to the default value, and those that do not have a default value are set to null.": "Поля, которым не присвоено значение, будут установлены на значение по умолчанию, а поля, не имеющие значения по умолчанию, будут установлены на null.",
"First condition": "Первое условие",
"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.": "Для действий пользователя, требующих немедленной обратной связи. В этом режиме нельзя использовать асинхронные узлы, не рекомендуется выполнять длительные операции в синхронном режиме.",
"From left to right, attempt each branch sequentially based on the configured conditions. Only branches that meet the conditions will be executed. Otherwise, the next branch will be attempted. If none of the branches meet the conditions, it can either exit the process or continue to the next node based on configuration.": "Слева направо последовательно проверяйте каждую ветку по заданным условиям. Выполняются только ветки, удовлетворяющие условиям; иначе пробуется следующая. Если ни одна ветка не подошла, можно выйти из процесса или перейти к следующему узлу — в зависимости от настроек.",
"Full form data": "Полные данные формы",
"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, 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 the number of loop calls is too large, there will be performance issues.": "Если количество вызовов цикла слишком велико, возникнут проблемы с производительностью.",
"Impacted current node variables": "Переменные, на которые ссылается текущий узел",
"Impacted dependent node variables": "Узлы, которые ссылаются на переменные текущего узла",
"Inside of \"No\" branch": "Внутрь ветки \"Нет\"",
"Inside of \"Yes\" branch": "Внутрь ветки \"Да\"",
"Inside of \"{{branchName}}\" branch": "Внутрь ветки \"{{branchName}}\"",
"Inside of branch": "Внутрь ветки",
"Keep": "Оставить",
"Keep variable references": "Сохранить ссылки на переменные",
"Keeping variable references requires manual adjustment, otherwise workflow may fail.": "Сохранение ссылок на переменные требует ручной настройки, иначе рабочий процесс может завершиться ошибкой.",
"Learn more": "Подробнее",
"Load failed": "Загрузка не удалась",
"Loading": "Загрузка",
"Log": "Лог",
"Manual": "Ручной",
"Manually canceled whole execution when waiting.": "Вручную отменено во время ожидания.",
"Maximum number of cycling triggers": "Максимальное количество циклических триггеров",
"Maximum number of loop calls": "Максимальное количество вызовов цикла",
"Minutes": "Минуты",
"Mode": "Режим",
"Months": "Месяцы",
"Move all downstream nodes to": "Переместить все последующие узлы в",
"Moving this node may remove variable references.": "Перемещение этого узла может удалить ссылки на переменные.",
"Multi conditions": "Несколько условий",
"Multiple records": "Несколько записей",
"New version enabled": "Новая версия включена",
"No": "Нет",
"No end": "Без конца",
"No limit": "Без ограничений",
"No repeat": "Без повторов",
"No variable": "Нет переменной",
"No workflow tasks available. Please contact the administrator.": "Нет доступных задач рабочего процесса. Обратитесь к администратору.",
"Node in executed workflow cannot be modified": "Узел в выполняемом рабочем процессе не может быть изменен",
"Node result": "Результат узла",
"Node type": "Тип узла",
"Node with unknown type will cause error. Please delete it or check plugin which provide this type.": "Узел с неизвестным типом вызовет ошибку. Пожалуйста, удалите его или проверьте плагин, который предоставляет этот тип.",
"Not found": "Не найдено",
"Null": "Ноль",
"Off": "Выкл.",
"On": "Вкл.",
"On going": "В процессе",
"Only triggers when match conditions": "Срабатывает только при совпадении условий",
"Only update records matching conditions": "Обновлять только записи, соответствующие условиям",
"Operations": "Операции",
"Operator": "Оператор",
"Otherwise": "Иначе",
"Output": "Вывод",
"Output value": "Значение результата",
"Paste": "Вставить",
"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.": "Пожалуйста, выберите связанные поля, которые должны быть доступны в последующих узлах. Более двух уровней связей «многие-ко-многим» могут вызвать проблемы с производительностью, используйте с осторожностью.",
"Preload associations": "Предварительная загрузка связей",
"Query record": "Выбрать записи",
"Query records from a collection. You can use variables from upstream nodes as query conditions.": "Сделать выборку записей из коллекции. Вы можете использовать переменные из предыдущих узлов в качестве условий запроса.",
"Query users": "Запросить пользователей",
"Queueing": "В очереди",
"Rejected": "Отклонено",
"Rejected from a manual node.": "Отклонено из ручного узла.",
"Repeat limit": "Лимит повторений",
"Repeat mode": "Режим повторения",
"Replace variables": "Заменить переменные",
"Resolved": "Разрешено",
"Result": "Результат",
"Result type": "Тип результата",
"Retry needed": "Необходима повторная попытка",
"Running of some node was aborted by program flow.": "Выполнение какого-либо узла было прервано программным потоком.",
"Schedule event": "Событие по расписанию",
"Scope variables": "Переменные области видимости",
"Seconds": "Секунды",
"Select context": "Выбрать контекст",
"Select users": "Выбрать пользователей",
"Select workflow": "Выбрать рабочий процесс",
"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. You can also use this node in an AI employee workflow, to define what to output. If this node is added multiple times, the value of the last executed node prevails.": "Задайте выходные данные этого рабочего процесса. При выполнении в качестве подпроцесса выходные данные могут использоваться как переменные в последующих узлах родительского рабочего процесса. Этот узел также можно использовать в рабочем процессе ИИ-сотрудника для определения выходных данных. Если узел добавлен несколько раз, используется значение последнего выполненного узла.",
"Single record": "Одна запись",
"Some node meets error.": "Какой-то узел столкнулся с ошибкой.",
"Started and executing, maybe waiting for an async callback (manual, delay etc.).": "Запущено и выполняется, возможно, ожидает асинхронный обратный вызов (ручной, задержка и т. д.).",
"Starts on": "Стартует с",
"Status": "Статус",
"String": "Строка",
"String operation": "Операция со строкой",
"Submit to workflow": "Отправить в рабочий процесс",
"Succeeded": "Успешно",
"Successfully finished.": "Успешно завершено.",
"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": "Тип задачи {{type}} недопустим",
"Test run": "Тестовый запуск",
"Test run will do the actual data manipulating or API calling, please use with caution.": "Тестовый запуск выполнит реальные действия с данными или вызов API, используйте с осторожностью.",
"The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.": "Результат этого узла используется другими узлами ({{nodes}}), пожалуйста, удалите из зависимостей перед удалением.",
"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.": "Результатом будет объект только первой совпадающей записи, или null, если совпадений нет.",
"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 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.": "Страница задач рабочего процесса уже создана.",
"This action will remove invalid variable references, otherwise the workflow cannot run correctly.": "Это действие удалит недействительные ссылки на переменные, иначе рабочий процесс не сможет выполняться корректно.",
"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 will perform all the actions configured in the workflow. Are you sure you want to continue?": "Это выполнит все действия, настроенные в рабочем процессе. Вы уверены, что хотите продолжить?",
"Trigger": "Триггер",
"Trigger data": "Данные триггера",
"Trigger data context": "Контекст данных триггера",
"Trigger in executed workflow cannot be modified": "Триггер в выполняемом рабочем процессе не может быть изменен",
"Trigger mode": "Режим триггера",
"Trigger on": "Триггер на",
"Trigger time": "Время триггера",
"Trigger type": "Тип триггера",
"Trigger variables": "Контекст триггера",
"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 at": "Сработало в",
"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, 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\".": "Срабатывает при изменении данных в коллекции, например, после добавления, обновления или удаления записи. В отличие от события \"До события\", событие коллекции отслеживает изменения данных, а не HTTP-запросы. Если вы не понимаете точного значения, рекомендуется использовать \"После события\".",
"True": "Истина",
"Unassigned fields will be set to default values, and those without default values will be set to null.": "Неназначенные поля будут установлены в значения по умолчанию, а те, у которых их нет, будут установлены в 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 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.": "Обновить записи коллекции. Вы можете использовать переменные из предыдущих узлов в качестве условий запроса и значений полей.",
"Use transaction": "Использовать транзакцию",
"Variable key of node": "Ключ переменной узла",
"Version": "Версия",
"View result": "Посмотреть результат",
"Weeks": "Недели",
"When no condition matches": "Когда ни одно условие не подошло",
"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 tasks": "Задачи рабочего процесса",
"Workflow todos": "Задачи рабочего процесса",
"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 with unknown type will cause error. Please delete it or check plugin which provide this type.": "Рабочий процесс с неизвестным типом вызовет ошибку. Пожалуйста, удалите его или проверьте плагин, который предоставляет этот тип.",
"Yes": "Да",
"concat": "объединить"
},
"@nocobase/plugin-workflow-action-trigger": {
"Associations to use": "Используемые связи",
"Collection": "Коллекция",
"Create record action": "Действие создания записи",
"Event triggers when submitted a workflow bound form action.": "Событие срабатывает при отправке действия формы, связанной с рабочим процессом.",
"Form data model": "Модель данных формы",
"Form event": "Событие формы",
"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": "Роль пользователя, совершившего действие",
"Role of user submitted form": "Роль пользователя, отправившего форму",
"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": "Действие обновления записи",
"Use a collection to match form data.": "Использовать коллекцию для сопоставления данных формы.",
"User acted": "Пользователь, совершивший действие",
"User submitted form": "Пользователь, отправивший форму"
},
"@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}}": "* Задача: {{approval.nodeTitle}}\n* Заявитель: {{applicant.nickname}}",
"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.": "Действия из любого блока формы могут быть привязаны к этому рабочему процессу для инициирования утверждений, а процесс утверждения может обрабатываться и отслеживаться в блоке утверждений одной записи, что обычно применимо к бизнес-данным.",
"Add": "Добавить",
"Add Approval": "Добавить утверждение",
"Add Order": "Добавить порядок",
"Add assignee": "Добавить исполнителя",
"Add channel": "Добавить канал",
"Added": "Добавлено",
"Added assignees": "Добавленные исполнители",
"After Me": "После меня",
"After data saved": "После сохранения данных",
"Allow the initiator to withdraw the approval before the approval starts.": "Разрешить инициатору отозвать утверждение до его начала.",
"Allowed to be withdrawn": "Разрешено отзывать",
"And": "И",
"Any": "Любой",
"Any previous approval node": "Любой предыдущий узел утверждения",
"Anyone approve or reject as result.": "Утверждение или отклонение любым участником считается результатом.",
"Applicant": "Заявитель",
"Applicant (restart)": "Заявитель (повторный запуск)",
"Applicant and approvers will always see the latest version of the record in the flow, no matter what it was before their action. After the flow is done, they will see the final version of the record.": "Заявитель и утверждающие всегда видят в процессе актуальную версию записи, независимо от того, какой она была до их действия. После завершения процесса они увидят итоговую версию записи.",
"Applicant and approvers will see the record as it was when they entered, and after submitting, only see changed record by themself — not any later updates made by others.": "Заявитель и утверждающие видят запись в том виде, в каком она была при входе, а после отправки — только свои изменения — без последующих правок других участников.",
"Application content": "Содержание заявки",
"Apply": "Применить",
"Apply form": "Форма заявки",
"Apply new": "Подать новую",
"Approval": "Утверждение",
"Approval ID": "ID утверждения",
"Approval action changes unsaved, click \"Submit\" to save.": "Изменения в действиях утверждения не сохранены, нажмите \"Отправить\", чтобы сохранить.",
"Approval applications": "Заявки на утверждение",
"Approval blocks": "Блоки утверждения",
"Approval data key": "Ключ данных утверждения",
"Approval done": "Утверждение завершено",
"Approval done: {{approval.workflowTitle}} (#{{approval.approvalId}})": "Утверждение завершено: {{approval.workflowTitle}} (#{{approval.approvalId}})",
"Approval event": "Событие утверждения",
"Approval information": "Информация об утверждении",
"Approval message templates": "Шаблоны сообщений утверждения",
"Approval node": "Узел утверждения",
"Approval notification": "Уведомление об утверждении",
"Approval process": "Процесс утверждения",
"Approval records": "Записи утверждения",
"Approval submit ID": "ID отправки утверждения",
"Approval todo": "Задачи утверждения",
"Approval todo: {{approval.workflowTitle}} (#{{approval.approvalId}})": "Задачи утверждения: {{approval.workflowTitle}} (#{{approval.approvalId}})",
"Approval todos": "Задачи утверждения",
"Approvals": "Утверждения",
"Approve": "Утвердить",
"Approve when approvals rate greater than the set percentage, reject when rejections rate greater than or equal to (1 - percentage).": "Утвердить, если процент утверждений выше заданного, отклонить, если процент отклонений больше или равен (1 - процент).",
"Approved": "Утверждено",
"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": "Назначено в",
"Assignee": "Исполнитель",
"Assignee ID": "ID исполнителя",
"Assignees": "Исполнители",
"Assignees added": "Добавлено",
"Assignees scope": "Область исполнителей",
"At least one default template in specific channel and type is required.": "Требуется хотя бы один шаблон по умолчанию для определенного канала и типа.",
"Before Me": "До меня",
"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.": "При включении для всех узлов утверждения в процессе будет использоваться одно и то же название задачи; иначе — заголовок из настроек каждого узла.",
"Canceled": "Отменено",
"Channel type": "Тип канала",
"Comment": "Комментарий",
"Configure modifiable fields": "Настроить изменяемые поля",
"Configure template": "Настроить шаблон",
"Configure user interface": "Настроить пользовательский интерфейс",
"Could be used as the identifier of the application detail popup in the URL": "Может использоваться как идентификатор всплывающего окна с деталями заявки в URL",
"Could run different branch based on result.": "Может запускать разные ветви на основе результата.",
"Current status": "Текущий статус",
"Data approved": "Данные утверждены",
"Data will be saved first, then the approval process will begin.": "Сначала будут сохранены данные, затем начнётся процесс утверждения.",
"Data will not be saved until it has been approved.": "Данные не будут сохранены, пока не будет получено утверждение.",
"Date will be saved first, then the approval process will begin.": "Сначала будет сохранена дата, затем начнётся процесс утверждения.",
"Date will not be saved until it has been approved.": "Дата не будет сохранена до получения утверждения.",
"Delegate": "Делегировать",
"Delegate Approval": "Делегировать утверждение",
"Delegated": "Делегировано",
"Delegated to": "Делегировано кому",
"Disabled": "Отключено",
"Done": "Готово",
"Done notifications": "Уведомления о завершении",
"Draft": "Черновик",
"End on reject": "Завершить при отказе",
"End the workflow after rejection branch": "Завершить рабочий процесс после ветви отказа",
"Event will be triggered when submitted current workflow bound form action, or new application from approval block.": "Событие будет запущено при отправке текущего действия формы, связанной с рабочим процессом, или новой заявки из блока утверждения.",
"Everyone approve as approved, or any one reject as rejected.": "Все должны утвердить для одобрения, любой отклоняет для отказа.",
"Failed to load approval data": "Не удалось загрузить данные утверждения",
"For initiating approvals, or viewing and manipulating initiated approvals.": "Для инициирования утверждений, просмотра и управления начатыми утверждениями.",
"Go to configure": "Перейти к настройке",
"History": "История",
"If checked, the workflow will be terminated after rejection branch processed.": "Если отмечено, рабочий процесс завершится после обработки ветви отказа.",
"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.": "Если кто-либо утвердил, то утверждено. Если все отклонили, то отклонено.",
"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": "Встроенный шаблон",
"Latest": "Последние",
"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 in sequential order.": "Несколько утверждающих в последовательном порядке.",
"My applications": "Мои заявки",
"My approvals": "Мои утверждения",
"Negotiation mode": "Режим согласования",
"No data yet": "Данных пока нет",
"No extra field": "Без дополнительного поля",
"Node": "Узел",
"Node title": "Заголовок узла",
"Node to return to": "Узел для возврата",
"Nodes count": "Число узлов",
"Nodes scope allow to return to": "Область узлов, к которым разрешён возврат",
"Notification channel": "Канал уведомлений",
"Notify applicant when approval is approved, rejected or returned.": "Уведомить заявителя, когда утверждение одобрено, отклонено или возвращено.",
"Notify approver when task starts.": "Уведомить утверждающего, когда задача начинается.",
"Only specific approval node": "Только указанный узел утверждения",
"Or": "Или",
"Order": "Порядок",
"Original application content": "Оригинальное содержание заявки",
"Parallelly": "Параллельно",
"Pass mode": "Режим прохождения",
"Passthrough mode": "Режим пропуска",
"Pending": "В ожидании",
"Predefined": "Предопределено",
"Previous N approval nodes": "Предыдущие N узлов утверждения",
"Process form": "Форма процесса",
"Process settings": "Настройки процесса",
"Processed at": "Обработано в",
"Processed status": "Статус обработки",
"Processing": "В процессе",
"Query assignees": "Запрос исполнителей",
"Record ID": "ID записи",
"Record show mode in the flow": "Режим отображения записи в процессе",
"Reject": "Отклонить",
"Rejected": "Отклонено",
"Related approvals": "Связанные утверждения",
"Removed": "Удалено",
"Return": "Вернуть",
"Returnable": "Возможно возвращение",
"Returned": "Возвращено",
"Role of applicant": "Роль заявителя",
"Save draft": "Сохранить черновик",
"Select Assignees": "Выбрать исполнителей",
"Select assignees": "Выбрать исполнителей",
"Send notifications to applicant when approval is done.": "Отправить уведомления заявителю, когда утверждение завершено.",
"Send notifications to assignees when approval todo is assigned.": "Отправить уведомления исполнителям, когда задача утверждения назначена.",
"Sequentially": "Последовательно",
"Show extra field in search list": "Показывать дополнительное поле в списке поиска",
"Snapshot": "Снимок",
"Status": "Статус",
"Submission not exists or has been withdrawn, please try refresh the list.": "Заявка не существует или была отозвана, попробуйте обновить список.",
"Submitted": "Отправлено",
"System": "Система",
"Task ID": "ID задачи",
"Task node": "Узел задачи",
"Task title": "Название задачи",
"Template title": "Название шаблона",
"The approval is not exists, please contact administrator.": "Утверждение не существует, обратитесь к администратору.",
"The approval or rejection by anyone of them is the result.": "Утверждение или отклонение любым из них является результатом.",
"The approval related collection is not exists, please contact administrator.": "Связанная с утверждением коллекция не существует, обратитесь к администратору.",
"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.": "Заголовок из триггера утверждения будет использован как название задачи.",
"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. Default to node title.": "Название каждого элемента задачи. По умолчанию название узла.",
"To do": "К выполнению",
"Todo notifications": "Уведомления о задачах",
"Todos": "Задачи",
"Trigger data": "Данные триггера",
"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.": "Запускается, когда запрос на утверждение инициируется через кнопку действия или API. Предназначен для процесса утверждения с эксклюзивным узлом и блоком утверждения для управления документами и отслеживания процессов обработки.",
"Unprocessed": "Необработанные",
"Updated at": "Обновлено в",
"Use same task title for all approval nodes": "Одинаковое название задачи для всех узлов утверждения",
"Used to perform manual approval operations within approval workflow, approvers can perform approval action through the to-do list in the approval block, such as approval, rejection or return.": "Используется для выполнения ручных операций утверждения в рабочем процессе утверждения, утверждающие могут выполнять действия утверждения через список задач в блоке утверждения, такие как утверждение, отклонение или возврат.",
"User interface": "Пользовательский интерфейс",
"User not found": "Пользователь не найден",
"Values in the modifiable fields above may be different from the original application if changed by other assignees.": "Значения в изменяемых полях выше могут отличаться от исходной заявки, если они были изменены другими исполнителями.",
"View user interface": "Просмотр пользовательского интерфейса",
"Voting": "Голосование",
"When checked, the workflow will terminate when the rejection branch ends.": "Если отмечено, рабочий процесс завершится, когда закончится ветвь отказа.",
"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.": "При выборе исполнителей из результата узла поддерживаются только ID пользователя (или массив ID пользователей). Другие значения не будут соответствовать ни одному пользователю.",
"Where to initiate": "Где инициировать",
"Where to initiate and approve": "Где инициировать и утвердить",
"Withdraw": "Отозвать",
"Withdrawable": "Возможно отозвать",
"Withdrawable changes unsaved, click \"Submit\" to save.": "Изменения отзыва не сохранены, нажмите \"Отправить\", чтобы сохранить.",
"Withdrawn": "Отозвано",
"Workflow failed": "Сбой рабочего процесса",
"Workflow title": "Название рабочего процесса"
},
"@nocobase/plugin-workflow-cc": {
"Before using the v2 UI, you must delete the existing v1 UI. Are you sure you want to delete the v1 UI?": "Перед использованием интерфейса v2 необходимо удалить существующий интерфейс v1. Вы уверены, что хотите удалить интерфейс v1?",
"CC": "Копия",
"CC information": "Информация о копии",
"CC to me": "Копия мне",
"Configure user interface": "Настроить пользовательский интерфейс",
"Configure v2 UI": "Настроить интерфейс v2",
"Created at": "Создано",
"Delete v1 configuration": "Удалить конфигурацию v1",
"Deleted successfully": "Успешно удалено",
"Filter": "Фильтр",
"Go to configure": "Перейти к настройке",
"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": "Прочитано",
"Read at": "Время прочтения",
"Recipients": "Получатели",
"Refresh": "Обновить",
"Task card": "Карточка задачи",
"Task title": "Заголовок задачи",
"Title of each CC item in tasks center. Could use variables in string template. Default to node title.": "Заголовок каждого элемента копии в Центре задач. Можно использовать переменные в шаблоне строки. По умолчанию - заголовок узла.",
"Unread": "Не прочитано",
"Updated at": "Обновлено",
"User interface": "Пользовательский интерфейс",
"View user interface": "Просмотр пользовательского интерфейса",
"v1 (Legacy)": "v1 (устаревшая версия)",
"v2": "v2"
},
"@nocobase/plugin-workflow-custom-action-trigger": {
"Associations to use": "Используемые связи",
"Binding scope": "Область привязки",
"Button is not configured properly, please contact the administrator.": "Кнопка настроена некорректно, пожалуйста, свяжитесь с администратором.",
"Context data": "Данные контекста",
"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. You can provide custom JSON as trigger data.": "Может использоваться для кнопок действий, не связанных с записями. Можно указать пользовательский JSON в качестве данных триггера.",
"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.": "Может использоваться только для кнопок действий, связанных с одной записью. Например, в форме, блоке деталей или строке записи таблицы.",
"Custom action event": "Действие пользователя",
"Custom context": "Пользовательский контекст",
"Custom trigger data": "Пользовательские данные триггера",
"Different positions of the created trigger button can use different context types.": "Разные расположения созданной кнопки триггера могут использовать разные типы контекста.",
"Input JSON as context data passed into the workflow. Frontend variables are supported.": "Введите JSON как данные контекста, передаваемые в рабочий процесс. Поддерживаются переменные интерфейса.",
"Multiple collection records": "Несколько записей коллекции",
"None": "Нет",
"Only support custom action workflow with context type set to \"Custom context\".": "Поддерживается только пользовательский рабочий процесс с типом контекста, установленным как \"Пользовательский контекст\".",
"Only support custom action workflow with context type set to \"Multiple records\".": "Поддерживается только пользовательский рабочий процесс с типом контекста, установленным как \"Несколько записей\".",
"Only support custom action workflow with context type set to \"None\".": "Поддерживается только пользовательский рабочий процесс с типом контекста, установленным как \"Нет\".",
"Please select at least one record.": "Пожалуйста, выберите хотя бы одну запись.",
"Role of user acted": "Роль пользователя, выполнившего действие",
"Single collection record": "Одна запись коллекции",
"Trigger data": "Данные триггера",
"Trigger global workflow": "Запустить глобальный рабочий процесс",
"Trigger workflow": "Событие пользователя",
"Use JSON as trigger data for custom data context, or choose a record in single record context.": "Используйте JSON в качестве данных триггера для пользовательского контекста данных или выберите запись в контексте одной записи.",
"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.": "При нажатии кнопки \"Событие пользователя\" событие запускается на основе контекста, где находится кнопка. Для сложной обработки данных, которую невозможно выполнить стандартными операциями (CRUD) NocoBase, можно определить серию операций через рабочий процесс и запустить их с помощью кнопки \"Событие пользователя\".",
"When the \"Trigger Workflow\" button is clicked, the event is triggered based on the single record where the button is located. Suitable for when the data processing is complex and cannot be simply processed by built-in operations (CRUD) of NocoBase, a series of operations can be defined through workflow and triggered through the \"Trigger Workflow\" button.": "При нажатии кнопки \"Событие пользователя\" событие запускается на основе одной записи, где находится кнопка. Подходит для случаев, когда обработка данных сложна и не может быть выполнена стандартными операциями (CRUD) NocoBase. Серия операций может быть определена через рабочий процесс и запущена с помощью кнопки \"Событие пользователя\".",
"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": "Сменить часовой пояс",
"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.": "Входное значение будет преобразовано из исходного типа в тип даты для дальнейших вычислений с помощью конструктора Day.js.",
"Is leap year": "Високосный год",
"Keep decimals": "Сохранить десятичные знаки",
"Millisecond": "Миллисекунда",
"Minute": "Минута",
"Month": "Месяц",
"Number": "Число",
"Number type": "Числовой тип",
"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": "Целевой часовой пояс",
"To": "До",
"To another date": "До другой даты",
"Unit": "Единица",
"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": {
"An expression for calculation in each rows": "Выражение для вычисления в каждой строке",
"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 Calculation": "Динамическое вычисление",
"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": "Продолжить при возникновении исключения",
"Continue workflow when exception is throw": "Продолжить рабочий процесс при возникновении исключения",
"Error occurs in the execution": "Ошибка при выполнении",
"Execute a piece of JavaScript in an isolated Node.js environment.": "Выполнить фрагмент JavaScript в изолированной среде Node.js.",
"Execute a piece of JavaScript.": "Выполнить фрагмент JavaScript.",
"Execution status": "Статус выполнения",
"Milliseconds": "Миллисекунды",
"Mock Arguments": "Макет аргументов",
"Node.js features supported can be found in the documentaion": "Поддерживаемые функции Node.js можно найти в документации",
"Node.js features supported can be found in the documentaion: ": "Поддерживаемые функции Node.js можно найти в документации: ",
"Output": "Выходные данные",
"Parameter names should be a valid javascript variable": "Имена параметров должны быть допустимыми переменными JavaScript",
"Repetition of parameter names": "Повторение имен параметров",
"Result": "Результат",
"Run": "Выполнить",
"Script": "Скрипт",
"Script content": "Содержимое скрипта",
"Script node": "Узел скрипта",
"Script result": "Результат скрипта",
"Test run success": "Тестовый запуск успешен",
"Test script": "Тестовый скрипт",
"The arguments that will be used in script with same name.": "Аргументы, которые будут использоваться в скрипте с тем же именем.",
"The maximum Milliseconds time of the script. 0 means no timeout.": "Максимальное время выполнения скрипта в миллисекундах. 0 означает отсутствие тайм-аута.",
"The maximum execution time of the script. 0 means no timeout.": "Максимальное время выполнения скрипта. 0 означает отсутствие тайм-аута.",
"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.": "Если тип результата запроса — объект или массив объектов, можно сопоставить свойства, которые будут доступны в последующих узлах.",
"JSON calculation": "Вычисление JSON",
"Properties mapping": "Сопоставление свойств",
"Property key": "Ключ свойства",
"Query engine": "Движок запросов",
"Query expression": "Выражение запроса",
"Transforming or calculating values from complex JSON data.": "Преобразование или вычисление значений из сложных данных JSON."
},
"@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.": "Если объект JSON содержит элементы массива, выполните их разбор. Например: { \"arrayKey\": [ \"item1\", \"item2\" ] будет разобран как \"arrayKey\", \"arrayKey.0\", \"arrayKey.1\". Если установлено значение false, будет разобран только \"arrayKey\".",
"Include array index in path": "Включить индекс массива в путь",
"Input example": "Пример ввода",
"JSON Data source": "Источник данных JSON",
"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.": "После нажатия кнопки разбора обновите ссылки на ключ в других узлах.",
"Transform a JSON object structure": "Преобразовать структуру объекта JSON",
"Used for mapping any JSON data to structured variables for usage in subsequent nodes.": "Используется для сопоставления любых данных JSON со структурированными переменными для использования в последующих узлах."
},
"@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": "Индекс цикла",
"Loop index (starts from 0)": "Индекс цикла (начинается с 0)",
"Loop length": "Длина цикла",
"Loop sequence (starts from 1)": "Последовательность цикла (начинается с 1)",
"Loop target": "Цель цикла",
"Scope variables": "Переменные области видимости",
"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, вызвав SMTP-сервис. Вы можете использовать переменные из предыдущих узлов в качестве получателей, темы и содержания письма.",
"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": "Задача",
"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 failed sending and continue workflow": "Игнорировать неудачную отправку и продолжить рабочий процесс",
"Ignore failure and continue workflow": "Игнорировать сбой и продолжить рабочий процесс",
"Notification": "Уведомление",
"Send email. You can use the variables in the upstream nodes as receivers, subject and content of the email.": "Отправить email, вызвав SMTP-сервис. Вы можете использовать переменные из предыдущих узлов в качестве получателей, темы и содержания письма.",
"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.": "Всегда продолжать после завершения всех ветвей, независимо от успеха или ошибки.",
"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 multiple branch processes in parallel.": "Запустить несколько процессов ветвей параллельно."
},
"@nocobase/plugin-workflow-request": {
"\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" поддерживает только \"application/json\", и его не нужно указывать",
"\"Content-Type\" will be ignored from headers.": "\"Content-Type\" будет игнорироваться в заголовках.",
"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 return response data": "Возвращать только данные ответа",
"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": "Тайм-аут",
"Timeout config": "Настройка тайм-аута",
"URL": "URL",
"Use variable": "Использовать переменную",
"ms": "мс"
},
"@nocobase/plugin-workflow-request-interceptor": {
"Create a record": "Создать запись",
"Create record": "Создать запись",
"Delete": "Удалить",
"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": "Запись для отправки",
"Request inteception": "Перехват запроса",
"Request to intercept": "Запрос для перехвата",
"Role of user acted": "Роль пользователя, совершившего действие",
"Select actions": "Выбрать действия",
"The following selected requests all trigger interception on submission": "Следующие выбранные запросы все вызывают перехват при отправке",
"Trigger mode": "Режим срабатывания",
"Triggered before submitting a create, update, or delete request to a collection, so that data validation, logical judgment, etc., can be performed before executing the request, and then either approving the request or rejecting the request 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.": "Срабатывает перед выполнением запроса, инициированного через кнопку действия или API, например, перед добавлением, обновлением или удалением данных. Подходит для проверки данных и логических суждений перед действием, и запрос может быть отклонен с помощью узла \"Конец процесса\".",
"Triggered only when a form bound to this workflow is submitted": "Срабатывает только при отправке формы, связанной с этим рабочим процессом",
"Update a record": "Обновить запись",
"Update record": "Обновить запись",
"User acted": "Пользователь, совершивший действие",
"Values submitted": "Отправленные значения"
},
"@nocobase/plugin-workflow-response-message": {
"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 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.": "Поддерживает переменные в шаблоне."
},
"@nocobase/plugin-workflow-sql": {
"Add parameter": "Добавить параметр",
"Current node is using unsafe injection mode (legacy), which has SQL injection risks.": "Текущий узел использует небезопасный режим инъекции (устаревший), который имеет риски SQL-инъекции.",
"Execute a SQL statement in database": "Выполнить SQL-запрос в базе данных",
"Execute a SQL statement in database.": "Выполнить SQL-запрос в базе данных.",
"Include meta information of this query in result": "Включить метаинформацию этого запроса в результат",
"Migrate to safe mode": "Перейти в безопасный режим",
"Name": "Название",
"Parameters": "Параметры",
"SQL action": "Действие SQL",
"SQL parameters. Use $1, $2, etc. as placeholders in SQL and provide values here in order.": "Параметры SQL. Используйте $1, $2 и т.д. в качестве заполнителей в SQL и укажите соответствующие значения здесь по порядку.",
"SQL parameters. Use :name as placeholders in SQL and provide values here.": "Параметры SQL. Используйте :name в качестве заполнителей в SQL и укажите значения здесь.",
"SQL query result could be used through <1>JSON query node</1> (Commercial plugin).": "Результат SQL-запроса может быть использован через узел <1>JSON-запроса</1> (коммерческий плагин).",
"SQL query result could be used through <1>JSON query node</1>.": "Результат SQL-запроса может быть использован через узел <1>JSON-запроса</1>.",
"Select a data source to execute SQL.": "Выберите источник данных для выполнения SQL.",
"Usage of SQL query result is not supported yet.": "Использование результата SQL-запроса пока не поддерживается.",
"Value": "Значение"
},
"@nocobase/plugin-workflow-subflow": {
"Asynchronously": "Асинхронно",
"Call workflow": "Вызвать рабочий процесс",
"Input workflow result": "Результат входного рабочего процесса",
"Output": "Выход",
"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 node prevails.": "Установить выходные данные этого рабочего процесса. При выполнении в качестве подпроцесса выходные данные могут использоваться как переменные в последующих узлах главного рабочего процесса. Если этот узел добавлен несколько раз, действует значение последнего узла.",
"Synchronous workflow can only call synchronous sub-flow.": "Синхронный рабочий процесс может вызывать только синхронный подпроцесс.",
"Synchronously": "Синхронно",
"The main workflow in synchronous mode can only select synchronous subflow, while asynchronous mode can select either synchronous or asynchronous subflow.": "Главный Workflow в синхронном режиме может выбирать только синхронный подпроцесс, но в асинхронном режиме можно выбрать и синхронный и асинхронный подпроцесс.",
"The trigger config of this workflow is invalid. Please recheck": "Конфигурация триггера этого рабочего процесса недействительна. Пожалуйста, проверьте.",
"The trigger of this workflow is not configured correctly, and will not be called. Please <1>go to check it</1>.": "Триггер этого рабочего процесса настроен неправильно и не будет вызван. Пожалуйста, <1>проверьте его</1>.",
"This type of trigger has not been supported to be called as sub-flow.": "Этот тип триггера не поддерживается для вызова в качестве подпроцесса.",
"Trigger variables": "Переменные триггера",
"Trigger workflow mode": "Режим запуска рабочего процесса",
"Trigger workflow type": "Тип запуска рабочего процесса",
"Value": "Значение",
"Workflow": "Рабочий процесс",
"Workflow info": "Информация о рабочем процессе",
"action": "действие",
"collection": "коллекция",
"schedule": "расписание",
"this workflow": "этот рабочий процесс"
},
"@nocobase/plugin-workflow-variable": {
"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.": "Может содержать только цифры, буквы, подчеркивания, и первая буква должна быть алфавитной.",
"Clear below items": "Очистить элементы ниже",
"Config HTTP response data.": "Настройка данных HTTP-ответа.",
"Configure webhook response.": "Настройка ответа вебхука.",
"Content-type application/json are currently supported.": "В настоящее время поддерживается только Content-type application/json.",
"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\".": "Поддерживаются как полный URL, так и часть с параметрами запроса. Например: \"?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 value support letters, numbers, underscores “_” or hyphens “-”": "Значение заголовка может содержать буквы, цифры, подчеркивания “_” или дефисы “-”",
"Headers": "Заголовки",
"If HTTP basic authentication is set, the response status code is 401 if the authentication fails.": "Если настроена базовая HTTP-аутентификация, код состояния ответа будет 401 в случае неудачной аутентификации.",
"Input example": "Пример ввода",
"Input response data": "Введите данные ответа",
"Invalid parameter name": "Недопустимое имя параметра",
"Invalid parameter value": "Недопустимое значение параметра",
"JSON Example": "Пример JSON",
"Key path": "Путь к ключу",
"Name": "Имя",
"Only \"application/json\" supported for \"Content-Type\".": "Поддерживается только \"application/json\" для \"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 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.": "Синхронизированные рабочие процессы требуют добавления настройки узла ответа. Если вы не добавите узел ответа, код состояния ответа будет установлен на 200 в случае успешного выполнения рабочего процесса и на 500 в случае неудачи. Если исключение рабочего процесса не выполняется до узла ответа после его добавления, код состояния ответа будет установлен на 500.",
"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.": "Вызовы сторонних систем к URL вебхуков запускают выполнение процесса. Подходит для инициации уведомлений, платежных колбэков, сообщений и т. д. сторонними системами.",
"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>.": "Имя пользователя и пароль должны быть помещены в URL, например \"{{url}}\". Смотрите: <1>справку MDN</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.": "Когда вызывается URL вебхука, полученные параметры настраивают структурированное преобразование для использования в последующих узлах.",
"see in": "смотреть в"
},
"cronstrue": {
"anErrorOccuredWhenGeneratingTheExpressionD": "Произошла ошибка во время генерации описания выражения. Проверьте синтаксис крон-выражения.",
"at": "В",
"atSpace": "В ",
"atX0": "в %s",
"atX0MinutesPastTheHour": "в %s минут",
"atX0MinutesPastTheHourGt20": null,
"atX0SecondsPastTheMinute": "в %s секунд",
"atX0SecondsPastTheMinuteGt20": null,
"betweenX0AndX1": "с %s по %s",
"commaAndOnX0": ", и %s",
"commaAndX0ThroughX1": " и с %s по %s",
"commaBetweenDayX0AndX1OfTheMonth": ", с %s по %s число месяца",
"commaDaysBeforeTheLastDayOfTheMonth": ", за %s дней до конца месяца",
"commaEveryDay": ", каждый день",
"commaEveryHour": ", каждый час",
"commaEveryX0Days": ", каждые %s дней",
"commaEveryX0DaysOfTheWeek": ", каждые %s дней недели",
"commaEveryX0Months": " каждые %s месяцев",
"commaEveryX0Years": ", каждые %s лет",
"commaMonthX0ThroughMonthX1": null,
"commaOnDayX0OfTheMonth": ", в %s число месяца",
"commaOnThe": ", в ",
"commaOnTheLastDayOfTheMonth": ", в последний день месяца",
"commaOnTheLastWeekdayOfTheMonth": ", в последний будний день месяца",
"commaOnTheLastX0OfTheMonth": ", в последнюю %s месяца",
"commaOnTheX0OfTheMonth": ", в %s месяца",
"commaOnlyInX0": ", только в %s",
"commaOnlyOnX0": ", только в %s",
"commaStartingX0": ", начало %s",
"commaX0ThroughX1": ", с %s по %s",
"commaYearX0ThroughYearX1": null,
"daysOfTheWeek": [
"воскресенье",
"понедельник",
"вторник",
"среда",
"четверг",
"пятница",
"суббота"
],
"everyHour": "каждый час",
"everyMinute": "каждую минуту",
"everyMinuteBetweenX0AndX1": "Каждую минуту с %s по %s",
"everySecond": "каждую секунду",
"everyX0Hours": "каждые %s часов",
"everyX0Minutes": "каждые %s минут",
"everyX0Seconds": "каждые %s секунд",
"fifth": "пятую",
"first": "первую",
"firstWeekday": "первый будний день",
"fourth": "четвертую",
"lastDay": "последний день",
"minutesX0ThroughX1PastTheHour": "минуты с %s по %s",
"monthsOfTheYear": [
"январь",
"февраль",
"март",
"апрель",
"май",
"июнь",
"июль",
"август",
"сентябрь",
"октябрь",
"ноябрь",
"декабрь"
],
"second": "секунд",
"secondsX0ThroughX1PastTheMinute": "секунды с %s по %s",
"spaceAnd": "и",
"spaceX0OfTheMonth": " %s месяца",
"third": "третий",
"use24HourTimeFormatByDefault": true,
"weekdayNearestDayX0": "ближайший будний день к %s числу"
},
"react-js-cron": {
"altMonths": [
"ЯНВ",
"ФЕВ",
"МАР",
"АПР",
"МАЙ",
"ИЮН",
"ИЮЛ",
"АВГ",
"СЕН",
"ОКТ",
"НОЯ",
"ДЕК"
],
"altWeekDays": [
"ВС",
"ПН",
"ВТ",
"СР",
"ЧТ",
"ПТ",
"СБ"
],
"clearButtonText": "Очистить",
"dayOption": "день",
"emptyHours": "каждый час",
"emptyMinutes": "каждую минуту",
"emptyMinutesForHourPeriod": "каждую",
"emptyMonthDays": "каждый день месяца",
"emptyMonthDaysShort": "день месяца",
"emptyMonths": "каждый месяц",
"emptyWeekDays": "каждый день недели",
"emptyWeekDaysShort": "день недели",
"errorInvalidCron": "Неверное cron-выражение",
"everyText": "каждый",
"hourOption": "час",
"minuteOption": "минута",
"monthOption": "месяц",
"months": [
"январь",
"февраль",
"март",
"апрель",
"май",
"июнь",
"июль",
"август",
"сентябрь",
"октябрь",
"ноябрь",
"декабрь"
],
"prefixHours": "в",
"prefixMinutes": ":",
"prefixMinutesForHourPeriod": "в",
"prefixMonthDays": "числа",
"prefixMonths": "в",
"prefixPeriod": "Каждый",
"prefixWeekDays": "в",
"prefixWeekDaysForMonthAndYearPeriod": "и",
"rebootOption": "перезагрузка",
"suffixMinutesForHourPeriod": "минут(ы)",
"weekDays": [
"воскресенье",
"понедельник",
"вторник",
"среда",
"четверг",
"пятница",
"суббота"
],
"weekOption": "неделя",
"yearOption": "год"
},
"@nocobase/plugin-action-duplicate": {
"Bulk edit": "Массовое редактирование",
"Data will be updated": "Данные будут обновлены",
"Entire collection": "Вся коллекция"
}
}