"undeployedChanges":"узел имеет неразвернутые изменения",
"nodeActionDisabled":"действия узла отключены",
"nodeActionDisabledSubflow":"действия узла отключены внутри подпотока",
"missing-types":"<p>Потоки остановлены из-за отсутствующих типов узлов.</p>",
"safe-mode":"<p>Потоки остановлены в безопасном режиме.</p><p>Вы можете изменить свои потоки и развернуть изменения для перезапуска.</p>",
"restartRequired":"Node-RED должен быть перезапущен, чтобы включить обновленные модули",
"credentials_load_failed":"<p>Потоки остановлены, поскольку учетные данные не могут быть расшифрованы.</p><p>Файл учетных данных потока зашифрован, но ключ шифрования проекта отсутствует или недействителен.</p>",
"credentials_load_failed_reset":"<p>Учетные данные не могут быть расшифрованы</p><p>Файл учетных данных потока зашифрован, но ключ шифрования проекта отсутствует или недействителен.</p><p>Файл учетных данных потока будет сброшен при следующем развертывании. Любые существующие учетные данные потока будут удалены.</p>",
"missing_flow_file":"<p>Файл потока проекта не найден.</p><p>Проект не настроен с файлом потока.</p>",
"missing_package_file":"<p>Файл пакета проекта не найден.</p><p>В проекте отсутствует файл package.json.</p>",
"project_empty":"<p>Проект пуст.</p><p>Вы хотите создать набор файлов проекта по умолчанию?<br/>В противном случае вам придется вручную добавлять файлы в проект за пределами редактора.</p>",
"project_not_found":"<p>Проект '__project__' не найден.</p>",
"git_merge_conflict":"<p>Автоматическое слияние изменений не удалось.</p><p>Исправьте неразрешенные конфликты, и закоммитьте результаты.</p>"
},
"error":"<strong>Ошибка</strong>: __message__",
"errors":{
"lostConnection":"Потеряно соединение с сервером, переподключение...",
"lostConnectionReconnect":"Потеряно соединение с сервером, переподключение через __time__сек.",
"lostConnectionTry":"Попробовать сейчас",
"cannotAddSubflowToItself":"Невозможно добавить подпоток в самого себя",
"groupCopied_plural_2":"__count__ группы скопированы",
"groupCopied_plural_5":"__count__ групп скопировано",
"groupStyleCopied":"Стиль группы скопирован",
"invalidFlow":"Неверный поток: __message__",
"recoveredNodes":"Восстановленные узлы",
"recoveredNodesInfo":"У узлов в этом потоке отсутствовал действительный id потока при импортировании. Они были добавлены в этот поток, чтобы Вы могли либо вернуть, либо удалить их.",
"recoveredNodesNotification":"<p>Импортированы узлы без действительного id потока</p><p>Они были добавлены в новый поток под названием '__flowName__'.</p>",
"export":{
"selected":"выбранные узлы",
"current":"текущий поток",
"all":"все потоки",
"compact":"компактно",
"formatted":"форматированно",
"copy":"Скопировать в буфер обмена",
"export":"Экспорт в библиотеку",
"exportAs":"Экспорт как",
"overwrite":"Заменить",
"exists":"<p><b>\"__file__\"</b> уже существует.</p><p>Вы хотите его заменить?</p>"
"conflictTip":"<p>Этот модуль не может быть установлен, поскольку он<br/>включает тип узла, который уже был установлен</p><p>Конфликты с <code>__module__</code></p>",
"loading":"Загрузка каталогов...",
"tab-nodes":"Узлы",
"tab-install":"Установить",
"sort":"сортировать:",
"sortAZ":"по алфавиту",
"sortRecent":"по дате",
"more":"+ еще __count__",
"upload":"Загрузить tgz файл модуля",
"refresh":"Обновить список модулей",
"errors":{
"catalogLoadFailed":"<p>Не удалось загрузить каталог узлов.</p><p>Проверьте консоль браузера для получения дополнительной информации</p>",
"installFailed":"<p>Не удалось установить: __module__</p><p>__message__</p><p>Проверьте журнал для получения дополнительной информации</p>",
"removeFailed":"<p>Не удалось удалить: __module__</p><p>__message__</p><p>Проверьте журнал для получения дополнительной информации</p>",
"updateFailed":"<p>Не удалось обновить: __module__</p><p>__message__</p><p>Проверьте журнал для получения дополнительной информации</p>",
"enableFailed":"<p>Не удалось включить: __module__</p><p>__message__</p><p>Проверьте журнал для получения дополнительной информации</p>",
"disableFailed":"<p>Не удалось отключить: __module__</p><p>__message__</p><p>Проверьте журнал для получения дополнительной информации</p>"
},
"confirm":{
"install":{
"body":"<p>Установка '__module__'</p><p>Перед установкой ознакомьтесь с документацией по узлу. Некоторые узлы имеют зависимости, которые не могут быть автоматически разрешены и могут потребовать перезапуска Node-RED.</p>",
"title":"Установить узлы"
},
"remove":{
"body":"<p>Удаление '__module__'</p><p>После удаления узла из Node-RED он может продолжать использовать ресурсы, пока Node-RED не будет перезапущен.</p>",
"title":"Удалить узлы"
},
"update":{
"body":"<p>Обновление '__module__'</p><p>Обновление узла потребует перезапуска Node-RED для завершения обновления. Это должно быть сделано вручную.</p>",
"title":"Обновить узлы"
},
"cannotUpdate":{
"body":"Доступно обновление для этого узла, но оно не установлено в месте, которое менеджер палитры может обновить.<br/><br/>Пожалуйста, обратитесь к документации, чтобы узнать как обновить этот узел."
"unstageAllChange":"Отменить все проиндексированные изменения",
"stageAllChange":"Проиндексировать все изменения",
"commitChanges":"Закоммитить изменения",
"resolveConflicts":"Разрешить конфликты",
"head":"HEAD",
"staged":"Проиндексировано",
"unstaged":"Непроиндексировано",
"local":"Локальный",
"remote":"Удаленный",
"revert":"Вы уверены, что хотите откатить изменения в '__file__'? Это не может быть отменено.",
"revertChanges":"Откатить изменения",
"localChanges":"Локальные изменения",
"none":"Нет",
"conflictResolve":"Все конфликты разрешены. Закоммитьте изменения, чтобы завершить слияние.",
"localFiles":"Локальные файлы",
"all":"все",
"unmergedChanges":"Неслитые изменения",
"abortMerge":"прервать слияние",
"commit":"закоммитить",
"changeToCommit":"Изменения для коммита",
"commitPlaceholder":"Введите сообщение для Вашего коммита",
"cancelCapital":"Отмена",
"commitCapital":"Коммит",
"commitHistory":"История коммитов",
"branch":"Ветвь:",
"moreCommits":" больше коммитов",
"changeLocalBranch":"Сменить локальную ветвь",
"createBranchPlaceholder":"Найти или создать ветвь",
"upstream":"upstream",
"localOverwrite":"У вас есть локальные изменения, которые будут перезаписаны при смене ветки. Вы должны сперва либо закоммитить, либо отменить эти изменения.",
"unableToAccess":"Невозможно получить доступ к удаленному репозиторию",
"retry":"Повторить",
"setUpstreamBranch":"Установить как upstream-ветвь",
"createRemoteBranchPlaceholder":"Найти или создать удаленную ветвь",
"trackedUpstreamBranch":"Созданная ветвь будет установлена как отслеживаемая upstream-ветвь.",
"selectUpstreamBranch":"Ветвь будет создана. Выберите ниже, чтобы установить ее как отслеживаемую upstream-ветвь.",
"pushFailed":"Отправка изменений не удалась, т.к. на удаленном репозитории есть более свежие коммиты. Сначала примите изменения и сделайте слияние, затем отправьте снова.",
"push":"отправить",
"pull":"получить",
"unablePull":"<p>Не удалось получить удаленные изменения; Ваши непроиндексированные локальные изменения будут перезаписаны.</p><p>Закоммитьте Ваши изменения и попробуйте еще раз.</p>",
"connectionFailed":"Не удалось подключиться к удаленному репозиторию: ",
"pullUnrelatedHistory":"<p>Удаленный репозиторий содержит историю коммитов, не имеющих отношения к локальному.</p><p>Вы уверены, что хотите получить изменения в Ваш локальный репозиторий?</p>",
"pullChanges":"Получить изменения",
"history":"история",
"projectHistory":"История проекта",
"daysAgo":"__count__ день назад",
"daysAgo_plural_2":"__count__ дня назад",
"daysAgo_plural_5":"__count__ дней назад",
"hoursAgo":"__count__ час назад",
"hoursAgo_plural_2":"__count__ часа назад",
"hoursAgo_plural_5":"__count__ часов назад",
"minsAgo":"__count__ минуту назад",
"minsAgo_plural_2":"__count__ минуты назад",
"minsAgo_plural_5":"__count__ минут назад",
"secondsAgo":"Секунд назад",
"notTracking":"Ваша локальная ветвь в настоящее время не отслеживает удаленную ветвь.",
"statusUnmergedChanged":"В вашем репозитории есть неслитые изменения. Вам нужно исправить конфликты и закоммитить результат.",
"repositoryUpToDate":"Ваш репозиторий в актуальном состоянии.",
"commitsAhead":"Ваш репозиторий на __count__ коммит опережает удаленный. Вы можете отправить этот коммит сейчас.",
"commitsAhead_plural_2":"Ваш репозиторий на __count__ коммита опережает удаленный. Вы можете отправить эти коммиты сейчас.",
"commitsAhead_plural_5":"Ваш репозиторий на __count__ коммитов опережает удаленный. Вы можете отправить эти коммиты сейчас.",
"commitsBehind":"Ваш репозиторий на __count__ коммит позади удаленного. Вы можете получить этот коммит сейчас.",
"commitsBehind_plural_2":"Ваш репозиторий на __count__ коммита позади удаленного. Вы можете получить этот коммит сейчас.",
"commitsBehind_plural_5":"Ваш репозиторий на __count__ коммитов позади удаленного. Вы можете получить этот коммит сейчас.",
"commitsAheadAndBehind1":"Ваш репозиторий на __count__ коомит позади и ",
"commitsAheadAndBehind1_plural_2":"Ваш репозиторий на __count__ коммита позади и ",
"commitsAheadAndBehind1_plural_5":"Ваш репозиторий на __count__ коммитов позади и ",
"compatModeDesc":"<h3> Режим совместимости JSONata</h3><p> Похоже, что текущее выражение все еще ссылается на <code>msg</code>, поэтому будет выполняться в режиме совместимости. Обновите выражение, чтобы не использовать <code>msg</code>, так как этот режим будет удален в будущем.</p><p> Когда поддержка JSONata была впервые добавлена в Node-RED, требовалось, чтобы выражение ссылалось на объект <code>msg</code>. Например, <code>msg.payload</code> будет использоваться для доступа к свойству payload. </p><p> В этом больше нет необходимости, поскольку выражение будет исполняться непосредственно для сообщения. Чтобы получить доступ к payload, выражение должно быть просто <code>payload</code>.</p>",
"noMatch":"Нет совпадений",
"errors":{
"invalid-expr":"Неверное выражение JSONata:\n __message__",
"invalid-msg":"Неверный пример JSON сообщения:\n __message__",
"context-unsupported":"Нельзя тестировать функции контекста\n $flowContext или $globalContext",
"eval":"Ошибка выполнения выражения:\n __message__"
}
},
"jsEditor":{
"title":"Редактор JavaScript"
},
"textEditor":{
"title":"Текстовый редактор"
},
"jsonEditor":{
"title":"Редактор JSON",
"format":"формат. JSON",
"rawMode":"Изменить JSON",
"uiMode":"Визуальный редактор",
"insertAbove":"Вставить выше",
"insertBelow":"Вставить ниже",
"addItem":"Добавить элемент",
"copyPath":"Скопировать путь к элементу",
"expandItems":"Развернуть элементы",
"collapseItems":"Свернуть элементы",
"duplicate":"Дублировать",
"error":{
"invalidJSON":"Неверный JSON: "
}
},
"markdownEditor":{
"title":"Редактор Markdown",
"expand":"Развернуть",
"format":"В формате markdown",
"heading1":"Заголовок 1",
"heading2":"Заголовок 2",
"heading3":"Заголовок 3",
"bold":"Жирный",
"italic":"Курсив",
"code":"Код",
"ordered-list":"Упорядоченный список",
"unordered-list":"Неупорядоченный список",
"quote":"Цитата",
"link":"Ссылка",
"horizontal-rule":"Горизонтальная линия",
"toggle-preview":"Показать/скрыть предпросмотр"
},
"bufferEditor":{
"title":"Редактор буфера",
"modeString":"Обрабатывать как строку UTF-8",
"modeArray":"Обрабатывать как JSON-массив",
"modeDesc":"<h3>Редактор буфера</h3><p>Тип Буфер хранится в виде массива байтовых значений в формате JSON. Редактор попытается проанализировать введенное значение как массив JSON. Если это недопустимый JSON, он будет считаться строкой UTF-8 и преобразовываться в массив кодов отдельных символов.</p><p>Например, значение <code>Hello World</code> будет преобразовано в массив JSON:<pre>[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]</pre></p>"
},
"projects":{
"config-git":"Настроить Git-клиент",
"welcome":{
"hello":"Здравствуйте! Мы ввели в использование 'Проекты' в Node-RED.",
"desc0":"Это новый способ управления файлами потоков, включающий контроль версий ваших потоков.",
"desc1":"Для начала вы можете создать свой первый проект или клонировать существующий проект из git репозитория.",
"desc2":"Если вы не уверены, вы можете пропустить это сейчас. Вы по-прежнему сможете создать свой первый проект из меню 'Проекты' в любое время.",
"desc0":"Node-RED использует инструмент с открытым исходным кодом Git для контроля версий. Он отслеживает изменения в файлах Вашего проекта и позволяет отправлять их в удаленные репозитории.",
"desc1":"Когда вы делаете коммит набора изменений, Git записывает внесенные изменения с именем пользователя и адресом электронной почты. Имя пользователя может быть любым, каким вы хотите - оно не обязательно должно быть вашим настоящим именем.",
"desc2":"Ваш Git-клиент уже настроен с деталями ниже.",
"desc3":"Вы можете изменить эти настройки позже во вкладке 'Настройки Git' диалога настроек.",
"username":"Имя пользователя",
"email":"Email"
},
"project-details":{
"create":"Создайте Ваш проект",
"desc0":"Проект поддерживается как Git-репозиторий. Это позволяет намного легче делиться своими потоками с другими и работать над ними вместе.",
"desc1":"Вы можете создать несколько проектов и быстро переключаться между ними из редактора.",
"desc2":"Для начала Вашему проекту нужно название и описание (необязательно).",
"already-exists":"Проект уже существует",
"must-contain":"Должно содержать только A-Z 0-9 _ -",
"project-name":"Название проекта",
"desc":"Описание",
"opt":"Необязательно"
},
"clone-project":{
"clone":"Клонировать проект",
"desc0":"Если у вас уже есть git-репозиторий, содержащий проект, Вы можете клонировать его, чтобы начать.",
"already-exists":"Проект уже существует",
"must-contain":"Должно содержать только A-Z 0-9 _ -",
"project-name":"Название проекта",
"no-info-in-url":"Не включайте имя пользователя / пароль в URL-адрес",
"git-url":"URL Git-репозитория",
"protocols":"https://, ssh:// или file://",
"auth-failed":"Ошибка аутентификации",
"username":"Имя пользователя",
"passwd":"Пароль",
"ssh-key":"SSH ключ",
"passphrase":"Пароль",
"ssh-key-desc":"Прежде чем вы сможете клонировать репозиторий через ssh, вы должны добавить SSH-ключ для доступа к нему.",
"desc0":"Ваш файл учетных данных потока может быть зашифрован, чтобы сохранить его содержимое в безопасности.",
"desc1":"Если Вы хотите хранить эти учетные данные в публичном Git-репозитории, Вы должны зашифровать их, предоставив секретную ключевую фразу.",
"desc2":"Ваш файл учетных данных потока в настоящее время не зашифрован.",
"desc3":"Это означает, что его содержимое, такое как пароли и токены доступа, могут быть прочитаны любым пользователем, имеющим доступ к файлу.",
"desc4":"Если вы хотите хранить эти учетные данные в публичном Git-репозитории, Вы должны зашифровать их, предоставив секретную ключевую фразу.",
"desc5":"Ваш файл учетных данных потока в настоящее время зашифрован с использованием свойства credentialSecret файла настроек в качестве ключа.",
"desc6":"Ваш файл учетных данных потока в настоящее время зашифрован с использованием сгенерированного системой ключа. Вы должны предоставить новый секретный ключ для этого проекта.",
"desc7":"Ключ будет храниться отдельно от файлов Вашего проекта. Вам нужно будет предоставить ключ для использования этого проекта в другом экземпляре Node-RED.",
"desc8":"Файл учетных данных не будет зашифрован, и его содержимое легко прочитать",
"create-project-files":"Создать файлы проекта",
"create-project":"Создать проект",
"already-exists":"уже существует",
"git-error":"ошибка git",
"git-auth-error":"ошибка аутентификации git"
},
"create-success":{
"success":"Вы успешно создали свой первый проект!",
"desc0":"Теперь Вы можете продолжать использовать Node-RED как обычно.",
"desc1":"Вкладка 'Информация' на боковой панели показывает, какой уВас текущий активный проект. Кнопка рядом с названием может быть использована для доступа к просмотру настроек проекта.",
"desc2":"Вкладка 'История' на боковой панели может использоваться для просмотра файлов, которые были изменены в Вашем проекте, и для их коммита. Она показывает Вам полную историю ваших коммитов и позволяет отправить Ваши изменения в удаленный репозиторий."
},
"create":{
"projects":"Проекты",
"already-exists":"Проект уже существует",
"must-contain":"Должен содержать только A-Z 0-9 _ -",
"no-info-in-url":"Не включайте имя пользователя / пароль в URL-адрес",
"open":"Открыть проект",
"create":"Создать проект",
"clone":"Клонировать репозиторий",
"project-name":"Название проекта",
"desc":"Описание",
"opt":"Необязательно",
"flow-file":"Файл потока",
"credentials":"Учетные данные",
"enable-encryption":"Включить шифрование",
"disable-encryption":"Отключить шифрование",
"encryption-key":"Ключ шифрования",
"desc0":"Фраза, которой защитить Ваши учетные данные",
"desc1":"Файл учетных данных не будет зашифрован, и его содержимое легко прочитать",
"git-url":"URL git-репозитория",
"protocols":"https://, ssh:// или file://",
"auth-failed":"Ошибка аутентификации",
"username":"Имя пользователя",
"password":"Пароль",
"ssh-key":"SSH ключ",
"passphrase":"Пароль",
"desc2":"Прежде чем Вы сможете клонировать репозиторий через ssh, Вы должны добавить SSH-ключ для доступа к нему.",
"cant-get-ssh-key-path":"Ошибка! Не удается получить путь выбранного ключа SSH.",
"unexpected_error":"непредвиденная_ошибка"
},
"delete":{
"confirm":"Вы уверены, что хотите удалить этот проект?"
},
"create-project-list":{
"search":"искать по Вашим проектам",
"current":"текущий"
},
"require-clean":{
"confirm":"<p>У вас есть неразвернутые изменения, которые будут потеряны.</p><p>Вы хотите продолжить?</p>"
},
"send-req":{
"auth-req":"Требуется аутентификация для хранилища",
"username":"Имя пользователя",
"password":"Пароль",
"passphrase":"Пароль",
"retry":"Повторить",
"update-failed":"Не удалось обновить аутентификацию",
"unhandled":"Необработанный ответ об ошибке",
"host-key-verify-failed":"<p>Проверка ключа хоста не удалась.</p><p>Ключ хоста хранилища не может быть проверен. Пожалуйста, обновите файл <code>known_hosts</code> и попробуйте снова."
},
"create-branch-list":{
"invalid":"Неверная ветвь",
"create":"Создать ветвь",
"current":"текущая"
},
"create-default-file-set":{
"no-active":"Невозможно создать набор файлов по умолчанию без активного проекта",
"no-empty":"Невозможно создать набор файлов по умолчанию для непустого проекта",
"git-error":"ошибка git"
},
"errors":{
"no-username-email":"Ваш Git-клиент не настроен с именем пользователя / электронной почтой.",