mirror of
https://github.com/nocobase/nocobase.git
synced 2026-09-21 05:44:51 +08:00
6020 lines
462 KiB
JSON
6020 lines
462 KiB
JSON
{
|
||
"@nocobase/client": {
|
||
"\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" only support \"application/json\", and no need to specify",
|
||
"(Fields only)": "(Только поля)",
|
||
"(currently not effective in sub-forms/sub-tables)": "(currently not effective in sub-forms/sub-tables)",
|
||
"12 hour": "12 часов",
|
||
"24 hour": "24 часа",
|
||
"<": "<",
|
||
"=": "=",
|
||
">": ">",
|
||
"ACL": "Список контроля доступа",
|
||
"ASC": "по возр.",
|
||
"Access": "Доступ",
|
||
"Access control": "Контроль доступа",
|
||
"Accessible": "Доступно",
|
||
"Accuracy": "Точность",
|
||
"Action": "Действие",
|
||
"Action after successful submission": "Действие после успешной отправки",
|
||
"Action column": "Колонка действий",
|
||
"Action display name": "Имя действия на экране",
|
||
"Action logs": "Журналы действий",
|
||
"Action name": "Название действия",
|
||
"Action on existing records": "Действие на существующих записях",
|
||
"Action on new records": "Действие на новых записях",
|
||
"Action permission": "Разрешения на действия",
|
||
"Action permissions": "Разрешения на действия",
|
||
"Action scope": "Область действий",
|
||
"Action type": "Тип действия",
|
||
"Actions": "Действия",
|
||
"Actions column": "Actions column",
|
||
"Add": "Добавить",
|
||
"Add & Update": "Добавить и обновить",
|
||
"Add Markdown": "Добавить Markdown",
|
||
"Add action": "Add action",
|
||
"Add attach": "Добавить вложение",
|
||
"Add block": "Добавить блок",
|
||
"Add card": "Добавить карточку",
|
||
"Add category": "Добавить категорию",
|
||
"Add child": "Добавить дочерний элемент",
|
||
"Add child route": "Добавить дочерний маршрут",
|
||
"Add condition": "Добавить правило",
|
||
"Add condition group": "Добавить группу правил",
|
||
"Add event flow": "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 request header",
|
||
"Add role": "Добавить роль",
|
||
"Add rule": "Add rule",
|
||
"Add sort field": "Добавить поле сортировки",
|
||
"Add step": "Add step",
|
||
"Add tab": "Добавить вкладку",
|
||
"Add target block": "Add target block",
|
||
"Add template": "Добавить шаблон",
|
||
"Add text": "Добавить текст",
|
||
"Add type": "Добавить тип",
|
||
"Add validation rule": "Правила валидации",
|
||
"Add variable": "Add variable",
|
||
"Add {{type}} after \"{{title}}\"": "Добавить {{type}} после \"{{title}}\"",
|
||
"Add {{type}} before \"{{title}}\"": "Добавить {{type}} до \"{{title}}\"",
|
||
"Add {{type}} in \"{{title}}\"": "Добавить {{type}} в \"{{title}}\"",
|
||
"Advanced type": "Продвинутый тип",
|
||
"After": "После",
|
||
"After change": "После изменений",
|
||
"After clicking the custom button, the following field values will be assigned according to the following form.": "После нажатия пользовательской кнопки следующие значения полей будут назначены в соответствии со следующей формой.",
|
||
"After clicking the custom button, the following fields of the current record will be saved according to the following form.": "После нажатия пользовательской кнопки следующие поля текущей записи будут сохранены в соответствии со следующей формой.",
|
||
"After hiding, this menu will no longer appear in the menu bar. To show it again, you need to go to the route management page to configure it.": "После скрытия этого меню он больше не будет отображаться в меню. Чтобы снова отобразить его, вам нужно будет перейти на страницу управления маршрутами и настроить его.",
|
||
"After hiding, this tab will no longer appear in the tab bar. To show it again, you need to go to the route management page to set it.": "После скрытия этой вкладки она больше не будет отображаться во вкладке. Чтобы снова отобразить ее, вам нужно будет перейти на страницу управления маршрутами, чтобы установить ее.",
|
||
"After successful bulk update": "После успешного массового обновления",
|
||
"After successful request": "После успешного запроса",
|
||
"After successful save": "После успешного сохранения",
|
||
"After successful submission": "После удачной отправки",
|
||
"After successful submission, the selected data blocks will be automatically refreshed.": "После успешной отправки выбранные блоки данных будут автоматически обновлены.",
|
||
"After successful update": "После успешного обновления",
|
||
"Agenda": "Расписание",
|
||
"All": "Все",
|
||
"All collections": "Все коллекции",
|
||
"All collections use general action permissions by default; permission configured individually will override the default one.": "Все коллекции по умолчанию используют общие права доступа; разрешение, настроенное индивидуально, переопределит разрешение по умолчанию.",
|
||
"All events": "Все события",
|
||
"All plugin settings": "Все настройки плагинов",
|
||
"All records": "Все записи",
|
||
"Allow": "Разрешить",
|
||
"Allow access": "Разрешить доступ",
|
||
"Allow action": "Разрешить действия",
|
||
"Allow add new": "Разрешить добавление нового",
|
||
"Allow add new data": "Разрешить добавление новых данных",
|
||
"Allow add new, update and delete actions": "Разрешить добавление, обновление и удаление действий",
|
||
"Allow adding records to the current collection": "Разрешить добавление записей в текущую коллекцию",
|
||
"Allow disassociation": "Разрешить разъединение",
|
||
"Allow dissociate": "Разрешить разъединение",
|
||
"Allow linking to multiple records": "Разрешить привязку к множеству записей",
|
||
"Allow list": "Allow list",
|
||
"Allow multiple": "Разрешить множественный выбор",
|
||
"Allow multiple selection": "Разрешить множественный выбор",
|
||
"Allow relative URIs": "Allow relative URIs",
|
||
"Allow selection of existing file": "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": "Allows unencoded square brackets inside the query string",
|
||
"Alphabet": "Алфавит",
|
||
"Any": "Any",
|
||
"App error": "Ошибка приложения",
|
||
"Application reloading": "Перезагрузка приложения",
|
||
"Are you sure to delete this plugin?": "Вы уверены, что хотите удалить этот плагин?",
|
||
"Are you sure to disable this plugin?": "Вы уверены, что хотите отключить этот плагин?",
|
||
"Are you sure you don't want to save?": "Вы уверены, что не хотите сохранить?",
|
||
"Are you sure you want to clear cache ?": "Are you sure you want to clear cache ?",
|
||
"Are you sure you want to delete it?": "Вы уверены, что хотите удалить это?",
|
||
"Are you sure you want to delete this variable?": "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)?": "Are you sure you want to load {{count}} collection(s)?",
|
||
"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 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": "Assign value",
|
||
"Assignment mode": "Assignment mode",
|
||
"Associate": "Связать",
|
||
"Associated records": "Связанные записи",
|
||
"Association field settings": "Association field settings",
|
||
"Association fields": "Связанные поля",
|
||
"Association fields filter": "Фильтр полей связи",
|
||
"Association select settings": "Association select settings",
|
||
"Association table settings": "Association table settings",
|
||
"Association tag settings": "Association tag settings",
|
||
"AssociationField component": "AssociationField component",
|
||
"Attempts to encode the URI using encodeURI before validating it again": "Attempts to encode the URI using encodeURI before validating it again",
|
||
"Audit logs": "Журналы аудита",
|
||
"Authentication": "Аутентификация",
|
||
"Author": "Автор",
|
||
"Auto": "Авто",
|
||
"Auto focus": "Auto focus",
|
||
"Auto increment": "Автоувеличение",
|
||
"AutoGenId": "Автогенерируемый ID",
|
||
"Automatic close": "Автоматическое закрытие",
|
||
"Automatically drop objects that depend on the collection (such as views), and in turn all objects that depend on those objects": "Автоматически удалять объекты, зависящие от коллекции (например, представления), и в свою очередь все объекты, зависящие от этих объектов",
|
||
"Automatically generate default values": "Автоматически генерировать значения по умолчанию",
|
||
"Automatically remove heading and tailing spaces": "Automatically remove heading and tailing spaces",
|
||
"Automatically update timestamp on update": "Автоматически обновлять метку времени при обновлении",
|
||
"Automatically update timestamp to the current server time on update": "Автоматически обновлять метку времени до текущего времени сервера при обновлении",
|
||
"Available \"target blocks\" are all data blocks on the current page": "Available \"target blocks\" are all data blocks on the current page",
|
||
"Available Collections": "Available Collections",
|
||
"Background Color": "Цвет фона",
|
||
"Bar chart": "Столбчатая диаграмма",
|
||
"Base": "Base",
|
||
"Basic": "Базовый",
|
||
"Basic configuration": "Basic configuration",
|
||
"Before": "До",
|
||
"Before change": "До изменений",
|
||
"Before render": "Before render",
|
||
"Blank block": "Пустой блок",
|
||
"Block": "Блок",
|
||
"Block Linkage rules": "Block Linkage rules",
|
||
"Block linkage rules": "Block linkage rules",
|
||
"Block list": "Block list",
|
||
"Block template": "Шаблон блока",
|
||
"Block templates": "Шаблоны блоков",
|
||
"Block title": "Заголовок блока",
|
||
"Block type": "Тип Блока",
|
||
"Blocks": "Блоки",
|
||
"Blue": "Синий",
|
||
"Bookmark": "Закладка",
|
||
"Boolean": "Boolean",
|
||
"Bottom left": "Bottom left",
|
||
"Bottom right": "Bottom right",
|
||
"Built-in": "Встроенный",
|
||
"Bulk edit": "Массовое редактирование",
|
||
"Bulk enable": "Массовое включение",
|
||
"Bulk update": "Массовое обновление",
|
||
"Button background color": "Цвет фона кнопки",
|
||
"Button icon": "Иконка кнопки",
|
||
"Button settings": "Button settings",
|
||
"Button title": "Имя кнопки",
|
||
"Button type": "Button type",
|
||
"Calculation engine": "Движок вычислений",
|
||
"Calendar": "Календарь",
|
||
"Calendar Month": "Calendar Month",
|
||
"Calendar Year": "Calendar Year",
|
||
"Calendar collection": "Коллекция календаря",
|
||
"Calendar week": "Calendar week",
|
||
"Cancel": "Отмена",
|
||
"Cannot find the model instance with UID": "Cannot find the model instance with UID",
|
||
"Card settings": "Card settings",
|
||
"Cascade Select": "Каскадный выбор",
|
||
"Cascade select": "Cascade select",
|
||
"Cascade select settings": "Cascade select settings",
|
||
"Categories": "Категории",
|
||
"Category name": "Название категории",
|
||
"Center": "Центр",
|
||
"Change password": "Сменить пароль",
|
||
"Changed to": "Изменено на",
|
||
"Changelog": "Журнал изменений",
|
||
"Chart blocks": "Блоки диаграмм",
|
||
"Chart config": "Конфигурация диаграммы",
|
||
"Chart title": "Заголовок диаграммы",
|
||
"Chart type": "Тип диаграммы",
|
||
"Check strength": "Check strength",
|
||
"Checkbox": "Чекбокс (BOOLEAN)",
|
||
"Checkbox group": "Группа чекбоксов",
|
||
"Children": "Дочерние элементы",
|
||
"China region": "Китайский регион",
|
||
"Choices": "Выбор",
|
||
"Choices fields": "Поля выбора",
|
||
"City": "Город",
|
||
"Classic page (v1)": "Classic page (v1)",
|
||
"Clear": "Очистить",
|
||
"Clear cache": "Очистить кэш",
|
||
"Clear default value": "Очистить значение по умолчанию",
|
||
"Click": "Click",
|
||
"Click event": "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": "Clicked row record",
|
||
"Close": "Закрыть",
|
||
"Collapse": "Свернуть",
|
||
"Collapse all": "Свернуть все",
|
||
"Collapse button": "Collapse",
|
||
"Collapse settings": "Collapse settings",
|
||
"Collapsed rows": "Collapsed rows",
|
||
"Collection": "Коллекция",
|
||
"Collection category": "Категория коллекции",
|
||
"Collection display name": "Отображаемое имя коллекции",
|
||
"Collection fields": "Поля коллекции",
|
||
"Collection manager": "Управление коллекциями",
|
||
"Collection name": "Имя коллекции",
|
||
"Collection selector": "Селектор коллекции",
|
||
"Collection template": "Шаблон коллекции",
|
||
"Collections": "Коллекции",
|
||
"Collections & Fields": "Коллекции и поля",
|
||
"Colon": "Colon",
|
||
"Color": "Цвет",
|
||
"Column": "Столбец",
|
||
"Column Settings": "Настройки столбцов",
|
||
"Column chart": "Столбчатая диаграмма",
|
||
"Column title": "Заголовок столбца",
|
||
"Column width": "Ширина столбца",
|
||
"Coming soon...": "Скоро будет...",
|
||
"Compact theme": "Компактная тема",
|
||
"Comparision": "Сравнение",
|
||
"Comparison": "Comparison",
|
||
"Component properties": "Component properties",
|
||
"Compressed file url": "URL сжатого файла",
|
||
"Computer": "Computer",
|
||
"Condition": "Условие",
|
||
"Conditional assignment": "Conditional assignment",
|
||
"Configuration saved": "Configuration saved",
|
||
"Configuration:": "Configuration:",
|
||
"Configure": "Настроить",
|
||
"Configure actions": "Настроить действия",
|
||
"Configure calendar": "Настроить календарь",
|
||
"Configure columns": "Настроить столбцы",
|
||
"Configure field": "Настроить поле",
|
||
"Configure fields": "Настроить поля",
|
||
"Configure fields of {{title}}": "Настроить поля {{title}}",
|
||
"Configure page": "Configure page",
|
||
"Configure permission": "Настроить разрешение",
|
||
"Configure permissions": "Настроить разрешения",
|
||
"Configure rows": "Configure rows",
|
||
"Configure the rows and columns of the grid.": "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.": "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 Load Collections",
|
||
"Confirm password": "Подтвердить пароль",
|
||
"Confirmation": "Confirmation",
|
||
"Connect data blocks": "Соединить блоки данных",
|
||
"Connect fields": "Connect fields",
|
||
"Connect to database view": "Подключиться к представлению базы данных",
|
||
"Console": "Console",
|
||
"Constant": "Константа",
|
||
"Constant value": "Константное значение",
|
||
"Contain": "Содержать",
|
||
"Content": "Содержимое",
|
||
"Content overflow display mode": "Content overflow display mode",
|
||
"Content settings": "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.": "Controls whether the current document is allowed to autoplay media requested through the HTMLMediaElement interface. When this policy is disabled and there were no user gestures, the Promise returned by HTMLMediaElement.play() will reject with a NotAllowedError DOMException. The autoplay attribute on <audio> and <video> elements will be ignored.",
|
||
"Controls whether the current document is allowed to set document.domain. When this policy is disabled, attempting to set document.domain will fail and cause a SecurityError DOMException to be thrown.": "Controls whether the current document is allowed to set document.domain. When this policy is disabled, attempting to set document.domain will fail and cause a SecurityError DOMException to be thrown.",
|
||
"Controls whether the current document is allowed to use Element.requestFullscreen(). When this policy is disabled, the returned Promise rejects with a TypeError.": "Controls whether the current document is allowed to use Element.requestFullscreen(). When this policy is disabled, the returned Promise rejects with a TypeError.",
|
||
"Controls whether the current document is allowed to use audio input devices. When this policy is disabled, the Promise returned by MediaDevices.getUserMedia() will reject with a NotAllowedError DOMException.": "Controls whether the current document is allowed to use audio input devices. When this policy is disabled, the Promise returned by MediaDevices.getUserMedia() will reject with a NotAllowedError DOMException.",
|
||
"Controls whether the current document is allowed to use the Encrypted Media Extensions API (EME). When this policy is disabled, the Promise returned by Navigator.requestMediaKeySystemAccess() will reject with a SecurityError DOMException.": "Controls whether the current document is allowed to use the Encrypted Media Extensions API (EME). When this policy is disabled, the Promise returned by Navigator.requestMediaKeySystemAccess() will reject with a SecurityError DOMException.",
|
||
"Controls whether the current document is allowed to use the Geolocation Interface. When this policy is disabled, calls to getCurrentPosition() and watchPosition() will cause those functions callbacks to be invoked with a GeolocationPositionError code of PERMISSION_DENIED.": "Controls whether the current document is allowed to use the Geolocation Interface. When this policy is disabled, calls to getCurrentPosition() and watchPosition() will cause those functions callbacks to be invoked with a GeolocationPositionError code of PERMISSION_DENIED.",
|
||
"Controls whether the current document is allowed to use the Payment Request API. When this policy is enabled, the PaymentRequest() constructor will throw a SecurityError DOMException.": "Controls whether the current document is allowed to use the Payment Request API. When this policy is enabled, the PaymentRequest() constructor will throw a SecurityError DOMException.",
|
||
"Controls whether the current document is allowed to use the Web MIDI API. When this policy is disabled, the Promise returned by Navigator.requestMIDIAccess() will reject with a SecurityError DOMException.": "Controls whether the current document is allowed to use the Web MIDI API. When this policy is disabled, the Promise returned by Navigator.requestMIDIAccess() will reject with a SecurityError DOMException.",
|
||
"Controls whether the current document is allowed to use video input devices. When this policy is disabled, the Promise returned by getUserMedia() will reject with a NotAllowedError DOMException.": "Controls whether the current document is allowed to use video input devices. When this policy is disabled, the Promise returned by getUserMedia() will reject with a NotAllowedError DOMException.",
|
||
"Convert reference to duplicate": "Преобразовать ссылку в дубликат",
|
||
"Convert template to duplicate": "Convert template to duplicate",
|
||
"Copy": "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 action",
|
||
"Current block": "Current block",
|
||
"Current collection": "Текущая коллекция",
|
||
"Current device type": "Current device type",
|
||
"Current form": "Текущая форма",
|
||
"Current object": "Текущий объект",
|
||
"Current popup": "Current popup",
|
||
"Current popup parent record": "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",
|
||
"Custom field display name": "Отображаемое имя пользовательского поля",
|
||
"Custom name": "Пользовательское имя",
|
||
"Custom request": "Пользовательский запрос",
|
||
"Custom title": "Пользовательский заголовок",
|
||
"Custom variable": "Custom variable",
|
||
"Customize": "Настроить",
|
||
"Cyan": "Голубой",
|
||
"DESC": "По убыванию",
|
||
"Daily": "Ежедневно",
|
||
"Danger action": "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 refreshed successfully",
|
||
"Data scope": "Область данных",
|
||
"Data source": "Источник данных",
|
||
"Data source key": "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 scope",
|
||
"Date variables": "Переменные даты",
|
||
"Date variables(Deprecated)": "Date variables(Deprecated)",
|
||
"DateOnly": "Только дата",
|
||
"Datetime": "Дата и время",
|
||
"Datetime (with time zone)": "Дата и время (с часовой зоной)",
|
||
"Datetime (without time zone)": "Дата и время (без часовой зоны)",
|
||
"Datetime settings": "Datetime settings",
|
||
"Day": "День",
|
||
"Day before yesterday": "Day before yesterday",
|
||
"Day/Month/Year": "День/Месяц/Год",
|
||
"Default": "По умолчанию",
|
||
"Default collapse": "Сворачивание по умолчанию",
|
||
"Default collapsed": "Default collapsed",
|
||
"Default expand all": "Default expand all",
|
||
"Default filter conditions": "Default filter conditions",
|
||
"Default is the ID field": "По умолчанию — поле ID",
|
||
"Default operator": "Default operator",
|
||
"Default role": "Роль по умолчанию",
|
||
"Default sorting": "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 settings",
|
||
"Delete step": "Delete step",
|
||
"Delete table column": "Удалить столбец таблицы",
|
||
"Delete this event?": "Удалить это событие?",
|
||
"Delete this target block": "Delete this target block",
|
||
"Delete variable": "Delete variable",
|
||
"Deny list": "Deny list",
|
||
"Department name": "Название отдела",
|
||
"Departments": "Отделы",
|
||
"Dependencies check": "Проверка зависимостей",
|
||
"Dependencies check failed": "Проверка зависимостей не удалась",
|
||
"Dependencies check failed, can't enable.": "Проверка зависимостей не удалась, включение невозможно.",
|
||
"Dependencies compatibility check": "Проверка совместимости зависимостей",
|
||
"Deprecated": "Устаревший",
|
||
"Description": "Описание",
|
||
"Desktop device": "Настольное устройство",
|
||
"Desktop routes": "Маршруты рабочего стола",
|
||
"Detail item settings": "Detail item settings",
|
||
"Details": "Подробности",
|
||
"Details settings": "Details settings",
|
||
"Determine whether a record exists by the following fields": "Определить, существует ли запись по следующим полям",
|
||
"Dialog": "Диалог",
|
||
"Direct assignment": "Direct assignment",
|
||
"Direct duplicate": "Прямой дубликат",
|
||
"Disable": "Отключить",
|
||
"Disable manual input": "Disable manual input",
|
||
"Disable tabs": "Отключить вкладки",
|
||
"Disable validation": "Disable validation",
|
||
"Disabled": "Отключено",
|
||
"Disassociate": "Разъединить",
|
||
"Disassociate record": "Разъединить запись",
|
||
"Display <1><0>10</0><1>20</1><2>50</2><3>100</3></1> items per page": "Отобразить <1><0>10</0><1>20</1><2>50</2><3>100</3></1> элементов на странице",
|
||
"Display <icon></icon> when unchecked": "Отобразить <icon></icon>, если не выбрано",
|
||
"Display Field settings": "Display Field settings",
|
||
"Display association fields": "Отобразить поля связей",
|
||
"Display data template selector": "Отображать селектор шаблона данных",
|
||
"Display field title": "Отобразить заголовок поля",
|
||
"Display fields": "Отобразить поля",
|
||
"Display label": "Display label",
|
||
"Display mode": "Display mode",
|
||
"Display name": "Отображаемое имя",
|
||
"Display only": "Display only",
|
||
"Display order number": "Отобразить порядковый номер",
|
||
"Display page title": "Отобразить заголовок страницы",
|
||
"Display style": "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": "Domains ending with a . character are permitted",
|
||
"Done": "Готово",
|
||
"Double click": "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": "Dropdown select",
|
||
"Duplicate": "Дублировать",
|
||
"Duplicate and continue": "Дублировать и продолжить",
|
||
"Duplicate mode": "Режим дублирования",
|
||
"Duplicate template": "Дублировать шаблон",
|
||
"Duplicating": "Дублирование",
|
||
"Duration (seconds, 0 = no auto close)": "Duration (seconds, 0 = no auto close)",
|
||
"Dynamic value": "Динамическое значение",
|
||
"Easy reading": "Удобное чтение",
|
||
"Easy-reading": "Удобное чтение",
|
||
"Edit": "Редактировать",
|
||
"Edit Title": "Edit Title",
|
||
"Edit block title": "Редактировать заголовок блока",
|
||
"Edit block title & description": "Редактировать заголовок и описание блока",
|
||
"Edit button": "Редактировать кнопку",
|
||
"Edit category": "Редактировать категорию",
|
||
"Edit chart": "Редактировать диаграмму",
|
||
"Edit collection": "Редактировать коллекцию",
|
||
"Edit description": "Редактировать описание",
|
||
"Edit event flows": "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 size",
|
||
"Edit page title": "Редактировать заголовок страницы",
|
||
"Edit popup": "Edit popup",
|
||
"Edit profile": "Редактировать профиль",
|
||
"Edit record": "Редактировать запись",
|
||
"Edit role": "Редактировать роль",
|
||
"Edit tab": "Редактировать вкладку",
|
||
"Edit tooltip": "Редактировать подсказку",
|
||
"Edit variable": "Edit variable",
|
||
"Editable": "Редактируемый",
|
||
"Ellipsis": "Многоточие",
|
||
"Ellipsis overflow content": "Содержимое с многоточием при переполнении",
|
||
"Email": "Электронная почта",
|
||
"Embedded": "Embedded",
|
||
"Empty": "Пусто",
|
||
"Enable": "Включить",
|
||
"Enable SMS authentication": "Включить SMS-аутентификацию",
|
||
"Enable Scan": "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 index column",
|
||
"Enable link": "Включить ссылку",
|
||
"Enable page header": "Включить заголовок страницы",
|
||
"Enable page tabs": "Включить вкладки страницы",
|
||
"Enable quick edit": "Enable quick edit",
|
||
"Enable refresh": "Enable refresh",
|
||
"Enable secondary confirmation": "Включить вторичное подтверждение",
|
||
"Enable tabs": "Enable tabs",
|
||
"Enable tree table": "Enable tree table",
|
||
"Enable virtual scrolling": "Enable virtual scrolling",
|
||
"Enabled": "Включено",
|
||
"Enabled languages": "Включенные языки",
|
||
"End": "End",
|
||
"End accessor": "End accessor",
|
||
"End date field": "Поле даты окончания",
|
||
"Enter collection name": "Enter collection name",
|
||
"Enter end accessor": "Enter end accessor",
|
||
"Enter field title": "Enter field title",
|
||
"Enter number of rows to display": "Enter number of rows to display",
|
||
"Enter page title": "Enter page title",
|
||
"Enter placeholder text": "Enter placeholder text",
|
||
"Enter start accessor": "Enter start accessor",
|
||
"Enter title accessor": "Enter title accessor",
|
||
"Enter value": "Enter value",
|
||
"Error message": "Сообщение об ошибке",
|
||
"Event": "Событие",
|
||
"Event flow": "Event flow",
|
||
"Event selected": "Event selected",
|
||
"Event settings": "Event settings",
|
||
"Exact day": "Exact day",
|
||
"Execute": "Выполнить",
|
||
"Execute JavaScript": "Execute JavaScript",
|
||
"Exists": "Существует",
|
||
"Expand All": "Развернуть все",
|
||
"Expand all": "Развернуть все",
|
||
"Expand all rows by default": "Expand all rows by default",
|
||
"Expand button": "Expand",
|
||
"Expand/Collapse": "Развернуть/Свернуть",
|
||
"Export": "Экспортировать",
|
||
"Exportable fields": "Экспортируемые поля",
|
||
"Expression": "Выражение",
|
||
"Expression collection": "Коллекция выражений",
|
||
"FORMULAJS_DOC_URL": "https://v2.docs.nocobase.com/calculation-engine/formula",
|
||
"Failed to load plugin": "Не удалось загрузить плагин",
|
||
"False": "False",
|
||
"Feedback": "Обратная связь",
|
||
"Field": "Поле",
|
||
"Field Linkage rules": "Field Linkage rules",
|
||
"Field assignment": "Field assignment",
|
||
"Field component": "Компонент поля",
|
||
"Field display name": "Отображаемое имя поля",
|
||
"Field interface": "Интерфейс поля",
|
||
"Field linkage rules": "Field linkage rules",
|
||
"Field mode": "Режим поля",
|
||
"Field model": "Field model",
|
||
"Field name": "Имя поля",
|
||
"Field permission": "Разрешение на поле",
|
||
"Field settings": "Field settings",
|
||
"Field source": "Источник поля",
|
||
"Field title": "Заголовок поля",
|
||
"Field type": "Тип поля",
|
||
"Field value changes": "Изменения значения поля",
|
||
"Field value do not meet the requirements": "Значение поля не соответствует требованиям",
|
||
"Field value size is": "Размер значения поля",
|
||
"Field values must be unique.": "Значения полей должны быть уникальными.",
|
||
"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 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": "Закрепить справа",
|
||
"Flexible popup": "Гибкое всплывающее окно",
|
||
"Flow Page": "Modern page (v2)",
|
||
"Font Size(px)": "Font Size(px)",
|
||
"Font Style": "Font Style",
|
||
"Font Weight": "Font Weight",
|
||
"Foreign key": "Внешний ключ",
|
||
"Foreign key 1": "Внешний ключ 1",
|
||
"Foreign key 2": "Внешний ключ 2",
|
||
"Form": "Форма",
|
||
"Form (Add new)": "Форма (Добавить новую)",
|
||
"Form (Edit)": "Форма (Редактировать)",
|
||
"Form UID": "Form UID",
|
||
"Form data templates": "Шаблоны данных формы",
|
||
"Form duplicate": "Form duplicate",
|
||
"Form field assignment": "Form field assignment",
|
||
"Form item settings": "Form item settings",
|
||
"Form settings": "Form settings",
|
||
"Form values": "Значения формы",
|
||
"Form values change": "Form values change",
|
||
"Form variable": "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": "Полные права",
|
||
"Function": "Функция",
|
||
"Gantt": "Диаграмма Ганта",
|
||
"Geek blue": "Гик-синий",
|
||
"General": "Общие",
|
||
"General action permissions": "Общие разрешения на действия",
|
||
"General collection": "Общая коллекция",
|
||
"General configuration": "General configuration",
|
||
"General fields": "Поля коллекции",
|
||
"General permissions": "Общие разрешения",
|
||
"Generated automatically if left blank": "Генерируется автоматически, если оставить пустым",
|
||
"Generic properties": "Общие свойства",
|
||
"Global action permissions": "Глобальные разрешения на действия",
|
||
"Global permissions": "Глобальные разрешения",
|
||
"Gold": "Золотой",
|
||
"Greater than": "Greater than",
|
||
"Green": "Зеленый",
|
||
"Grid Card": "Сеточная карточка",
|
||
"Group": "Группа",
|
||
"Grouped sorting": "Групповая сортировка",
|
||
"Grouping field": "Поле группировки",
|
||
"HTML content": "HTML content",
|
||
"Half of day": "Половина дня",
|
||
"Handbook": "Руководство пользователя",
|
||
"Hidden": "Скрыто",
|
||
"Hidden (reserved value)": "Hidden (reserved value)",
|
||
"Hidden text": "Hidden text",
|
||
"Hidden(reserved value)": "Скрыто (зарезервированное значение)",
|
||
"Hide": "Скрыть",
|
||
"Hide column": "Скрыть столбец",
|
||
"Hide in menu": "Скрыть в меню",
|
||
"Highlight": "Подсветка",
|
||
"Home page": "Главная страница",
|
||
"Homepage": "Главная страница",
|
||
"Horizontal": "Горизонтально",
|
||
"Hour": "Час",
|
||
"Html settings": "Html settings",
|
||
"IANA registry": "IANA registry",
|
||
"ID": "ID",
|
||
"Icon": "Иконка",
|
||
"Icon only": "Icon only",
|
||
"Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Идентификатор для использования в программе. Поддерживает буквы, цифры и подчеркивания, должен начинаться с буквы.",
|
||
"If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "Если у коллекции отсутствует первичный ключ, необходимо настроить уникальный ключ записи для определения строковых записей в блоке, иначе создание блоков данных для коллекции будет невозможно.",
|
||
"If collection inherits, choose inherited collections as templates": "Если коллекция наследуется, выберите наследуемые коллекции в качестве шаблонов",
|
||
"If selected, the page will display Tab pages.": "Если выбрано, страница будет отображать вкладки.",
|
||
"If selected, the route will be displayed in the menu.": "Если выбрано, маршрут будет отображаться в меню.",
|
||
"Ignore invalid email length errors": "Ignore invalid email length errors",
|
||
"Imperative Drawer": "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": "Индекс",
|
||
"Individual": "Индивидуально",
|
||
"Inherited fields": "Наследуемые поля",
|
||
"Inherited template": "Наследуемый шаблон",
|
||
"Inherits": "Наследует",
|
||
"Inner": "Внутренний",
|
||
"Input": "Input",
|
||
"Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Введите +, -, *, /, ( ) для вычислений, введите @ для открытия переменных полей.",
|
||
"Input request data": "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)",
|
||
"Invalid JSON format": "Недопустимый формат JSON",
|
||
"Inverse field display name": "Отображаемое имя обратного поля",
|
||
"Inverse field name": "Имя обратного поля",
|
||
"Inverse relationship type": "Тип обратной связи",
|
||
"Italic": "Italic",
|
||
"Junction collection": "Коллекция соединений",
|
||
"Kanban": "Канбан",
|
||
"Label": "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 Month",
|
||
"Last Quarter": "Last Quarter",
|
||
"Last Week": "Last Week",
|
||
"Last Year": "Last Year",
|
||
"Last month": "Прошлый месяц",
|
||
"Last quarter": "Прошлый квартал",
|
||
"Last updated": "Последнее обновление",
|
||
"Last updated at": "Обновлено",
|
||
"Last updated by": "Обновил",
|
||
"Last week": "Прошлая неделя",
|
||
"Last year": "Прошлый год",
|
||
"Layout": "Макет",
|
||
"Leave it blank, unless you need a custom intermediate table": "Оставьте пустым, если не требуется пользовательская промежуточная таблица",
|
||
"Left": "Слева",
|
||
"Left fixed": "Закреплено слева",
|
||
"Length": "Длина",
|
||
"Less than": "Less than",
|
||
"License": "Лицензия",
|
||
"Lime": "Лайм",
|
||
"Limit": "Limit",
|
||
"Line break": "Разрыв строки",
|
||
"Line chart": "Линейная диаграмма",
|
||
"Link": "Ссылка",
|
||
"Link action settings": "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": "Load collections",
|
||
"Local": "Локальный",
|
||
"Log in with an existing account": "Войти с существующим аккаунтом",
|
||
"Logging and monitoring": "Логирование и мониторинг",
|
||
"Logo": "Логотип",
|
||
"Long text": "Текст (TEXT)",
|
||
"MATHJS_DOC_URL": "https://v2.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 Domain Segments",
|
||
"Max length": "Макс. длина",
|
||
"Max length must greater than min length": "Максимальная длина должна быть больше минимальной",
|
||
"Max value": "Max value",
|
||
"MaxDate": "Максимальная дата",
|
||
"Maximum": "Максимум",
|
||
"Maximum must greater than minimum": "Максимум должен быть больше минимума",
|
||
"Media": "Медиа",
|
||
"Medium": "Medium",
|
||
"Meet": "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 content",
|
||
"Message popup close method": "Метод закрытия всплывающего сообщения",
|
||
"Message type": "Message type",
|
||
"Middle": "Середина",
|
||
"Millisecond": "Миллисекунда",
|
||
"Min Domain Segments": "Min Domain Segments",
|
||
"Min length": "Мин. длина",
|
||
"Min length must less than max length": "Минимальная длина должна быть меньше максимальной",
|
||
"Min value": "Min value",
|
||
"MinDate": "Минимальная дата",
|
||
"Minimum": "Минимум",
|
||
"Minimum must less than maximum": "Минимум должен быть меньше максимума",
|
||
"Mobile": "Mobile",
|
||
"Mobile routes": "Маршруты мобильных устройств",
|
||
"Modal": "Modal",
|
||
"Modal add": "Модальное добавление",
|
||
"Mode": "Mode",
|
||
"Modern page (v2)": "Modern page (v2)",
|
||
"Month": "Месяц",
|
||
"Monthly": "Ежемесячно",
|
||
"More details": "Подробнее",
|
||
"More options": "Дополнительные параметры",
|
||
"Move down": "Move down",
|
||
"Move to": "Переместить в",
|
||
"Move up": "Move up",
|
||
"Move {{title}} to": "Переместить {{title}} в",
|
||
"Multiple": "Multiple",
|
||
"Multiple select": "Множественный выбор",
|
||
"Multiply by": "Умножить на",
|
||
"Must be 1-50 characters in length (excluding @.<>\"'/)": "Длина должна быть от 1 до 50 символов (исключая @.<>\"'/)",
|
||
"Must select to the last level": "Необходимо выбрать до последнего уровня",
|
||
"Must use `-` and `:`": "Must use `-` and `:`",
|
||
"N/A": "N/A",
|
||
"Name": "Имя",
|
||
"Navigate": "Навигация",
|
||
"Navigate to URL": "Navigate to 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",
|
||
"Next 30 days": "Следующие 30 дней",
|
||
"Next 7 days": "Следующие 7 дней",
|
||
"Next 90 days": "Следующие 90 дней",
|
||
"Next Month": "Next Month",
|
||
"Next Quarter": "Next Quarter",
|
||
"Next Week": "Next Week",
|
||
"Next Year": "Next Year",
|
||
"Next month": "Следующий месяц",
|
||
"Next quarter": "Следующий квартал",
|
||
"Next week": "Следующая неделя",
|
||
"Next year": "Следующий год",
|
||
"Nickname": "ФИО",
|
||
"No": "Нет",
|
||
"No CHANGELOG.md file": "Файл CHANGELOG.md отсутствует",
|
||
"No README.md file": "Файл README.md отсутствует",
|
||
"No allow `-` and `:`": "No allow `-` and `:`",
|
||
"No assigned fields configured": "No assigned fields configured",
|
||
"No blocks to connect": "Нет блоков для подключения",
|
||
"No configuration available.": "Конфигурация отсутствует.",
|
||
"No data": "Нет данных",
|
||
"No event flows": "No event flows",
|
||
"No form available for reset.": "No form available for reset.",
|
||
"No form available for submission.": "No form available for submission.",
|
||
"No linkage rules": "No linkage rules",
|
||
"No pages yet, please configure first": "Пока нет страниц, пожалуйста, настройте сначала",
|
||
"No parent popup": "No parent popup",
|
||
"No records selected for bulk edit": "No records selected for bulk edit",
|
||
"No records selected for deletion": "No records selected for deletion",
|
||
"No resource or record selected for deletion": "No resource or record selected for deletion",
|
||
"No resource selected for bulk edit": "No resource selected for bulk edit",
|
||
"No resource selected for deletion": "No resource selected for deletion",
|
||
"No resource selected for refresh": "No resource selected for refresh",
|
||
"None": "Нет",
|
||
"Normal": "Обычный",
|
||
"Not Fixed": "Открепить",
|
||
"Not enabled": "Не включено",
|
||
"Not fixed": "Не закреплено",
|
||
"Not found": "Не найдено",
|
||
"Not required": "Не обязательно",
|
||
"Notification": "Уведомление",
|
||
"Notification description": "Notification description",
|
||
"Notification title": "Notification title",
|
||
"Notification type": "Notification type",
|
||
"Now": "Сейчас",
|
||
"Npm package": "Пакет npm",
|
||
"Npm package name": "Имя пакета npm",
|
||
"Null": "Пусто",
|
||
"Number": "Число c точкой (REAL)",
|
||
"Number settings": "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": "Only support standard JSON data",
|
||
"Only the selected fields will be used as the initialization data for the form": "Только выбранные поля будут использоваться как исходные данные для формы",
|
||
"Only use `-`": "Only use `-`",
|
||
"Only use `.`": "Only use `.`",
|
||
"Only use `_`": "Only use `_`",
|
||
"Open in new window": "Открыть в новом окне",
|
||
"Open in<1><0>Modal</0><1>Drawer</1><2>Window</2></1>": "Открыть в<1><0>модальном окне</0><1>выдвижном блоке</1><2>окне</2></1>",
|
||
"Open mode": "Режим открытия",
|
||
"Open mode configuration": "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 action",
|
||
"Other block": "Other block",
|
||
"Other blocks": "Другие блоки",
|
||
"Other chart": "Другая диаграмма",
|
||
"Other collections": "Другие коллекции",
|
||
"Other column": "Other column",
|
||
"Other form": "Other form",
|
||
"Other records": "Другие записи",
|
||
"Others": "Другие",
|
||
"Outlined": "Контурный",
|
||
"Override": "Переопределить",
|
||
"Override field": "Переопределить поле",
|
||
"Oversized": "Увеличенный",
|
||
"Own records": "Собственные записи",
|
||
"Owners": "Владельцы",
|
||
"PK & FK fields": "Поля PK и FK",
|
||
"Package name": "Имя пакета",
|
||
"PackageName": "Имя пакета",
|
||
"Page": "Страница",
|
||
"Page (v2)": "Page (v2)",
|
||
"Page Title": "Page Title",
|
||
"Page number": "Номер страницы",
|
||
"Page settings": "Page settings",
|
||
"Page size": "Размер страницы",
|
||
"Parent": "Родитель",
|
||
"Parent ID": "ID родителя",
|
||
"Parent collection fields": "Поля родительской коллекции",
|
||
"Parent object": "Родительский объект",
|
||
"Parent popup": "Parent popup",
|
||
"Parent popup record": "Родительская запись всплывающего окна",
|
||
"Parent record": "Родительская запись",
|
||
"Password": "Пароль",
|
||
"Password Options": "Password Options",
|
||
"Password mismatch": "Пароли не совпадают",
|
||
"Past": "Past",
|
||
"Path": "Путь",
|
||
"Pattern": "Шаблон",
|
||
"Percent": "Процент",
|
||
"Perform the Custom request": "Выполнить пользовательский запрос",
|
||
"Perform the Refresh": "Выполнить обновление",
|
||
"Perform the Submit": "Выполнить отправку",
|
||
"Perform the Trigger workflow": "Выполнить запуск рабочего процесса",
|
||
"Perform the Update record": "Выполнить обновление записи",
|
||
"Perform the {{title}}": "Выполнить {{title}}",
|
||
"Permission deined": "Доступ запрещен",
|
||
"Permission denied": "Доступ запрещен",
|
||
"Permission policy": "Политика разрешений",
|
||
"Phone": "Телефон",
|
||
"Phone device": "Мобильное устройство",
|
||
"Picker": "Выбор",
|
||
"Pie chart": "Круговая диаграмма",
|
||
"Pin to left": "Закрепить слева",
|
||
"Pin to right": "Закрепить справа",
|
||
"Placeholder": "Placeholder",
|
||
"Placement": "Placement",
|
||
"Please add a data block on the page first": "Please add a data block on the page first",
|
||
"Please add or select record": "Пожалуйста, добавьте или выберите запись",
|
||
"Please configure the URL": "Пожалуйста, настройте URL",
|
||
"Please configure the duplicate fields": "Пожалуйста, настройте поля для дублирования",
|
||
"Please confirm the SQL statement first": "Пожалуйста, сначала подтвердите SQL-запрос",
|
||
"Please enter form uid": "Please enter form uid",
|
||
"Please enter the target block UID": "Please enter the target block UID",
|
||
"Please enter variable identifier": "Please enter variable identifier",
|
||
"Please enter variable title": "Please enter variable title",
|
||
"Please fill in the iframe URL": "Пожалуйста, заполните URL iframe",
|
||
"Please input message content": "Please input message content",
|
||
"Please input notification description": "Please input notification description",
|
||
"Please input notification title": "Please input notification title",
|
||
"Please input target action uid": "Please input target action uid",
|
||
"Please input target block uid": "Please input target block uid",
|
||
"Please input target form uid": "Please input target form uid",
|
||
"Please select": "Please select",
|
||
"Please select field": "Please select field",
|
||
"Please select fields": "Please select fields",
|
||
"Please select fields to filter": "Please select fields to filter",
|
||
"Please select filterable fields": "Please select filterable fields",
|
||
"Please select state": "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 record",
|
||
"Popup settings": "Popup settings",
|
||
"Popup size": "Размер окна",
|
||
"Popup uid": "Popup UID",
|
||
"Position": "Позиция",
|
||
"Precision": "Точность",
|
||
"Precision(UI)": "Precision(UI)",
|
||
"Prefix": "Префикс",
|
||
"Preset fields": "Предустановленные поля",
|
||
"Prettify": "Форматировать",
|
||
"Preview": "Предпросмотр",
|
||
"Preview Settings": "Preview Settings",
|
||
"Preview field component": "Preview field component",
|
||
"Primary": "Основной",
|
||
"Primary key, unique identifier, self growth": "Первичный ключ, уникальный идентификатор, автоувеличение",
|
||
"Print": "Печать",
|
||
"Problematic": "Проблемный",
|
||
"Progress field": "Поле прогресса",
|
||
"Properties": "Свойства",
|
||
"Providing certain collections as options for users, typically used in polymorphic or inheritance scenarios": "Предоставление определенных коллекций в качестве опций для пользователей, обычно используется в полиморфных или наследуемых сценариях",
|
||
"Province": "Область",
|
||
"Province/city/area name": "Название области/города/района",
|
||
"Purple": "Фиолетовый",
|
||
"Quarter": "Квартал",
|
||
"Quarter of day": "Четверть дня",
|
||
"QuarterYear": "Квартал года",
|
||
"Quick add": "Быстрое добавление",
|
||
"Quick create": "Быстрое создание",
|
||
"Quick duplicate": "Быстрое дублирование",
|
||
"Quick upload": "Быстрая загрузка",
|
||
"Radio group": "Группа радиокнопок",
|
||
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
|
||
"Read only": "Только для чтения",
|
||
"ReadOnly": "ReadOnly",
|
||
"ReadPretty": "ReadPretty",
|
||
"Readme": "Инструкция",
|
||
"Readonly": "Только для чтения",
|
||
"Recommended": "Recommended",
|
||
"Record ID": "ID записи",
|
||
"Record deleted successfully": "Record deleted successfully",
|
||
"Record picker": "Выбор записи",
|
||
"Record unique key": "Уникальный ключ записи",
|
||
"RecordPicker settings": "RecordPicker settings",
|
||
"Records can be sorted": "Записи могут быть отсортированы",
|
||
"Records per page": "Записей на страницу",
|
||
"Red": "Красный",
|
||
"Redirect to": "Перенаправить на",
|
||
"Reference template": "Справочный шаблон",
|
||
"References": "References",
|
||
"Refresh": "Обновить",
|
||
"Refresh data after execution": "Refresh data after execution",
|
||
"Refresh data blocks": "Обновить блоки данных",
|
||
"Refresh data on action": "Обновить данные при действии",
|
||
"Refresh data on close": "Обновить данные при закрытии",
|
||
"Refresh target blocks": "Refresh target blocks",
|
||
"Regular Expression": "Regular Expression",
|
||
"Regular expression": "Регулярное выражение",
|
||
"Related collection": "Связанная коллекция",
|
||
"Relation": "Связь",
|
||
"Relationship blocks": "Блоки отношений",
|
||
"Relationship type": "Тип связи",
|
||
"Reload application": "Перезагрузить приложение",
|
||
"Remains the same": "Остается неизменным",
|
||
"Remove": "Удалить",
|
||
"Render Failed": "Ошибка рендеринга",
|
||
"Render mode": "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 record",
|
||
"Response type": "Response type",
|
||
"Restart": "Перезапустить",
|
||
"Restart application": "Перезапустить приложение",
|
||
"Restrict only relative URIs": "Restrict only relative URIs",
|
||
"Result": "Результат",
|
||
"Retry after {{count}} seconds": "Повторить через {{count}} секунд",
|
||
"Return to the main application": "Вернуться в основное приложение",
|
||
"Return to the previous popup or page": "Вернуться к предыдущему всплывающему окну или странице",
|
||
"Rich Text": "Форматированный текст",
|
||
"Right": "Справа",
|
||
"Right fixed": "Закреплено справа",
|
||
"Role UID": "UID роли",
|
||
"Role display name": "Отображаемое имя роли",
|
||
"Role name": "Название роли",
|
||
"Roles": "Роли",
|
||
"Roles & Permissions": "Роли и разрешения",
|
||
"Route name": "Название маршрута",
|
||
"Route permissions": "Разрешения маршрутов",
|
||
"Routes": "Маршруты",
|
||
"Row click": "Row click",
|
||
"Rows": "Rows",
|
||
"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 failed",
|
||
"Save mode": "Режим сохранения",
|
||
"Save record": "Сохранить запись",
|
||
"Saved successfully": "Успешно сохранено",
|
||
"Scale": "Scale",
|
||
"Scale Down": "Уменьшить масштаб",
|
||
"Scan to input": "Scan to input",
|
||
"Scheme": "Scheme",
|
||
"Scientifix notation": "Научная нотация",
|
||
"Scope name": "Название области",
|
||
"Screen size": "Размер экрана",
|
||
"Search": "Поиск",
|
||
"Search and select collection": "Поиск и выбор коллекции",
|
||
"Search collections...": "Search collections...",
|
||
"Search parameters": "Параметры поиска",
|
||
"Search plugin": "Поиск плагина",
|
||
"Search plugin...": "Поиск плагина...",
|
||
"Second": "Секунда",
|
||
"Secondary confirmation": "Вторичное подтверждение",
|
||
"Security": "Безопасность",
|
||
"Select": "Выбрать",
|
||
"Select a source field to use metadata of the field": "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 date",
|
||
"Select field": "Выбрать поле",
|
||
"Select file": "Выбрать файл",
|
||
"Select form fields": "Select form fields",
|
||
"Select grouping field": "Выбрать поле группировки",
|
||
"Select icon": "Выбрать иконку",
|
||
"Select level": "Выбрать уровень",
|
||
"Select mode": "Select mode",
|
||
"Select record": "Выбрать запись",
|
||
"Select target action": "Select target action",
|
||
"Select target block": "Select target block",
|
||
"Select target form block": "Select target form block",
|
||
"Select template": "Выбрать шаблон",
|
||
"Select trigger event": "Select trigger event",
|
||
"Select variable": "Select variable",
|
||
"Select view": "Выбрать вид",
|
||
"Selected": "Выбрано",
|
||
"Selected Collections": "Selected Collections",
|
||
"Selected records deleted successfully": "Selected records deleted successfully",
|
||
"Selector": "Селектор",
|
||
"Selector mode": "Режим селектора",
|
||
"Selector setting": "Selector setting",
|
||
"Send code": "Отправить код",
|
||
"Separate multiple values with comma or Enter": "Separate multiple values with comma or Enter",
|
||
"Separator": "Разделитель",
|
||
"Set Template Engine": "Установить шаблонизатор",
|
||
"Set action state": "Set action state",
|
||
"Set block height": "Установить высоту блока",
|
||
"Set block layout": "Установить макет блока",
|
||
"Set block state": "Set block state",
|
||
"Set button state": "Set button state",
|
||
"Set condition": "Set condition",
|
||
"Set data loading mode": "Установить режим загрузки данных",
|
||
"Set data scope": "Set data scope",
|
||
"Set default sorting rules": "Установить правила сортировки по умолчанию",
|
||
"Set default value": "Установить значение по умолчанию",
|
||
"Set details field state": "Set details field state",
|
||
"Set field state": "Set field state",
|
||
"Set field value": "Set field value",
|
||
"Set form field state": "Set form field state",
|
||
"Set form field value": "Set form field value",
|
||
"Set state": "Set state",
|
||
"Set the count of columns displayed in a row": "Установить количество столбцов в строке",
|
||
"Set the data scope": "Установить область данных",
|
||
"Set validation rules": "Установить правила валидации",
|
||
"Set value": "Set value",
|
||
"Setting": "Настройка",
|
||
"Settings": "Настройки",
|
||
"Show date range": "Show date range",
|
||
"Show file name": "Показать имя файла",
|
||
"Show in menu": "Показать в меню",
|
||
"Show label": "Show label",
|
||
"Show lunar": "Показать лунный календарь",
|
||
"Show message": "Show message",
|
||
"Show notification": "Show notification",
|
||
"Show row numbers": "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": "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",
|
||
"Some files are not uploaded correctly, please check.": "Some files are not uploaded correctly, please check.",
|
||
"Sorry, the page you visited does not exist.": "Извините, страница, которую вы посетили, не существует.",
|
||
"Sort": "Сортировать",
|
||
"Sortable": "Сортируемый",
|
||
"Source collection": "Исходная коллекция",
|
||
"Source collections": "Исходные коллекции",
|
||
"Source key": "Исходный ключ",
|
||
"Specific properties": "Специфические свойства",
|
||
"Specifies a Permissions Policy for the <iframe>. The policy defines what features are available to the <iframe> (for example, access to the microphone, camera, battery, web-share, etc.) based on the origin of the request.": "Specifies a Permissions Policy for the <iframe>. The policy defines what features are available to the <iframe> (for example, access to the microphone, camera, battery, web-share, etc.) based on the origin of the request.",
|
||
"Specify height": "Указать высоту",
|
||
"Start": "Start",
|
||
"Start accessor": "Start accessor",
|
||
"Start date field": "Поле даты начала",
|
||
"State": "State",
|
||
"Stay on current page": "Оставаться на текущей странице",
|
||
"Stay on the current popup or page": "Оставаться на текущем всплывающем окне или странице",
|
||
"Steps": "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": "Хранить пользователя, обновившего каждую запись",
|
||
"Street": "Улица",
|
||
"String": "Строка",
|
||
"String template": "Шаблон строки",
|
||
"Style": "Стиль",
|
||
"Sub-detail": "Sub-detail",
|
||
"Sub-details": "Подробности подуровня",
|
||
"Sub-form": "Подформа",
|
||
"Sub-form(Popover)": "Подформа (всплывающая)",
|
||
"Sub-table": "Подтаблица",
|
||
"Subform mode": "Режим подформы",
|
||
"Submit": "Отправить",
|
||
"Submit action settings": "Submit action settings",
|
||
"Submit record": "Submit record",
|
||
"Submitted successfully": "Успешно отправлено",
|
||
"Subtable": "Подтаблица",
|
||
"Subtable mode": "Режим подтаблицы",
|
||
"Successfully": "Successfully",
|
||
"Suffix": "Суффикс",
|
||
"Super admin": "Суперадминистратор",
|
||
"Superior department": "Вышестоящий отдел",
|
||
"Support filtering multiple blocks simultaneously, support deep selection of relationship fields (e.g.: User/Department/Name)": "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 successfully": "Синхронизация выполнена успешно",
|
||
"Syntax references": "Ссылки на синтаксис",
|
||
"System": "Система",
|
||
"System & security": "Система и безопасность",
|
||
"System fields": "Системные поля",
|
||
"System info": "Системная информация",
|
||
"System management": "Управление системой",
|
||
"System settings": "Системные настройки",
|
||
"System title": "Системный заголовок",
|
||
"System variables": "Системные переменные",
|
||
"Tab": "Вкладка",
|
||
"Tab name": "Название вкладки",
|
||
"Table": "Таблица",
|
||
"Table OID(Inheritance)": "OID таблицы (наследование)",
|
||
"Table column settings": "Table column settings",
|
||
"Table density": "Table density",
|
||
"Table selected records": "Выбранные записи таблицы",
|
||
"Table settings": "Table settings",
|
||
"Table size": "Размер таблицы",
|
||
"Tablet": "Tablet",
|
||
"Tablet device": "Планшетное устройство",
|
||
"Tag": "Тег",
|
||
"Tag color field": "Поле цвета тега",
|
||
"Target": "Цель",
|
||
"Target block UID": "Target block UID",
|
||
"Target block uid": "Target block uid",
|
||
"Target collection": "Целевая коллекция",
|
||
"Target form block": "Target form block",
|
||
"Target key": "Целевой ключ",
|
||
"Target position": "Целевая позиция",
|
||
"Template": "Шаблон",
|
||
"Template Data": "Данные шаблона",
|
||
"Template engine": "Шаблонизатор",
|
||
"Template fields": "Поля шаблона",
|
||
"Template name": "Название шаблона",
|
||
"Templates": "Шаблоны",
|
||
"Text": "Text",
|
||
"Text Align": "Выравнивание текста",
|
||
"Text input": "Text input",
|
||
"Text only": "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 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}}\"": "The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for collection \"{{name}}\"",
|
||
"The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for field \"{{name}}\"": "The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for field \"{{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 a email format",
|
||
"The field value is not an integer number": "Значение поля не является целым числом",
|
||
"The field value is required": "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 Month",
|
||
"This Quarter": "This Quarter",
|
||
"This Week": "This Week",
|
||
"This Year": "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 has been hidden and you cannot view it (this content is only visible when the UI Editor is activated).",
|
||
"This field is required": "This field is required",
|
||
"This is a demo text, **supports Markdown syntax**.": "Это демонстрационный текст, **поддерживает синтаксис Markdown**.",
|
||
"This is likely a NocoBase internals bug. Please open an issue at <1>here</1>": "Это, вероятно, внутренняя ошибка NocoBase. Пожалуйста, создайте запрос на <1>здесь</1>",
|
||
"This month": "Этот месяц",
|
||
"This quarter": "Этот квартал",
|
||
"This variable has been deprecated and can be replaced with \"Current form\"": "Эта переменная устарела и может быть заменена на \"Текущая форма\"",
|
||
"This week": "Эта неделя",
|
||
"This year": "Этот год",
|
||
"Through collection": "Через коллекцию",
|
||
"Time": "Время",
|
||
"Time format": "Формат времени",
|
||
"Time scale": "Шкала времени",
|
||
"Timeout config": "Timeout config",
|
||
"Timestamp": "Timestamp",
|
||
"Title": "Заголовок",
|
||
"Title & description": "Title & description",
|
||
"Title accessor": "Title accessor",
|
||
"Title field": "Поле заголовка",
|
||
"Title field component": "Title field component",
|
||
"Title position": "Позиция заголовка",
|
||
"Today": "Сегодня",
|
||
"Toggles the subfield mode": "Переключает режим подполей",
|
||
"Tomorrow": "Завтра",
|
||
"Tooltip": "Tooltip",
|
||
"Top left": "Top left",
|
||
"Top right": "Top right",
|
||
"Total {{count}} items": "Всего {{count}} элементов",
|
||
"Tree collection": "Древовидная коллекция",
|
||
"Tree table": "Древовидная таблица",
|
||
"Trigger condition": "Trigger condition",
|
||
"Trigger event": "Trigger event",
|
||
"Trigger workflow": "Триггер рабочего процесса",
|
||
"Triggered when the row is clicked": "Срабатывает при нажатии на строку",
|
||
"True": "True",
|
||
"Try again": "Попробовать еще раз",
|
||
"Turn pages": "Перелистывать страницы",
|
||
"Two tone": "Двухтонный",
|
||
"Type": "Тип",
|
||
"UI Editor": "UI Редактор",
|
||
"UI editor": "UI редактор",
|
||
"URL": "URL",
|
||
"URL search params": "Параметры поиска URL",
|
||
"UnSelect all": "Снять выделение со всех",
|
||
"Unauthenticated. Please sign in to continue.": "Не авторизован. Пожалуйста, войдите, чтобы продолжить.",
|
||
"Unconnected": "Не подключено",
|
||
"Unicode characters are permitted": "Unicode characters are permitted",
|
||
"Unique": "Уникальный",
|
||
"Unit conversion": "Конверсия единиц",
|
||
"Unix Timestamp": "Unix-временная метка",
|
||
"Unknown field type": "Неизвестный тип поля",
|
||
"Unnamed": "Без названия",
|
||
"Unpinned": "Открепить",
|
||
"Unsafe integer": "Unsafe integer",
|
||
"Unsaved changes": "Несохраненные изменения",
|
||
"Update": "Обновить",
|
||
"Update all data?": "Обновить все данные?",
|
||
"Update or create": "Обновить или создать",
|
||
"Update plugin": "Обновить плагин",
|
||
"Update record": "Обновить запись",
|
||
"Update record action": "Update record",
|
||
"Update selected data?": "Обновить выбранные данные?",
|
||
"Updated successfully": "Успешно обновлено",
|
||
"UpdatedAt": "Обновлено в",
|
||
"UpdatedBy": "Обновил",
|
||
"Upgrade": "Обновить",
|
||
"Upload": "Загрузить",
|
||
"Upload file settings": "Upload file settings",
|
||
"Upload new version": "Загрузить новую версию",
|
||
"Upload plugin": "Загрузить плагин",
|
||
"Uploading": "Uploading",
|
||
"Use simple pagination mode": "Использовать простой режим пагинации",
|
||
"Use the same time zone (GMT) for all users": "Использовать одну временную зону (GMT) для всех пользователей",
|
||
"Used for drag and drop sorting scenarios, supporting grouping sorting": "Используется для сценариев сортировки перетаскиванием, поддерживает групповую сортировку",
|
||
"User": "Пользователь",
|
||
"User not found. Please sign in again to continue.": "Пользователь не найден. Пожалуйста, войдите снова, чтобы продолжить.",
|
||
"User password changed, please signin again.": "Пароль пользователя изменен, пожалуйста, войдите снова.",
|
||
"Username": "Логин",
|
||
"Users": "Пользователи",
|
||
"Users & permissions": "Пользователи и разрешения",
|
||
"Valid range: 10-40": "Valid range: 10-40",
|
||
"Valid range: 100-900": "Valid range: 100-900",
|
||
"Validation": "Validation",
|
||
"Validation rule": "Правило валидации",
|
||
"Value": "Значение",
|
||
"Variable identifier": "Variable identifier",
|
||
"Variable title": "Variable title",
|
||
"Verification code": "Код подтверждения",
|
||
"Version": "Версия",
|
||
"Version range": "Диапазон версий",
|
||
"Vertical": "Вертикально",
|
||
"View": "Вид",
|
||
"View all plugins": "Посмотреть все плагины",
|
||
"View record": "Просмотреть запись",
|
||
"Village": "Деревня",
|
||
"Visible": "Видимый",
|
||
"Volcano": "Вулканический",
|
||
"Wearable": "Wearable",
|
||
"Week": "Неделя",
|
||
"Weekly": "Еженедельно",
|
||
"When a field is selected for grouping, it will be grouped first before sorting.": "Когда поле выбрано для группировки, сначала выполняется группировка, а затем сортировка.",
|
||
"When condition is met": "When condition is met",
|
||
"When condition is not 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": "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",
|
||
"When the Label exceeds the width": "Когда метка превышает ширину",
|
||
"With condition": "With condition",
|
||
"Without condition": "Without condition",
|
||
"Work week": "Рабочая неделя",
|
||
"Workflow": "Рабочий процесс",
|
||
"Wrap": "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": "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": "item",
|
||
"items": "items",
|
||
"loading": "загрузка",
|
||
"name is required": "имя обязательно",
|
||
"not ends with": "не оканчивается на",
|
||
"not exists": "не существует",
|
||
"not starts with": "не начинается с",
|
||
"pixels": "пиксели",
|
||
"re-download file": "повторно скачать файл",
|
||
"starts with": "начинается с",
|
||
"tlds": "tlds",
|
||
"visible": "видимый",
|
||
"{{#label}} email address doesn’t meet the required format": "{{#label}} email address doesn’t meet the required format",
|
||
"{{#label}} is not allowed to be empty": "{{#label}} is not allowed to be empty",
|
||
"{{#label}} is required": "{{#label}} is required",
|
||
"{{#label}} length must be at least {{#limit}} characters long": "{{#label}} length must be at least {{#limit}} characters long",
|
||
"{{#label}} length must be less than or equal to {{#limit}} characters long": "{{#label}} length must be less than or equal to {{#limit}} characters long",
|
||
"{{#label}} length must be {{#limit}} characters long": "{{#label}} length must be {{#limit}} characters long",
|
||
"{{#label}} must be a credit card": "{{#label}} must be a credit card",
|
||
"{{#label}} must be a float or double": "{{#label}} must be a float or double",
|
||
"{{#label}} must be a multiple of {{#multiple}}": "{{#label}} must be a multiple of {{#multiple}}",
|
||
"{{#label}} must be a negative number": "{{#label}} must be a negative number",
|
||
"{{#label}} must be a number": "{{#label}} must be a number",
|
||
"{{#label}} must be a positive number": "{{#label}} must be a positive number",
|
||
"{{#label}} must be a safe number": "{{#label}} must be a safe number",
|
||
"{{#label}} must be a string": "{{#label}} must be a string",
|
||
"{{#label}} must be a valid ISO 8601 date": "{{#label}} must be a valid ISO 8601 date",
|
||
"{{#label}} must be a valid UUID": "{{#label}} must be a valid UUID",
|
||
"{{#label}} must be a valid date": "{{#label}} must be a valid date",
|
||
"{{#label}} must be a valid hostname": "{{#label}} must be a valid hostname",
|
||
"{{#label}} must be a valid port": "{{#label}} must be a valid port",
|
||
"{{#label}} must be a valid uri": "{{#label}} must be a valid uri",
|
||
"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern": "{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern",
|
||
"{{#label}} must be an integer": "{{#label}} must be an integer",
|
||
"{{#label}} must be greater than or equal to {{#limit}}": "{{#label}} must be greater than or equal to {{#limit}}",
|
||
"{{#label}} must be greater than {{#limit}}": "{{#label}} must be greater than {{#limit}}",
|
||
"{{#label}} must be in {{#format}} format": "{{#label}} must be in {{#format}} format",
|
||
"{{#label}} must be less than or equal to {{#limit}}": "{{#label}} must be less than or equal to {{#limit}}",
|
||
"{{#label}} must be less than {{#limit}}": "{{#label}} must be less than {{#limit}}",
|
||
"{{#label}} must not have leading or trailing whitespace": "{{#label}} must not have leading or trailing whitespace",
|
||
"{{#label}} must not have more than {{#limit}} decimal places": "{{#label}} must not have more than {{#limit}} decimal places",
|
||
"{{#label}} must only contain alpha-numeric and underscore characters": "{{#label}} must only contain alpha-numeric and underscore characters",
|
||
"{{#label}} must only contain alpha-numeric characters": "{{#label}} must only contain alpha-numeric characters",
|
||
"{{#label}} must only contain hexadecimal characters": "{{#label}} must only contain hexadecimal characters",
|
||
"{{#label}} must only contain lowercase characters": "{{#label}} must only contain lowercase characters",
|
||
"{{#label}} must only contain uppercase characters": "{{#label}} must only contain uppercase characters",
|
||
"{{#label}} with value \"{{#value}}\" fails to match the required pattern": "{{#label}} with value \"{{#value}}\" fails to match the required pattern",
|
||
"{{#label}} with value \"{{#value}}\" fails to match the {{#name}} pattern": "{{#label}} with value \"{{#value}}\" fails to match the {{#name}} pattern",
|
||
"{{#label}} with value \"{{#value}}\" matches the inverted pattern": "{{#label}} with value \"{{#value}}\" matches the inverted pattern",
|
||
"{{#label}} with value \"{{#value}}\" matches the inverted {{#name}} pattern": "{{#label}} with value \"{{#value}}\" matches the inverted {{#name}} pattern",
|
||
"{{count}} filter items": "{{count}} элементов отфильтровано",
|
||
"{{count}} more items": "еще {{count}} элементов",
|
||
"≠": "≠",
|
||
"≤": "≤",
|
||
"≥": "≥"
|
||
},
|
||
"@nocobase/flow-engine": {
|
||
"Add": "Add",
|
||
"Are you sure you want to delete this item? This action cannot be undone.": "Are you sure you want to delete this item? This action cannot be undone.",
|
||
"Array index out of bounds": "Array index {{index}} out of bounds for '{{subKey}}'",
|
||
"Cancel": "Cancel",
|
||
"Common actions": "Common actions",
|
||
"Complete configuration": "Complete configuration",
|
||
"Configuration": "Configuration",
|
||
"Configuration popup cancelled or error": "Configuration popup cancelled or error",
|
||
"Configuration saved": "Configuration saved",
|
||
"Confirm delete": "Confirm delete",
|
||
"Copy UID": "Copy UID",
|
||
"Copy error info": "Copy error info",
|
||
"Copy failed": "Copy failed",
|
||
"Copy failed under HTTP. Clipboard API is unavailable on non-HTTPS pages. Please copy [{{uid}}] manually.": "Copy failed under HTTP. Clipboard API is unavailable on non-HTTPS pages. Please copy [{{uid}}] manually.",
|
||
"Copy failed, please copy [{{uid}}] manually.": "Copy failed, please copy [{{uid}}] manually.",
|
||
"Data blocks": "Data blocks",
|
||
"Delete": "Delete",
|
||
"Delete failed": "Delete failed",
|
||
"Delete operation failed": "Delete operation failed",
|
||
"Delete operation failed, please check the console for details.": "Delete operation failed, please check the console for details.",
|
||
"Download logs": "Download logs",
|
||
"Drawer API is not available, please ensure it is used within FlowEngineGlobalsContextProvider": "Drawer API is not available, please ensure it is used within FlowEngineGlobalsContextProvider",
|
||
"Error saving configuration": "Error saving configuration",
|
||
"Error saving configuration, please check console": "Error saving configuration, please check console",
|
||
"Error submitting form": "Error submitting form",
|
||
"Expected array for subModel": "Expected array for '{{subKey}}', got {{type}}",
|
||
"Expected object for subModel": "Expected object for '{{subKey}}', got array",
|
||
"Failed to add sub model": "Failed to add sub model",
|
||
"Failed to destroy model after creation error": "Failed to destroy model after creation error",
|
||
"Failed to get action {{action}}": "Failed to get action {{action}}",
|
||
"Failed to get configurable flows for model {{model}}": "Failed to get configurable flows for model {{model}}",
|
||
"Failed to import FormDialog": "Failed to import FormDialog",
|
||
"Failed to import FormDialog or FormStep": "Failed to import FormDialog or FormStep",
|
||
"Failed to import Formily components": "Failed to import Formily components",
|
||
"Feedback": "Feedback",
|
||
"Filter blocks": "Filter blocks",
|
||
"Flow with key {{flowKey}} not found": "Flow with key {{flowKey}} not found",
|
||
"Form validation failed": "Form validation failed",
|
||
"Invalid input parameters": "Invalid input parameters",
|
||
"Invalid model provided": "Invalid model provided",
|
||
"Invalid subModelKey format": "Invalid subModelKey format: {{subModelKey}}",
|
||
"Model with ID {{uid}} not found": "Model with ID {{uid}} not found",
|
||
"Name": "Name",
|
||
"Next step": "Next step",
|
||
"No createModelOptions found for item": "No createModelOptions found for item",
|
||
"OK": "OK",
|
||
"Other blocks": "Other blocks",
|
||
"Previous step": "Previous step",
|
||
"Render failed": "Render failed",
|
||
"Step configuration": "Step configuration",
|
||
"Step parameter configuration": "Step parameter configuration",
|
||
"Step with key {{stepKey}} not found": "Step with key {{stepKey}} not found",
|
||
"Submodel not found": "Submodel '{{subKey}}' not found",
|
||
"This is likely a NocoBase internals bug. Please open an issue at": "This is likely a NocoBase internals bug. Please open an issue at",
|
||
"This step has no configurable parameters": "This step has no configurable parameters",
|
||
"This variable is not available": "This variable is not available",
|
||
"Try again": "Try again",
|
||
"UID copied to clipboard": "UID copied to clipboard",
|
||
"createModelOptions must specify use property": "createModelOptions must specify \"use\" property",
|
||
"here": "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": {
|
||
"Bulk edit": "Массовое редактирование",
|
||
"Data will be updated": "Данные будут обновлены",
|
||
"Entire collection": "Вся коллекция"
|
||
},
|
||
"@nocobase/plugin-action-bulk-update": {
|
||
"After successful bulk update": "После успешного массового обновления",
|
||
"Bulk update": "Массовое обновление",
|
||
"Bulk update action settings": "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 settings",
|
||
"Export warning": "Вы можете экспортировать до {{limit}} строк данных за раз, излишки будут проигнорированы.",
|
||
"False": "False",
|
||
"Start export": "Начать экспорт",
|
||
"True": "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?": "Confirm to export attachments?",
|
||
"Export": "Экспортировать записи",
|
||
"Export Attachments": "Экспортировать вложения",
|
||
"Export Pro settings": "Export Pro settings",
|
||
"Export attachments": "Экспортировать вложения",
|
||
"Export attachments of collection {{collection}}": "Export attachments of collection {{collection}}",
|
||
"Export attachments settings": "Export attachments settings",
|
||
"Export confirm": "Подтверждение экспорта",
|
||
"Export data of collection {{collection}}": "Export data of collection {{collection}}",
|
||
"Export failed": "Экспорт не удался",
|
||
"Export mode": "Режим экспорта",
|
||
"Export records": "Экспортировать записи",
|
||
"Export records confirm": "Подтвердить экспорт записей?",
|
||
"Export records confirm ?": "Export records confirm ?",
|
||
"Export settings": "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 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:": "Unique constraint error, fields:",
|
||
"Updated records": "Обновленные записи",
|
||
"Upload placeholder": "Перетащите файл сюда или нажмите для загрузки.",
|
||
"View result": "Просмотреть результат",
|
||
"Yes": "Да",
|
||
"another import action is running, please try again later.": "Действие импорта уже выполняется, попробуйте позже.",
|
||
"can not find value": "Значение не найдено",
|
||
"import-error": "Не удалось импортировать строку {{rowIndex}} данные строки: {{rowData}} причина: {{causeMessage}}",
|
||
"password is empty": "Пароль пуст",
|
||
"{{successCount}} records have been successfully imported": "{{successCount}} записей успешно импортировано"
|
||
},
|
||
"@nocobase/plugin-action-import-pro": {
|
||
"Allow uploader to modify import options": "Разрешить загрузчику изменять параметры импорта",
|
||
"Async": "Асинхронно",
|
||
"Auto": "Автоматически",
|
||
"Auto mode threshold description": "Описание порога автоматического режима",
|
||
"Clear": "Clear",
|
||
"Columns configuration is empty": "Columns configuration is empty",
|
||
"Custom column title": "Custom column title",
|
||
"Download template": "Download template",
|
||
"Duplicate handling": "Обработка дубликатов",
|
||
"Duplicate handling description": "Выберите способ обработки дубликатов:<br/>Пропустить: Пропустить существующие записи на основе поля-идентификатора<br/>Перезаписать: Обновить существующие записи новыми данными<br/>Только обновить: Обновить только существующие записи, новые не добавлять",
|
||
"Empty cell handling Options": "Empty cell handling Options",
|
||
"Failed to import row {{row}}, {{message}}, row data: {{data}}": "Failed to import row {{row}}, {{message}}, row data: {{data}}",
|
||
"Field description": "Field description",
|
||
"Field description placeholder": "Field description placeholder",
|
||
"Field not found: {{field}}": "Field not found: {{field}}",
|
||
"Field {{fieldName}} does not exist": "Field {{fieldName}} does not exist",
|
||
"Handling Options": "Параметры обработки",
|
||
"Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"": "Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"",
|
||
"Headers not found. Expected headers: {{headers}}": "Headers not found. Expected headers: {{headers}}",
|
||
"Identify duplicate records": "Определить дублирующиеся записи",
|
||
"Identifying Field": "Идентифицирующее поле",
|
||
"Illegal percentage format": "Illegal percentage format",
|
||
"Import Data": "Import Data",
|
||
"Import XLSX of collection {{collection}}": "Import XLSX of collection {{collection}}",
|
||
"Import action settings": "Import action settings",
|
||
"Import guide": "Руководство по импорту",
|
||
"Import options": "Параметры импорта",
|
||
"Import settings": "Настройки импорта",
|
||
"Importable fields": "Импортируемые поля",
|
||
"Imported template does not match, please download again.": "Imported template does not match, please download again.",
|
||
"Incorrect date format": "Incorrect date format",
|
||
"Incorrect email format": "Incorrect email format",
|
||
"Incorrect time format": "Incorrect time format",
|
||
"No data to import": "No data to import",
|
||
"No update": "No update",
|
||
"Overwrite": "Обновить или добавить",
|
||
"Process immediately": "Обработать немедленно",
|
||
"Process in background": "Обработать в фоновом режиме",
|
||
"Processing mode": "Режим обработки",
|
||
"Skip": "Пропустить",
|
||
"Skip Duplicates": "Пропустить дубликаты",
|
||
"Skipped": "Пропущено",
|
||
"Step 3: Import options": "Шаг 3: Параметры импорта",
|
||
"Successfully imported": "Успешно импортировано",
|
||
"Sync": "Синхронно",
|
||
"The guide will be displayed above the Excel template.": "Руководство будет отображаться над шаблоном Excel.",
|
||
"Total records": "Всего записей",
|
||
"Trigger workflow": "Триггер рабочего процесса",
|
||
"Trigger workflow events label": "Запуск для каждой строки",
|
||
"Trigger workflow events tooltip": "При активации события рабочего процесса будут запускаться для каждой строки",
|
||
"Trigger workflow tooltip": "Если к коллекции привязан рабочий процесс (Тип: Cобытие коллекции), импорт будет запускать его построчно. Будьте осторожны при импорте больших объемов данных, это может привести к значительной очереди процессов.",
|
||
"Unique constraint error, fields:": "Unique constraint error, fields:",
|
||
"Update Duplicates": "Обновить дубликаты",
|
||
"Update Duplicates Only": "Обновить только дубликаты",
|
||
"Update only": "Только обновить",
|
||
"Updated": "Обновлено",
|
||
"another import action is running, please try again later.": "another import action is running, please try again later.",
|
||
"can not find value": "can not find value",
|
||
"duplicate_strategy_overwrite_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, обновить ее; иначе импортировать как новую.",
|
||
"duplicate_strategy_skip_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, пропустить; иначе импортировать как новую.",
|
||
"duplicate_strategy_update_only_description": "Проверять наличие существующих записей по данным в \"Идентифицирующем поле\". Если запись существует, обновить; иначе пропустить.",
|
||
"empty_cell_strategy_ignore_description": "When an imported cell is empty, preserve the original field value",
|
||
"empty_cell_strategy_overwrite_description": "When an imported cell is empty, set the corresponding field to empty",
|
||
"import-error": "import-error",
|
||
"password is empty": "password is empty"
|
||
},
|
||
"@nocobase/plugin-action-template-print": {
|
||
"Config template": "Настроить шаблон",
|
||
"Converted to PDF": "Конвертировано в PDF",
|
||
"Copied successfully": "Успешно скопировано",
|
||
"Copy": "Копировать",
|
||
"Edit template": "Edit template",
|
||
"Fields list": "Список полей",
|
||
"Please select a printing template first": "Пожалуйста, сначала выберите шаблон печати",
|
||
"Please select the records to be print": "Please select the records to be print",
|
||
"Print all records": "Print all records",
|
||
"Print selected records": "Print selected records",
|
||
"Replace template": "Заменить шаблон",
|
||
"Saved successfully!": "Успешно сохранено!",
|
||
"Template display name": "Отображаемое имя шаблона",
|
||
"Template file": "Файл шаблона",
|
||
"Template form": "Форма шаблона",
|
||
"Template name": "Название шаблона",
|
||
"Template not found or deleted": "Шаблон не найден или удален",
|
||
"Template print": "Печать шаблона",
|
||
"Template print settings": "Template print settings",
|
||
"Template render failed": "Ошибка рендеринга шаблона",
|
||
"The number of records to be printed cannot exceed 300": "The number of records to be printed cannot exceed 300",
|
||
"Upload template": "Загрузить шаблон",
|
||
"Use": "Использовать",
|
||
"View fields": "Просмотреть поля"
|
||
},
|
||
"@nocobase/plugin-ai": {
|
||
"AI employee": "AI employee",
|
||
"AI employee event": "AI employee event",
|
||
"AI employees": "AI employees",
|
||
"AI integration": "Интеграция с ИИ",
|
||
"AI is searching": "{{ nickname }} is searching...",
|
||
"AI is thinking": "{{ nickname }} is thinking...",
|
||
"About me": "About me",
|
||
"About me placeholder": "Define the AI employee’s role, guide its work, and instruct it complete user-assigned tasks. This will be part of the prompt of this AI employee.",
|
||
"Actions": "Actions",
|
||
"Add collection": "Add collection",
|
||
"Add content": "Добавить контент",
|
||
"Add datasource": "Add data source",
|
||
"Add file": "Add file",
|
||
"Add prompt": "Добавить запрос",
|
||
"Add skill": "Add skill",
|
||
"Add work context": "Add work context",
|
||
"Additional system prompt appended to the AI employee’s definition, used to refine instructions": "Additional system prompt appended to the AI employee’s definition, used to refine instructions",
|
||
"Applied": "Applied",
|
||
"Apply to editor": "Apply to editor",
|
||
"Are you sure delete this datasource?": "Are you sure delete this datasource?",
|
||
"Asc": "Asc",
|
||
"Auto skill description": "When auto skill usage is enabled, the AI employee will invoke tools automatically when needed. Otherwise, the tool call parameters will be returned in the conversation for the user to review and trigger manually.",
|
||
"Auto usage": "Auto usage",
|
||
"Automatically use skills when available": "Automatically use skills when available",
|
||
"Avatar": "Avatar",
|
||
"Background": "Background",
|
||
"Bio": "Bio",
|
||
"Bio placeholder": "The introduction to the AI employee will inform human colleagues about its skills and how to use it. This information will be displayed on the employee’s profile. This will not be part of the prompt of this AI employee.",
|
||
"Call": "Call",
|
||
"Cancel": "Cancel",
|
||
"Chart generator": "Chart generator",
|
||
"Chat error warning": "Failed to send message. Please contact the administrator or try again later.",
|
||
"Cite {{count}} pieces of information as references": "Cite {{count}} pieces of information as references",
|
||
"Code history": "Code history",
|
||
"Code review": "Code review",
|
||
"CodeEditor": "Code editor",
|
||
"CodeEditor actions": "Code editor actions",
|
||
"Collection": "Collection",
|
||
"Confirm whether to delete": "Confirm whether to delete",
|
||
"Conversation": "Conversation",
|
||
"Copied": "Copied",
|
||
"Copy": "Copy",
|
||
"Create a new datasource": "Create a new data source",
|
||
"Create or edit collections": "Create or edit collections",
|
||
"Created at": "Created at",
|
||
"Current language": "Current language",
|
||
"Data modeling": "Data modeling",
|
||
"Data modeling tools": "Data modeling tools",
|
||
"Data source query": "Data source query",
|
||
"Data source records counting": "Data source records counting",
|
||
"Data source settings description": "The selected collections will be included in the AI employee’s system definition. Metadata such as collection names and field details will be provided to the LLM at the start of each conversation, helping the AI understand and respond to natural language queries for data access or retrieval.",
|
||
"Datasource": "Data source",
|
||
"Datasource deleted successfully": "Data source deleted successfully",
|
||
"Default greeting message": "Hi, I am {{ nickname }}",
|
||
"Default user message": "Default user message",
|
||
"Define collections": "Define collections",
|
||
"Delete": "Delete",
|
||
"Delete conversation": "Delete conversation",
|
||
"Deleted successfully": "Deleted successfully",
|
||
"Desc": "Desc",
|
||
"Description": "Description",
|
||
"Diagnose and fix the error": "Diagnose and fix the error",
|
||
"Direction": "Direction",
|
||
"Disable search": "Disable search",
|
||
"Displays the AI employee’s assigned tasks on the profile when hovering over the button.": "Displays the AI employee’s assigned tasks on the profile when hovering over the button.",
|
||
"Down": "Down",
|
||
"Edit AI employee": "Edit AI employee",
|
||
"Edit datasource": "Edit data source",
|
||
"Edit personalized prompt": "Edit personalized prompt",
|
||
"Edit task": "Edit task",
|
||
"Edit tasks": "Edit tasks",
|
||
"Editing message for AI employee": "Editing message",
|
||
"Enable Knowledge Base": "Enable",
|
||
"Enable search": "Enable search",
|
||
"Enabled": "Enabled",
|
||
"Expand": "Expand",
|
||
"Field display name": "Field display name",
|
||
"Fields": "Fields",
|
||
"Files": "Files",
|
||
"Files storage": "Files storage",
|
||
"Fill the form with the given content": "Fill the form with the given content",
|
||
"Filter": "Filter",
|
||
"Filter group": "Filter group",
|
||
"Form filler": "Form filler",
|
||
"Frequency penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их частоты в тексте, уменьшая вероятность повторения модели.",
|
||
"Frontend": "Frontend",
|
||
"Frontend actions": "Frontend actions",
|
||
"Generates ECharts options (JSON) based on user input or data context.": "Generates ECharts options (JSON) based on user input or data context.",
|
||
"Get code snippet content": "Get code snippet content",
|
||
"Get code snippet list": "Get code snippet list",
|
||
"Get collection metadata": "Get collection metadata",
|
||
"Get collection names": "Get collection names",
|
||
"Get models list failed, you can enter a model name manually.": "Не удалось получить список моделей, вы можете ввести имя модели вручную.",
|
||
"Greeting message": "Greeting message",
|
||
"Greeting message placeholder": "Opening message sent to the user when starting a new conversation.",
|
||
"Image": "Изображение",
|
||
"Image (send via Base64)": "Image (send via Base64)",
|
||
"Image (send via URL)": "Image (send via URL)",
|
||
"Insert current block UI Schema": "Insert current block UI Schema",
|
||
"Insert current block UI schema": "Insert current block UI schema",
|
||
"Intent Router": "Intent Router",
|
||
"Knowledge Base": "Knowledge Base",
|
||
"Knowledge Base Prompt": "Knowledge Base Prompt",
|
||
"Knowledge Base Prompt placeholder": "Knowledge Base Prompt placeholder",
|
||
"KnowledgeBase": "Knowledge Base",
|
||
"LLM service": "Сервис LLM",
|
||
"LLM services": "Сервисы LLM",
|
||
"Label for task selection buttons when multiple tasks exist": "Label for task selection buttons when multiple tasks exist",
|
||
"Limit": "Limit",
|
||
"Max completion tokens description": "Верхняя граница количества токенов, которые могут быть сгенерированы для завершения, включая видимые выходные токены и токены рассуждений.",
|
||
"Max retries": "Максимум попыток",
|
||
"Message": "Сообщение",
|
||
"Message content": "Message content",
|
||
"Message type": "Message type",
|
||
"Messages": "Сообщения",
|
||
"Model": "Модель",
|
||
"Model settings": "Model settings",
|
||
"New AI employee": "New AI employee",
|
||
"New conversation": "New conversation",
|
||
"New from template": "New from template",
|
||
"Next": "Next",
|
||
"Oops! Something went wrong. Let me diagnose and fix it.": "Oops! Something went wrong. Let me diagnose and fix it.",
|
||
"Other tools": "Other tools",
|
||
"Others": "Others",
|
||
"Parameter description": "Parameter description",
|
||
"Parameter name": "Parameter name",
|
||
"Parameter type": "Parameter type",
|
||
"Parameters": "Parameters",
|
||
"Personalized prompt": "Personalized prompt",
|
||
"Personalized prompt description": "You can set personalized prompt for the current AI employee which will be sent to the LLM at the start of each new conversation.",
|
||
"Pick block": "Pick block",
|
||
"Picking Block": "Picking Block",
|
||
"Please choose an AI employee": "Please choose an AI employee",
|
||
"Please select file objects.": "Please select file objects.",
|
||
"Position": "Position",
|
||
"Position description": "A short label indicating the AI employee’s responsibility.",
|
||
"Position placeholder": "e.g. Translator, etc.",
|
||
"Presence penalty description": "Число от -2.0 до 2.0. Положительные значения штрафуют новые токены в зависимости от их присутствия в тексте, увеличивая вероятность обсуждения новых тем.",
|
||
"Preview": "Preview",
|
||
"Previous": "Previous",
|
||
"Processing complete!": "New data source created successfully!",
|
||
"Profile": "Profile",
|
||
"Provider": "Провайдер",
|
||
"Rename": "Rename",
|
||
"Rename conversation": "Rename conversation",
|
||
"Response format description": "Важно: при использовании режима JSON необходимо также указать модели генерировать JSON через системное или пользовательское сообщение.",
|
||
"Retrieve metadata for specified collections and their fields": "Retrieve metadata for specified collections and their fields",
|
||
"Retrieve names and titles map of all collections": "Retrieve names and titles map of all collections",
|
||
"Role": "Роль",
|
||
"Route intents to appropriate workflow": "Route intents to appropriate workflow",
|
||
"Run": "Run",
|
||
"Select an": "Select an",
|
||
"Select block UI schemas": "Select block UI schemas",
|
||
"Select datasource": "Select data source",
|
||
"Select field values": "Select field values",
|
||
"Send default user message automatically": "Send default user message automatically",
|
||
"Skills": "Skills",
|
||
"Sort": "Sort",
|
||
"Sort Fields": "Sort Fields",
|
||
"Start coding": "Start coding",
|
||
"Structured output": "Структурированный вывод",
|
||
"Submit": "Submit",
|
||
"Table": "Table",
|
||
"Task": "Task",
|
||
"Task description": "Task description",
|
||
"Task instruction": "Task instruction",
|
||
"Task settings": "Task settings",
|
||
"Tasks": "Tasks",
|
||
"Temperature description": "Температура выборки от 0 до 2. Высокие значения (например, 0.8) делают вывод более случайным, низкие (например, 0.2) — более сфокусированным и детерминированным.",
|
||
"Test flight": "Test flight",
|
||
"Text": "Текст",
|
||
"The parameters required by the tool": "Parameters required by the tool",
|
||
"Timout (ms)": "Тайм-аут (мс)",
|
||
"Title": "Title",
|
||
"Tongyi": "Tongyi",
|
||
"Tools available for LLM function calling": "Tools available for LLM function calling",
|
||
"Top P description": "Альтернатива выборке с температурой — ядерная выборка, где модель учитывает токены с массой вероятности top_p. Например, 0.1 означает учет только 10% наиболее вероятных токенов.",
|
||
"Total {{total}} items": "Total {{total}} items",
|
||
"Triggered by AI employees through tool calling.": "Triggered by AI employees through tool calling.",
|
||
"UID": "UID",
|
||
"Up": "Up",
|
||
"Upload files": "Upload files",
|
||
"Use dataSource, collectionName, and collection fields to query data from the database": "Use dataSource, collectionName, and collection fields to query data from the database",
|
||
"Use dataSource, collectionName, and collection fields to query data from the database, get total count of records": "Use dataSource, collectionName, and collection fields to query data from the database, get total count of records",
|
||
"Use skill": "Use skill",
|
||
"Use skills": "Use skills",
|
||
"Use workflow as a tool": "Use workflow as a tool",
|
||
"Web search": "Web search",
|
||
"Work context": "Work context",
|
||
"Work with your AI crew": "Work with your AI crew",
|
||
"Workflow caller": "Workflow caller",
|
||
"You are currently using the Gemini LLM service. When Web Search is enabled, AI employees will temporarily be unable to use skills": "You are currently using the Gemini LLM service. When Web Search is enabled, AI employees will temporarily be unable to use skills",
|
||
"defaults.form.required": "Required",
|
||
"invoke-status-error": "error",
|
||
"invoke-status-init": "init",
|
||
"invoke-status-pending": "pending",
|
||
"invoke-status-success": "success",
|
||
"knowledge Base Prompt default": "From knowledge base:\n{knowledgeBaseData}\nAnswer user's question using this information.",
|
||
"please fix the error": "please fix the error",
|
||
"please review the code": "please review the code",
|
||
"references {{index}}": "references {{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": "AI integration",
|
||
"Add content": "Add content",
|
||
"Add prompt": "Add prompt",
|
||
"Frequency penalty description": "Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.",
|
||
"Image (send via Base64)": "Image (send via Base64)",
|
||
"Image (send via URL)": "Image (send via URL)",
|
||
"Knowledge Base": "Knowledge base",
|
||
"LLM service": "LLM service",
|
||
"LLM services": "LLM services",
|
||
"Max completion tokens description": "An upper bound for the number of tokens that can be generated for a completion, including visible output tokens and reasoning tokens.",
|
||
"Max retries": "Max retries",
|
||
"Message": "Message",
|
||
"Messages": "Messages",
|
||
"Model": "Model",
|
||
"Presence penalty description": "Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.",
|
||
"Provider": "Provider",
|
||
"RAG Settings": "RAG Settings",
|
||
"Response format description": "Important: when using JSON mode, you must also instruct the model to produce JSON yourself via a system or user message.",
|
||
"Role": "Role",
|
||
"Structured output": "Structured output",
|
||
"Temperature description": "What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.",
|
||
"Text": "Text",
|
||
"Timout (ms)": "Timout (ms)",
|
||
"Top P description": "An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.",
|
||
"UID": "UID",
|
||
"Vector Store Settings": "Vector store",
|
||
"defaults.form.cancel": "Cancel",
|
||
"defaults.form.required": "'${label}' is required",
|
||
"defaults.form.save.success": "Record save successfully",
|
||
"defaults.form.submit": "Submit",
|
||
"defaults.table.actions": "Actions",
|
||
"defaults.table.addNew": "Add new",
|
||
"defaults.table.bulkDelete": "Delete",
|
||
"defaults.table.confirm.delete.descriptions": "Are you sure delete this record?",
|
||
"defaults.table.confirm.delete.no": "No",
|
||
"defaults.table.confirm.delete.success": "Record deleted successfully",
|
||
"defaults.table.confirm.delete.title": "Confirm whether to delete",
|
||
"defaults.table.confirm.delete.yes": "Yes",
|
||
"defaults.table.createdAt": "Created at",
|
||
"defaults.table.drawer.add.title": "Add {{spec}}",
|
||
"defaults.table.drawer.edit.title": "Edit {{spec}}",
|
||
"defaults.table.enabled": "Enabled",
|
||
"defaults.table.popconfirm.delete.all.success": "Records deleted successfully",
|
||
"defaults.table.popconfirm.delete.all.title": "Are you sure to delete all selected records?",
|
||
"defaults.table.popconfirm.delete.all.warning": "No records selected",
|
||
"defaults.table.record.delete": "Delete",
|
||
"defaults.table.record.edit": "Edit",
|
||
"defaults.table.refresh": "Refresh",
|
||
"defaults.table.updatedAt": "Updated at",
|
||
"defaults.table.upload": "Upload",
|
||
"rag.knowledgeBase.description": "Description",
|
||
"rag.knowledgeBase.drawer.add.title": "Add knowledge base",
|
||
"rag.knowledgeBase.drawer.edit.title": "Edit knowledge base",
|
||
"rag.knowledgeBase.grid.aiEmployeeCount": "AI employee",
|
||
"rag.knowledgeBase.grid.characterCount": "Characters",
|
||
"rag.knowledgeBase.grid.createdAt": "Created at: ",
|
||
"rag.knowledgeBase.grid.documentCount": "Documents",
|
||
"rag.knowledgeBase.grid.empty.btn.add": "Create knowledge base",
|
||
"rag.knowledgeBase.grid.empty.description": "No Knowledge Bases yet",
|
||
"rag.knowledgeBase.grid.menu.delete": "Delete",
|
||
"rag.knowledgeBase.grid.menu.setting": "Settings",
|
||
"rag.knowledgeBase.knowledgeBaseType": "Type",
|
||
"rag.knowledgeBase.knowledgeBaseType.external": "External",
|
||
"rag.knowledgeBase.knowledgeBaseType.local": "Local",
|
||
"rag.knowledgeBase.knowledgeBaseType.readonly": "Readonly",
|
||
"rag.knowledgeBase.name": "Name",
|
||
"rag.knowledgeBase.storageId": "File storage",
|
||
"rag.knowledgeBase.to.add.vectorStore": "Go a vector store",
|
||
"rag.knowledgeBase.vectorStoreConfigId": "Vector store",
|
||
"rag.knowledgeBase.vectorStoreProvider": "Vector store provider",
|
||
"rag.knowledgeBaseDocs.actions.testConnection.error": "Vector database connection test failed",
|
||
"rag.knowledgeBaseDocs.actions.testConnection.success": "Vector database connection test successful",
|
||
"rag.knowledgeBaseDocs.actions.vectorization": "Vectorization",
|
||
"rag.knowledgeBaseDocs.actions.vectorization.success": "Vectorizing Documents {{title}}",
|
||
"rag.knowledgeBaseDocs.characterCount": "Characters",
|
||
"rag.knowledgeBaseDocs.filename": "Filename",
|
||
"rag.knowledgeBaseDocs.head": "Documents",
|
||
"rag.knowledgeBaseDocs.indexStatus": "Status",
|
||
"rag.knowledgeBaseDocs.indexStatus.PENDING": "Pending",
|
||
"rag.knowledgeBaseDocs.indexStatus.SUCCESS": "Success",
|
||
"rag.knowledgeBaseDocs.mimetype": "Type",
|
||
"rag.knowledgeBaseDocs.segmentCount": "Segments",
|
||
"rag.knowledgeBaseDocs.title": "Title",
|
||
"rag.knowledgeBaseSettings.head": "Settings",
|
||
"rag.settings.knowledgeBase": "Knowledge base",
|
||
"rag.settings.vectorDatabase": "Vector database",
|
||
"rag.settings.vectorStoreConfig": "Vector store",
|
||
"rag.vectorDatabase.databaseSpec": "Vector database",
|
||
"rag.vectorDatabase.form.btn.test": "Test",
|
||
"rag.vectorDatabase.name": "Name",
|
||
"rag.vectorDatabase.pgvector.btn": "Test",
|
||
"rag.vectorDatabase.pgvector.database": "Database",
|
||
"rag.vectorDatabase.pgvector.host": "Host",
|
||
"rag.vectorDatabase.pgvector.password": "Password",
|
||
"rag.vectorDatabase.pgvector.port": "Port",
|
||
"rag.vectorDatabase.pgvector.tableName": "Table name",
|
||
"rag.vectorDatabase.pgvector.user": "Username",
|
||
"rag.vectorDatabase.provider": "Provider",
|
||
"rag.vectorStore.drawer.add.title": "Add vector store",
|
||
"rag.vectorStore.drawer.edit.title": "Edit vector store",
|
||
"rag.vectorStore.embeddingModel": "Embedding model",
|
||
"rag.vectorStore.llmService": "LLM service",
|
||
"rag.vectorStore.name": "Name",
|
||
"rag.vectorStore.to.add.llmService": "Go add LLM service",
|
||
"rag.vectorStore.vectorDatabase": "Vector database"
|
||
},
|
||
"@nocobase/plugin-api-doc": {
|
||
"API documentation": "Документация API",
|
||
"Documentation": "Документация",
|
||
"Select a definition": "Выбрать определение"
|
||
},
|
||
"@nocobase/plugin-api-keys": {
|
||
" Allow only your own roles to be selected": "Разрешить выбор только собственных ролей",
|
||
"1 Day": "1 день",
|
||
"30 Days": "30 дней",
|
||
"7 Days": "7 дней",
|
||
"90 Days": "90 дней",
|
||
"API key created successfully": "Ключ API успешно создан",
|
||
"API keys": "Ключи API",
|
||
"Add API key": "Добавить ключ API",
|
||
"Allow only your own roles to be selected": "Разрешить выбор только собственных ролей",
|
||
"Created at": "Создано",
|
||
"Custom": "Пользовательский",
|
||
"Delete API key": "Удалить ключ API",
|
||
"Expiration": "Срок действия",
|
||
"Key name": "Название ключа",
|
||
"Keys manager": "Менеджер ключей",
|
||
"Make sure to copy your personal access key now as you will not be able to see this again.": "Убедитесь, что вы скопировали свой личный ключ доступа сейчас, так как вы не сможете увидеть его снова.",
|
||
"Never": "Никогда",
|
||
"Never expires": "Без срока действия",
|
||
"Role": "Роль",
|
||
"Role not found": "Роль не найдена"
|
||
},
|
||
"@nocobase/plugin-async-task-manager": {
|
||
"Actions": "Действия",
|
||
"Cancel": "Отменить",
|
||
"Cancelled": "Отменено",
|
||
"Cancelling": "Отмена",
|
||
"Close": "Закрыть",
|
||
"Completed": "Завершено",
|
||
"Confirm": "Подтвердить",
|
||
"Confirm cancel": "Подтвердить отмену",
|
||
"Confirm to cancel this task?": "Описание подтверждения отмены",
|
||
"Created at": "Создано",
|
||
"Data": "Данные",
|
||
"Download": "Скачать",
|
||
"Error Details": "Детали ошибки",
|
||
"Error code": "Код ошибки",
|
||
"Error details": "Детали ошибки",
|
||
"Export": "Экспорт",
|
||
"Export {collection} attachments": "Экспорт вложений {collection}",
|
||
"Export {collection} data": "Экспорт данных {collection}",
|
||
"Failed": "Не удалось",
|
||
"Import": "Импорт",
|
||
"Import completed": "Импорт завершен",
|
||
"Import details": "Детали импорта",
|
||
"Import result": "Результат импорта",
|
||
"Import summary": "Сводка импорта",
|
||
"Import {collection} data": "Импорт данных {collection}",
|
||
"ImportResult": "Результат импорта",
|
||
"Imported": "Импортировано",
|
||
"OK": "ОК",
|
||
"Processing": "Обработка",
|
||
"Skipped records": "Пропущенные записи",
|
||
"Status": "Статус",
|
||
"Successfully imported": "Успешно импортировано",
|
||
"Task": "Задача",
|
||
"Task cancelled": "Задача отменена",
|
||
"Task completed": "Задача завершена",
|
||
"Task failed": "Задача не выполнена",
|
||
"Task result": "Результат задачи",
|
||
"Total records": "Всего записей",
|
||
"Type": "Тип",
|
||
"Unknown error": "Неизвестная ошибка",
|
||
"Updated records": "Обновленные записи",
|
||
"View result": "Просмотреть результат",
|
||
"Waiting": "Ожидание"
|
||
},
|
||
"@nocobase/plugin-audit-logger": {
|
||
"Association": "Ассоциация",
|
||
"Audit logs": "Журналы аудита",
|
||
"Data source": "Источник данных",
|
||
"Failed": "Не удалось",
|
||
"Resource": "Ресурс",
|
||
"Resource UK": "Уникальный ключ ресурса",
|
||
"Role": "Роль",
|
||
"Source record UK": "Уникальный ключ исходной записи",
|
||
"Status": "Статус",
|
||
"Success": "Успешно",
|
||
"Target record UK": "Уникальный ключ целевой записи",
|
||
"UserId": "ID пользователя"
|
||
},
|
||
"@nocobase/plugin-audit-logs": {
|
||
"Details of changes": "Детали изменений"
|
||
},
|
||
"@nocobase/plugin-auth": {
|
||
"1. Select notification channel": "1. Выберите канал уведомлений",
|
||
"2. Configure reset email": "2. Настройте email для сброса",
|
||
"Allow to sign in with": "Разрешить вход с помощью",
|
||
"Allow to sign up": "Разрешить регистрацию",
|
||
"At least one of the username or email fields is required": "Требуется хотя бы одно из полей: имя пользователя или email",
|
||
"Auth Type": "Тип аутентификации",
|
||
"Auth UID": "UID аутентификации",
|
||
"Authentication": "Аутентификация",
|
||
"Authenticators": "Аутентификаторы",
|
||
"Back to login": "Вернуться к входу",
|
||
"Content type": "Тип контента",
|
||
"Days": "Дни",
|
||
"Email channel not found": "Email канал не найден",
|
||
"Enable forget password": "Включить забытый пароль",
|
||
"Expired token refresh limit": "Лимит обновления истекшего токена",
|
||
"Forgot password": "Забыли пароль",
|
||
"Go to login": "Перейти к входу",
|
||
"Hours": "Часы",
|
||
"In configuration mode, the entire column becomes transparent. In non-configuration mode, the entire column will be hidden. Even if the entire column is hidden, its configured default values and other settings will still take effect.": "В режиме конфигурации весь столбец становится прозрачным. В неконфигурационном режиме весь столбец будет скрыт. Даже если столбец скрыт, настроенные значения по умолчанию и другие настройки останутся в силе.",
|
||
"Minutes": "Минуты",
|
||
"Missing X-Authenticator in request header": "Отсутствует X-Authenticator в заголовке запроса",
|
||
"No authentication methods available.": "Методы аутентификации недоступны.",
|
||
"No notification channels found. Please ": "Каналы уведомлений не найдены. Пожалуйста, ",
|
||
"Not a valid cellphone number, please re-enter": "Недопустимый номер телефона, пожалуйста, введите снова",
|
||
"Not allowed to reset password": "Сброс пароля не разрешен",
|
||
"Not allowed to sign up": "Регистрация не разрешена",
|
||
"Notification channel (Email)": "Notification channel (Email)",
|
||
"Notification manager plugin not found": "Notification manager plugin not found",
|
||
"Password": "Пароль",
|
||
"Password is not allowed to be changed": "Изменение пароля не разрешено",
|
||
"Password reset successful": "Password reset successful",
|
||
"Plain text": "Обычный текст",
|
||
"Please enter a password": "Пожалуйста, введите пароль",
|
||
"Please enter a valid email": "Пожалуйста, введите действительный email",
|
||
"Please enter a valid username": "Пожалуйста, введите действительное имя пользователя",
|
||
"Please enter new password": "Пожалуйста, введите новый пароль",
|
||
"Please enter the same password again": "Пожалуйста, введите тот же пароль снова",
|
||
"Please enter your email": "Пожалуйста, введите ваш email",
|
||
"Please enter your username or email": "Пожалуйста, введите имя пользователя или email",
|
||
"Please keep and enable at least one authenticator": "Пожалуйста, сохраните и включите хотя бы один аутентификатор",
|
||
"Reset email sent successfully": "Email для сброса успешно отправлен",
|
||
"Reset link expiration (minutes)": "Срок действия ссылки сброса (минуты)",
|
||
"Reset link has expired": "Ссылка сброса истекла",
|
||
"Reset password": "Сбросить пароль",
|
||
"Reset password email": "Email для сброса пароля",
|
||
"Reset password link": "Ссылка сброса пароля",
|
||
"Saved successfully!": "Успешно сохранено!",
|
||
"Seconds": "Секунды",
|
||
"Send reset email": "Отправить email для сброса",
|
||
"Session validity period": "Срок действия сессии",
|
||
"Show": "Показать",
|
||
"Sign in via email": "Войти через email",
|
||
"Sign in via password": "Войти через пароль",
|
||
"Sign up form": "Форма регистрации",
|
||
"Sign up settings": "Настройки регистрации",
|
||
"Sign-in": "Вход",
|
||
"Subject": "Тема",
|
||
"The authentication allows users to sign in via username or email.": "Аутентификация позволяет пользователям входить через имя пользователя или email.",
|
||
"The maximum time limit allowed for refreshing a Token after it expires. After this time limit, the token cannot be automatically renewed, and the user needs to log in again.": "Максимальный срок, разрешенный для обновления токена после истечения. После этого срока токен не может быть автоматически обновлен, и пользователю нужно войти снова.",
|
||
"The maximum valid time for each user login. During the session validity, the Token will be automatically updated. After the timeout, the user is required to log in again.": "Максимальное время действия каждого входа пользователя. В течение срока действия сессии токен будет автоматически обновляться. После истечения времени пользователю потребуется войти снова.",
|
||
"The notification channel used to send the reset password email, only support email channel": "Канал уведомлений, используемый для отправки email сброса пароля, поддерживает только email канал",
|
||
"The password is inconsistent, please re-enter": "Пароли не совпадают, пожалуйста, введите снова",
|
||
"The password is incorrect, please re-enter": "Пароль неверный, пожалуйста, введите снова",
|
||
"The passwords entered twice are inconsistent": "Введенные пароли не совпадают",
|
||
"The phone number has been registered, please login directly": "Номер телефона зарегистрирован, пожалуйста, войдите напрямую",
|
||
"The phone number is not registered, please register first": "Номер телефона не зарегистрирован, пожалуйста, зарегистрируйтесь сначала",
|
||
"The username or email is incorrect, please re-enter": "Имя пользователя или email неверны, пожалуйста, введите снова",
|
||
"The username/email or password is incorrect, please re-enter": "Имя пользователя/email или пароль неверны, пожалуйста, введите снова",
|
||
"The validity period of each issued API Token. After the Token expires, if it is within the session validity period and has not exceeded the refresh limit, the server will automatically issue a new Token to maintain the user session, otherwise the user is required to log in again. (Each Token can only be refreshed once)": "Срок действия каждого выданного API-токена. После истечения срока токена, если он находится в пределах срока действия сессии и не превысил лимит обновления, сервер автоматически выдаст новый токен для поддержания сессии, иначе пользователю потребуется войти снова. (Каждый токен может быть обновлен только один раз)",
|
||
"Token expired": "Токен истек",
|
||
"Token policy": "Политика токенов",
|
||
"Token validity period": "Срок действия токена",
|
||
"Token validity period must be less than session validity period!": "Срок действия токена должен быть меньше срока действия сессии!",
|
||
"Unauthenticated. Please sign in to continue.": "Пожалуйста, войдите, чтобы продолжить.",
|
||
"User not found": "Пользователь не найден",
|
||
"User not found. Please sign in again to continue.": "Пользователь не найден. Пожалуйста, войдите снова, чтобы продолжить.",
|
||
"Username/Email": "Имя пользователя/Email",
|
||
"Your session has expired. Please sign in again.": "Ваша сессия истекла. Пожалуйста, войдите снова.",
|
||
"add one first": "сначала добавьте",
|
||
"defaultResetPasswordEmailContentHTML": "<p>Привет {{$user.username}}</p>\n\n<p>Мы получили запрос на сброс пароля для вашей учетной записи {{$systemSettings.title}}.</p>\n\n<p>Пожалуйста, нажмите на ссылку ниже, чтобы установить новый пароль:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Сбросить пароль</a>\n</p>\n\n<p>\n Если вы не запрашивали сброс пароля, пожалуйста, проигнорируйте это письмо. Ваш пароль останется неизменным.\n</p>\n\n<p>\n Обратите внимание: для вашей безопасности эта ссылка для сброса пароля истечет через <strong>{{$resetLinkExpiration}} минут</strong>.\n</p>\n\n<p>Если у вас возникли проблемы со сбросом пароля, пожалуйста, обратитесь в нашу службу поддержки.</p>\n\n<p>\n Спасибо,<br>\n Команда {{$systemSettings.title}}\n</p>",
|
||
"defaultResetPasswordEmailContentText": "Привет {{$user.username}}\n\nМы получили запрос на сброс пароля для вашей учетной записи {{$systemSettings.title}}.\n\nПожалуйста, нажмите на ссылку ниже, чтобы установить новый пароль:\n\n{{$resetLink}}\n\nЕсли вы не запрашивали сброс пароля, пожалуйста, проигнорируйте это письмо. Ваш пароль останется неизменным.\n\nОбратите внимание: для вашей безопасности эта ссылка для сброса пароля истечет через {{$resetLinkExpiration}} минут.\n\nЕсли у вас возникли проблемы со сбросом пароля, пожалуйста, обратитесь в нашу службу поддержки.\n\nСпасибо, Команда {{$systemSettings.title}}",
|
||
"defaultResetPasswordEmailSubject": "Сброс пароля для {{$systemSettings.title}}"
|
||
},
|
||
"@nocobase/plugin-auth-cas": {
|
||
"Service domain": "Домен сервиса",
|
||
"Sign in": "Войти",
|
||
"Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
|
||
"The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:13000": "Домен обычно является адресом вашего сервера, в локальной разработке можно использовать адрес вашей машины, например: http://localhost:13000",
|
||
"User will be registered automatically if not exists.": "Пользователь будет зарегистрирован автоматически, если его не существует."
|
||
},
|
||
"@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": "Automatically redirect to SSO URL when unauthenticated",
|
||
"Basic configuration": "Базовая конфигурация",
|
||
"Body (Use with POST method)": "Тело (используется с методом POST)",
|
||
"Check if NocoBase is running on HTTP protocol": "Проверить, работает ли NocoBase по протоколу HTTP",
|
||
"Client id": "ID клиента",
|
||
"Client secret": "Секрет клиента",
|
||
"Copied": "Скопировано",
|
||
"Delete": "Удалить",
|
||
"Delete provider": "Удалить провайдера",
|
||
"Edit": "Редактировать",
|
||
"Edit provider": "Редактировать провайдера",
|
||
"Enable": "Включить",
|
||
"Enable RP-initiated logout": "Включить выход, инициированный RP",
|
||
"Field Map": "Карта полей",
|
||
"Field mapping": "Сопоставление полей",
|
||
"Header": "Заголовок",
|
||
"Id token sign alg": "Алгоритм подписи токена ID",
|
||
"Issuer": "Эмитент",
|
||
"JWKS endpoint": "Точка JWKS",
|
||
"Logout endpoint": "Точка выхода",
|
||
"Method to call the user info endpoint": "Метод вызова точки информации о пользователе",
|
||
"OIDC Providers": "Провайдеры OIDC",
|
||
"OIDC manager": "Менеджер OIDC",
|
||
"Openid configuration": "Конфигурация OpenID",
|
||
"Parameter name": "Название параметра",
|
||
"Pass parameters in the authorization code grant exchange": "Передавать параметры в обмене кода авторизации",
|
||
"Provider name": "Имя провайдера",
|
||
"Query parameters (Use with GET method)": "Параметры запроса (используется с методом GET)",
|
||
"Redirect URL": "URL перенаправления",
|
||
"Redirect url": "URL перенаправления",
|
||
"Sign in button name, which will be displayed on the sign in page": "Название кнопки входа, отображаемое на странице входа",
|
||
"Sign the user out of IdP when signing out": "Выходить из IdP при выходе пользователя",
|
||
"Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
|
||
"Skip SSL verification": "Пропустить проверку SSL",
|
||
"Skip SSL verification when calling the IdP endpoint": "Пропустить проверку SSL при вызове точки IdP",
|
||
"The port number of the NocoBase service if it is not 80 or 443": "Номер порта сервиса NocoBase, если он не 80 или 443",
|
||
"The state token helps prevent CSRF attacks. It's recommended to leave it blank for automatic random generation.": "Токен состояния помогает предотвратить атаки 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": "Automatically redirect to SSO URL when unauthenticated",
|
||
"Button title": "Название кнопки",
|
||
"Cancel": "Отменить",
|
||
"Client id": "ID клиента",
|
||
"Copied": "Скопировано",
|
||
"Delete": "Удалить",
|
||
"Delete provider": "Удалить провайдера",
|
||
"Edit": "Редактировать",
|
||
"Edit provider": "Редактировать провайдера",
|
||
"Enable": "Включить",
|
||
"Entity id or issuer": "ID сущности или эмитент",
|
||
"Login Url": "URL входа",
|
||
"Public cert": "Публичный сертификат",
|
||
"Redirect url": "URL перенаправления",
|
||
"SAML Providers": "Провайдеры SAML",
|
||
"SAML manager": "Менеджер SAML",
|
||
"SP entity id": "ID сущности SP",
|
||
"Sign assertion": "Sign assertion",
|
||
"Sign in button name, which will be displayed on the sign in page": "Название кнопки входа, отображаемое на странице входа",
|
||
"Sign response": "Sign response",
|
||
"Sign up automatically when the user does not exist": "Автоматически регистрировать, если пользователя не существует",
|
||
"Signature algorithm": "Signature algorithm",
|
||
"Submit": "Отправить",
|
||
"Title": "Заголовок",
|
||
"Usage": "Использование",
|
||
"Use this field to bind the user": "Использовать это поле для привязки пользователя",
|
||
"User not found": "Пользователь не найден",
|
||
"Username must be 2-16 characters in length (excluding @.<>\"'/)": "Имя пользователя должно содержать от 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/handbook/backups#installation",
|
||
"Please select a backup file": "Пожалуйста, выберите файл резервной копии",
|
||
"Required if application database schema is different with the backup": "Требуется, если схема базы данных приложения {{currentDbSchemaTips}} отличается от резервной копии",
|
||
"Restore": "Восстановить",
|
||
"Restore backup from local": "Восстановить из локального файла резервной копии",
|
||
"Restore password": "Пароль восстановления",
|
||
"Run automatic backup on the cron schedule": "Запускать автоматическое резервное копирование по расписанию cron",
|
||
"Settings": "Настройки",
|
||
"Sync backups to cloud storage": "Синхронизировать резервные копии с облачным хранилищем",
|
||
"TOLERENT_MODE_TIP": "Позволяет восстанавливать резервные копии с баз данных более высокой версии на базы более низкой версии, игнорируя некритичные ошибки. Используйте осторожно, настоятельно рекомендуется создать новую резервную копию перед восстановлением.",
|
||
"The maximum number of backups to keep, older backups are automatically deleted.": "Максимальное количество сохраняемых резервных копий, старые копии автоматически удаляются.",
|
||
"Tolerent mode": "Толерантный режим",
|
||
"WARN_RESTORING_BACKUP_MISSING_PLUGINS": "В текущем приложении отсутствуют следующие плагины: {{detail}}"
|
||
},
|
||
"@nocobase/plugin-block-grid-card": {
|
||
"Grid card block settings": "Grid card block settings"
|
||
},
|
||
"@nocobase/plugin-block-iframe": {
|
||
"Block settings": "Block settings",
|
||
"Edit iframe": "Edit iframe",
|
||
"Iframe block setting": "Iframe block setting"
|
||
},
|
||
"@nocobase/plugin-block-list": {
|
||
"List settings": "List settings"
|
||
},
|
||
"@nocobase/plugin-block-markdown": {
|
||
"Markdown block settings": "Markdown block settings"
|
||
},
|
||
"@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": {
|
||
"Block UID": "Block UID",
|
||
"Block UID is already set and cannot be modified": "Block UID is already set and cannot be modified",
|
||
"Copy": "Copy",
|
||
"Other blocks": "Other blocks",
|
||
"Please configure target block": "Please configure target block",
|
||
"Reference": "Reference",
|
||
"Reference block": "Reference block",
|
||
"Reference mode": "Reference mode",
|
||
"Reference settings": "Reference settings",
|
||
"Some configurations using uid may need to be reconfigured": "Some configurations using uid may need to be reconfigured",
|
||
"Target UID": "Target UID",
|
||
"Target block is invalid": "Target block is invalid"
|
||
},
|
||
"@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)": "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": "Тип формы",
|
||
"Keep the created blocks?": "Сохранить созданные блоки?",
|
||
"Mobile": "Мобильный",
|
||
"None": "Нет",
|
||
"Please select the records you want to delete": "Пожалуйста, выберите записи, которые хотите удалить",
|
||
"Refresh": "Обновить",
|
||
"Reset successfully": "Успешно сброшено",
|
||
"Revert to template": "Вернуться к шаблону",
|
||
"Save as template successfully": "Успешно сохранено как шаблон",
|
||
"Saved successfully": "Успешно сохранено",
|
||
"Search and select template": "Найти и выбрать шаблон",
|
||
"Submit": "Отправить",
|
||
"Template block settings": "Настройки блока шаблона",
|
||
"Templates": "Шаблоны",
|
||
"This block is using some reference templates, please convert to duplicate template first.": "Этот блок использует некоторые ссылочные шаблоны, пожалуйста, сначала преобразуйте в дублированный шаблон.",
|
||
"This is part of a template, deletion is not allowed": "Это часть шаблона, удаление не разрешено",
|
||
"Title": "Заголовок",
|
||
"Type": "Тип"
|
||
},
|
||
"@nocobase/plugin-block-tree": {
|
||
"Expand all": "Развернуть все",
|
||
"Root records per page": "Корневых записей на страницу",
|
||
"Search": "Поиск",
|
||
"Searchable": "Доступно для поиска",
|
||
"Tree": "Дерево"
|
||
},
|
||
"@nocobase/plugin-block-workbench": {
|
||
"Action panel": "Панель действий",
|
||
"Action panel settings": "Action panel settings",
|
||
"Action setting": "Action setting",
|
||
"Add custom request": "Добавить пользовательский запрос",
|
||
"Add popup": "Добавить всплывающее окно",
|
||
"Album": "Альбом",
|
||
"At least 1, up to 6": "От 1 до 6",
|
||
"Ellipsis action title": "Ellipsis action title",
|
||
"General settings": "General settings",
|
||
"Grid": "Сетка",
|
||
"Items per row": "Элементов в строке",
|
||
"Layout": "Макет",
|
||
"Link action settings": "Link action settings",
|
||
"List": "Список",
|
||
"No camera device detected": "Устройство камеры не обнаружено",
|
||
"Popup action settings": "Popup action settings",
|
||
"QR code recognition failed, please scan again": "Распознавание QR-кода не удалось, пожалуйста, отсканируйте снова",
|
||
"Scan QR code": "Сканировать QR-код",
|
||
"Scan QR code action settings": "Scan QR code action settings",
|
||
"The image size is too large. Please compress it to below 1MB before uploading": "Размер изображения слишком большой. Сожмите его до менее 1 МБ перед загрузкой",
|
||
"Unknown error": "Неизвестная ошибка",
|
||
"Workbench": "Рабочее пространство",
|
||
"You have not granted permission to use the camera": "Вы не предоставили разрешение на использование камеры"
|
||
},
|
||
"@nocobase/plugin-calendar": {
|
||
"Add new": "Добавить новый",
|
||
"Agenda": "Расписание",
|
||
"All events": "Все события",
|
||
"Calendar": "Календарь",
|
||
"Calendar collection": "Коллекция календаря",
|
||
"Color field": "Поле цвета",
|
||
"Configure actions": "Настроить действия",
|
||
"Configure calendar": "Настроить календарь",
|
||
"Create calendar block": "Создать блок календаря",
|
||
"Custom request": "Пользовательский запрос",
|
||
"Custom title": "Пользовательский заголовок",
|
||
"Customize": "Настроить",
|
||
"Daily": "Ежедневно",
|
||
"Date": "Дата",
|
||
"Day": "День",
|
||
"Default view": "Вид по умолчанию",
|
||
"Delete": "Удалить",
|
||
"Delete Event": "Удалить событие",
|
||
"Delete events": "Удалить события",
|
||
"Delete this event?": "Удалить это событие?",
|
||
"Details": "Подробности",
|
||
"Edit": "Редактировать",
|
||
"Enable actions": "Включить действия",
|
||
"End date field": "Поле даты окончания",
|
||
"Event": "Событие",
|
||
"Event open mode": "Режим открытия события",
|
||
"Filter": "Фильтр",
|
||
"Month": "Месяц",
|
||
"Monthly": "Ежемесячно",
|
||
"None": "Ничего",
|
||
"Not selected": "Не выбрано",
|
||
"Popup": "Всплывающее окно",
|
||
"Print": "Печать",
|
||
"Quick create event": "Быстро создать событие",
|
||
"Repeats": "Повторы",
|
||
"Select view": "Выбрать вид",
|
||
"Show lunar": "Показать лунный календарь",
|
||
"Start date field": "Поле даты начала",
|
||
"This and following events": "Это и последующие события",
|
||
"This event": "Это событие",
|
||
"Time": "Время",
|
||
"Title": "Заголовок",
|
||
"Title field": "Поле заголовка",
|
||
"Today": "Сегодня",
|
||
"Turn pages": "Перелистывать страницы",
|
||
"Update record": "Обновить запись",
|
||
"Updated successfully": "Успешно обновлено",
|
||
"View record": "Просмотреть запись",
|
||
"Week": "Неделя",
|
||
"Week start day": "Week start day",
|
||
"Weekly": "Еженедельно",
|
||
"Work week": "Рабочая неделя",
|
||
"Yearly": "Ежегодно",
|
||
"{{count}} more items": "Еще {{count}} элементов"
|
||
},
|
||
"@nocobase/plugin-charts": {
|
||
"1 「Numeric」 field, 0~ 1 「Unordered Noun」 field": "1 поле 「Числовое」, 0–1 поле 「Неупорядоченное существительное」",
|
||
"1 「Time」 or 「Order Noun」 field, 1 「Value」 field": "1 поле 「Время」 или 「Упорядоченное существительное」, 1 поле 「Значение」",
|
||
"1 「Unordered Noun」 field, 1 「Numeric」 field": "1 поле 「Неупорядоченное существительное」, 1 поле 「Числовое」",
|
||
"1 「time」 or 「ordered noun」 field, 1 「value」 field, 0 to 1 「unordered noun」": "1 поле 「Время」 или 「Упорядоченное существительное」, 1 поле 「Значение」, 0–1 поле 「Неупорядоченное существительное」",
|
||
"1 「time」 or 「ordered noun」 field, 1 「value」 field, 0~ 1 「unordered noun」": "1 поле 「Время」 или 「Упорядоченное существительное」, 1 поле 「Значение」, 0–1 поле 「Неупорядоченное существительное」",
|
||
"1 「time」or 「Ordered Noun」 field,1 「Numerical」 field,1 「Unordered Noun」 field (optional)": "1 поле 「Время」 или 「Упорядоченное существительное」, 1 поле 「Числовое」, 1 поле 「Неупорядоченное существительное」 (опционально)",
|
||
"1~ 2 「Unordered Noun」 fields, 1 「Numeric」 field": "1–2 поля 「Неупорядоченное существительное」, 1 поле 「Числовое」",
|
||
"Actions": "Действия",
|
||
"Add JSON query": "Добавить запрос JSON",
|
||
"Add SQL query": "Добавить запрос SQL",
|
||
"Add chart query": "Добавить запрос для диаграммы",
|
||
"Add provider": "Добавить провайдера",
|
||
"Add query": "Добавить запрос",
|
||
"Are you sure you want to delete it?": "Вы уверены, что хотите удалить?",
|
||
"Area": "Область",
|
||
"Bar": "Столбец",
|
||
"Basic charts": "Базовые диаграммы",
|
||
"Branch Length/Metrics": "Длина ветви/Метрики",
|
||
"Branch Tags/Dimensions": "Теги ветви/Измерения",
|
||
"Cancel": "Отменить",
|
||
"Category axis / Dimension": "Ось категорий / Измерение",
|
||
"Chart": "Диаграмма",
|
||
"Chart (Old)": "Диаграмма (старая)",
|
||
"Chart config": "Конфигурация диаграммы",
|
||
"Chart preview": "Предпросмотр диаграммы",
|
||
"Chart title": "Заголовок диаграммы",
|
||
"Chart type": "Тип диаграммы",
|
||
"Charts": "Диаграммы",
|
||
"Client id": "ID клиента",
|
||
"Color legend / Dimensional": "Легенда цвета / Измерение",
|
||
"Column": "Колонка",
|
||
"Create chart block": "Создать блок диаграммы",
|
||
"Data preview": "Предпросмотр данных",
|
||
"Delete": "Удалить",
|
||
"Delete provider": "Удалить провайдера",
|
||
"Delete queries": "Удалить запросы",
|
||
"Delete query": "Удалить запрос",
|
||
"Edit": "Редактировать",
|
||
"Edit chart block": "Редактировать блок диаграммы",
|
||
"Edit provider": "Редактировать провайдера",
|
||
"Edit query": "Редактировать запрос",
|
||
"Enable": "Включить",
|
||
"Entity id or issuer": "ID сущности или эмитент",
|
||
"Funnel": "Воронка",
|
||
"Funnel Layer Width/Metrics": "Ширина слоя воронки/Метрики",
|
||
"Invalid JSON format": "Неверный формат JSON",
|
||
"Invalid JSON format,must be an object array.": "Неверный формат JSON, должен быть массив объектов.",
|
||
"JSON config": "Конфигурация JSON",
|
||
"Json config references": "Ссылки на конфигурацию JSON",
|
||
"Json config references: ": "Ссылки на конфигурацию JSON: ",
|
||
"Line": "Линия",
|
||
"Login Url": "URL входа",
|
||
"More charts": "Дополнительные диаграммы",
|
||
"Pie": "Круговая",
|
||
"Please check the chart config": "Пожалуйста, проверьте конфигурацию диаграммы",
|
||
"Public cert": "Публичный сертификат",
|
||
"Queries": "Запросы",
|
||
"Radar": "Радар",
|
||
"Redirect url": "URL перенаправления",
|
||
"SAML Providers": "Провайдеры SAML",
|
||
"SAML manager": "Менеджер SAML",
|
||
"SP entity id": "ID сущности SP",
|
||
"Scatter": "Точечная",
|
||
"Sector Angle / Metric": "Угол сектора / Метрика",
|
||
"Sector label / Dimensional": "Метка сектора / Измерение",
|
||
"Select chart query": "Выбрать запрос для диаграммы",
|
||
"Select query data": "Выбрать данные запроса",
|
||
"Sign in button name, which will be displayed on the sign in page": "Название кнопки входа, отображаемое на странице входа",
|
||
"Submit": "Отправить",
|
||
"Title": "Заголовок",
|
||
"Type": "Тип",
|
||
"Value axis / Metrics": "Ось значений / Метрики"
|
||
},
|
||
"@nocobase/plugin-collection-fdw": {
|
||
"Connect to foreign data": "Подключиться к внешним данным",
|
||
"Connection successful": "Connection successful",
|
||
"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": "Comment action",
|
||
"Comments": "Comments",
|
||
"Comments settings": "Comments settings",
|
||
"Delete": "Удалить",
|
||
"Edit": "Редактировать",
|
||
"Enable Create": "Разрешить добавление комментариев",
|
||
"Quote Reply": "Цитировать ответ",
|
||
"Quote reply": "Quote reply",
|
||
"The current collection is not a comment collection, so the comment block cannot be used.": "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.": ", and NocoBase has the right to cancel any license used in violation of the agreement.",
|
||
"Active": "Active",
|
||
"Community Edition": "Community Edition",
|
||
"Created at": "Created at",
|
||
"Domain/IP match status": "Domain/IP match status",
|
||
"Edition": "Edition",
|
||
"Enabled": "Enabled",
|
||
"Enterprise Edition": "Enterprise Edition",
|
||
"Environment mismatch": "Environment mismatch",
|
||
"Expired": "Expired",
|
||
"Get license information failed": "Get license information failed",
|
||
"Installed": "Installed",
|
||
"Invalid": "Invalid",
|
||
"License": "License",
|
||
"License expiry date": "License expiry date",
|
||
"License information": "License information",
|
||
"License status": "License status",
|
||
"Licensed": "Licensed",
|
||
"Licensed edition": "Licensed edition",
|
||
"Licensed plugins": "Licensed plugins",
|
||
"Licensee": "Licensee",
|
||
"Matched": "Matched",
|
||
"Never Expires": "Never Expires",
|
||
"Not Installed": "Not Installed",
|
||
"Not matched": "Not matched",
|
||
"Pending": "Pending",
|
||
"Please configure the License key to enable full functionality.": "Please configure the License key to enable full functionality.",
|
||
"Please try logging into NocoBase Service to regenerate and update the Key for the current application. Alternatively, you can submit a support ticket in NocoBase Service for assistance, otherwise, this license may be canceled.": "Please try logging into NocoBase Service to regenerate and update the Key for the current application. Alternatively, you can submit a support ticket in NocoBase Service for assistance, otherwise, this license may be canceled.",
|
||
"Plugin name": "Plugin name",
|
||
"Plugin status": "Plugin status",
|
||
"Professional Edition": "Professional Edition",
|
||
"Revoked": "Revoked",
|
||
"Standard Edition": "Standard Edition",
|
||
"Status": "Status",
|
||
"Suspended": "Suspended",
|
||
"The Key status is abnormal, which may be due to changes in your environment. Please log in to NocoBase Service to regenerate the Key and update it to the current application, otherwise, this license may be canceled.": "The Key status is abnormal, which may be due to changes in your environment. Please log in to NocoBase Service to regenerate the Key and update it to the current application, otherwise, this license may be canceled.",
|
||
"The Key status is abnormal. Possible reasons include: your application environment changed; unlicensed plugins were installed; the Key was marked as deprecated by an administrator.": "The Key status is abnormal. Possible reasons include: your application environment changed; unlicensed plugins were installed; the Key was marked as deprecated by an administrator.",
|
||
"The License key is invalid. Please check and reconfigure it.": "The License key is invalid. Please check and reconfigure it.",
|
||
"This license is issued by": "This license is issued by",
|
||
"Trial": "Trial",
|
||
"Unlicensed": "Unlicensed",
|
||
"Upgrade expiration date": "Upgrade expiry date",
|
||
"Upgrade expiry date": "Upgrade expiry date",
|
||
"Valid": "Valid",
|
||
"When you see this license information, it proves that you are an employee of the Licensee, otherwise you are in breach of license agreement.": "When you see this license information, it proves that you are an employee of the Licensee, otherwise you are in breach of license agreement.",
|
||
"White Label Edition": "White Label Edition"
|
||
},
|
||
"@nocobase/plugin-custom-brand": {
|
||
"About": "О программе",
|
||
"Brand": "Копирайт",
|
||
"Custom brand": "Пользовательский бренд",
|
||
"Favicon": "Иконка сайта",
|
||
"Saved successfully": "Успешно сохранено",
|
||
"The \"About\" information is displayed in the top right corner of the page.": "Информация \"О программе\" отображается в правом верхнем углу страницы.",
|
||
"The \"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 aggregate variable",
|
||
"Add variable": "Add variable",
|
||
"Aggregate": "Aggregate",
|
||
"Aggregate variable": "Aggregate variable",
|
||
"Aggregator function": "Aggregator function",
|
||
"Are you sure you want to delete \"{{label}}\" variable?": "Are you sure you want to delete \"{{label}}\" variable?",
|
||
"Background color": "Background color",
|
||
"Badge": "Badge",
|
||
"Create an aggregate variable that performs statistical calculations (COUNT, SUM, AVG, MIN, MAX) on data from a specific collection. You can apply filters to narrow down the data scope and optionally use distinct values for counting operations.": "Create an aggregate variable that performs statistical calculations (COUNT, SUM, AVG, MIN, MAX) on data from a specific collection. You can apply filters to narrow down the data scope and optionally use distinct values for counting operations.",
|
||
"Custom Variables": "Custom Variables",
|
||
"Data of collection": "Data of collection",
|
||
"Default": "Default",
|
||
"Delete": "Delete",
|
||
"Delete Variable": "Delete Variable",
|
||
"Distinct": "Distinct",
|
||
"Edit": "Edit",
|
||
"Edit aggregate variable": "Edit aggregate variable",
|
||
"Edit badge": "Edit badge",
|
||
"Field to aggregate": "Field to aggregate",
|
||
"Max number": "Max number",
|
||
"Maximum number to display when the badge is a number": "Maximum number to display when the badge is a number",
|
||
"No": "No",
|
||
"Number of decimal places for query result.": "Number of decimal places for query result.",
|
||
"Result precision": "Result precision",
|
||
"Show zero": "Show zero",
|
||
"Size": "Size",
|
||
"Small": "Small",
|
||
"Syntax references: ": "Syntax references: ",
|
||
"Text color": "Text color",
|
||
"Variable name": "Variable name",
|
||
"Variable type": "Variable type",
|
||
"Whether to show the badge when it is a number and the number is 0": "Whether to show the badge when it is a number and the number is 0",
|
||
"Yes": "Yes",
|
||
"You can enter numbers, text, variables, aggregation variables, expressions, etc.": "You can enter numbers, text, variables, aggregation variables, expressions, etc."
|
||
},
|
||
"@nocobase/plugin-data-source-external-mariadb": {
|
||
"Add": "Add",
|
||
"Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
|
||
"Collections": "Коллекции",
|
||
"Connection successful'": "Подключение успешно",
|
||
"Data source display name": "Отображаемое имя источника данных",
|
||
"Data source name": "Имя источника данных",
|
||
"Database": "База данных",
|
||
"Database connections": "Подключения к базе данных",
|
||
"Database dialaect": "Диалект базы данных",
|
||
"Description": "Описание",
|
||
"Display name": "Отображаемое имя",
|
||
"Enabled the data source": "Источник данных включен",
|
||
"Field database type": "Тип поля базы данных",
|
||
"Host": "Хост",
|
||
"Load Collections": "Load Collections",
|
||
"Password": "Пароль",
|
||
"Permissions": "Разрешения",
|
||
"Port": "Порт",
|
||
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
|
||
"Search collection name": "Search collection name",
|
||
"Storage": "Хранилище",
|
||
"Table prefix": "Префикс таблицы",
|
||
"Test Connection": "Проверить соединение",
|
||
"The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
|
||
"Unknown field type": "Неизвестный тип поля",
|
||
"Username": "Имя пользователя",
|
||
"is required": "is required"
|
||
},
|
||
"@nocobase/plugin-data-source-external-mssql": {
|
||
"Add": "Add",
|
||
"Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
|
||
"Collections": "Коллекции",
|
||
"Connection successful'": "Подключение успешно",
|
||
"Data source display name": "Отображаемое имя источника данных",
|
||
"Data source name": "Имя источника данных",
|
||
"Database": "База данных",
|
||
"Database connections": "Подключения к базе данных",
|
||
"Database dialaect": "Диалект базы данных",
|
||
"Description": "Описание",
|
||
"Display name": "Отображаемое имя",
|
||
"Enabled the data source": "Источник данных включен",
|
||
"Encrypt connection": "Шифровать соединение",
|
||
"Field database type": "Тип поля базы данных",
|
||
"Host": "Хост",
|
||
"Load Collections": "Load Collections",
|
||
"Password": "Пароль",
|
||
"Permissions": "Разрешения",
|
||
"Port": "Порт",
|
||
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
|
||
"Search collection name": "Search collection name",
|
||
"Storage": "Хранилище",
|
||
"Table prefix": "Префикс таблицы",
|
||
"Test Connection": "Проверить соединение",
|
||
"The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
|
||
"Trust server certificate": "Доверять сертификату сервера",
|
||
"Unknown field type": "Неизвестный тип поля",
|
||
"Username": "Имя пользователя",
|
||
"is required": "is required"
|
||
},
|
||
"@nocobase/plugin-data-source-external-mysql": {
|
||
"Add": "Add",
|
||
"Add all collections": "Add all collections",
|
||
"Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
|
||
"Collections": "Коллекции",
|
||
"Connection successful'": "Подключение успешно",
|
||
"Data source display name": "Отображаемое имя источника данных",
|
||
"Data source name": "Имя источника данных",
|
||
"Database": "База данных",
|
||
"Database connections": "Соединения с базой данных",
|
||
"Database dialaect": "Диалект базы данных",
|
||
"Description": "Описание",
|
||
"Display name": "Отображаемое имя",
|
||
"Enabled the data source": "Включить источник данных",
|
||
"Field database type": "Тип базы данных поля",
|
||
"Host": "Хост",
|
||
"Load Collections": "Load Collections",
|
||
"Password": "Пароль",
|
||
"Permissions": "Разрешения",
|
||
"Port": "Порт",
|
||
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
|
||
"Search collection name": "Search collection name",
|
||
"Storage": "Хранилище",
|
||
"Table prefix": "Префикс таблицы",
|
||
"Test Connection": "Тест соединения",
|
||
"The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
|
||
"Unknown field type": "Неизвестный тип поля",
|
||
"Username": "Имя пользователя",
|
||
"When there are too many data tables, it may cause system loading lag.": "When there are too many data tables, it may cause system loading lag.",
|
||
"is required": "is required"
|
||
},
|
||
"@nocobase/plugin-data-source-external-oracle": {
|
||
"Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
|
||
"Client directory": "Каталог клиента",
|
||
"Collections": "Коллекции",
|
||
"Connection successful'": "Подключение успешно",
|
||
"Data source display name": "Отображаемое имя источника данных",
|
||
"Data source name": "Имя источника данных",
|
||
"DataBase": "База данных",
|
||
"Database": "База данных",
|
||
"Database connections": "Соединения с базой данных",
|
||
"Database dialaect": "Диалект базы данных",
|
||
"Description": "Описание",
|
||
"Display name": "Отображаемое имя",
|
||
"Enabled the data source": "Включить источник данных",
|
||
"Field database type": "Тип базы данных поля",
|
||
"For use Thick model, you need to install Oracle Client libraries": "Для использования модели Thick необходимо установить библиотеки Oracle Client",
|
||
"Host": "Хост",
|
||
"Oracle Database 12.1 or later, it is recommended to use the Thin mode; for Oracle Database versions earlier than 12.1, please use the Thick mode.": "Для Oracle Database 12.1 или более поздней версии рекомендуется использовать режим Thin; для версий Oracle Database ранее 12.1, пожалуйста, используйте режим Thick.",
|
||
"Password": "Пароль",
|
||
"Permissions": "Разрешения",
|
||
"Port": "Порт",
|
||
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
|
||
"Schema": "Схема",
|
||
"ServerName": "Имя сервера",
|
||
"ServerType": "Тип сервера",
|
||
"Storage": "Хранилище",
|
||
"Table prefix": "Префикс таблицы",
|
||
"Test Connection": "Тест соединения",
|
||
"The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
|
||
"Thick, for Oracle Database version < 12.1": "Thick, для версии 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": "Add",
|
||
"Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
|
||
"CA certificate path": "Путь к сертификату CA",
|
||
"Client certificate path": "Путь к клиентскому сертификату",
|
||
"Client key path": "Путь к клиентскому ключу",
|
||
"Collections": "Коллекции",
|
||
"Connection successful'": "Подключение успешно",
|
||
"Data source display name": "Отображаемое имя источника данных",
|
||
"Data source name": "Имя источника данных",
|
||
"Database": "База данных",
|
||
"Database connections": "Соединения с базой данных",
|
||
"Database dialaect": "Диалект базы данных",
|
||
"Description": "Описание",
|
||
"Display name": "Отображаемое имя",
|
||
"Enabled the data source": "Включить источник данных",
|
||
"Field database type": "Тип базы данных поля",
|
||
"Host": "Хост",
|
||
"Load Collections": "Load Collections",
|
||
"Password": "Пароль",
|
||
"Permissions": "Разрешения",
|
||
"Port": "Порт",
|
||
"Postgres": "Postgres",
|
||
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
|
||
"Reject unauthorized": "Отклонять неавторизованные",
|
||
"SSL mode": "Режим SSL",
|
||
"SSL options": "Параметры SSL",
|
||
"Schema": "Схема",
|
||
"Search collection name": "Search collection name",
|
||
"Storage": "Хранилище",
|
||
"Table prefix": "Префикс таблицы",
|
||
"Test Connection": "Тест соединения",
|
||
"The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
|
||
"Unknown field type": "Неизвестный тип поля",
|
||
"Username": "Имя пользователя",
|
||
"is required": "is required"
|
||
},
|
||
"@nocobase/plugin-data-source-kingbase": {
|
||
"Add": "Add",
|
||
"Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
|
||
"Collections": "Коллекции",
|
||
"Connection successful'": "Подключение успешно",
|
||
"Data source display name": "Отображаемое имя источника данных",
|
||
"Data source name": "Имя источника данных",
|
||
"Database": "База данных",
|
||
"Database connections": "Подключения к базе данных",
|
||
"Database dialaect": "Диалект базы данных",
|
||
"Description": "Описание",
|
||
"Display name": "Отображаемое имя",
|
||
"Enabled the data source": "Включить источник данных",
|
||
"Field database type": "Тип поля в базе данных",
|
||
"Host": "Хост",
|
||
"Kingbase": "Kingbase",
|
||
"Load Collections": "Load Collections",
|
||
"Password": "Пароль",
|
||
"Permissions": "Права доступа",
|
||
"Port": "Порт",
|
||
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
|
||
"Search collection name": "Search collection name",
|
||
"Storage": "Хранилище",
|
||
"Table prefix": "Префикс таблицы",
|
||
"Test Connection": "Тест соединения",
|
||
"The following field types are not compatible and do not support output and display": "Следующие типы полей несовместимы и не поддерживают вывод и отображение",
|
||
"Unknown field type": "Неизвестный тип поля",
|
||
"Username": "Имя пользователя",
|
||
"is required": "is required"
|
||
},
|
||
"@nocobase/plugin-data-source-main": {
|
||
"any.required": "{{label}} is required",
|
||
"date.base": "{{label}} must be a valid date",
|
||
"date.format": "{{label}} must be in {{format}} format",
|
||
"date.greater": "{{label}} must be greater than {{limit}}",
|
||
"date.less": "{{label}} must be less than {{limit}}",
|
||
"date.max": "{{label}} must be less than or equal to {{limit}}",
|
||
"date.min": "{{label}} must be greater than or equal to {{limit}}",
|
||
"field-is-depended-on-by-other": "Невозможно удалить поле \"{{fieldName}}\" в \"{{fieldCollectionName}}\", оно используется полем \"{{dependedFieldName}}\" в \"{{dependedFieldCollectionName}}\" как \"{{dependedFieldAs}}\"",
|
||
"field-name-exists": "Имя поля \"{{name}}\" уже существует в коллекции \"{{collectionName}}\"",
|
||
"number.base": "{{label}} must be a number",
|
||
"number.float": "{{label}} must be a float or double",
|
||
"number.greater": "{{label}} must be greater than {{limit}}",
|
||
"number.integer": "{{label}} must be an integer",
|
||
"number.less": "{{label}} must be less than {{limit}}",
|
||
"number.max": "{{label}} must be less than or equal to {{limit}}",
|
||
"number.min": "{{label}} must be greater than or equal to {{limit}}",
|
||
"number.multiple": "{{label}} must be a multiple of {{multiple}}",
|
||
"number.negative": "{{label}} must be a negative number",
|
||
"number.port": "{{label}} must be a valid port",
|
||
"number.positive": "{{label}} must be a positive number",
|
||
"number.precision": "{{label}} must not have more than {{limit}} decimal places",
|
||
"number.unsafe": "{{label}} must be a safe number",
|
||
"string.alphanum": "{{label}} must only contain alpha-numeric characters",
|
||
"string.base": "{{label}} must be a string",
|
||
"string.creditCard": "{{label}} must be a credit card",
|
||
"string.email": "{{label}} email address doesn’t meet the required format",
|
||
"string.empty": "{{label}} is not allowed to be empty",
|
||
"string.guid": "{{label}} must be a valid UUID",
|
||
"string.hex": "{{label}} must only contain hexadecimal characters",
|
||
"string.hostname": "{{label}} must be a valid hostname",
|
||
"string.isoDate": "{{label}} must be a valid ISO 8601 date",
|
||
"string.length": "{{label}} length must be {{limit}} characters long",
|
||
"string.lowercase": "{{label}} must only contain lowercase characters",
|
||
"string.max": "{{label}} length must be less than or equal to {{limit}} characters long",
|
||
"string.min": "{{label}} length must be at least {{limit}} characters long",
|
||
"string.pattern.base": "{{label}} with value \"{{value}}\" fails to match the required pattern: {{regex}}",
|
||
"string.pattern.invert.base": "{{label}} with value \"{{value}}\" matches the inverted pattern",
|
||
"string.pattern.invert.name": "{{label}} with value \"{{value}}\" matches the inverted {{name}} pattern",
|
||
"string.pattern.name": "{{label}} with value \"{{value}}\" fails to match the {{name}} pattern",
|
||
"string.regex": "{{label}} with value {{value}} fails to match the required pattern",
|
||
"string.token": "{{label}} must only contain alpha-numeric and underscore characters",
|
||
"string.trim": "{{label}} must not have leading or trailing whitespace",
|
||
"string.uppercase": "{{label}} must only contain uppercase characters",
|
||
"string.uri": "{{label}} must be a valid uri",
|
||
"string.uriCustomScheme": "{{label}} must be a valid uri with a scheme matching the {{scheme}} pattern",
|
||
"string.uriRelativeOnly": "{{label}} must be a valid relative uri"
|
||
},
|
||
"@nocobase/plugin-data-source-manager": {
|
||
"Allow adding and modifying collection": "Разрешить добавление и изменение коллекции",
|
||
"Are you sure you want to set the \"{{title}}\" field as a record unique key? This setting cannot be changed after it's been set.": "Вы уверены, что хотите установить поле \"{{title}}\" в качестве уникального ключа записи? Это настройка нельзя будет изменить после её установки.",
|
||
"Available tables": "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": "Are you sure you want to synchronize fields from database? Depends on the number of tables and fields, This operation may take anywhere from a few seconds to several dozen seconds. If you only need to sync specific tables, please use the \"Configure Fields\" - \"Sync from database\" for those tables.",
|
||
"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": "Load tables from database",
|
||
"Loaded": "Загружено",
|
||
"Loading": "Загрузка",
|
||
"No external data source plugin installed": "Нет установленных плагинов внешних источников данных",
|
||
"OK": "OK",
|
||
"Password": "Пароль",
|
||
"Permissions": "Права доступа",
|
||
"Please select a field.": "Пожалуйста, выберите поле.",
|
||
"Port": "Порт",
|
||
"Reloading": "Перезагрузка",
|
||
"Select field": "Выбрать поле",
|
||
"Selected tables": "Selected tables",
|
||
"Status": "Статус",
|
||
"Storage": "Хранилище",
|
||
"Sync field changes from database": "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": "Просмотр документации"
|
||
},
|
||
"@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 an letter.": "Случайно сгенерировано и может быть изменено. Поддерживает буквы, цифры и знак подчеркивания, должно начинаться с буквы.",
|
||
"Request": "Запрос",
|
||
"Request actions": "Действия запроса",
|
||
"Request headers": "Заголовки запроса",
|
||
"Required, typically the current record ID": "Обязательно, обычно это ID текущей записи",
|
||
"Response": "Ответ",
|
||
"Response headers": "Заголовки ответа",
|
||
"Response type": "Тип ответа",
|
||
"Send": "Отправить",
|
||
"Sorting criteria (must meet NocoBase Sort format)": "Критерии сортировки (должны соответствовать формату сортировки NocoBase)",
|
||
"Table prefix": "Префикс таблицы",
|
||
"Test Connection": "Тест соединения",
|
||
"The field value is a invalid url": "Значение поля является недопустимым URL",
|
||
"The response results from third-party APIs need to be converted to the NocoBase standard to display correctly on the frontend.": "Результаты ответа от сторонних 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 map by data columns",
|
||
"Auto refresh": "Автоматическое обновление",
|
||
"Avg": "Среднее",
|
||
"Bar": "Столбец",
|
||
"Builder": "Builder",
|
||
"Built-in": "Встроенный",
|
||
"Cancel": "Отмена",
|
||
"Category field": "Category field",
|
||
"Chart": "График",
|
||
"Chart options": "Chart options",
|
||
"Chart settings": "Chart settings",
|
||
"Chart type": "Тип графика",
|
||
"ChartV2": "ГрафикV2",
|
||
"Charts": "Графики",
|
||
"Choose the appropriate chart": "Choose the appropriate chart",
|
||
"Collapse": "Свернуть",
|
||
"Collection": "Коллекция",
|
||
"Column": "Колонка",
|
||
"Config reference: ": "Справка по конфигурации: ",
|
||
"Configure": "Настроить",
|
||
"Configure chart": "Настроить график",
|
||
"Container": "Контейнер",
|
||
"Count": "Количество",
|
||
"Currency": "Валюта",
|
||
"Current filter": "Текущий фильтр",
|
||
"Data": "Данные",
|
||
"Data query": "Data query",
|
||
"Date range": "Диапазон дат",
|
||
"Delete": "Удалить",
|
||
"Dimensions": "Измерения",
|
||
"Distinct": "Уникальные",
|
||
"Divide": "Разделить",
|
||
"Doughnut": "Doughnut Chart",
|
||
"Dual axes": "Двойные оси",
|
||
"Duplicate": "Дублировать",
|
||
"Edit": "Редактировать",
|
||
"Edit field properties": "Редактировать свойства поля",
|
||
"Enable": "Включить",
|
||
"Enable cache": "Включить кэш",
|
||
"Events": "Events",
|
||
"Expand": "Развернуть",
|
||
"Exponential": "Экспоненциальный",
|
||
"Field": "Поле",
|
||
"Filter": "Фильтр",
|
||
"Fix errors or field mismatch, output SQL or ECharts options": "Fix errors or field mismatch, output SQL or ECharts options",
|
||
"Fix preview errors or field mismatch": "Fix preview errors or field mismatch",
|
||
"Fixed height": "Фиксированная высота",
|
||
"Format": "Формат",
|
||
"Funnel": "Funnel Chart",
|
||
"Gauge": "Индикатор",
|
||
"Height": "Высота",
|
||
"Hide data": "Hide data",
|
||
"Horizontal": "Horizontal",
|
||
"Inner radius (%)": "Inner radius (%)",
|
||
"Input": "Ввод",
|
||
"JSON config": "JSON конфигурация",
|
||
"Label": "Label",
|
||
"Label content": "Label content",
|
||
"Legend": "Legend",
|
||
"Limit": "Лимит",
|
||
"Line": "Линия",
|
||
"Map X/Y/category/value by columns and generate ECharts options": "Map X/Y/category/value by columns and generate ECharts options",
|
||
"Max": "Максимум",
|
||
"Max size (%)": "Max size (%)",
|
||
"Measures": "Меры",
|
||
"Min": "Минимум",
|
||
"Min size (%)": "Min size (%)",
|
||
"Multiply": "Умножить",
|
||
"Offset": "Смещение",
|
||
"Optimize color, ordering and aggregation, output ECharts options": "Optimize color, ordering and aggregation, output ECharts options",
|
||
"Optimize visual encoding": "Optimize visual encoding",
|
||
"Optional series": "Optional series",
|
||
"Original field": "Исходное поле",
|
||
"Outer radius (%)": "Outer radius (%)",
|
||
"Percent": "Процент",
|
||
"Pie": "Круговая диаграмма",
|
||
"Please click 'Run Query' to fetch data before configuring chart options": "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": "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 Field",
|
||
"Select a source field to use metadata of the field": "Выберите исходное поле для использования метаданных поля",
|
||
"Select field": "Select Field",
|
||
"Show background": "Показать фон",
|
||
"Show border": "Показать границу",
|
||
"Show padding": "Показать отступы",
|
||
"Size": "Размер",
|
||
"Smooth": "Smooth",
|
||
"Sort": "Сортировка",
|
||
"Split line": "Split line",
|
||
"Stack": "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": "Tooltip",
|
||
"Transform": "Преобразовать",
|
||
"Transformation": "Преобразование",
|
||
"Transformation tip": "Поля могут иметь несколько преобразований, применяемых последовательно. Обратите внимание на изменение типа данных после каждого преобразования. Функционал перетаскивания позволяет настраивать порядок преобразования.",
|
||
"Transformer": "Преобразователь",
|
||
"Type": "Тип",
|
||
"Type conversion": "Преобразование типа",
|
||
"Value field": "Value field",
|
||
"Vertical": "Vertical",
|
||
"View data": "View data",
|
||
"Width": "Ширина",
|
||
"X axis label rotate": "X axis label rotate",
|
||
"You changes are not saved. If you click OK, your changes will be lost.": "Ваши изменения не сохранены. Если вы нажмете ОК, ваши изменения будут потеряны.",
|
||
"angleField": "Поле угла",
|
||
"ascending": "ascending",
|
||
"colorField": "Поле цвета",
|
||
"descending": "descending",
|
||
"isGroup": "Группировать",
|
||
"isPercent": "Процент",
|
||
"isStack": "Стек",
|
||
"percent": "Percent",
|
||
"seriesField": "Поле серии",
|
||
"smooth": "Сглаживание",
|
||
"value": "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-Axis inverse",
|
||
"Y-Axis label rotate": "Поворот меток оси Y",
|
||
"Y-Axis title": "Заголовок оси Y",
|
||
"posRight": "Справа",
|
||
"posTop": "Сверху"
|
||
},
|
||
"@nocobase/plugin-departments": {
|
||
"Add department": "Добавить отдел",
|
||
"Add departments": "Добавить отделы",
|
||
"Add members": "Добавить участников",
|
||
"All users": "Все пользователи",
|
||
"Are you sure you want to remove it?": "Вы уверены, что хотите удалить это?",
|
||
"Are you sure you want to remove these departments?": "Вы уверены, что хотите удалить эти отделы?",
|
||
"Are you sure you want to remove these members?": "Вы уверены, что хотите удалить этих участников?",
|
||
"Delete department": "Удалить отдел",
|
||
"Department": "Отдел",
|
||
"Department name": "Название отдела",
|
||
"Departments": "Отделы",
|
||
"Departments management": "Управление отделами",
|
||
"Edit department": "Редактировать отдел",
|
||
"Invalid main department, it must be one of the user's departments": "Invalid main department, it must be one of the user's departments",
|
||
"Main": "Основной",
|
||
"Main department": "Основной отдел",
|
||
"New department": "Новый отдел",
|
||
"New sub department": "Новый подотдел",
|
||
"Owner": "Владелец",
|
||
"Owners": "Владельцы",
|
||
"Please create department first": "Please create department first, then set the owners",
|
||
"Please select departments": "Пожалуйста, выберите отделы",
|
||
"Please select members": "Пожалуйста, выберите участников",
|
||
"Remove department": "Удалить отдел",
|
||
"Remove departments": "Удалить отделы",
|
||
"Remove member": "Удалить участника",
|
||
"Remove members": "Удалить участников",
|
||
"Roles management": "Управление ролями",
|
||
"Search for departments, users": "Поиск по отделам и пользователям",
|
||
"Search results": "Результаты поиска",
|
||
"Set as main department": "Установить как основной отдел",
|
||
"Superior department": "Вышестоящий отдел",
|
||
"The department has members, please remove them first": "В отделе есть участники, пожалуйста, сначала удалите их",
|
||
"The department has sub-departments, please delete them first": "У отдела есть подотделы, пожалуйста, сначала удалите их",
|
||
"This field is currently not supported for use in form blocks.": "Это поле в настоящее время не поддерживается для использования в блоках форм."
|
||
},
|
||
"@nocobase/plugin-developer-platform": {},
|
||
"@nocobase/plugin-email-manager": {
|
||
"(no subject)": "(no subject)",
|
||
"A draft email exists for the current recipient, do you want to use it?": "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.": "Account not found, the email address does not match the current user.",
|
||
"Add Note": "Add Note",
|
||
"All emails have been sent": "All emails have been sent",
|
||
"Archive": "Архив",
|
||
"Are you sure to delete this email": "Вы уверены, что хотите удалить это письмо?",
|
||
"Are you sure you want to cancel the scheduled send?": "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 perform a full re-sync of your emails? This action may take some time and will rebuild the conversational threads within your emails.",
|
||
"Are you sure you want to permanently delete?": "Are you sure you want to permanently delete?",
|
||
"Associating email": "Привязка email",
|
||
"Attachments": "Вложения",
|
||
"Auto save draft": "Auto save draft",
|
||
"Auto saved at": "Auto saved at",
|
||
"Bcc": "Скрытая копия (Bcc)",
|
||
"BodyHtml": "HTML-тело письма",
|
||
"BodyText": "Текстовое тело письма",
|
||
"BoxType": "Тип почтового ящика",
|
||
"Cancel": "Cancel",
|
||
"Cancel scheduled send": "Cancel scheduled send",
|
||
"Canceled": "Canceled",
|
||
"Cc": "Копия (Cc)",
|
||
"Close": "Close",
|
||
"Collapse quote": "Collapse quote",
|
||
"Color": "Color",
|
||
"Confirm": "Подтвердить",
|
||
"Content": "Содержимое",
|
||
"Continue editing": "Continue editing",
|
||
"Create new": "Create new",
|
||
"Create new label": "Create new label",
|
||
"Date": "Дата",
|
||
"Delete": "Удалить",
|
||
"Description": "Description",
|
||
"Detail": "Детали",
|
||
"Do you want to cancel this email?": "Do you want to cancel this email?",
|
||
"Do you want to cancel this emails?": "Do you want to cancel this emails?",
|
||
"Do you want to resend the failed and canceled emails?": "Do you want to resend the failed and canceled emails?",
|
||
"Do you want to resend this email?": "Do you want to resend this email?",
|
||
"Draft": "Черновик",
|
||
"E-mail": "Электронная почта",
|
||
"Edit Note": "Edit Note",
|
||
"Email": "Почта",
|
||
"Email address search setting": "Email address search setting",
|
||
"Email field": "Email field",
|
||
"Email field name": "Email field name",
|
||
"Email manager": "Email manager",
|
||
"Email sent successfully": "Письмо успешно отправлено",
|
||
"Email sync": "Email sync",
|
||
"Email sync setting": "Email sync setting",
|
||
"Emails": "Emails",
|
||
"Emails marked as read failed": "Emails marked as read failed",
|
||
"Emails marked as read successfully": "Письма успешно отмечены как прочитанные",
|
||
"Emails marked as unread failed": "Emails marked as unread failed",
|
||
"Emails marked as unread successfully": "Письма успешно отмечены как непрочитанные",
|
||
"Enable": "Enable",
|
||
"Expand quote": "Expand quote",
|
||
"Failed": "Failed",
|
||
"False": "False",
|
||
"Forward": "Переслать",
|
||
"From": "От",
|
||
"General": "General",
|
||
"Ignore": "Ignore",
|
||
"Inbox": "Входящие",
|
||
"Invalid grant, please reauthorize": "Invalid grant, please reauthorize",
|
||
"IsDraft": "Черновик",
|
||
"IsRead": "Прочитано",
|
||
"Label": "Label",
|
||
"Labels": "Labels",
|
||
"Link Email": "Привязать email",
|
||
"Link success and refresh": "Ваш аккаунт успешно привязан. Данные синхронизируются в фоновом режиме. Пожалуйста, обновите страницу через некоторое время.",
|
||
"Mail": "Почта",
|
||
"Mail account is syncing, please wait": "Mail account is syncing, please wait",
|
||
"Mail default value": "Значение почты по умолчанию",
|
||
"Mail default values": "Mail default values",
|
||
"Mail detail": "Mail detail",
|
||
"Mail draft edit": "Mail draft edit",
|
||
"Mail message ID": "Mail message ID",
|
||
"Mail message detail": "Детали почтового сообщения",
|
||
"Mail message label ID": "Mail message label ID",
|
||
"Mail message labels": "Mail message labels",
|
||
"Mail message labels association": "Mail message labels association",
|
||
"Mail message send": "Отправка почтового сообщения",
|
||
"Mail messages": "Почтовые сообщения",
|
||
"Mail messages (All)": "Mail messages (All)",
|
||
"Mail messages (Personal)": "Mail messages (Personal)",
|
||
"Mail messages(all)": "Почтовые сообщения (все)",
|
||
"Mail messages(personal)": "Почтовые сообщения (личные)",
|
||
"Mail send": "Mail send",
|
||
"MailId": "ID письма",
|
||
"MailSettings": "Настройки почты",
|
||
"Mailbox": "Mailbox",
|
||
"Manage Emails": "Управление email",
|
||
"Manage Templates": "Manage Templates",
|
||
"Mark as To-Do": "Mark as To-Do",
|
||
"Mark as read": "Отметить как прочитанное",
|
||
"Mark as unread": "Отметить как непрочитанное",
|
||
"Marked as unread": "Marked as unread",
|
||
"Mass Send Tracking": "Mass Send Tracking",
|
||
"Mass email": "Mass email",
|
||
"Mass send": "Mass send",
|
||
"Mass send interval (milliseconds)": "Mass send interval (milliseconds)",
|
||
"Mass send to": "Mass send to",
|
||
"Messages that have been in Trash more than 30 days will be automatically deleted": "Messages that have been in Trash more than 30 days will be automatically deleted",
|
||
"Move to trash": "Move to trash",
|
||
"Moving...": "Moving...",
|
||
"Multiple recipients": "Multiple recipients",
|
||
"Name": "Name",
|
||
"Name new signature": "Name new signature",
|
||
"No email account, click the left bottom + to associated email account": "Нет email-аккаунта, нажмите + в левом нижнем углу для привязки email-аккаунта",
|
||
"No email, click the left bottom + to associated email account": "Нет писем, нажмите + в левом нижнем углу для привязки email-аккаунта",
|
||
"No email, please connect email account first": "Нет писем, сначала привяжите email-аккаунт",
|
||
"No signature": "No signature",
|
||
"Note": "Note",
|
||
"Outbox": "Исходящие",
|
||
"Pending": "Pending",
|
||
"Permanently delete": "Permanently delete",
|
||
"Please check the mail first": "Пожалуйста, сначала проверьте письмо",
|
||
"Please enter a name": "Please enter a name",
|
||
"Please select an email address": "Пожалуйста, выберите email-адрес",
|
||
"Please select or input email address": "Пожалуйста, выберите или введите email-адрес",
|
||
"Popup record": "Popup record",
|
||
"Put back": "Put back",
|
||
"Raw ID": "Raw ID",
|
||
"Re": "Re",
|
||
"Re: {{subject}}": "Re: {{subject}}",
|
||
"Reauthorize": "Reauthorize",
|
||
"Refresh": "Обновить",
|
||
"Related email latest date": "Related email latest date",
|
||
"Replied message": "Replied message",
|
||
"Reply": "Ответить",
|
||
"Reply all": "Ответить всем",
|
||
"Resend": "Resend",
|
||
"Result": "Result",
|
||
"Resync": "Resync",
|
||
"Resyncing successfully": "Resyncing successfully",
|
||
"Resyncing...": "Resyncing...",
|
||
"Save draft": "Save draft",
|
||
"Save draft settings": "Save draft settings",
|
||
"Schedule send": "Schedule send",
|
||
"Schedule send at": "Schedule send at",
|
||
"Scheduled": "Scheduled",
|
||
"Scheduled sending successfully": "Scheduled sending successfully",
|
||
"Scheduled to send at": "Scheduled to send at",
|
||
"Search fields": "Search fields",
|
||
"Select labels": "Select labels",
|
||
"Select template": "Select template",
|
||
"Selects all records in the collection as recipients by default": "Selects all records in the collection as recipients by default",
|
||
"Send": "Отправить",
|
||
"Send at": "Send at",
|
||
"Send email": "Send email",
|
||
"Send interval": "Send interval",
|
||
"Send settings": "Send settings",
|
||
"Send to": "Кому",
|
||
"Sender name": "Sender name",
|
||
"Sending": "Sending",
|
||
"Sent": "Sent",
|
||
"Service provider": "Service provider",
|
||
"Set as default": "Set as default",
|
||
"Setting": "Setting",
|
||
"Settings": "Settings",
|
||
"Signature": "Signature",
|
||
"Size is too large, please upload files smaller than": "Размер слишком большой, пожалуйста, загрузите файлы размером меньше",
|
||
"Some sent": "Some sent",
|
||
"Spam": "Спам",
|
||
"Start Sync": "Start Sync",
|
||
"Start date": "Start date",
|
||
"Status": "Status",
|
||
"Subject": "Тема",
|
||
"Sync Interval (minutes)": "Sync Interval (minutes)",
|
||
"Sync tips": "По умолчанию синхронизируются только письма за последний месяц.",
|
||
"Synchronizing mail data": "Синхронизация почтовых данных",
|
||
"Table data": "Табличные данные",
|
||
"Templates": "Manage Templates",
|
||
"The display name will be shown to the recipient": "The display name will be shown to the recipient",
|
||
"The email address {{email}} has an invalid grant. Please reauthorize your account.": "The email address {{email}} has an invalid grant. Please reauthorize your account.",
|
||
"The email body will be overwritten": "The email body will be overwritten",
|
||
"The email is associated successfully, and you will be redirected to the original page": "Email успешно привязан, и вы будете перенаправлены на исходную страницу",
|
||
"There is no setting for outlook": "There is no setting for outlook",
|
||
"This email was scheduled for sending in the Gmail client. To cancel it, please go to the Gmail client.": "This email was scheduled for sending in the Gmail client. To cancel it, please go to the Gmail client.",
|
||
"This feature relies on the plugin-departments. Once enabled, the department owner can view the emails of all subordinate users.": "This feature relies on the plugin-departments. Once enabled, the department owner can view the emails of all subordinate users.",
|
||
"To": "Кому",
|
||
"To-Do": "To-Do",
|
||
"Today": "Сегодня",
|
||
"Todo": "Todo",
|
||
"Trash": "Корзина",
|
||
"True": "Верно",
|
||
"Unmark as To-Do": "Unmark as To-Do",
|
||
"Upload": "Загрузить",
|
||
"Use": "Use",
|
||
"View messages by department": "View messages by department",
|
||
"Write Email": "Написать письмо",
|
||
"Your email account has been successfully authorized. Please select the start date for email synchronization.": "Your email account has been successfully authorized. Please select the start date for email synchronization.",
|
||
"is not a email format": "не является форматом email",
|
||
"row {{index}}": "строка {{index}}",
|
||
"signature name": "signature name",
|
||
"{{count}} recipients": "{{count}} recipients"
|
||
},
|
||
"@nocobase/plugin-embed": {
|
||
"Copy Failed": "Копирование не удалось",
|
||
"Copy embedded link": "Скопировать встроенную ссылку",
|
||
"Copy successful": "Скопировано успешно"
|
||
},
|
||
"@nocobase/plugin-environment-variables": {
|
||
"Add variable": "Добавить переменную",
|
||
"Bulk import": "Массовый импорт",
|
||
"Delete variable": "Удалить переменную",
|
||
"Encrypted": "Зашифровано",
|
||
"Environment": "Окружение",
|
||
"Name": "Имя",
|
||
"Plain text": "Текст",
|
||
"Restart now": "Перезапустить сейчас",
|
||
"Secrets": "Секреты",
|
||
"Type": "Тип",
|
||
"Value": "Значение",
|
||
"Variables": "Переменные",
|
||
"Variables and secrets": "Переменные и секреты",
|
||
"Variables and secrets have been updated. A restart is required for the changes to take effect.": "Переменные и секреты были обновлены. Для вступления изменений в силу необходим перезапуск."
|
||
},
|
||
"@nocobase/plugin-error-handler": {
|
||
"Validation error": "Ошибка валидации поля {{field}}",
|
||
"notNull Violation": "{{field}} не может быть пустым",
|
||
"notNull violation": "{{field}} не может быть пустым",
|
||
"unique violation": "{{field}} уже существует"
|
||
},
|
||
"@nocobase/plugin-field-attachment-url": {
|
||
"Attachment (URL)": "Вложение (URL)",
|
||
"Which file collection should it be uploaded to": "В какую коллекцию файлов это должно быть загружено"
|
||
},
|
||
"@nocobase/plugin-field-code": {
|
||
"Code": "Code",
|
||
"Content height": "Content height",
|
||
"Could use CSS values (e.g., \"300px\" or \"50%\"). Use \"auto\" for automatic height adjustment based on content.": "Could use CSS values (e.g., \"300px\" or \"50%\"). Use \"auto\" for automatic height adjustment based on content.",
|
||
"Programming code editor with syntax highlighting.": "Programming code editor with syntax highlighting.",
|
||
"Programming language": "Programming language"
|
||
},
|
||
"@nocobase/plugin-field-component-mask": {
|
||
"Custom": "Пользовательское правило",
|
||
"Custom mask rule tooltip": "* обозначает маскировку нескольких символов в этой позиции как *, а другие символы представляют собой содержимое исходного символа в фактической позиции. Например:",
|
||
"Custom rule": "Пользовательское правило",
|
||
"Custom rule example-1": "a*a*a* замаскирует 123456 как 1*3*5*",
|
||
"Custom rule example-2": "a****a замаскирует 123456789 как 1****9",
|
||
"Custom rule example-3": "ab***abc замаскирует asdfghjkl как as***jkl",
|
||
"Mask": "Маска",
|
||
"Mask rule": "Правило маскирования",
|
||
"Mask settings": "Настройки маскирования",
|
||
"Please enter a custom rule": "Пожалуйста, введите пользовательское правило, например, a*****b",
|
||
"Roles can see the original value": "Роли, которые могут видеть исходное значение",
|
||
"Selected roles will be able to see the original value in non-editing mode after clicking the field": "Выбранные роли смогут видеть исходное значение в не редактируемом режиме после нажатия на поле"
|
||
},
|
||
"@nocobase/plugin-field-encryption": {
|
||
"Decrypt failed": "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": "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": "Блок кода",
|
||
"EditMode": "Режим редактирования",
|
||
"Emoji": "Эмодзи",
|
||
"File collection": "Коллекция файлов",
|
||
"Fullscreen": "Переключить полноэкранный режим",
|
||
"Headings": "Заголовки",
|
||
"Indent": "Увеличить отступ",
|
||
"InlineCode": "Встроенный код",
|
||
"InsertAfter": "Вставить строку после",
|
||
"InsertBefore": "Вставить строку перед",
|
||
"Italic": "Курсив",
|
||
"Line": "Линия",
|
||
"Link": "Ссылка",
|
||
"List": "Список",
|
||
"OrderedList": "Нумерованный список",
|
||
"Outdent": "Уменьшить отступ",
|
||
"Outline": "Структура",
|
||
"Preview": "Предпросмотр",
|
||
"Quote": "Цитата",
|
||
"Record": "Начать/закончить запись",
|
||
"Redo": "Повторить",
|
||
"Response data is empty": "Данные ответа пусты",
|
||
"Storage configuration not found. Please configure a storage provider first.": "Конфигурация хранилища не найдена. Сначала настройте поставщика хранилища.",
|
||
"Strike": "Зачеркнутый",
|
||
"Table": "Таблица",
|
||
"Toolbar": "Настройка панели инструментов редактора",
|
||
"Undo": "Отменить",
|
||
"Upload": "Загрузить изображение или файл",
|
||
"Used to store files uploaded in the Markdown editor": "Используется для хранения файлов, загруженных в редакторе Markdown",
|
||
"Used to store files uploaded in the Markdown editor (default: attachments)": "Используется для хранения файлов, загруженных в редакторе Markdown (по умолчанию: вложения)",
|
||
"Vditor": "Markdown(Vditor)",
|
||
"upload failed": "Ошибка загрузки",
|
||
"uploading": "Загрузка...",
|
||
"vditor.uploadError.message": "Невозможно загрузить файлы в текущее хранилище. Вы пытаетесь загрузить файлы в редактор Markdown, но текущая конфигурация хранилища не поддерживает эту операцию. Чтобы включить функциональность загрузки, выполните следующие настройки: 1. Перейдите в \"Диспетчер файлов\". 2. Выберите хранилище, которое сейчас используется ({{storageTitle}}). 3. Установите \"Базовый URL\" и включите опцию \"Публичный доступ\"."
|
||
},
|
||
"@nocobase/plugin-field-sequence": {
|
||
"Add rule": "Добавить правило",
|
||
"Autoincrement": "Автоматическое увеличение",
|
||
"Automatically generate codes based on configured rules, supporting combinations of dates, numbers, and text.": "Автоматически генерировать коды на основе настроенных правил, поддерживающих комбинации дат, чисел и текста.",
|
||
"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 для доступа",
|
||
"Aliyun OSS": "Aliyun OSS",
|
||
"Aliyun OSS region part of the bucket. For example: \"oss-cn-beijing\".": "Регион Aliyun OSS для бакета. Например: \"oss-cn-beijing\".",
|
||
"Allow uploading multiple files": "Разрешить загрузку нескольких файлов",
|
||
"Amazon S3": "Amazon S3",
|
||
"Attachment": "Вложение",
|
||
"Base URL": "Base URL",
|
||
"Base URL for file access, could be your CDN base URL. For example: \"https://cdn.nocobase.com\".": "Базовый URL для доступа к файлам, может быть вашим базовым URL CDN. Например: \"https://cdn.nocobase.com\".",
|
||
"Bucket": "Бакет",
|
||
"Default storage": "Хранилище по умолчанию",
|
||
"Default storage will be used when not selected": "Будет использоваться хранилище по умолчанию, если не выбрано другое",
|
||
"Destination": "Назначение",
|
||
"Extension name": "Расширение имени файла",
|
||
"File collection": "Коллекция файлов",
|
||
"File manager": "Файловые хранилища",
|
||
"File name": "Имя файла",
|
||
"File size limit": "Ограничение размера файла",
|
||
"File storage": "Файловое хранилище",
|
||
"File type (in MIME type format)": "Тип файла (в формате MIME)",
|
||
"Filename": "Имя файла",
|
||
"Files are only removed when their corresponding records in the file collection are deleted. If a record from another collection includes an associating field referencing the file collection, the file will not be deleted unless cascade deletion is enabled for that association.": "Files are only removed when their corresponding records in the file collection are deleted. If a record from another collection includes an associating field referencing the file collection, the file will not be deleted unless cascade deletion is enabled for that association.",
|
||
"Keep file in storage when destroy record": "Оставить файл в хранилище при удалении записи",
|
||
"Keep file in storage when destroy the file record": "Keep file in storage when destroy the file record",
|
||
"Local storage": "Локальное хранилище",
|
||
"MIME type": "Тип MIME",
|
||
"Minimum from 1 byte, maximum up to 1GB.": "Минимум от 1 байта, максимум до 1 ГБ.",
|
||
"Minimum from 1 byte.": "Minimum from 1 byte.",
|
||
"Multi-types seperated with comma, for example: \"image/*\", \"image/png\", \"image/*, application/pdf\" etc.": "Несколько типов, разделенных запятой, например: \"image/*\", \"image/png\", \"image/*, application/pdf\" и т. д.",
|
||
"Path": "Путь",
|
||
"Region": "Регион",
|
||
"Relative path the file will be saved to. Left blank as root path. The leading and trailing slashes \"/\" will be ignored. For example: \"user/avatar\".": "Относительный путь, куда будет сохранен файл. Оставьте пустым для корневого пути. Ведущие и завершающие слеши \"/\" будут игнорироваться. Например: \"user/avatar\".",
|
||
"See more": "Подробнее",
|
||
"Size": "Размер",
|
||
"Storage": "Хранилище",
|
||
"Storage base URL": "Базовый URL хранилища",
|
||
"Storage display name": "Отображаемое имя хранилища",
|
||
"Storage name": "Имя хранилища",
|
||
"Storage type": "Тип хранилища",
|
||
"Storage type {{type}} is not registered, please check if related plugin is enabled.": "Storage type {{type}} is not registered, please check if related plugin is enabled.",
|
||
"Storages": "Хранилища",
|
||
"Tencent COS": "Tencent COS",
|
||
"Timeout": "Таймаут",
|
||
"URL": "URL",
|
||
"Upload timeout for a single file in milliseconds. Default is 600000.": "Таймаут загрузки для одного файла в миллисекундах. По умолчанию 600000.",
|
||
"Use the built-in static file server": "Использовать встроенный статический файл-сервер",
|
||
"Will be used for API": "Будет использоваться для API"
|
||
},
|
||
"@nocobase/plugin-file-previewer-office": {},
|
||
"@nocobase/plugin-file-storage-s3-pro": {
|
||
"Access": "Access",
|
||
"Access URL expiration": "Access URL expiration",
|
||
"Access endpoint": "Access endpoint",
|
||
"Bucket as subdomain": "Bucket as subdomain",
|
||
"Bucket as subpath": "Bucket as subpath",
|
||
"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": "Full access URL style",
|
||
"Full upload URL style": "Full upload URL style",
|
||
"Ignore": "Игнорировать",
|
||
"Ignore bucket": "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.": "The API endpoint that handles file uploads, e.g., https://s3.eu-west-1.amazonaws.com.",
|
||
"The access path matches the upload path": "The access path matches the upload path",
|
||
"Thumbnail rule": "Правило создания миниатюр",
|
||
"Upload": "Upload",
|
||
"Upload URL expiration": "Upload URL expiration",
|
||
"Upload endpoint": "Upload endpoint",
|
||
"Virtual Host-Style": "Стиль виртуального хоста",
|
||
"When empty, it matches the upload endpoint. You can also use a custom CDN domain, like https://cdn.nocobase.com.": "When empty, it matches the upload endpoint. You can also use a custom CDN domain, like https://cdn.nocobase.com.",
|
||
"When public access is enabled, make sure the bucket is set to public. If the access endpoint doesn't support URL signing, this option must also be enabled.": "When public access is enabled, make sure the bucket is set to public. If the access endpoint doesn't support URL signing, this option must also be enabled.",
|
||
"maxSize.error": "The file size exceeds the maximum limit of {{maxSize}} MB",
|
||
"seconds": "секунд"
|
||
},
|
||
"@nocobase/plugin-form-drafts": {
|
||
"Delete draft": "Delete draft",
|
||
"Draft settings": "Draft settings",
|
||
"Enable drafts": "Enable drafts",
|
||
"This is an unsubmitted draft. You can continue editing and submit it, or click “Delete draft” to start over.": "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.": "Your draft has been saved. You can continue editing and submit it, or click “Delete Draft” to start over."
|
||
},
|
||
"@nocobase/plugin-gantt": {
|
||
"End date field": "Поле даты окончания",
|
||
"Progress field": "Поле прогресса",
|
||
"Start date field": "Поле даты начала",
|
||
"Time scale": "Временной масштаб",
|
||
"Title field": "Поле заголовка"
|
||
},
|
||
"@nocobase/plugin-graph-collection-manager": {
|
||
"All Fields": "Все поля",
|
||
"All relationships": "Все связи",
|
||
"Association Fields": "Поля ассоциаций",
|
||
"Auto layout": "Автоматическое расположение",
|
||
"Choices fields": "Поля выбора",
|
||
"Collection List": "Список коллекций",
|
||
"Collection Search": "Поиск коллекций",
|
||
"Create Collection": "Создать коллекцию",
|
||
"Entity relationship only": "Только связи сущностей",
|
||
"Full Screen": "Полноэкранный режим",
|
||
"Graph Collection": "Граф коллекций",
|
||
"Graphical interface": "Графический интерфейс",
|
||
"Inheritance relationship only": "Только наследуемые связи",
|
||
"Selection": "Выбор"
|
||
},
|
||
"@nocobase/plugin-hello": {},
|
||
"@nocobase/plugin-ip-restriction": {
|
||
"Access denied": "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.": "Please try again later.",
|
||
"Saved successfully": "Успешно сохранено",
|
||
"Whitelist": "Белый список"
|
||
},
|
||
"@nocobase/plugin-kanban": {
|
||
"Convert the following integer fields to sorting fields": "Преобразовать следующие целочисленные поля в поля сортировки",
|
||
"Create sort field": "Создать поле сортировки",
|
||
"Enable drag and drop sorting": "Включить сортировку перетаскиванием",
|
||
"Global sorting": "Глобальная сортировка",
|
||
"Grouped sorting based on": "Групповая сортировка на основе",
|
||
"Set column width": "Установить ширину столбца",
|
||
"Sorting field": "Поле сортировки",
|
||
"Used for sorting kanban cards, only sorting fields corresponding to grouping fields can be selected": "Используется для сортировки карточек канбана, можно выбрать только поля сортировки, соответствующие полям группировки"
|
||
},
|
||
"@nocobase/plugin-license": {
|
||
"Change key": "Изменить ключ",
|
||
"Copied": "Скопировано",
|
||
"Copy": "Копировать",
|
||
"Enter license key": "Введите лицензионный ключ",
|
||
"Failed to copy, please open ./storage/.license/instance-id and copy it": "Не удалось скопировать, пожалуйста, откройте ./storage/.license/instance-id и скопируйте его",
|
||
"Instance ID": "ID экземпляра",
|
||
"Invalid license key": "Неверный лицензионный ключ",
|
||
"License key": "Лицензионный ключ",
|
||
"License key has been set": "Лицензионный ключ был установлен",
|
||
"License key saved successfully, please re-run the plugin installation.": "Лицензионный ключ успешно сохранен, пожалуйста, перезапустите установку плагина.",
|
||
"License settings": "Настройки лицензии"
|
||
},
|
||
"@nocobase/plugin-locale-tester": {
|
||
"Locale": "Локализация",
|
||
"Locale tester": "Тестер локализации",
|
||
"Please go to <a target=\"_blank\" href=\"https://github.com/nocobase/locales\">nocobase/locales</a> to get the language file that needs translation, then paste it below and provide the translation.": "Пожалуйста, перейдите на <a target=\"_blank\" href=\"https://github.com/nocobase/locales\">nocobase/locales</a> чтобы получить языковой файл, который нужно перевести, затем вставьте его ниже и предоставьте перевод.",
|
||
"Translations": "Translations"
|
||
},
|
||
"@nocobase/plugin-localization": {
|
||
"Add new": "Добавить новое",
|
||
"All": "Все",
|
||
"Collections & Fields": "Коллекции и поля",
|
||
"Current language": "Текущий язык",
|
||
"Delete text": "Удалить текст",
|
||
"Delete translation": "Удалить перевод",
|
||
"Edit": "Редактировать",
|
||
"Keyword": "Ключевое слово",
|
||
"Localization": "Локализация",
|
||
"Localization management": "Управление локализацией",
|
||
"Menu": "Меню",
|
||
"Module": "Модуль",
|
||
"No data": "Нет данных",
|
||
"No translation": "Нет перевода",
|
||
"Please select the resources you want to synchronize": "Пожалуйста, выберите ресурсы, которые вы хотите синхронизировать",
|
||
"Publish": "Опубликовать",
|
||
"Sync": "Синхронизировать",
|
||
"System & Plugins": "Система и плагины",
|
||
"Text": "Текст",
|
||
"Translation": "Перевод",
|
||
"Translations": "Переводы",
|
||
"User interfaces": "Пользовательские интерфейсы"
|
||
},
|
||
"@nocobase/plugin-logger": {
|
||
"API request and response logs": "Логи запросов и ответов API",
|
||
"Application, database, plugins and other system logs, the error level logs will be sent to": "Логи приложения, базы данных, плагинов и других систем. Логи уровня ошибок будут отправлены в",
|
||
"Download": "Скачать",
|
||
"Download logs": "Скачать логи",
|
||
"Logger": "Логгер",
|
||
"SQL execution logs, printed by Sequelize when the db logging is enabled": "Логи выполнения SQL, выводимые Sequelize при включенной записи логов базы данных",
|
||
"Search": "Поиск"
|
||
},
|
||
"@nocobase/plugin-map": {
|
||
"AMap": "AMap",
|
||
"Access key": "Ключ доступа",
|
||
"Access key is required": "Access key is required",
|
||
"Api key is required": "Api key is required",
|
||
"Are you sure to clear the canvas?": "Вы уверены, что хотите очистить холст?",
|
||
"Cancel": "Отмена",
|
||
"Circle": "Круг",
|
||
"Clear": "Очистить",
|
||
"Clear the canvas": "Очистить холст",
|
||
"Click to select the starting point and double-click to end the drawing": "Нажмите, чтобы выбрать начальную точку, и дважды щелкните, чтобы завершить рисование",
|
||
"Concatenation order field": "Поле порядка объединения",
|
||
"Configuration": "Конфигурация",
|
||
"Confirm": "Подтвердить",
|
||
"Create map block": "Создать блок карты",
|
||
"Delete field": "Удалить поле",
|
||
"Easy-reading": "Удобочитаемый",
|
||
"Edit": "Редактировать",
|
||
"Edit description": "Редактировать описание",
|
||
"Edit field title": "Редактировать заголовок поля",
|
||
"Edit tooltip": "Редактировать подсказку",
|
||
"Editable": "Редактируемый",
|
||
"End point": "Конечная точка",
|
||
"Enter keywords to search": "Введите ключевые слова для поиска",
|
||
"Field title": "Заголовок поля",
|
||
"Go to the configuration page": "Перейти на страницу конфигурации",
|
||
"Google Maps": "Google Maps",
|
||
"Line": "Линия",
|
||
"Load google maps failed, Please check the Api key and refresh the page": "Не удалось загрузить Google Maps. Пожалуйста, проверьте API-ключ и обновите страницу",
|
||
"Map": "Карта",
|
||
"Map Field & Marker field": "Map Field & Marker field",
|
||
"Map block settings": "Map block settings",
|
||
"Map field": "Поле карты",
|
||
"Map field settings": "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 or serviceHost is required"
|
||
},
|
||
"@nocobase/plugin-migration-manager": {
|
||
"Add collection": "Добавить коллекцию",
|
||
"Add independent rule": "Добавить независимое правило",
|
||
"Add rule": "Добавить правило",
|
||
"All": "Все",
|
||
"All environment variables are properly set, you can continue.": "Все переменные окружения настроены правильно, вы можете продолжить.",
|
||
"Apply essential data using a clear-and-reinsert strategy.": "Применить ключевые данные с использованием стратегии очистки и повторной вставки.",
|
||
"Apply essential data using an insert-or-update strategy": "Применить ключевые данные с использованием стратегии вставки или обновления",
|
||
"Backup file": "Файл резервной копии",
|
||
"Before the migration, the application will automatically create a backup, and restore this backup if the migration fails. Check this option to skip this process.": "Before the migration, the application will automatically create a backup, and restore this backup if the migration fails. Check this option to skip this process.",
|
||
"Built-in": "Встроенный",
|
||
"Clear all existing records in the table, then insert new data": "Очистить все существующие записи в таблице, затем вставить новые данные",
|
||
"Collections": "Коллекции",
|
||
"Create migration file": "Create migration file",
|
||
"CreatedAt": "Создано",
|
||
"Default migration rule": "Правило миграции по умолчанию",
|
||
"Delete Migration file": "Удалить файл миграции",
|
||
"Delete log": "Удалить лог",
|
||
"Delete rule": "Удалить правило",
|
||
"Description": "Описание",
|
||
"Detected that some plugin collection lack built-in rules. to prevent data loss during migration due to skipped processing,": "Обнаружено, что для некоторых коллекций плагинов отсутствуют встроенные правила. Чтобы предотвратить потерю данных во время миграции из-за пропуска обработки,",
|
||
"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.": "Please ensure you have created a backup before executing the migration to prevent data issues in case of migration failure.",
|
||
"Rule": "Правило",
|
||
"Rules": "Правила",
|
||
"Saved successfully": "Успешно сохранено",
|
||
"Schema only": "Только схема",
|
||
"Search": "Поиск",
|
||
"Secrets": "Секреты",
|
||
"Set environment": "Настройка окружения",
|
||
"Skip": "Пропустить",
|
||
"Skip automatic backup and restore": "Skip automatic backup and restore",
|
||
"Start": "Начать",
|
||
"Support for a single or bulk upload. Strictly prohibited from uploading company data or other banned files.": "Поддержка одиночной или массовой загрузки. Строго запрещена загрузка корпоративных данных или других запрещенных файлов.",
|
||
"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": "This plugin has been deprecated and may be removed in future versions. Please migrate to the new mobile solution.",
|
||
"Desktop data blocks": "Блоки данных для десктопа",
|
||
"Display < back button": "Отображать кнопку < назад",
|
||
"Display navigation bar": "Отображать панель навигации",
|
||
"Display page header": "Отображать заголовок страницы",
|
||
"Display page title": "Отображать название страницы",
|
||
"Display tab bar": "Отображать панель вкладок",
|
||
"Display tabs": "Отображать вкладки",
|
||
"Fill": "Заполнить",
|
||
"Icon": "Иконка",
|
||
"Icon field is required": "Поле иконки обязательно для заполнения",
|
||
"Info": "Информация",
|
||
"Link": "Ссылка",
|
||
"Mobile": "Мобильная версия",
|
||
"Mobile (deprecated)": "Mobile (deprecated)",
|
||
"Mobile menu": "Мобильное меню",
|
||
"Mobile routes": "Мобильные маршруты",
|
||
"No accessible pages found": "Доступные страницы не найдены",
|
||
"Other desktop blocks": "Прочие блоки для десктопа",
|
||
"Page settings": "Настройки страницы",
|
||
"Remove": "Удалить",
|
||
"Select time": "Выбрать время",
|
||
"Selected icon": "Выбранная иконка",
|
||
"Settings": "Настройки",
|
||
"This might be due to permission configuration issues": "Это может быть связано с проблемами настройки разрешений",
|
||
"Title": "Заголовок",
|
||
"Title field is required": "Поле заголовка обязательно для заполнения"
|
||
},
|
||
"@nocobase/plugin-mobile-client": {
|
||
"Add menu item": "Добавить пункт меню",
|
||
"Add tab": "Добавить вкладку",
|
||
"App Configuration": "Конфигурация приложения",
|
||
"App level Configuration": "Конфигурация уровня приложения",
|
||
"Delete menu": "Удалить меню",
|
||
"Delete menu block": "Удалить блок меню",
|
||
"Delete menu item?": "Удалить пункт меню?",
|
||
"Delete settings block": "Удалить блок настроек",
|
||
"Delete tab item?": "Удалить элемент вкладки?",
|
||
"Display back button": "Отображать кнопку \"Назад\"",
|
||
"Edit info": "Редактировать информацию",
|
||
"Edit menu info": "Редактировать информацию меню",
|
||
"Enable Header": "Включить заголовок",
|
||
"Enable TabBar": "Включить панель вкладок",
|
||
"Enable Tabs": "Включить вкладки",
|
||
"Icon": "Иконка",
|
||
"Interface Configuration": "Конфигурация интерфейса",
|
||
"Menu": "Меню",
|
||
"Menu configuration": "Конфигурация меню",
|
||
"Menu name": "Название меню",
|
||
"Mobile Client-side(Deprecated)": "Мобильный клиент (Устарело)",
|
||
"Mobile client access address": "Адрес доступа мобильного клиента",
|
||
"Page configuration": "Конфигурация страницы",
|
||
"Page template": "Шаблон страницы",
|
||
"Preview": "Предпросмотр",
|
||
"Settings": "Настройки",
|
||
"Template mode": "Режим шаблона",
|
||
"The full address is": "Полный адрес",
|
||
"Title": "Заголовок",
|
||
"Untitled": "Без названия"
|
||
},
|
||
"@nocobase/plugin-multi-app": {
|
||
"Actions": "Actions",
|
||
"Allow upgrade if the application already exists": "Allow upgrade if the application already exists",
|
||
"Application center": "Application center",
|
||
"Application management": "Application management",
|
||
"Authentication options": "Authentication options",
|
||
"Automatically generate a JWT secret (An independent JWT secret ensures data and session isolation from other applications)": "Automatically generate a JWT secret (An independent JWT secret ensures data and session isolation from other applications)",
|
||
"CPU(%)": "CPU(%)",
|
||
"Camel case": "Camel case",
|
||
"Configure the independent database connection options.": "Configure the independent database connection options.",
|
||
"Custom domain": "Custom domain",
|
||
"Database": "Database",
|
||
"Database name": "Database name",
|
||
"Delete the database": "Delete the database",
|
||
"Deleted successfully": "Deleted successfully",
|
||
"Dialect": "Dialect",
|
||
"Display name": "Display name",
|
||
"Host": "Host",
|
||
"Icon": "Icon",
|
||
"Import from Multi-app manager": "Import from Multi-app manager",
|
||
"Import successfully": "Import successfully",
|
||
"In-menu sorting": "In-menu sorting",
|
||
"Invalid format, must start with a letter and contain only letters, numbers and underscores": "Invalid format, must start with a letter and contain only letters, numbers and underscores",
|
||
"JWT secret": "JWT secret",
|
||
"Logs": "Logs",
|
||
"Main application": "Main application",
|
||
"Memory": "Memory",
|
||
"Multi-app": "Multi-app",
|
||
"Multi-applications": "Multi-applications",
|
||
"Name": "Name",
|
||
"Name already exists": "Name already exists",
|
||
"Naming style (Underscored)": "Naming style (Underscored)",
|
||
"New connection (different service)": "New connection (different service)",
|
||
"New database (same service)": "New database (same service)",
|
||
"New schema (same database, PostgreSQL only)": "New schema (same database, PostgreSQL only)",
|
||
"Options": "Options",
|
||
"Password": "Password",
|
||
"Pin": "Pin",
|
||
"Pin to menu": "Pin to menu",
|
||
"Port": "Port",
|
||
"Port already exists": "Port already exists",
|
||
"Running": "Running",
|
||
"Snake case": "Snake case",
|
||
"Sort": "Sort",
|
||
"Start": "Start",
|
||
"Started": "Started",
|
||
"Started successfully": "Started successfully",
|
||
"Status": "Status",
|
||
"Stop": "Stop",
|
||
"Stopped": "Stopped",
|
||
"Stopped successfully": "Stopped successfully",
|
||
"Table prefix": "Table prefix",
|
||
"The app version in database is greater than the current app version, please upgrade the app": "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": "The app version in database is less than the current app version, but allowUpgrade option is false",
|
||
"The database is different from the underscore option, please check the database": "The database is different from the underscore option, please check the database",
|
||
"Upgrade": "Upgrade",
|
||
"Use independent database": "Use independent database",
|
||
"Username": "Username",
|
||
"View": "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.": "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.": "An independent JWT secret ensures data and session isolation from other applications.",
|
||
"App ID": "ID приложения",
|
||
"App display name": "Отображаемое имя приложения",
|
||
"Applications": "Приложения",
|
||
"Authentication options": "Authentication options",
|
||
"Auto start": "Автозапуск",
|
||
"Automatically generate a JWT secret": "Automatically generate a JWT secret",
|
||
"Custom domain": "Пользовательский домен",
|
||
"JWT secret": "JWT secret",
|
||
"Manage applications": "Управление приложениями",
|
||
"Migrate data": "Migrate data",
|
||
"Migrate data to new multi-app": "Migrate data to new multi-app",
|
||
"Migrate successfully": "Migrate successfully",
|
||
"Multi-app is not enabled, please enable it first": "Multi-app is not enabled, please enable it first",
|
||
"Multi-app manager": "Менеджер многоприложений",
|
||
"Multi-app manager (deprecated)": "Multi-app manager (deprecated)",
|
||
"Pin to menu": "Закрепить в меню",
|
||
"Please enter the port": "Please enter the port",
|
||
"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.": "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": "Cancel",
|
||
"confirm": "Confirm",
|
||
"equalsAny": "is any of",
|
||
"errorParsingExcel": "Error parsing Excel file:",
|
||
"excelFileEmpty": "Excel file is empty",
|
||
"failedToParseExcel": "Failed to parse Excel file",
|
||
"importExcel": "Batch import keywords from Excel",
|
||
"importSuccess": "Successfully imported {{count}} keywords",
|
||
"keywordsInputPlaceholder": "Multiple keywords separated by line breaks",
|
||
"noValidKeywords": "No valid keywords found",
|
||
"notEqualsAny": "is none of",
|
||
"providedByPlugin": "Provided by @nocobase/plugin-multi-keyword-filter plugin",
|
||
"selectAtLeastOneColumn": "Please select at least one column",
|
||
"selectColumnsPlaceholder": "Please select columns to import",
|
||
"selectExcelColumns": "Select Excel columns to import",
|
||
"tips": "Effect of selecting a single column: All non-empty values in that column will be imported as keywords.\nEffect of selecting multiple columns: Non-empty values from multiple columns will be merged as keywords, duplicate values will be removed."
|
||
},
|
||
"@nocobase/plugin-multi-space": {
|
||
"(Unassigned Space)": "(Unassigned Space)",
|
||
"New space": "New space",
|
||
"No available spaces": "No available spaces",
|
||
"No spaces": "No spaces",
|
||
"Select Spaces": "Select spaces",
|
||
"Space": "Space",
|
||
"Space UID": "Space UID",
|
||
"Space display name": "Space display name",
|
||
"Space name": "Space name",
|
||
"Spaces": "Spaces",
|
||
"Store the space of each record": "Store the space of each record",
|
||
"Switch space": "Switch space",
|
||
"Used to filter data that is not associated with a 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.": "In most cases, if using port 465, set it to true; otherwise, set it to false.",
|
||
"Password": "Пароль",
|
||
"Plain text": "Простой текст",
|
||
"Port": "Порт",
|
||
"SMTP mail": "SMTP почта",
|
||
"SMTP server host": "Хост SMTP сервера",
|
||
"Secure": "Безопасное соединение",
|
||
"Subject": "Тема",
|
||
"The email address that will be used as the sender": "Email адрес, который будет использоваться как отправитель",
|
||
"To": "Кому",
|
||
"Transport": "Транспорт"
|
||
},
|
||
"@nocobase/plugin-notification-in-app-message": {
|
||
"All": "Все",
|
||
"Channel name": "Имя канала",
|
||
"Close after": "Close after",
|
||
"Content": "Содержимое",
|
||
"Content type": "Тип содержимого",
|
||
"Datetime": "Дата и время",
|
||
"Detail": "Детали",
|
||
"Details page for desktop": "Страница деталей для десктопа",
|
||
"Details page for mobile": "Страница деталей для мобильных устройств",
|
||
"In-app message": "Сообщение внутри приложения",
|
||
"Inbox": "Входящие",
|
||
"Loading": "Загрузка",
|
||
"Loading failed,": "Загрузка не удалась,",
|
||
"Loading more": "Загрузка дополнительных данных",
|
||
"Mark all as read": "Отметить все как прочитанные",
|
||
"Mark as read": "Отметить как прочитанное",
|
||
"Mark as unread": "Отметить как непрочитанное",
|
||
"Message": "Сообщение",
|
||
"Message content": "Содержание сообщения",
|
||
"Message group name": "Имя группы сообщений",
|
||
"Message title": "Заголовок сообщения",
|
||
"No more": "Больше нет",
|
||
"Plain text": "Обычный текст",
|
||
"Read": "Прочитано",
|
||
"Receivers": "Получатели",
|
||
"Status": "Статус",
|
||
"Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".",
|
||
"Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".",
|
||
"Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Поддерживаются два типа ссылок: внутренние и внешние. Если используется внутренняя ссылка, она начинается с \"/\", например, \"/admin\". Если используется внешняя ссылка, она начинается с \"http\", например, \"https://example.com\".",
|
||
"Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Поддерживаются два типа ссылок: внутренние и внешние. Если используется внутренняя ссылка, она начинается с \"/\", например, \"/m\". Если используется внешняя ссылка, она начинается с \"http\", например, \"https://example.com\".",
|
||
"The message page has already been created.": "Страница сообщений уже создана.",
|
||
"Unit is second. Will not close automatically when set to empty.": "Unit is second. Will not close automatically when set to empty.",
|
||
"Unread": "Непрочитанные",
|
||
"When select receivers from node result, only support ID of user (or IDs array of users). Others will not match any user.": "При выборе получателей из результата узла поддерживаются только ID пользователей (или массив ID пользователей). Другие значения не будут соответствовать ни одному пользователю.",
|
||
"detail URL": "URL деталей",
|
||
"please reload": "пожалуйста, перезагрузите"
|
||
},
|
||
"@nocobase/plugin-notification-manager": {
|
||
"Actions": "Действия",
|
||
"Add new": "Добавить новое",
|
||
"Add new receiver": "Добавить нового получателя",
|
||
"Add user": "Добавить пользователя",
|
||
"Are you sure you want to delete it?": "Вы уверены, что хотите удалить это?",
|
||
"Channel": "Канал",
|
||
"Channel display name": "Отображаемое имя канала",
|
||
"Channel name": "Имя канала",
|
||
"Channel title": "Название канала",
|
||
"Channels": "Каналы",
|
||
"Configure": "Настроить",
|
||
"Content": "Содержимое",
|
||
"Created At": "Создано в",
|
||
"Created at": "Создано в",
|
||
"Delete record": "Удалить запись",
|
||
"Deleted successfully!": "Успешно удалено!",
|
||
"Description": "Описание",
|
||
"Edit": "Редактировать",
|
||
"Fail": "Неудача",
|
||
"Failed reason": "Причина неудачи",
|
||
"Failure": "Ошибка",
|
||
"Log detail": "Детали лога",
|
||
"Logs": "Логи",
|
||
"Manual input": "Ручной ввод",
|
||
"Message": "Сообщение",
|
||
"No channel enabled yet": "Нет активных каналов",
|
||
"Notification": "Уведомление",
|
||
"Notification Management": "Управление уведомлениями",
|
||
"Notification manager": "Менеджер уведомлений",
|
||
"Notification type": "Тип уведомления",
|
||
"Query users": "Запрос пользователей",
|
||
"Randomly generated and can not be modified. Support letters, numbers and underscores, must start with an letter.": "Генерируется случайным образом и не может быть изменено. Поддерживаются буквы, цифры и подчеркивания, должно начинаться с буквы.",
|
||
"Reason": "Причина",
|
||
"Receiver": "Получатель",
|
||
"Receiver type": "Тип получателя",
|
||
"Receivers": "Получатели",
|
||
"Select user": "Выбрать пользователя",
|
||
"Select users": "Выбрать пользователей",
|
||
"Status": "Статус",
|
||
"Success": "Успех",
|
||
"Templates": "Шаблоны",
|
||
"Title": "Название",
|
||
"Trigger From": "Запущено из",
|
||
"Trigger from": "Запущено из"
|
||
},
|
||
"@nocobase/plugin-password-policy": {
|
||
"Add user": "Добавить пользователя",
|
||
"Are you sure you want to clear unlocked users?": "Вы уверены, что хотите очистить список разблокированных пользователей?",
|
||
"Can't include username in password": "Имя пользователя не может входить в состав пароля",
|
||
"Clear successfully": "Успешно очищено",
|
||
"Clear unlocked users": "Очистить разблокированных пользователей",
|
||
"Clear unlocked users tooltip": "Обычно записи о разблокированных пользователях очищаются при входе в систему, но в некоторых случаях могут остаться устаревшие записи. Вы можете очистить их вручную при необходимости.",
|
||
"Leave blank to lock permanently.": "Оставьте пустым для постоянной блокировки.",
|
||
"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": "Add collection",
|
||
"After": "After",
|
||
"Before": "Before",
|
||
"Collection name": "Collection name",
|
||
"Data source key": "Data source key",
|
||
"Data source name": "Data source name",
|
||
"Edit fields": "Edit fields",
|
||
"Field history": "Field history",
|
||
"Field path": "Field path",
|
||
"Leave blank to synchronize all fields": "Leave blank to synchronize all fields",
|
||
"Record ID": "Record ID",
|
||
"Record field history": "Record field history",
|
||
"Record history": "Record history",
|
||
"Request ID": "Request ID",
|
||
"Sync historical data snapshots": "Sync historical data snapshots",
|
||
"Sync warning": "- For records created before history tracking is enabled, changes can only be logged after the first update generates a snapshot; the initial update or deletion will not be recorded. \n - To preserve past data history, a one-time snapshot sync can be performed. \n - The snapshot size per table = number of records × number of tracked fields. \n - For large datasets, it is recommended to filter by data scope and sync only important records."
|
||
},
|
||
"@nocobase/plugin-request-encryption": {},
|
||
"@nocobase/plugin-service-platform": {
|
||
"Copied": "Copied",
|
||
"Copy": "Copy",
|
||
"Copy success": "Copy success",
|
||
"Download file": "Download file",
|
||
"Instruction: Please save the downloaded file or content to <nocobase>/storage/.license/key": "Instruction: Please save the downloaded file or content to <nocobase>/storage/.license/key",
|
||
"Key not found": "Key not found",
|
||
"Regenerate": "Regenerate",
|
||
"Regenerate key successfully": "Regenerate key successfully",
|
||
"license key": "license key"
|
||
},
|
||
"@nocobase/plugin-snapshot-field": {
|
||
"Add block": "Добавить блок",
|
||
"Allow linking to multiple records": "Разрешить связь с несколькими записями",
|
||
"Detail": "Детали",
|
||
"Please select": "Пожалуйста, выберите",
|
||
"Snapshot": "Снимок",
|
||
"Snapshot data": "Данные снимка",
|
||
"Snapshot the snapshot's association fields": "Создать снимок для связанных полей снимка",
|
||
"The association field to snapshot": "Поле связи для создания снимка",
|
||
"View record": "Просмотр записи",
|
||
"When a record is created, association data is backed up in a snapshot": "При создании записи данные связи сохраняются в виде снимка",
|
||
"When adding a new record, create a snapshot for its relational record and save in the current record. The snapshot is not updated when the record is subsequently updated.": "При добавлении новой записи создается снимок связанной записи и сохраняется в текущей записи. Снимок не обновляется при последующем изменении записи.",
|
||
"When adding a new record, create a snapshot for its relational record and save in the new record. The snapshot will not be updated when the relational record is updated.": "При добавлении новой записи создается снимок связанной записи и сохраняется в новой записи. Снимок не будет обновлен, если связанная запись изменится."
|
||
},
|
||
"@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": "Bind",
|
||
"Enforce 2FA for all users": "Обеспечить 2FA для всех пользователей",
|
||
"Please sign in again.": "Please sign in again",
|
||
"The application has enabled two-factor authentication, please bind one kind of verification methods.": "The application has enabled two-factor authentication, please bind one kind of verification methods.",
|
||
"The application has enabled two-factor authentication, please verify your identity.": "The application has enabled two-factor authentication, please verify your identity.",
|
||
"Two-factor authentication": "Двухфакторная аутентификация",
|
||
"Two-factor authentication has expired": "Two-factor authentication has exipred",
|
||
"Two-factor authentication has expired. Please sign-in again": "Two-factor authentication has expired. Please sign-in again",
|
||
"Verify": "Verify"
|
||
},
|
||
"@nocobase/plugin-user-data-sync": {
|
||
"Authenticator": "Аутентификатор",
|
||
"Batch": "Пакет",
|
||
"Failed": "Неудачно",
|
||
"Init": "Инициализация",
|
||
"Message": "Сообщение",
|
||
"No user data source plugin installed": "Плагин источника данных пользователя не установлен",
|
||
"Processing": "В процессе",
|
||
"Retry": "Повторить",
|
||
"Source display name": "Отображаемое имя источника",
|
||
"Source name": "Имя источника",
|
||
"Status": "Статус",
|
||
"Success": "Успешно",
|
||
"Sync": "Синхронизация",
|
||
"Synchronize": "Синхронизировать",
|
||
"Tasks": "Задачи",
|
||
"The sync source API call failed. Please check the logs to troubleshoot the issue.": "Вызов API источника синхронизации завершился неудачно. Пожалуйста, проверьте логи для устранения проблемы.",
|
||
"The synchronization has started. You can click on 'Tasks' to view the synchronization status.": "Синхронизация началась. Вы можете нажать на 'Задачи', чтобы просмотреть статус синхронизации.",
|
||
"Type": "Тип",
|
||
"View documentation": "Просмотр документации",
|
||
"default": "по умолчанию",
|
||
"dingtalk": "DingTalk",
|
||
"wecom": "WeCom"
|
||
},
|
||
"@nocobase/plugin-users": {
|
||
"Add user": "Добавить пользователя",
|
||
"Add users": "Добавить пользователей",
|
||
"Allow change password": "Разрешить изменение пароля",
|
||
"Allow edit profile": "Разрешить редактирование профиля",
|
||
"Are you sure you want to remove it?": "Вы уверены, что хотите удалить это?",
|
||
"Random password": "Случайный пароль",
|
||
"Remove user": "Удалить пользователя",
|
||
"User profile is not allowed to be edited": "Редактирование профиля пользователя запрещено",
|
||
"Users & Permissions": "Пользователи и права",
|
||
"Users manager": "Управление пользователями"
|
||
},
|
||
"@nocobase/plugin-verification": {
|
||
"Access Key ID": "Идентификатор ключа доступа",
|
||
"Access Key Secret": "Секретный ключ доступа",
|
||
"Aliyun SMS": "Aliyun SMS",
|
||
"Bind": "Привязать",
|
||
"Bound successfully": "Успешно привязано",
|
||
"Configured": "Настроено",
|
||
"Endpoint": "Точка подключения",
|
||
"Get one-time codes sent to your phone via SMS to complete authentication requests.": "Получайте одноразовые коды, отправляемые на ваш телефон через SMS для завершения запросов аутентификации.",
|
||
"Go to": "Перейти к",
|
||
"Not a valid cellphone number, please re-enter": "Недействительный номер мобильного телефона, пожалуйста, введите снова",
|
||
"Not configured": "Не настроено",
|
||
"Please don't retry in {{time}} seconds": "Пожалуйста, не повторяйте попытку в течение {{time}} секунд",
|
||
"Provider": "Провайдер",
|
||
"Provider type": "Тип провайдера",
|
||
"Region": "Регион",
|
||
"SMS OTP": "Одноразовый код в SMS",
|
||
"Secret Id": "Secret Id",
|
||
"Secret Key": "Secret Key",
|
||
"Sign": "Подпись",
|
||
"Sign name": "Имя подписи",
|
||
"Sms sdk app id": "Идентификатор приложения SMS SDK",
|
||
"Template Id": "Идентификатор шаблона",
|
||
"Template code": "Код шаблона",
|
||
"Tencent SMS": "Tencent SMS",
|
||
"The following types of verifiers are available:": "Доступны следующие типы верификаторов:",
|
||
"Too many failed attempts. Please request a new verification code.": "Слишком много неудачных попыток. Пожалуйста, запросите новый код верификации.",
|
||
"Unbind": "Отвязать",
|
||
"Unbind verifier": "Отвязать верификатор",
|
||
"Unbound successfully": "Успешно отвязано",
|
||
"Verification": "Верификация",
|
||
"Verification code is invalid": "Недействительный код проверки",
|
||
"Verification providers": "Провайдеры верификации",
|
||
"Verification send failed, please try later or contact to administrator": "Не удалось отправить код проверки, пожалуйста, попробуйте позже или свяжитесь с администратором",
|
||
"Verification type": "Тип верификации",
|
||
"Verifier": "Верификатор",
|
||
"Verifiers": "Верификаторы",
|
||
"You are trying so frequently, please slow down": "Вы делаете слишком много попыток, пожалуйста, замедлитесь",
|
||
"create verifiers": "создать верификаторы"
|
||
},
|
||
"@nocobase/plugin-verification-totp-authenticator": {
|
||
"Scan the QR code": "Scan the QR code",
|
||
"TOTP authenticator": "TOTP authenticator",
|
||
"The code is invalid": "The code is invalid",
|
||
"The secret is expired, please regenerate and try again": "The secret is expired, please regenerate and try again",
|
||
"Too many failed attempts. Please try again later": "Too many failed attempts. Please try again later",
|
||
"Unable to scan? You can use the setup key below to manually configure your authenticator app.": "Unable to scan? You can use the setup key below to manually configure your authenticator app.",
|
||
"Use an authentication app or browser extension to get time-based one-time codes when prompted.": "Use an authentication app or browser extension to get time-based one-time codes when prompted.",
|
||
"Verify the code from the app": "Verify the code from the app",
|
||
"You have no attempts left. Please try again later": "You have no attempts left. Please try again later",
|
||
"You have {{attempts}} attempts left": "You have {{attempts}} attempts left"
|
||
},
|
||
"@nocobase/plugin-workerid-allocator-redis": {},
|
||
"@nocobase/plugin-workflow": {
|
||
"\"Submit to workflow\" to \"Post-action event\" is deprecated, please use \"Custom action event\" instead.": "\"Отправить в рабочий процесс\" для события \"После события\" устарело, пожалуйста, используйте \"Пользовательское событие\".",
|
||
"\"{{branchName}}\" branch": "\"{{branchName}}\" branch",
|
||
"A new version will be created automatically after execution if current version is not executed.": "Новая версия будет создана автоматически после выполнения, если текущая версия не была выполнена.",
|
||
"Aborted": "Прервано",
|
||
"Add": "Add",
|
||
"Add branch": "Add branch",
|
||
"Add category": "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 to keep",
|
||
"Branch {{index}}": "Branch {{index}}",
|
||
"By custom date": "По пользовательской дате",
|
||
"By day": "По дням",
|
||
"By field": "По полю",
|
||
"By hour": "По часам",
|
||
"By minute": "По минутам",
|
||
"By month": "По месяцам",
|
||
"By week": "По неделям",
|
||
"Calculate an expression based on a calculation engine and obtain a value as the result. Variables in the upstream nodes can be used in the expression.": "Вычислите выражение с помощью встроенного движка вычислений и получите результат. В выражении можно использовать переменные из предыдущих узлов",
|
||
"Calculation": "Вычисление",
|
||
"Calculation engine": "Движок вычислений",
|
||
"Calculation expression": "Выражение для вычисления",
|
||
"Calculation result": "Результат вычисления",
|
||
"Can not delete": "Невозможно удалить",
|
||
"Cancel the execution": "Отменить выполнение",
|
||
"Canceled": "Прерванный",
|
||
"Category": "Category",
|
||
"Changed fields": "Измененные поля",
|
||
"Choose a record or primary key of a record in the collection to trigger.": "Выберите запись или первичный ключ записи в коллекции для запуска триггера.",
|
||
"Clear all executions": "Очистить все выполнения",
|
||
"Clear executions will not reset executed count, and started executions will not be deleted, are you sure you want to delete them all?": "Очистка выполнений не сбросит счетчик выполненных операций, и начатые задачи не будут удалены. Вы уверены, что хотите удалить их все?",
|
||
"Collection event": "Событие коллекции",
|
||
"Collection operations": "Операции с коллекцией",
|
||
"Completed": "Завершено",
|
||
"Concat": "Concat",
|
||
"Condition": "Условие",
|
||
"Condition expression": "Выражение условия",
|
||
"Condition label": "Condition label",
|
||
"Condition {{index}}": "Condition {{index}}",
|
||
"Conditions": "Условия",
|
||
"Configure calculation": "Настроить вычисление",
|
||
"Configure condition": "Configure condition",
|
||
"Constant": "Константа",
|
||
"Continue the workflow": "Continue the workflow",
|
||
"Continue when \"Yes\"": "Продолжить, когда \"Да\"",
|
||
"Continue when disabled or upgraded": "Continue when disabled or upgraded",
|
||
"Control": "Управление",
|
||
"Copy to new version": "Скопировать в новую версию",
|
||
"Create record": "Создать запись",
|
||
"Current time": "Текущее время",
|
||
"Current version will be deleted (without affecting other versions).": "Current version will be deleted (without affecting other versions).",
|
||
"Data operation nodes in workflow will run in a same transaction until any interruption. Any failure will cause data rollback, and will also rollback the history of the execution.": "Узлы операций с данными в рабочем процессе будут выполняться в одной транзакции до любого прерывания. Любая ошибка вызовет откат данных, а также откат истории выполнения.",
|
||
"Date range": "Диапазон дат",
|
||
"Date variables": "Переменные даты",
|
||
"Days": "Дни",
|
||
"Delete a main version will cause all other revisions to be deleted too.": "Удаление основной версии приведет к удалению всех остальных редакций.",
|
||
"Delete all": "Delete all",
|
||
"Delete branch": "Delete branch",
|
||
"Delete category": "Delete category",
|
||
"Delete node": "Delete node",
|
||
"Delete record": "Удалить запись",
|
||
"Delete records of a collection. Could use variables in workflow context as filter. All records match the filter will be deleted.": "Удалить записи коллекции. Можно использовать переменные контекста рабочего процесса в качестве фильтра. Все записи, соответствующие фильтру, будут удалены.",
|
||
"Duplicate": "Дублировать",
|
||
"Duplicate to new workflow": "Дублировать в новый рабочий процесс",
|
||
"Edit category": "Edit category",
|
||
"End": "Конец",
|
||
"End as failed": "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 satisfy node configurations.": "Не удалось удовлетворить конфигурации узла.",
|
||
"False": "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": "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.": "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, all nodes in-progress could continue to be processed in execution of disabled workflow. Otherwise, all nodes in-progress will be aborted automatically.",
|
||
"If checked, when there are multiple records in the query result, an array will be returned as the result, which can be operated on one by one using a loop node. Otherwise, only one record will be returned.": "If checked, when there are multiple records in the query result, an array will be returned as the result, which can be operated on one by one using a loop node. Otherwise, only one record will be returned.",
|
||
"If the number of loop calls is too large, there will be performance issues.": "Если количество вызовов цикла слишком велико, возникнут проблемы с производительностью.",
|
||
"Inside of \"No\" branch": "Внутрь ветки \"Нет\"",
|
||
"Inside of \"Yes\" branch": "Внутрь ветки \"Да\"",
|
||
"Inside of \"{{branchName}}\" branch": "Inside of \"{{branchName}}\" branch",
|
||
"Inside of branch": "Внутрь ветки",
|
||
"Keep": "Keep",
|
||
"Load failed": "Загрузка не удалась",
|
||
"Loading": "Загрузка",
|
||
"Log": "Log",
|
||
"Manual": "Ручной",
|
||
"Manually canceled whole execution when waiting.": "Вручную отменено во время ожидания.",
|
||
"Maximum number of cycling triggers": "Максимальное количество циклических триггеров",
|
||
"Maximum number of loop calls": "Максимальное количество вызовов цикла",
|
||
"Minutes": "Минуты",
|
||
"Mode": "Режим",
|
||
"Months": "Месяцы",
|
||
"Move all downstream nodes to": "Переместить все последующие узлы в",
|
||
"Multi conditions": "Multi conditions",
|
||
"Multiple records": "Несколько записей",
|
||
"New version enabled": "Новая версия включена",
|
||
"No": "No",
|
||
"No end": "Без конца",
|
||
"No limit": "Без ограничений",
|
||
"No repeat": "Без повторов",
|
||
"No variable": "Нет переменной",
|
||
"No workflow tasks available. Please contact the administrator.": "No workflow tasks available. Please contact the administrator.",
|
||
"Node 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.": "Узел с неизвестным типом вызовет ошибку. Пожалуйста, удалите его или проверьте плагин, который предоставляет этот тип.",
|
||
"Null": "Ноль",
|
||
"Off": "Выкл.",
|
||
"On": "Вкл.",
|
||
"On going": "В процессе",
|
||
"Only triggers when match conditions": "Срабатывает только при совпадении условий",
|
||
"Only update records matching conditions": "Обновлять только записи, соответствующие условиям",
|
||
"Operations": "Операции",
|
||
"Operator": "Оператор",
|
||
"Otherwise": "Otherwise",
|
||
"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": "Query users",
|
||
"Queueing": "В очереди",
|
||
"Rejected": "Отклонено",
|
||
"Rejected from a manual node.": "Отклонено из ручного узла.",
|
||
"Repeat limit": "Лимит повторений",
|
||
"Repeat mode": "Режим повторения",
|
||
"Replace variables": "Replace variables",
|
||
"Resolved": "Разрешено",
|
||
"Result": "Result",
|
||
"Result type": "Тип результата",
|
||
"Retry needed": "Необходима повторная попытка",
|
||
"Running of some node was aborted by program flow.": "Выполнение какого-либо узла было прервано программным потоком.",
|
||
"Schedule event": "Событие по расписанию",
|
||
"Scope variables": "Переменные области видимости",
|
||
"Seconds": "Секунды",
|
||
"Select context": "Выбрать контекст",
|
||
"Select users": "Select users",
|
||
"Select workflow": "Выбрать рабочий процесс",
|
||
"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": "Task type {{type}} is invalid",
|
||
"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.": "The workflow tasks page has already been created.",
|
||
"This is a main version, delete it will cause the whole workflow to be deleted (including all other revisions).": "This is a main version, delete it will cause the whole workflow to be deleted (including all other revisions).",
|
||
"This node contains branches, deleting will also be preformed to them, are you sure?": "Этот узел содержит ветки, зависимые ветки так же будут удалены, вы уверены?",
|
||
"This type of trigger has not been supported to be executed manually.": "Этот тип триггера не поддерживается для ручного выполнения.",
|
||
"This 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 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": "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": "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 of execution is not existed",
|
||
"Workflow tasks": "Workflow tasks",
|
||
"Workflow todos": "Задачи рабочего процесса",
|
||
"Workflow will be triggered before deleting succeeded (only supports pre-action event in local mode).": "Рабочий процесс будет запущен перед успешным удалением (поддерживается только событие \"предварительного действия\" в локальном режиме).",
|
||
"Workflow will be triggered 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": "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": "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": "After data saved",
|
||
"Allow the initiator to withdraw the approval before the approval starts.": "Разрешить инициатору отозвать утверждение до его начала.",
|
||
"Allowed to be withdrawn": "Разрешено отзывать",
|
||
"And": "И",
|
||
"Any": "Любой",
|
||
"Any previous approval node": "Any previous approval node",
|
||
"Anyone approve or reject as result.": "Утверждение или отклонение любым участником считается результатом.",
|
||
"Applicant": "Заявитель",
|
||
"Applicant (restart)": "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 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.": "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 node",
|
||
"Approval notification": "Уведомление об утверждении",
|
||
"Approval process": "Процесс утверждения",
|
||
"Approval records": "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": "Assigned at",
|
||
"Assignee": "Исполнитель",
|
||
"Assignee ID": "Assignee ID",
|
||
"Assignees": "Исполнители",
|
||
"Assignees added": "Добавлено",
|
||
"Assignees scope": "Область исполнителей",
|
||
"At least one default template in specific channel and type is required.": "Требуется хотя бы один шаблон по умолчанию для определенного канала и типа.",
|
||
"Before Me": "До меня",
|
||
"Before data saved": "Before data saved",
|
||
"Belonged approval": "Принадлежит утверждению",
|
||
"Branch mode": "Режим ветвления",
|
||
"By checking this on, will use the same task title for all approval nodes in the workflow, or will use the title configured in each node.": "By checking this on, will use the same task title for all approval nodes in the workflow, or will use the title configured in each node.",
|
||
"Canceled": "Отменено",
|
||
"Channel type": "Тип канала",
|
||
"Comment": "Комментарий",
|
||
"Configure modifiable fields": "Настроить изменяемые поля",
|
||
"Configure template": "Configure template",
|
||
"Configure user interface": "Настроить пользовательский интерфейс",
|
||
"Could be used as the identifier of the application detail popup in the URL": "Could be used as the identifier of the application detail popup in the URL",
|
||
"Could run different branch based on result.": "Может запускать разные ветви на основе результата.",
|
||
"Current status": "Текущий статус",
|
||
"Data approved": "Data approved",
|
||
"Data will be saved first, then the approval process will begin.": "Data will be saved first, then the approval process will begin.",
|
||
"Data will not be saved until it has been approved.": "Data will not be saved until it has been approved.",
|
||
"Date will be saved first, then the approval process will begin.": "Date will be saved first, then the approval process will begin.",
|
||
"Date will not be saved until it has been approved.": "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": "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": "Inline template",
|
||
"Latest": "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": "No extra field",
|
||
"Node": "Узел",
|
||
"Node title": "Node title",
|
||
"Node to return to": "Node to return to",
|
||
"Nodes count": "Nodes count",
|
||
"Nodes scope allow to return to": "Nodes scope allow to return to",
|
||
"Notification channel": "Канал уведомлений",
|
||
"Notify applicant when approval is approved, rejected or returned.": "Уведомить заявителя, когда утверждение одобрено, отклонено или возвращено.",
|
||
"Notify approver when task starts.": "Уведомить утверждающего, когда задача начинается.",
|
||
"Only specific approval node": "Only specific approval node",
|
||
"Or": "Или",
|
||
"Order": "Порядок",
|
||
"Original application content": "Оригинальное содержание заявки",
|
||
"Parallelly": "Параллельно",
|
||
"Pass mode": "Режим прохождения",
|
||
"Passthrough mode": "Режим пропуска",
|
||
"Pending": "В ожидании",
|
||
"Predefined": "Predefined",
|
||
"Previous N approval nodes": "Previous N approval nodes",
|
||
"Process form": "Форма процесса",
|
||
"Process settings": "Настройки процесса",
|
||
"Processed at": "Обработано в",
|
||
"Processed status": "Processed status",
|
||
"Processing": "В процессе",
|
||
"Query assignees": "Запрос исполнителей",
|
||
"Record ID": "Record ID",
|
||
"Record show mode in the flow": "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": "Show extra field in search list",
|
||
"Snapshot": "Snapshot",
|
||
"Status": "Статус",
|
||
"Submission not exists or has been withdrawn, please try refresh the list.": "Заявка не существует или была отозвана, попробуйте обновить список.",
|
||
"Submitted": "Отправлено",
|
||
"System": "System",
|
||
"Task ID": "ID задачи",
|
||
"Task node": "Узел задачи",
|
||
"Task title": "Название задачи",
|
||
"Template title": "Название шаблона",
|
||
"The approval is not exists, please contact administrator.": "The approval is not exists, please contact administrator.",
|
||
"The approval or rejection by anyone of them is the result.": "Утверждение или отклонение любым из них является результатом.",
|
||
"The approval related collection is not exists, please contact administrator.": "The approval related collection is not exists, please contact administrator.",
|
||
"The operation is under approval, could be checked in the task center.": "The operation is under approval, could be checked in the task center.",
|
||
"The title set in approval trigger will be used as the task title.": "The title set in approval trigger will be used as the task title.",
|
||
"This operation can not be revocated. Please confirm before submitting.": "Эта операция не может быть отменена. Пожалуйста, подтвердите перед отправкой.",
|
||
"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": "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": "Updated at",
|
||
"Use same task title for all approval nodes": "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": "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",
|
||
"Where to initiate and approve": "Где инициировать и утвердить",
|
||
"Withdraw": "Отозвать",
|
||
"Withdrawable": "Возможно отозвать",
|
||
"Withdrawable changes unsaved, click \"Submit\" to save.": "Изменения отзыва не сохранены, нажмите \"Отправить\", чтобы сохранить.",
|
||
"Withdrawn": "Отозвано",
|
||
"Workflow failed": "Workflow failed",
|
||
"Workflow title": "Название рабочего процесса"
|
||
},
|
||
"@nocobase/plugin-workflow-cc": {
|
||
"CC": "Копия",
|
||
"CC to me": "Копия мне",
|
||
"Configure user interface": "Настроить пользовательский интерфейс",
|
||
"Mark all as read": "Отметить все как прочитанные",
|
||
"Mark as read": "Отметить как прочитанное",
|
||
"Mark as unread": "Отметить как непрочитанное",
|
||
"Provide a CC (carbon copy) feature in workflows to send approvals, or any other type of information to specified users.": "Предоставить функцию \"Копия\" в рабочих процессах для отправки подтверждений или любой другой информации указанным пользователям.",
|
||
"Read": "Прочитано",
|
||
"Recipients": "Получатели",
|
||
"Title of each CC item in tasks center. Could use variables in string template. Default to node title.": "Заголовок каждого элемента копии в Центре задач. Можно использовать переменные в шаблоне строки. По умолчанию - заголовок узла.",
|
||
"Unread": "Не прочитано",
|
||
"User interface": "Пользовательский интерфейс",
|
||
"View user interface": "Просмотр пользовательского интерфейса"
|
||
},
|
||
"@nocobase/plugin-workflow-custom-action-trigger": {
|
||
"Associations to use": "Используемые связи",
|
||
"Binding scope": "Область привязки",
|
||
"Button is not configured properly, please contact the administrator.": "Кнопка настроена некорректно, пожалуйста, свяжитесь с администратором.",
|
||
"Context type": "Тип контекста",
|
||
"Could be used on non-record related action buttons. Such as buttons in workbench panel or in table blocks.": "Может использоваться для кнопок действий, не связанных с записями. Например, кнопки в панели рабочего стола или в блоках таблиц.",
|
||
"Could only be used on multiple record related action buttons. Such as for batch action in table block. The data in trigger variable will be an array.": "Может использоваться только для кнопок действий, связанных с несколькими записями. Например, для пакетных действий в блоке таблицы. Данные в переменной триггера будут представлены массивом.",
|
||
"Could only be used on single record related action buttons. Such as in form, detail block and table row of record.": "Может использоваться только для кнопок действий, связанных с одной записью. Например, в форме, блоке деталей или строке записи таблицы.",
|
||
"Custom action event": "Действие пользователя",
|
||
"Different positions of the created trigger button can use different context types.": "Разные расположения созданной кнопки триггера могут использовать разные типы контекста.",
|
||
"Multiple collection records": "Несколько записей коллекции",
|
||
"None": "Нет",
|
||
"Only support custom action workflow with context type set to \"Multiple records\".": "Поддерживается только пользовательский рабочий процесс с типом контекста, установленным как \"Несколько записей\".",
|
||
"Only support custom action workflow with context type set to \"None\".": "Поддерживается только пользовательский рабочий процесс с типом контекста, установленным как \"Нет\".",
|
||
"Please select at least one record.": "Пожалуйста, выберите хотя бы одну запись.",
|
||
"Role of user acted": "Роль пользователя, выполнившего действие",
|
||
"Single collection record": "Одна запись коллекции",
|
||
"Trigger data": "Данные триггера",
|
||
"Trigger global workflow": "Запустить глобальный рабочий процесс",
|
||
"Trigger workflow": "Событие пользователя",
|
||
"User acted": "Пользователь, выполнивший действие",
|
||
"When the \"Trigger Workflow\" button is clicked, the event is triggered based on different context where the button is located. For complex data processing that cannot be handled simply by built-in operations (CRUD) of NocoBase, you can define a series of operations through a workflow and trigger it with the \"Trigger Workflow\" button.": "При нажатии кнопки \"Событие пользователя\" событие запускается на основе контекста, где находится кнопка. Для сложной обработки данных, которую невозможно выполнить стандартными операциями (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": "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": "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": "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.": "Always continue after all branches end, regardless of success or failure.",
|
||
"Any succeeded": "Хотя бы одна успешна",
|
||
"Any succeeded or failed": "Хотя бы одна успешна или провалена",
|
||
"Continue after all branches succeeded": "Продолжить после успешного завершения всех ветвей",
|
||
"Continue after any branch succeeded": "Продолжить после успешного завершения любой из ветвей",
|
||
"Continue after any branch succeeded, or exit after any branch failed.": "Продолжить после успеха любой из ветвей или выйти после неудачи любой из ветвей.",
|
||
"Mode": "Режим",
|
||
"Parallel branch": "Параллельная шлюз",
|
||
"Run all branches (ignore failures)": "Run all branches (ignore failures)",
|
||
"Run multiple branch processes in parallel.": "Запустить несколько процессов ветвей параллельно."
|
||
},
|
||
"@nocobase/plugin-workflow-request": {
|
||
"\"Content-Type\" 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 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": {
|
||
"Execute a SQL statement in database": "Выполнить SQL-запрос в базе данных",
|
||
"Execute a SQL statement in database.": "Выполнить SQL-запрос в базе данных.",
|
||
"Include meta information of this query in result": "Включить метаинформацию этого запроса в результат",
|
||
"SQL action": "Действие SQL",
|
||
"SQL query result could be used through <1>JSON query node</1> (Commercial plugin).": "Результат SQL-запроса может быть использован через узел <1>JSON-запроса</1> (коммерческий плагин).",
|
||
"Select a data source to execute SQL.": "Выберите источник данных для выполнения SQL.",
|
||
"Usage of SQL query result is not supported yet.": "Использование результата SQL-запроса пока не поддерживается."
|
||
},
|
||
"@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.": "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": ", каждый день",
|
||
"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": "год"
|
||
}
|
||
} |