{ "categories": { "popularTools": "Популярные инструменты", "editAnnotate": "Редактирование и добавление примечаний", "convertToPdf": "Конвертация в PDF", "convertFromPdf": "Конвертация из PDF", "organizeManage": "Организация и управление", "optimizeRepair": "Оптимизация и восстановление", "securePdf": "Защита PDF", "input": "Ввод", "output": "Вывод" }, "convertToPdf": "Конвертировать в PDF", "pdfMultiTool": { "name": "PDF мультиинструмент", "subtitle": "Объединить, разделить, организовать, удалить, повернуть, добавить пустые страницы, извлечь и дублировать страницы в едином интерфейсе." }, "mergePdf": { "name": "Объединение PDF", "subtitle": "Объединить несколько PDF в один файл с сохранением закладок.", "retainPageLabels": "Сохранять исходные метки страниц из каждого файла", "retainPageLabelsHint": "Выкл (по умолчанию): объединённый PDF использует естественную нумерацию страниц 1–N. Вкл: исходные метки страниц каждого файла сохраняются (могут появиться дубликаты)." }, "splitPdf": { "name": "Разделение PDF", "subtitle": "Извлечь часть страниц в новый документ PDF." }, "compressPdf": { "name": "Сжатие PDF", "subtitle": "Уменьшить размер PDF-файла.", "algorithmLabel": "Алгоритм сжатия", "condense": "Condense (рекомендуется)", "photon": "Photon (для PDF с большим числом изображений)", "condenseInfo": "Condense использует усовершенствованное сжатие: удаляет лишнее, оптимизирует изображения и шрифты. Лучший выбор для большинства PDF.", "photonInfo": "Photon преобразует страницы в изображения. Используйте для PDF с большим числом изображений или отсканированных документов.", "photonWarning": "Внимание! Текст будет невозможно выделить, а ссылки перестанут работать!", "levelLabel": "Степень сжатия", "light": "Низкая (сохраняет качество)", "balanced": "Сбалансированная (рекомендуется)", "aggressive": "Высокая (значительно уменьшает размер файла)", "extreme": "Экстремальная (максимальное сжатие)", "grayscale": "Преобразовать в градации серого", "grayscaleHint": "Уменьшает размер файла, удаляя информацию о цвете", "customSettings": "Расширенные настройки", "customSettingsHint": "Введите точные параметры сжатия:", "outputQuality": "Качество документа", "resizeImagesTo": "Разрешение изображений", "onlyProcessAbove": "Обрабатывать только изображения с разрешением выше", "removeMetadata": "Удалить метаданные", "subsetFonts": "Создать поднабор шрифта (удалить неиспользуемые символы)", "removeThumbnails": "Удалить встроенные миниатюры", "compressButton": "Сжать PDF" }, "pdfEditor": { "name": "Редактор PDF", "subtitle": "Добавить аннотации, выделения и комментарии, вымарать текст, добавить фигуры/изображения, найти в тексте, просмотреть документ." }, "editPdfText": { "name": "Редактирование текста PDF", "subtitle": "Нажать на любой абзац и отредактировать его на месте — с мгновенной перекомпоновкой текста, шрифтами и стилями.", "saved": "PDF успешно сохранён! ({{size}} КБ)", "failedToLoad": "Не удалось загрузить редактор текста PDF.", "loadingFonts": "Загрузка шрифтов...", "fontsUnavailable": "Не удалось загрузить шрифт, необходимый для некоторых символов. Проверьте подключение и повторите попытку, иначе эти символы могут отображаться неправильно в сохранённом PDF.", "howToUpload": "Загрузить PDF", "howToClick": "Нажмите на абзац", "howToRestyle": "Измените стиль", "relatedPdfEditor": "Комментируйте и размечайте PDF", "relatedSignPdf": "Нарисуйте, введите или загрузите подпись", "relatedWatermark": "Нанесите текст или изображения", "relatedStamps": "Размещайте штампы на страницах", "relatedCompress": "Уменьшите размер файла", "relatedOrganizeName": "Упорядочить PDF", "relatedOrganize": "Меняйте порядок и управляйте страницами", "open": "Открыть", "export": "Экспорт", "filterAll": "Все", "filterText": "Текст", "filterImages": "Изображения", "filterShapes": "Фигуры", "addText": "Добавить текст", "langAuto": "Авто", "change": "Изменить", "ignore": "Пропустить", "next": "Далее", "replace": "Заменить", "replaceAll": "Заменить все", "emptyState": "Откройте PDF, чтобы редактировать текст, изображения и фигуры.", "choosePdf": "Выберите PDF…", "font": "Шрифт", "systemFonts": "Системные шрифты", "color": "Цвет", "alignment": "Выравнивание", "style": "Стиль", "lists": "Списки", "outline": "Обводка", "spacing": "Интервал", "direction": "Направление", "dirAuto": "Авто", "pathStroke": "Обводка контура", "tipBackToUpload": "Назад к загрузке", "tipOpenAnotherPdf": "Открыть другой PDF", "tipExportS": "Экспорт (⌘S)", "tipUndoZ": "Отменить (⌘Z)", "tipRedoZ": "Повторить (⇧⌘Z)", "tipFileDetails": "Сведения о файле", "tipEditExistingContent": "Редактировать существующее содержимое", "tipWhatTheEditToolTouchesNarrowTheScopeOnBus": "На что действует инструмент редактирования — сузьте область на насыщенных страницах", "tipClickThePageToAddATextBox": "Нажмите на страницу, чтобы добавить текстовое поле", "tipSpellCheckLanguage": "Язык проверки орфографии", "tipFindAndReplace": "Найти и заменить", "tipAddAnImage": "Добавить изображение", "tipCopyThisPageSTextInReadingOrder": "Скопировать текст страницы в порядке чтения", "tipCheckTheSpellingOfThisPage": "Проверить орфографию на этой странице", "tipShowOrHideTheFormatPanel": "Показать или скрыть панель форматирования", "phReplaceWith": "Заменить на", "tipAddToYourDictionary": "Добавить в словарь", "tipClose": "Закрыть", "phFind": "Найти", "tipPreviousMatch": "Предыдущее совпадение", "tipNextMatch": "Следующее совпадение", "tipRotateLeft90": "Повернуть на 90° влево", "tipRotateRight90": "Повернуть на 90° вправо", "tipFlipHorizontal": "Отразить по горизонтали", "tipFlipVertical": "Отразить по вертикали", "tipReplaceThisImageKeepingItsPlacement": "Заменить изображение, сохранив положение", "tipAlternateTextForAccessibilityTaggedPdfs": "Альтернативный текст для доступности (теговые PDF)", "tipBringToFront": "На передний план", "tipSendToBack": "На задний план", "tipDuplicate": "Дублировать", "tipDelete": "Удалить", "tipAlignLeftEdges": "Выровнять по левым краям", "tipAlignHorizontalCenters": "Центрировать по горизонтали", "tipAlignRightEdges": "Выровнять по правым краям", "tipAlignTops": "Выровнять по верхним краям", "tipAlignVerticalCenters": "Центрировать по вертикали", "tipAlignBottoms": "Выровнять по нижним краям", "tipDistributeHorizontally": "Распределить по горизонтали", "tipDistributeVertically": "Распределить по вертикали", "tipFontSize": "Размер шрифта", "tipListFontsInstalledOnThisDeviceChromium": "Показать шрифты, установленные на этом устройстве (Chromium)", "tipCustomTextColor": "Свой цвет текста", "tipAlignLeft": "По левому краю", "tipAlignCenter": "По центру", "tipAlignRight": "По правому краю", "tipJustify": "По ширине", "tipBold": "Полужирный", "tipItalic": "Курсив", "tipUnderline": "Подчёркнутый", "tipStrikethrough": "Зачёркнутый", "tipSuperscript": "Верхний индекс", "tipSubscript": "Нижний индекс", "tipToggleBulletedItem": "Маркированный пункт", "tipToggleNumberedItem": "Нумерованный пункт", "tipNumberedListMarkerStyle": "Стиль маркера нумерованных списков", "tipDecreaseListIndentTab": "Уменьшить отступ (⇧Tab)", "tipIncreaseListIndentTab": "Увеличить отступ (Tab)", "tipTextOutlineColor": "Цвет контура текста", "tipOutlineWidth0None": "Толщина контура (0 = нет)", "tipFromContent": "Из содержимого", "tipLeftToRight": "Слева направо", "tipRightToLeft": "Справа налево", "tipStrokeColor": "Цвет обводки", "tipStrokeWidth": "Толщина обводки", "tipZoomPresets": "Предустановки масштаба", "tipZoomOut": "Уменьшить", "tipZoomIn": "Увеличить", "tipFitPage": "По размеру страницы", "tipPreviousPage": "Предыдущая страница", "tipTypeAPageNumberAndPressEnter": "Введите номер страницы и нажмите Enter", "tipNextPage": "Следующая страница", "tipDocumentProperties": "Свойства документа", "tipHideBar": "Скрыть панель", "tipShowBar": "Показать панель" }, "jpgToPdf": { "name": "JPG в PDF", "subtitle": "Создать PDF из JPG, JPEG или JPEG2000 (JP2/JPX)." }, "signPdf": { "name": "Подписание PDF", "subtitle": "Нарисовать, напечатать или загрузить подпись." }, "cropPdf": { "name": "Обрезка PDF", "subtitle": "Обрезать поля на всех страницах документа." }, "extractPages": { "name": "Извлечение страниц", "subtitle": "Сохранить выбранный диапазон страниц в новый документ." }, "duplicateOrganize": { "name": "Дублирование и организация", "subtitle": "Дублировать, переставить местами или удалить страницы.", "saveChanges": "Сохранить изменения" }, "deletePages": { "name": "Удаление страниц", "subtitle": "Удалить определенные страницы из документа." }, "editBookmarks": { "name": "Редактирование закладок", "subtitle": "Добавить, редактировать, импортировать, удалить или извлечь закладки.", "autoExtractExisting": "Автоматически извлекать существующие закладки", "importSectionTitle": "Или импортировать закладки", "csvFormat": "Формат CSV: заголовок,страница,уровень", "jsonFormat": "Формат JSON", "uploadCsvAction": "Нажмите, чтобы загрузить CSV", "uploadJsonAction": "Нажмите, чтобы загрузить JSON", "orDragHere": "или перетащите сюда" }, "tableOfContents": { "name": "Оглавление", "subtitle": "Создать страницу с оглавлением, используя закладки.", "titleLabel": "Заголовок оглавления", "fontSize": "Размер шрифта", "fontFamily": "Семейство шрифтов", "addBookmark": "Добавить закладку для страницы оглавления", "generateButton": "Создать оглавление", "selectPdfFirst": "Сначала выберите PDF-файл.", "statusReadingFileMainThread": "Чтение файла (главный поток)...", "statusGenerating": "Создание оглавления...", "errorReadingFileWithMessage": "Ошибка чтения файла: {{message}}", "successGeneratedDownloadStarted": "Оглавление успешно создано! Загрузка начата.", "workerErrorWithMessage": "Ошибка: {{message}}", "workerErrorOccurred": "Произошла ошибка worker. Подробности в консоли." }, "pageNumbers": { "name": "Нумерация страниц", "subtitle": "Пронумеровать страницы." }, "addPageLabels": { "name": "Добавить метки страниц", "subtitle": "Применяйте метки страниц PDF с римскими цифрами, префиксами и пользовательскими начальными значениями.", "uploadHint": "PDF-файл", "howLabelsWorkTitle": "Как работают метки", "howLabelsWorkStep1": "Оставьте диапазон страниц пустым, чтобы проставить метки на всех страницах.", "howLabelsWorkStep2": "Используйте стили вроде римских цифр для вводных страниц и десятичную нумерацию для основной части.", "howLabelsWorkStep3": "Используйте префикс со стартовым значением 0, чтобы создавать метки вроде A-0, A-1, A-2.", "howLabelsWorkStep4": "Включите продолжение нумерации, если одно правило использует несмежный диапазон, например 1-9,30-40 или нечётные страницы.", "labelRulesTitle": "Правила меток", "addRule": "Добавить правило", "removeExistingLabels": "Удалить существующие метки страниц перед применением этих правил", "cpdfNote": "Этот инструмент использует CoherentPDF в вашем браузере. Если CoherentPDF не настроен, вам будет предложено настроить его в параметрах WASM.", "processButton": "Добавить метки страниц", "howItWorksUploadTitle": "Загрузить файл", "howItWorksUploadDescription": "Выберите PDF, для которого нужно изменить метки страниц.", "howItWorksDefineTitle": "Задать правила", "howItWorksDefineDescription": "Настройте одно или несколько правил меток страниц с диапазонами, стилями, префиксами и начальными значениями.", "howItWorksDownloadTitle": "Скачать", "howItWorksDownloadDescription": "Сохраните обновлённый PDF с новыми метками страниц.", "relatedToolsTitle": "Похожие PDF-инструменты", "faqWhatIsQuestion": "Что такое метка страницы?", "faqWhatIsAnswer": "Метка страницы — это нумерация, которую PDF-ридеры показывают в миниатюрах, навигации по страницам и диалогах печати. Она не печатает новый текст на самой странице.", "faqMixQuestion": "Можно ли смешивать римские цифры и обычные числа?", "faqMixAnswer": "Да. Добавьте несколько правил, например 1-4 с LowercaseRoman и 5-20 с DecimalArabic.", "faqPrivacyQuestion": "Мои файлы останутся приватными?", "faqPrivacyAnswer": "Да. Обработка происходит в вашем браузере с использованием CoherentPDF WASM. Ваш PDF не покидает устройство.", "invalidFileTitle": "Недопустимый файл", "invalidFileMessage": "Пожалуйста, загрузите корректный PDF-файл.", "loadingPdf": "Загрузка PDF...", "protectedPdfTitle": "Защищённый PDF", "protectedPdfMessage": "Этот PDF защищён паролем. Сначала используйте инструмент Расшифровать или Изменить разрешения.", "loadErrorMessage": "Не удалось загрузить PDF-файл. Файл может быть повреждён, некорректен или защищён паролем.", "fileMeta": "{{size}} • {{count}} стр.", "ruleTitle": "Правило метки {{number}}", "pageRangeLabel": "Диапазон страниц", "pageRangePlaceholder": "Все страницы, например 1-4, 7, нечётные", "labelStyleLabel": "Стиль метки", "labelPrefixLabel": "Префикс метки", "labelPrefixPlaceholder": "Необязательный префикс, например A-", "startValueLabel": "Начальное значение", "continueNumbering": "Продолжать нумерацию через несмежные диапазоны", "examplesNote": "Примеры: 1-4 для вводных страниц римскими цифрами, 15-20 с префиксом A- и начальным значением 0, или нечётные страницы с включённым продолжением.", "uploadFirstMessage": "Сначала загрузите PDF-файл.", "applyingLabels": "Применение меток страниц...", "invalidRangeMessage": "Правило {{number}} содержит недопустимый диапазон страниц: {{range}}", "allPages": "все страницы", "emptyOutputMessage": "CoherentPDF создал пустой файл.", "successMessage": "Метки страниц успешно добавлены!", "processErrorMessage": "Не удалось добавить метки страниц.", "styleOptions": { "DecimalArabic": "Десятичные числа", "LowercaseRoman": "Строчные римские цифры", "UppercaseRoman": "Прописные римские цифры", "LowercaseLetters": "Строчные буквы", "UppercaseLetters": "Прописные буквы", "NoLabelPrefixOnly": "Только префикс без номера" } }, "batesNumbering": { "name": "Bates-нумерация", "subtitle": "Добавьте последовательные номера Bates в один или несколько PDF-файлов." }, "addWatermark": { "name": "Добавление водяных знаков", "subtitle": "Наложить текст или изображение на страницы документа.", "applyToAllPages": "Применить ко всем страницам" }, "headerFooter": { "name": "Колонтитулы", "subtitle": "Добавить текст в верхний или нижний колонтитул." }, "invertColors": { "name": "Инверсия цвета", "subtitle": "Применить \"ночную тему\" к документу." }, "scannerEffect": { "name": "Эффект сканера", "subtitle": "Сделать так, чтобы документ выглядел отсканированным.", "scanSettings": "Настройки сканирования", "colorspace": "Пространство цветов", "gray": "Градации серого", "border": "Граница", "rotate": "Угол поворота", "rotateVariance": "Различие поворота", "brightness": "Яркость", "contrast": "Контрастность", "blur": "Размытие", "noise": "Шум", "yellowish": "Желтизна", "resolution": "Разрешение", "processButton": "Применить эффект сканера" }, "adjustColors": { "name": "Настройка цвета", "subtitle": "Задать значения яркости, контрастности, насыщенности и др. для документа.", "colorSettings": "Настройки цвета", "brightness": "Яркость", "contrast": "Контрастность", "saturation": "Насыщенность", "hueShift": "Оттенок", "temperature": "Температура", "tint": "Цветовой тон", "gamma": "Гамма", "sepia": "Сепия", "processButton": "Применить настройки" }, "backgroundColor": { "name": "Цвет фона", "subtitle": "Изменить цвет фона документа." }, "changeTextColor": { "name": "Изменение цвета текста", "subtitle": "Изменить цвет текста в документе." }, "addStamps": { "name": "Добавление штампов", "subtitle": "Добавить изображения штампов в документ, используя инструменты для добавления аннотаций.", "usernameLabel": "Имя для штампа", "usernamePlaceholder": "Введите ваше имя (для штампов)", "usernameHint": "Это имя будет добавляться на созданные вами штампы.", "saveButton": "Сохранить PDF со штампом" }, "removeAnnotations": { "name": "Удаление аннотаций", "subtitle": "Удалить комментарии, выделения и ссылки." }, "pdfFormFiller": { "name": "Заполнение PDF-форм", "subtitle": "Заполнить форму прямо в браузере. Поддерживает формы XFA.", "uploadHint": "Загрузите PDF с полями формы. Заполните их прямо в просмотрщике ниже, затем нажмите кнопку, чтобы сохранить и скачать заполненную форму. Также поддерживаются формы XFA.", "xfaNoteTitle": "Примечание о формах XFA:", "xfaNoteDescription": "XFA (XML Forms Architecture) — устаревший формат, поддерживаемый только некоторыми PDF-просмотрщиками, такими как BentoPDF и Firefox. Если вы открываете XFA PDF в другом ПО и видите пустые страницы или отсутствие полей формы, значит этот просмотрщик не поддерживает XFA. Для корректного просмотра и заполнения XFA-форм используйте Firefox или заполнитель форм BentoPDF." }, "createPdfForm": { "name": "Создание PDF-форм", "subtitle": "Создать заполняемую PDF-форму с перетаскиваемыми текстовыми полями.", "orSeparator": "ИЛИ", "createBlankPdf": "Создать пустой PDF" }, "removeBlankPages": { "name": "Удаление пустых страниц", "subtitle": "Автоматически обнаружить и удалить пустые страницы.", "sensitivityHint": "Выше = строже, только полностью пустые страницы. Ниже = допускает страницы с некоторым содержимым." }, "imageToPdf": { "name": "Изображения в PDF", "subtitle": "Преобразовать JPG, PNG, BMP, GIF, TIFF, PNM, PGM, PBM, PPM, PAM, JXR, JPX, JP2, PSD, SVG, HEIC, WebP в PDF." }, "pngToPdf": { "name": "PNG в PDF", "subtitle": "Создать PDF из одного или нескольких изображений PNG." }, "webpToPdf": { "name": "WebP в PDF", "subtitle": "Создать PDF из одного или нескольких изображений WebP." }, "svgToPdf": { "name": "SVG в PDF", "subtitle": "Создать PDF из одного или нескольких изображений SVG." }, "bmpToPdf": { "name": "BMP в PDF", "subtitle": "Создать PDF из одного или нескольких изображений BMP." }, "heicToPdf": { "name": "HEIC в PDF", "subtitle": "Создать PDF из одного или нескольких изображений HEIC." }, "tiffToPdf": { "name": "TIFF в PDF", "subtitle": "Создать PDF из одного или нескольких изображений TIFF." }, "textToPdf": { "name": "Текст в PDF", "subtitle": "Преобразовать текстовый файл в PDF.", "uploadFiles": "Загрузить файлы", "typeText": "Ввести текст", "acceptedFormats": "Текстовые файлы (.txt)", "fontFamily": "Семейство шрифтов", "fontSize": "Размер шрифта", "textColor": "Цвет текста", "pageSize": "Размер страницы", "rtlAutoDetectNote": "Языки RTL (арабский, урду, персидский и т.д.) автоматически определяются, и направление текста корректируется.", "createButton": "Создать PDF" }, "jsonToPdf": { "name": "JSON в PDF", "subtitle": "Преобразовать файлы JSON в формат PDF.", "noteLabel": "Примечание:", "noteText": "Поддерживаются только JSON-файлы, созданные инструментом PDF→JSON. Стандартные JSON-файлы из других инструментов не работают.", "acceptedFormats": "Несколько JSON-файлов", "status": { "selectAtLeastOne": "Выберите хотя бы 1 JSON-файл", "selectedReady": "Выбрано {{count}} файл(ов). Готов к конвертации!", "readingFiles": "Чтение файлов (главный поток)...", "converting": "Конвертация JSON-файлов в PDF...", "readError": "Ошибка чтения файлов: {{message}}", "creatingZip": "Создание ZIP-файла...", "success": "JSON-файлы успешно конвертированы в PDF! Загрузка ZIP начата.", "zipError": "Ошибка создания ZIP: {{message}}", "workerError": "Ошибка Worker: {{message}}", "getStarted": "Выберите JSON-файлы, чтобы начать" } }, "pdfToJpg": { "name": "PDF в JPG", "subtitle": "Преобразовать каждую страницу PDF в изображение JPG.", "imageQuality": "Качество изображения", "imageQualityExplanation": "Выше качество = больше размер файла", "alert": { "invalidFile": "Недопустимый файл", "invalidFileExplanation": "Загрузите PDF-файл.", "noFile": "Нет файла", "noFileExplanation": "Сначала загрузите PDF-файл.", "conversionSuccess": "PDF успешно конвертирован в JPG!", "conversionError": "Не удалось конвертировать PDF в JPG. Файл может быть повреждён." }, "loader": { "converting": "Конвертация в JPG..." } }, "pdfToPng": { "name": "PDF в PNG", "subtitle": "Преобразовать каждую страницу PDF в изображение PNG.", "imageScale": "Масштаб изображения", "imageScaleExplanation": "Больше масштаб = лучше качество, но больше файл", "alert": { "invalidFile": "Недопустимый файл", "invalidFileExplanation": "Загрузите PDF-файл.", "noFile": "Нет файла", "noFileExplanation": "Сначала загрузите PDF-файл.", "conversionSuccess": "PDF успешно конвертирован в PNG!", "conversionError": "Не удалось конвертировать PDF в PNG. Файл может быть повреждён." }, "loader": { "converting": "Конвертация в PNG..." } }, "pdfToWebp": { "name": "PDF в WebP", "subtitle": "Преобразовать каждую страницу PDF в изображение WebP.", "imageQuality": "Качество изображения", "imageQualityExplanation": "Выше качество = больше размер файла", "alert": { "invalidFile": "Недопустимый файл", "invalidFileExplanation": "Загрузите PDF-файл.", "noFile": "Нет файла", "noFileExplanation": "Сначала загрузите PDF-файл.", "conversionSuccess": "PDF успешно конвертирован в WebP!", "conversionError": "Не удалось конвертировать PDF в WebP. Файл может быть повреждён." }, "loader": { "converting": "Конвертация в WebP..." } }, "pdfToBmp": { "name": "PDF в BMP", "subtitle": "Преобразовать каждую страницу PDF в изображение BMP.", "alert": { "invalidFile": "Недопустимый файл", "invalidFileExplanation": "Загрузите PDF-файл.", "noFile": "Нет файла", "noFileExplanation": "Сначала загрузите PDF-файл.", "conversionSuccess": "PDF успешно конвертирован в BMP!", "conversionError": "Не удалось конвертировать PDF в BMP. Файл может быть повреждён." }, "loader": { "converting": "Конвертация в BMP..." } }, "pdfToTiff": { "name": "PDF в TIFF", "subtitle": "Преобразовать каждую страницу PDF в изображение TIFF.", "dpi": "DPI (Разрешение)", "dpiExplanation": "Более высокий DPI = лучшее качество печати, больший размер файла", "compression": "Сжатие", "compressionExplanation": "LZW и Deflate — сжатие без потерь. CCITT Group 4 лучше всего подходит для чёрно-белых отсканированных документов.", "colorMode": "Цветовой режим", "multiPage": "Сохранить как многостраничный TIFF (один файл)", "loadingVips": "Загрузка обработчика изображений...", "converting": "Конвертация в TIFF...", "alert": { "invalidFile": "Недопустимый файл", "invalidFileExplanation": "Загрузите PDF-файл.", "noFile": "Нет файла", "noFileExplanation": "Сначала загрузите PDF-файл.", "conversionSuccess": "PDF успешно конвертирован в TIFF!", "conversionError": "Не удалось конвертировать PDF в TIFF. Файл может быть повреждён." } }, "pdfToCbz": { "name": "PDF в CBZ", "subtitle": "Конвертируйте PDF в файл CBZ (Comic Book Archive) для чтения комиксов.", "imageFormat": "Формат изображения", "quality": "Качество изображения", "qualityExplanation": "Выше качество = больше размер файла", "scale": "Масштаб", "scaleExplanation": "Больше масштаб = лучшее качество для экранов с высоким разрешением", "grayscale": "Конвертировать в оттенки серого", "manga": "Режим манги (справа налево)", "includeMetadata": "Включить метаданные ComicInfo.xml", "titleLabel": "Название", "seriesLabel": "Серия", "authorLabel": "Автор(ы)", "numberLabel": "#", "volumeLabel": "Том", "publisherLabel": "Издатель", "tagsLabel": "Теги / Жанр", "yearLabel": "Год издания", "ratingLabel": "Рейтинг (0-5)", "converting": "Конвертация в CBZ...", "alert": { "invalidFile": "Недопустимый файл", "invalidFileExplanation": "Пожалуйста, загрузите PDF-файл.", "noFile": "Нет файла", "noFileExplanation": "Сначала загрузите PDF-файл.", "conversionSuccess": "PDF успешно конвертирован в CBZ!", "conversionError": "Не удалось конвертировать PDF в CBZ. Файл может быть повреждён." } }, "pdfToGreyscale": { "name": "Градации серого", "subtitle": "Преобразовать все цвета в градации серого." }, "pdfToJson": { "name": "PDF в JSON", "subtitle": "Преобразовать PDF в JSON.", "convertButton": "Конвертировать в JSON", "status": { "selectAtLeastOne": "Выберите хотя бы 1 PDF-файл", "selectedReady": "Выбрано {{count}} файл(ов). Готов к конвертации!", "checkingEncrypted": "Проверка зашифрованных PDF...", "readingFiles": "Чтение файлов (главный поток)...", "converting": "Конвертация PDF в JSON...", "readError": "Ошибка чтения файлов: {{message}}", "creatingZip": "Создание ZIP-файла...", "success": "PDF успешно конвертированы в JSON! Загрузка ZIP начата.", "zipError": "Ошибка создания ZIP: {{message}}", "workerError": "Ошибка Worker: {{message}}", "getStarted": "Выберите PDF-файлы, чтобы начать" } }, "ocrPdf": { "name": "Распознавание текста в PDF", "subtitle": "Распознать текст документа, сделав возможным поиск и копирование.", "languagesInDocument": "Языки в документе", "searchLanguagesPlaceholder": "Поиск языков...", "selectedLabel": "Выбрано:", "none": "Нет", "advancedSettingsSummary": "Расширенные настройки (рекомендуется для повышения точности)", "resolutionLabel": "Разрешение", "resolutionStandard": "Стандартное (192 DPI)", "resolutionHigh": "Высокое (288 DPI)", "resolutionUltra": "Ультра (384 DPI)", "binarizeLabel": "Бинаризация изображения (улучшение контраста для чистых сканов)", "embedFullFontsLabel": "Внедрить полные шрифты (больший файл, лучшая совместимость)", "whitelistPresetLabel": "Предустановка белого списка символов", "whitelistNone": "Нет (все символы)", "whitelistAlphanumeric": "Буквенно-цифровое + базовая пунктуация", "whitelistNumbersCurrency": "Числа + Символы валют", "whitelistLettersOnly": "Только буквы (A-Z, a-z)", "whitelistNumbersOnly": "Только числа (0-9)", "whitelistInvoice": "Счёт/Чек (числа, $, ., -, /)", "whitelistForms": "Формы (буквенно-цифровое + общие символы)", "whitelistCustom": "Пользовательский...", "whitelistHelp": "Будут распознаны только эти символы. Оставьте пустым для всех символов.", "whitelistInputLabel": "Белый список символов (необязательно)", "whitelistInputPlaceholder": "напр., abcdefghijklmnopqrstuvwxyz0123456789$.,", "startButton": "Запустить OCR", "progressInitializing": "Инициализация...", "resultsTitle": "OCR завершён", "resultsDescription": "Ваш PDF с поиском готов. Также можно скопировать или скачать извлечённый текст ниже.", "copyToClipboard": "Копировать в буфер обмена", "downloadTxt": "Скачать как .txt", "downloadSearchablePdf": "Скачать PDF с поиском", "statusPrefix": "Статус: {{status}}", "availabilityInvalidConfig": "Этот выпуск не предоставляет действительных языков OCR. Пересоберите с VITE_TESSERACT_AVAILABLE_LANGUAGES, установленным на действительные коды Tesseract.", "availabilityBundles": "Этот выпуск включает OCR для: {{languages}}.", "noLanguagesAvailable": "В этом выпуске нет доступных языков OCR.", "noLanguagesTitle": "Языки не выбраны", "noLanguagesMessage": "Выберите хотя бы один язык для OCR.", "noFileTitle": "Нет файла", "noFileMessage": "Сначала загрузите PDF-файл.", "languageUnavailableTitle": "Язык OCR недоступен", "ocrErrorTitle": "Ошибка OCR", "ocrErrorMessage": "Произошла ошибка при выполнении OCR. Возможно, не удалось загрузить worker. Повторите попытку.", "howItWorksTitle": "Как это работает:", "extractTextLabel": "Извлечь текст:", "extractTextDescription": "Использует Tesseract OCR для распознавания текста на отсканированных изображениях или PDF.", "searchableOutputLabel": "Вывод с возможностью поиска:", "searchableOutputDescription": "Создаёт новый PDF с невидимым текстовым слоем, делая ваш документ полностью доступным для поиска при сохранении исходного вида.", "characterFilteringLabel": "Фильтрация символов:", "characterFilteringDescription": "Используйте белые списки для фильтрации нежелательных символов и повышения точности для конкретных типов документов (счета, формы и т.д.).", "multiLanguageSupportLabel": "Поддержка нескольких языков:", "multiLanguageSupportDescription": "Выберите несколько языков для документов со смешанным языковым содержимым." }, "alternateMerge": { "name": "Объединение документов с чередованием страниц", "subtitle": "Объединить документы, чередуя страницы, с сохранением закладок.", "retainPageLabels": "Сохранять исходные метки страниц из каждого файла", "retainPageLabelsHint": "Выкл (по умолчанию): объединённый PDF использует естественную нумерацию страниц 1–N. Вкл: исходные метки страниц каждого файла сохраняются (могут появиться дубликаты)." }, "duplexCollate": { "name": "Сортировка двустороннего сканирования", "subtitle": "Переупорядочивает PDF, отсканированный двумя блоками (сначала все лицевые стороны, затем все обороты), в правильный порядок лицевая/оборот.", "totalPagesLabel": "Всего страниц:", "splitAfterPageLabel": "Разделить после страницы", "splitAfterPagePlaceholder": "напр. 50", "backBlockOrderLabel": "Порядок блока оборотов", "backBlockReverseOption": "Обратить блок оборотов (обычно при перевёрнутой стопке)", "backBlockKeepOption": "Оставить блок оборотов без изменений", "autoSplitButton": "Определить разделение автоматически (половина)", "exportGroupedLabel": "Экспортировать файлы группами по длине исходного документа", "pagesPerDocumentLabel": "Страниц в исходном документе", "groupedHelp": "Если включено, результатом будет ZIP-архив с отдельным PDF для каждого сгруппированного документа.", "collateButton": "Собрать PDF", "invalidFileTitle": "Недопустимый файл", "invalidFileMessage": "Выберите файл PDF.", "loadingPdf": "Загрузка PDF...", "loadErrorMessage": "Не удалось загрузить файл PDF.", "fileMeta": "{{size}} - {{count}} стр.", "oddPageWarning": "Нечётное число страниц ({{count}}). При двустороннем сканировании число страниц должно быть чётным; возможно, страница пропущена или лишняя.", "previewSummary": "Блок лицевых сторон: {{frontCount}} стр., блок оборотов: {{backCount}} стр. Результат: {{outputCount}} стр. в порядке лицевая/оборот.", "previewMismatchWarning": "Длина блоков лицевых и оборотных сторон различается ({{frontCount}} лицевых против {{backCount}} оборотов). Лишние страницы ({{extraCount}}) из более длинного блока будут добавлены без пары в конец.", "missingFileTitle": "Файл не выбран", "missingFileMessage": "Перед обработкой загрузите PDF не менее чем с 2 страницами.", "invalidSplitTitle": "Недопустимая точка разделения", "invalidSplitMessage": "Точка разделения должна быть между страницей 1 и страницей {{maxSplit}}.", "unevenConfirmTitle": "Неравные блоки", "unevenConfirmMessage": "В блоке лицевых сторон {{frontCount}} стр., в блоке оборотов — {{backCount}} стр.\nОбычно это означает, что страница отсканирована дважды или отсутствует.\n\nСтраницы без пары ({{extraCount}}) будут добавлены в конец.\n\nВсё равно продолжить?", "invalidGroupTitle": "Недопустимый размер группы", "invalidGroupMessage": "Введите допустимое число страниц в исходном документе.", "collatingLoader": "Сборка двустороннего сканирования...", "successMessage": "Собранный PDF успешно создан.", "successGroupedMessage": "Сборка завершена. Создано файлов: {{fileCount}}.", "processErrorMessage": "Не удалось собрать PDF.", "howItWorksStep1Title": "Загрузите скан", "howItWorksStep1": "Перетащите один PDF, в котором сначала идут все лицевые стороны, а затем все обороты.", "howItWorksStep2Title": "Задайте точку разделения", "howItWorksStep2": "Укажите, где заканчивается блок лицевых сторон, и выберите, нужно ли обращать блок оборотов.", "howItWorksStep3Title": "Соберите и скачайте", "howItWorksStep3": "Вы получите один PDF с чередованием страниц или ZIP-архив с отдельным файлом для каждого исходного документа.", "faqOddPagesQuestion": "Что делать, если в скане нечётное число страниц?", "faqOddPagesAnswer": "При двустороннем сканировании число страниц должно быть чётным. Если это не так, страница, скорее всего, отсканирована дважды или пропущена. Инструмент предупредит вас перед обработкой, а страницы без пары будут добавлены в конец, чтобы ничего не потерялось.", "faqBackOrderQuestion": "Зачем оставлять блок оборотов без изменений?", "faqBackOrderAnswer": "Это зависит от того, как стопка подавалась на втором проходе. Если перевернуть всю стопку целиком, обороты идут в обратном порядке — это вариант по умолчанию. Если сканер выдал их в том же порядке, что и лицевые стороны, выберите вариант «оставить без изменений»." }, "addAttachments": { "name": "Добавление вложений", "subtitle": "Вложить один или несколько файлов в документ." }, "extractAttachments": { "name": "Извлечение вложений", "subtitle": "Извлечь все файлы, вложенные в документ(ы), в ZIP-архив." }, "editAttachments": { "name": "Редактирование вложений", "subtitle": "Просмотреть или удалить вложения в документе." }, "dividePages": { "name": "Разделение страниц", "subtitle": "Разделить страницы по горизонтали или по вертикали." }, "addBlankPage": { "name": "Добавление пустой страницы", "subtitle": "Добавить пустую страницу в любое место документа." }, "reversePages": { "name": "Обращение порядка страниц", "subtitle": "Обратить порядок страниц в документе." }, "rotatePdf": { "name": "Поворот PDF", "subtitle": "Повернуть страницы с шагом 90 градусов." }, "rotateCustom": { "name": "Поворот на заданное количество градусов", "subtitle": "Задайте точный угол поворота страниц." }, "nUpPdf": { "name": "N-Up PDF", "subtitle": "Разместить несколько страниц на одном листе." }, "combineToSinglePage": { "name": "Объединение в одну страницу", "subtitle": "Сшить все страницы в один свиток." }, "viewMetadata": { "name": "Просмотр метаданных", "subtitle": "Исследовать скрытые свойства документа." }, "editMetadata": { "name": "Редактирование метаданных", "subtitle": "Изменить автора, заголовок и другие свойства документа." }, "pdfsToZip": { "name": "PDF в ZIP", "subtitle": "Сжать несколько PDF-документов в один ZIP-архив." }, "comparePdfs": { "name": "Сравнение документов", "subtitle": "Сравнить два документа, разместив их рядом.", "firstPdf": "Первый PDF", "secondPdf": "Второй PDF", "clickOrDrop": "Нажмите или перетащите", "page": "Страница", "overlay": "Наложение", "sideBySide": "Рядом", "flicker": "Мерцание", "syncScroll": "Синхронная прокрутка", "export": "Экспорт", "exportAsPdf": "Экспортировать как PDF", "splitView": "Разделённый вид", "alternating": "Чередование", "leftDocument": "Левый документ", "rightDocument": "Правый документ", "original": "Оригинал", "modified": "Изменено", "searchChanges": "Поиск изменений...", "deleted": "Удалено", "added": "Добавлено", "prevPage": "Предыдущая страница", "nextPage": "Следующая страница", "prevChange": "Предыдущее изменение", "nextChange": "Следующее изменение", "uploadTwoPdfs": "Загрузите два PDF, чтобы увидеть различия.", "noDifferences": "На этой странице различий не обнаружено.", "noMatchingChanges": "Нет изменений, соответствующих текущему фильтру.", "pageNotExist": "Страница {{page}} не существует в этом PDF.", "noPairedPage": "Нет парной страницы для этой стороны.", "buildingModel": "Построение модели сопоставления страниц...", "indexingPdf": "Индексация PDF {{num}}, страница {{page}} из {{total}}...", "loadingComparison": "Загрузка сравнения {{current}} из {{total}}...", "runningOcr": "Выполнение OCR на странице {{page}}...", "preparingExport": "Подготовка экспорта PDF...", "renderingPage": "Рендеринг страницы {{current}} из {{total}}...", "exportError": "Ошибка экспорта", "exportFailed": "Не удалось экспортировать PDF сравнения.", "loadingFile": "Загрузка {{name}}...", "invalidFile": "Недопустимый файл", "invalidFileMsg": "Выберите действительный PDF-файл.", "loadError": "Не удалось загрузить PDF. Возможно, файл повреждён или защищён паролем." }, "posterizePdf": { "name": "Постеризация документа", "subtitle": "Разделить большой лист на несколько маленьких." }, "fixPageSize": { "name": "Редактор размера страниц", "subtitle": "Сделать все страницы документа одного размера." }, "linearizePdf": { "name": "Линеаризация документа", "subtitle": "Оптимизировать документ для быстрой загрузки и просмотра в браузере." }, "pageDimensions": { "name": "Размеры страниц", "subtitle": "Проанализировать размер и ориентацию страниц." }, "removeRestrictions": { "name": "Снятие ограничений", "subtitle": "Удалить защиту паролем и другие ограничения, связанные с цифровой подписью документа." }, "repairPdf": { "name": "Восстановление документа", "subtitle": "Восстановить данные из поврежденных документов." }, "encryptPdf": { "name": "Шифрование документа", "subtitle": "Защитить документ с помощью пароля." }, "sanitizePdf": { "name": "Санирование документа", "subtitle": "Удалить метаданные, аннотации, скрипты и прочее." }, "decryptPdf": { "name": "Расшифровка документа", "subtitle": "Снять защиту документа, удалив пароль." }, "flattenPdf": { "name": "Сведение документа", "subtitle": "Сделать поля формы и аннотации доступными только для чтения." }, "removeMetadata": { "name": "Удаление метаданных", "subtitle": "Удалить скрытые свойства документа." }, "changePermissions": { "name": "Изменение разрешений", "subtitle": "Установить или изменить пользовательские разрешения в документе." }, "odtToPdf": { "name": "ODT в PDF", "subtitle": "Преобразовать файлы OpenDocument Text в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы ODT", "convertButton": "Преобразовать в PDF" }, "csvToPdf": { "name": "CSV в PDF", "subtitle": "Преобразовать таблицы CSV в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы CSV", "convertButton": "Преобразовать в PDF" }, "rtfToPdf": { "name": "RTF в PDF", "subtitle": "Преобразовать файлы Rich Text Format в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы RTF", "convertButton": "Преобразовать в PDF" }, "wordToPdf": { "name": "Word в PDF", "subtitle": "Преобразовать документы Word (DOCX, DOC, ODT, RTF) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы DOCX, DOC, ODT, RTF", "convertButton": "Преобразовать в PDF" }, "excelToPdf": { "name": "Excel в PDF", "subtitle": "Преобразовать таблицы Excel (XLSX, XLS, ODS, CSV) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы XLSX, XLS, ODS, CSV", "convertButton": "Преобразовать в PDF" }, "powerpointToPdf": { "name": "PowerPoint в PDF", "subtitle": "Преобразовать презентации PowerPoint (PPTX, PPT, ODP) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы PPTX, PPT, ODP", "convertButton": "Преобразовать в PDF" }, "markdownToPdf": { "name": "Markdown в PDF", "subtitle": "Написать или вставить Markdown, чтобы экспортировать его в виде отформатированного PDF.", "paneMarkdown": "Markdown", "panePreview": "Предварительный просмотр", "btnUpload": "Загрузить", "btnSyncScroll": "Синхронизировать прокрутку", "btnSettings": "Настройки", "btnExportPdf": "Экспортировать PDF", "settingsTitle": "Настройки Markdown", "settingsPreset": "Предварительные настройки", "presetDefault": "По умолчанию (как GFM)", "presetCommonmark": "CommonMark (строгий)", "presetZero": "Минимальный (без функций)", "settingsOptions": "Опции Markdown", "optAllowHtml": "Разрешить HTML-теги", "optBreaks": "Преобразовывать переводы строк в
", "optLinkify": "Автоматически преобразовывать URL в ссылки", "optTypographer": "Типограф (умные кавычки и т. д.)" }, "pdfBooklet": { "name": "PDF-буклет", "subtitle": "Переупорядочить страницы для двухсторонней печати разворотов. Сложите распечатанные листы и прошейте, чтобы сделать буклет.", "howItWorks": "Как это работает:", "step1": "Загрузите PDF-файл.", "step2": "Страницы будут переупорядочены для печати в формате буклета.", "step3": "Распечатайте с двух сторон, сложите и прошейте.", "paperSize": "Размер бумаги", "orientation": "Ориентация", "portrait": "Книжная", "landscape": "Альбомная", "pagesPerSheet": "Страниц на листе", "createBooklet": "Создать буклет", "processing": "Обрабатывается...", "pageCount": "Количество страниц будет при необходимости увеличено до кратного четырём." }, "xpsToPdf": { "name": "XPS в PDF", "subtitle": "Преобразовать документы XPS/OXPS в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы XPS, OXPS", "convertButton": "Преобразовать в PDF" }, "mobiToPdf": { "name": "MOBI в PDF", "subtitle": "Преобразовать электронные книги MOBI в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы MOBI", "convertButton": "Преобразовать в PDF" }, "epubToPdf": { "name": "EPUB в PDF", "subtitle": "Преобразовать электронные книги EPUB в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы EPUB", "convertButton": "Преобразовать в PDF" }, "fb2ToPdf": { "name": "FB2 в PDF", "subtitle": "Преобразовать электронные книги FictionBook (FB2) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы FB2", "convertButton": "Преобразовать в PDF" }, "cbzToPdf": { "name": "CBZ в PDF", "subtitle": "Преобразовать архивы комиксов (CBZ/CBR) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы CBZ, CBR", "convertButton": "Преобразовать в PDF" }, "wpdToPdf": { "name": "WPD в PDF", "subtitle": "Преобразовать документы WordPerfect (WPD) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы WPD", "convertButton": "Преобразовать в PDF" }, "wpsToPdf": { "name": "WPS в PDF", "subtitle": "Преобразовать документы WPS Office в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы WPS", "convertButton": "Преобразовать в PDF" }, "xmlToPdf": { "name": "XML в PDF", "subtitle": "Преобразовать документы XML в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы XML", "convertButton": "Преобразовать в PDF" }, "pagesToPdf": { "name": "Pages в PDF", "subtitle": "Преобразовать документы Apple Pages в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы Pages", "convertButton": "Преобразовать в PDF" }, "odgToPdf": { "name": "ODG в PDF", "subtitle": "Преобразовать графику OpenDocument Graphics (ODG) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы ODG", "convertButton": "Преобразовать в PDF" }, "odsToPdf": { "name": "ODS в PDF", "subtitle": "Преобразовать таблицы OpenDocument Spreadsheet (ODS) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы ODS", "convertButton": "Преобразовать в PDF" }, "odpToPdf": { "name": "ODP в PDF", "subtitle": "Преобразовать презентации OpenDocument Presentation (ODP) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы ODP", "convertButton": "Преобразовать в PDF" }, "pubToPdf": { "name": "PUB в PDF", "subtitle": "Преобразовать файлы Microsoft Publisher (PUB) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы PUB", "convertButton": "Преобразовать в PDF" }, "vsdToPdf": { "name": "VSD в PDF", "subtitle": "Преобразовать файлы Microsoft Visio (VSD, VSDX) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы VSD, VSDX", "convertButton": "Преобразовать в PDF" }, "psdToPdf": { "name": "PSD в PDF", "subtitle": "Преобразовать файлы Adobe Photoshop (PSD) в формат PDF. Поддерживает несколько файлов.", "acceptedFormats": "Файлы PSD", "convertButton": "Преобразовать в PDF" }, "pdfToSvg": { "name": "PDF в SVG", "subtitle": "Преобразовать каждую страницу документа в масштабируемую векторную графику (SVG) для сохранения качества при любом размере." }, "extractTables": { "name": "Извлечение таблиц из PDF", "subtitle": "Извлечь таблицы из документа и экспортировать как CSV, JSON или Markdown." }, "pdfToCsv": { "name": "PDF в CSV", "subtitle": "Извлечь таблицы из документа в формате CSV." }, "pdfToExcel": { "name": "PDF в Excel", "subtitle": "Извлечь таблицы из документа в формате Excel (XLSX)." }, "pdfToText": { "name": "PDF в текст", "subtitle": "Извлечь текст из документа в текстовом формате (.txt). Поддерживает несколько файлов.", "noteLabel": "Примечание:", "noteText": "Этот инструмент работает ТОЛЬКО с PDF-файлами, созданными в цифровой форме. Для отсканированных документов или PDF на основе изображений используйте наш инструмент OCR PDF.", "convertButton": "Извлечь текст", "note": "Данный инструмент работает ТОЛЬКО с PDF-файлами, созданными электронно. Для отсканированных документов или PDF-файлов, основывающихся на изображениях, используйте инструмент «Распознавание текста в PDF»." }, "digitalSignPdf": { "name": "Цифровая подпись PDF", "pageTitle": "Цифровая подпись PDF - Добавить криптографическую подпись | BentoPDF", "subtitle": "Добавить криптографическую цифровую подпись в PDF-файл, используя сертификаты X.509. Поддерживает форматы PKCS#12 (.pfx, .p12) и PEM. Ваш приватный ключ не покидает браузер.", "certificateSection": "Сертификат", "uploadCert": "Загрузить сертификат (.pfx, .p12, .pem)", "certPassword": "Пароль от сертификата", "privateKeyPassword": "Пароль закрытого ключа", "certPasswordPlaceholder": "Введите Пароль от сертификата", "certInfo": "Сведения о сертификате", "certSubject": "Субъект", "certIssuer": "Издатель", "certValidity": "Срок действия", "signatureDetails": "Дополнительные сведения (опционально)", "reason": "Причина", "reasonPlaceholder": "например, Я подтверждаю этот документ", "location": "Место", "locationPlaceholder": "например, Москва, Россия", "contactInfo": "Контактная информация", "contactPlaceholder": "например, email@example.com", "visibleSignature": "Видимая подпись", "visibleSignatureDescription": "Когда включено, на PDF появляется видимое поле подписи. Можно загрузить изображение/логотип или добавить текст. Если ни то, ни другое не задано, имя подписавшего автоматически отображается из сертификата.", "signatureImage": "Изображение/логотип подписи (необязательно)", "uploadSignatureImage": "Загрузить изображение (PNG, JPG, WebP)", "signaturePreviewAlt": "Предпросмотр подписи", "remove": "Удалить", "page": "Страница", "firstPage": "Первая страница", "lastPage": "Последняя страница", "allPages": "Все страницы", "customPage": "Произвольная страница #", "pageNumber": "Страница #", "xPosition": "Позиция X (слева)", "yPosition": "Позиция Y (сверху)", "width": "Ширина", "height": "Высота", "addTextOverlay": "Добавить текстовое наложение", "text": "Текст", "textPlaceholder": "напр., Подписано в цифровой форме Иван Иванов", "textColor": "Цвет текста", "fontSize": "Размер шрифта", "invalidImageTitle": "Недопустимое изображение", "invalidImageMessage": "Выберите изображение PNG, JPG или WebP.", "invalidFileTitle": "Недопустимый файл", "invalidFileMessage": "Выберите PDF-файл.", "invalidCertificateTitle": "Недопустимый сертификат", "invalidCertificateMessage": "Выберите файл сертификата .pfx, .p12 или .pem.", "certificateLoaded": "Сертификат загружен", "certificateUnlocked": "Сертификат разблокирован", "failedParsePem": "Не удалось разобрать PEM-файл", "enterPasswordToUnlock": "Введите пароль для разблокировки", "invalidPasswordOrCertificate": "Неверный пароль или сертификат", "incorrectPassword": "Неверный пароль", "failedParseCertificate": "Не удалось разобрать сертификат", "missingDataTitle": "Отсутствуют данные", "missingDataMessage": "Загрузите PDF и действительный сертификат.", "applyingSignature": "Применение цифровой подписи...", "signingFailedTitle": "Ошибка подписания", "chainFetchFailed": "Не удалось получить цепочку сертификатов. Возможно, проблема с сетью или прокси сертификатов недоступен. Проверьте подключение к интернету и повторите попытку. Если проблема не устранена, обратитесь в поддержку.", "failedToSignPdf": "Не удалось подписать PDF: {{message}}", "defaultSignatureText": "Подписано в цифровой форме {{signer}}\n{{date}}", "pageCount": "{{count}} стр.", "howToStep1Title": "Загрузить PDF", "howToStep1Text": "Выберите PDF-документ, который хотите подписать", "howToStep2Title": "Загрузить сертификат", "howToStep2Text": "Предоставьте файл сертификата .pfx или .p12 и пароль", "howToStep3Title": "Подписать и скачать", "howToStep3Text": "Примените цифровую подпись и скачайте подписанный PDF", "relatedEncryptDesc": "Защитить PDF паролем", "relatedDecryptDesc": "Удалить пароль PDF", "relatedFlattenDesc": "Сделать аннотации постоянными", "relatedSanitizeDesc": "Удалить скрытые данные", "relatedPermissionsDesc": "Установить права PDF", "faqWhatIsQuestion": "Что такое цифровая подпись?", "faqWhatIsAnswer": "Цифровая подпись — это криптографический механизм, проверяющий подлинность и целостность документа. В отличие от нарисованной подписи, она использует криптографию с открытым ключом (сертификаты X.509) для подтверждения личности подписавшего.", "faqFormatsQuestion": "Какие форматы сертификатов поддерживаются?", "faqFormatsAnswer": "Мы поддерживаем сертификаты в формате PKCS#12 (.pfx, .p12), которые содержат ваш сертификат и закрытый ключ в одном зашифрованном файле. Обычно их выдают центры сертификации.", "faqPrivateKeyQuestion": "Безопасен ли мой закрытый ключ?", "faqPrivateKeyAnswer": "Да! Вся обработка происходит полностью в вашем браузере. Сертификат, закрытый ключ и PDF-файлы никогда не покидают ваше устройство и не загружаются на сервер.", "faqValidReadersQuestion": "Будет ли подпись действительна в PDF-читалках?", "faqValidReadersAnswer": "Да, инструмент создаёт стандартные отделённые подписи PKCS#7, которые распознаются всеми основными PDF-читалками. Для полной проверки используйте сертификат от доверенного центра сертификации.", "applySignature": "Подписать цифровой подписью", "successMessage": "PDF успешно подписан! Подпись может быть проверена в любом PDF-просмотрщике.", "internetRequiredTitle": "Требуется интернет-соединение", "internetRequiredDescription": "Для проверки подписи может потребоваться получить информацию о цепочке сертификатов с сервера издателя сертификата." }, "validateSignaturePdf": { "name": "Проверка подписи в PDF", "pageTitle": "Проверить подпись в PDF - проверить цифровые подписи | BentoPDF", "subtitle": "Проверить цифровые подписи в документах. Проверить срок действия сертификата, просмотреть сведения о подписанте и подтвердить действительность документа — всё это, не покидая браузер." }, "timestampPdf": { "name": "Метка времени PDF", "pageTitle": "Метка времени PDF онлайн бесплатно - Метка времени документа RFC 3161 | BentoPDF", "subtitle": "Добавьте метку времени документа RFC 3161 к вашему PDF, используя сервер доверенного органа меток времени (TSA). Доказывает, что ваш документ существовал в определённый момент времени. Сертификат не требуется.", "tsaSectionTitle": "Сервер меток времени (TSA)", "selectTsa": "Выберите сервер TSA", "applyTimestamp": "Применить метку времени", "successMessage": "PDF успешно отмечен меткой времени! Метку можно проверить в любом PDF-просмотрщике." }, "emailToPdf": { "name": "Email в PDF", "subtitle": "Преобразовать архив электронной почты (EML, MSG) в формат PDF. Поддерживает экспортированные файлы Outlook и стандартные email-форматы.", "acceptedFormats": "Файлы EML, MSG", "convertButton": "Преобразовать в PDF" }, "fontToOutline": { "name": "Шрифты в кривые", "subtitle": "Преобразовать все шрифты в кривые для единообразной отрисовки на всех устройствах." }, "deskewPdf": { "name": "Выпрямление PDF", "subtitle": "Автоматически выпрямить криво отсканированные страницы с помощью OpenCV." }, "pdfToWord": { "name": "PDF в Word", "subtitle": "Преобразовать PDF-файлы в редактируемые Word-документы." }, "extractImages": { "name": "Извлечение изображений", "subtitle": "Извлечь все встроенные изображения из документа." }, "pdfToMarkdown": { "name": "PDF в Markdown", "subtitle": "Преобразовать текст и таблицы из документа в формат Markdown." }, "preparePdfForAi": { "name": "Подготовка PDF для ИИ", "subtitle": "Извлечь содержимое документа в формате LlamaIndex JSON для обработки с помощью RAG/LLM." }, "pdfOcg": { "name": "PDF OCG", "subtitle": "Просмотреть, переключить, добавить или удалить слои OCG." }, "pdfToPdfa": { "name": "PDF в PDF/A", "subtitle": "Преобразовать PDF в PDF/A для длительного хранения." }, "rasterizePdf": { "name": "Растеризация документа", "subtitle": "Преобразовать содержимое страниц документа в изображения, свести слои и убрать выделяемый текст." }, "pdfWorkflow": { "name": "Конструктор PDF-процессов", "subtitle": "Создавайте пользовательские конвейеры обработки PDF с визуальным редактором узлов.", "nodes": "Узлы", "searchNodes": "Поиск узлов...", "run": "Запустить", "clear": "Очистить", "save": "Сохранить", "load": "Загрузить", "export": "Экспорт", "import": "Импорт", "ready": "Готово", "settings": "Настройки", "processing": "Обработка...", "saveTemplate": "Сохранить шаблон", "templateName": "Имя шаблона", "templatePlaceholder": "напр. Процесс счетов", "cancel": "Отмена", "loadTemplate": "Загрузить шаблон", "noTemplates": "Сохранённых шаблонов пока нет.", "ok": "OK", "workflowCompleted": "Рабочий процесс завершён", "errorDuringExecution": "Ошибка во время выполнения", "addNodeError": "Добавьте хотя бы один узел для запуска рабочего процесса.", "needInputOutput": "Для запуска рабочего процесса требуется хотя бы один входной узел и один выходной узел.", "enterName": "Введите имя.", "templateExists": "Шаблон с таким именем уже существует.", "templateSaved": "Шаблон \"{{name}}\" сохранён.", "templateLoaded": "Шаблон \"{{name}}\" загружен.", "failedLoadTemplate": "Не удалось загрузить шаблон.", "noSettings": "Нет настраиваемых параметров для этого узла.", "advancedSettings": "Расширенные настройки", "specialNodes": { "pdfInput": { "name": "PDF-вход", "description": "Загрузить один или несколько PDF-файлов" }, "download": { "name": "Скачать", "description": "Автоматически скачивать в формате PDF или ZIP" } }, "errors": { "noPdfsConnected": "К узлу {{node}} не подключены PDF", "noPdfInputs": "Нет PDF на входе", "expectedPdfInput": "Ожидался PDF на входе", "failedToRenderPage": "Не удалось отрендерить страницу {{page}}", "failedToGetCanvasContext": "Не удалось получить контекст canvas для страницы {{page}}", "failedToRenderPageToImage": "Не удалось отрендерить страницу {{page}} в изображение", "noPagesProcessed": "Страницы не были обработаны", "cpdfNotConfigured": "CoherentPDF не настроен. Настройте его в Расширенных настройках.", "workerError": "Ошибка worker: {{message}}", "alternateMergeWorkerError": "Ошибка worker чередующегося слияния: {{message}}", "noPdfFilesUploaded": "В узел PDF-вход не загружены PDF-файлы", "failedToLoadFile": "Не удалось загрузить \"{{file}}\" — файл может быть повреждён", "noImagesUploaded": "В узел Изображение-вход не загружены изображения", "noWordDocsUploaded": "В узел Word-вход не загружены документы", "noExcelUploaded": "В узел Excel-вход не загружены электронные таблицы", "noPowerPointUploaded": "В узел PowerPoint-вход не загружены презентации", "noCbzUploaded": "В узел CBZ-вход не загружены архивы комиксов", "noEmailUploaded": "В узел Email-вход не загружены файлы электронной почты", "noEpubUploaded": "В узел EPUB-вход не загружены EPUB-файлы", "noFb2Uploaded": "В узел FB2-вход не загружены FB2-файлы", "noJsonUploaded": "В узел JSON-вход не загружены JSON-файлы", "noMarkdownUploaded": "В узел Markdown-вход не загружены Markdown-файлы", "noMobiUploaded": "В узел MOBI-вход не загружены MOBI-файлы", "noOdgUploaded": "В узел ODG-вход не загружены ODG-файлы", "noPagesUploaded": "В узел Pages-вход не загружены файлы Pages", "noPubUploaded": "В узел PUB-вход не загружены PUB-файлы", "noSvgUploaded": "В узел SVG-вход не загружены SVG-файлы", "noTextUploaded": "В узел Текст-вход не загружены текстовые файлы", "noVsdUploaded": "В узел VSD-вход не загружены файлы Visio", "noWpdUploaded": "В узел WPD-вход не загружены WPD-файлы", "noWpsUploaded": "В узел WPS-вход не загружены WPS-файлы", "noXmlUploaded": "В узел XML-вход не загружены XML-файлы", "noXpsUploaded": "В узел XPS-вход не загружены XPS-файлы", "alternateMergeNeedsTwo": "Чередующееся слияние требует не менее двух PDF, подключённых к его входу", "cropMarginsExceed": "Поля обрезки превышают размеры страницы. Уменьшите значения обрезки.", "digitalSignNoCertificate": "В узле Цифровая подпись не загружен сертификат", "encryptUserPasswordRequired": "Для шифрования требуется пароль пользователя", "extractImagesNoneFound": "Изображения не найдены ни в одном из подключённых PDF", "invertColorsFailedReadImage": "Не удалось прочитать данные изображения", "overlayRequiresPdf": "Узел Наложение требует PDF-вход наложения.", "pdfToCsvNoTables": "В PDF не найдены таблицы", "pdfToXlsxNoTables": "В {{file}} не найдены таблицы", "posterizeFailedTileCanvas": "Не удалось получить контекст плиточного canvas", "redactNoText": "Закрашивание: не указан текст для закрашивания", "removeBlankPagesAllBlank": "Все страницы пустые", "svgFailedToConvert": "Не удалось конвертировать SVG", "svgFailedToLoad": "Не удалось загрузить SVG", "timestampFailed": "Не удалось проставить временную метку с использованием TSA {{tsa}}: {{message}}", "noOutputNodes": "Не найдены выходные узлы. Добавьте узел Скачать для завершения рабочего процесса.", "circularDependency": "В рабочем процессе обнаружена циклическая зависимость. Удалите циклы между узлами.", "encryptOrdering": "Узел Шифровать подаёт данные в \"{{target}}\", который может не работать с зашифрованными данными. Переместите Шифровать прямо перед выходным узлом.", "invalidWorkflowFile": "Недопустимый файл рабочего процесса: отсутствует массив узлов или соединений.", "storageQuotaExceeded": "Не удалось сохранить рабочий процесс: превышен лимит хранения. Попробуйте удалить старые шаблоны.", "failedToImport": "Не удалось импортировать рабочий процесс: {{message}}" } }, "wasmSettings": { "title": "Настройки расширенных функций", "description": "Настройте внешние модули обработки для включения расширенных функций PDF. Эти модули необязательны и лицензируются отдельно.", "status": { "testing": "Проверка...", "customOverride": "Пользовательское переопределение", "preConfigured": "Преднастроено", "notConfigured": "Не настроено" }, "preconfiguredTitle": "Преднастроено и готово к использованию.", "preconfiguredDescription": "Расширенные модули обработки автоматически загружаются с CDN. Вы можете переопределить URL ниже, если требуется использовать пользовательский источник (например, для air-gapped или самостоятельно размещённых развёртываний).", "usingDefault": "Используется по умолчанию: {{url}}", "pymupdfSubtitle": "Движок обработки документов", "pymupdfFeatures": "Включает: PDF в текст, Markdown, SVG, DOCX, Excel • Извлечь изображения/таблицы • Конвертация формата", "testButton": "Проверить", "recommendedLabel": "Рекомендуется:", "copyTitle": "Копировать в буфер обмена", "ghostscriptSubtitle": "Движок конвертации PDF/A", "ghostscriptFeatures": "Включает: Конвертация PDF/A-1b, PDF/A-2b, PDF/A-3b • Шрифт в контур", "cpdfSubtitle": "Движок закладок и метаданных", "cpdfFeatures": "Включает: Разделить по закладкам • Редактировать закладки • Метаданные PDF", "saveConfiguration": "Сохранить конфигурацию", "savingConfiguration": "Сохранение конфигурации...", "savedTitle": "Сохранено", "savedMessage": "Конфигурация успешно сохранена!", "errorTitle": "Ошибка", "failedSave": "Не удалось сохранить конфигурацию: {{message}}", "emptyUrlTitle": "Пустой URL", "emptyUrlMessage": "Введите URL для проверки.", "testSuccessTitle": "Успех", "connectionSuccess": "Подключение к {{package}} успешно!", "connectionFailedTitle": "Сбой подключения", "connectionFailedMessage": "Не удалось подключиться к URL.", "resetDefaults": "Сбросить к значениям по умолчанию", "resetTitle": "Сброс", "resetWithDefaults": "Пользовательские переопределения очищены. Активны преднастроенные значения по умолчанию.", "resetNoDefaults": "Все конфигурации и кэшированные модули были очищены.", "licenseTitle": "Уведомление о лицензии:", "licenseDescription": "Внешние модули (PyMuPDF, Ghostscript, CoherentPDF) лицензированы под AGPL-3.0 или подобными copyleft-лицензиями. Настраивая и используя эти модули, вы соглашаетесь с их соответствующими условиями лицензирования. BentoPDF совместим с любой реализацией Ghostscript WASM и PyMuPDF WASM, следующей ожидаемому интерфейсу." }, "pdfOverlay": { "name": "Наложение PDF", "subtitle": "Наложить страницы одного PDF поверх или под страницы другого.", "basePdfLabel": "Базовый PDF", "uploadBasePdf": "Загрузить базовый PDF", "overlayPdfLabel": "PDF для наложения / подложки", "uploadOverlayPdf": "Загрузить PDF для наложения/подложки", "modeLabel": "Режим", "overlayOption": "Наложение (поверх страниц)", "underlayOption": "Подложка (за страницами)", "pageRangeLabel": "Применить к страницам (необязательно)", "pageRangeHint": "Используйте \"z\" для последней страницы. Оставьте пустым для применения ко всем страницам.", "repeatLabel": "Повторять страницы наложения/подложки, если базовый длиннее", "processButton": "Применить наложение / подложку", "howItWorksUploadTitle": "Загрузите два PDF", "howItWorksUploadDescription": "Загрузите базовый PDF и PDF, который хотите наложить или подложить.", "howItWorksModeTitle": "Выберите режим", "howItWorksModeDescription": "Выберите наложение (сверху) или подложку (сзади). При необходимости укажите диапазон страниц и повтор.", "howItWorksDownloadTitle": "Скачать", "howItWorksDownloadDescription": "Скачайте PDF с применённым наложением или подложкой.", "faqDifferenceQuestion": "В чём разница между наложением и подложкой?", "faqDifferenceAnswer": "Наложение размещает страницы поверх базового PDF (как водяной знак). Подложка размещает страницы за базовым PDF (как фирменный бланк или фон).", "faqSinglePageQuestion": "Можно ли использовать одностраничный PDF как наложение для всех страниц?", "faqSinglePageAnswer": "Да! Включите опцию \"Повтор\" и страницы наложения будут повторяться на всех страницах базового файла. Одностраничный водяной знак будет применён к каждой странице.", "faqPrivacyQuestion": "Мои файлы конфиденциальны и защищены?", "faqPrivacyAnswer": "Безусловно! Вся обработка происходит в вашем браузере. Ваши файлы никогда не покидают ваше устройство, обеспечивая полную конфиденциальность." }, "unlockPdf": { "name": "Расшифровка документа", "subtitle": "Снять защиту документа, удалив пароль." }, "protectPdf": { "name": "Шифрование документа", "subtitle": "Защитить документ с помощью пароля." } }