Sync Translations + tauri fix for get info (#6484)

### Description of Changes

This Pull Request was automatically generated to synchronize updates to
translation files and documentation. Below are the details of the
changes made:

#### **1. Synchronization of Translation Files**
- Updated translation files
(`frontend/editor/public/locales/*/translation.toml`) to reflect changes
in the reference file `en-GB/translation.toml`.
- Ensured consistency and synchronization across all supported language
files.
- Highlighted any missing or incomplete translations.
- **Format**: TOML

#### **2. Update README.md**
- Generated the translation progress table in `README.md` using
`counter_translation_v3.py`.
- Added a summary of the current translation status for all supported
languages.
- Included up-to-date statistics on translation coverage.

#### **Why these changes are necessary**
- Keeps translation files aligned with the latest reference updates.
- Ensures the documentation reflects the current translation progress.

---

Auto-generated by [create-pull-request][1].

[1]: https://github.com/peter-evans/create-pull-request

---------

Co-authored-by: stirlingbot[bot] <195170888+stirlingbot[bot]@users.noreply.github.com>
Co-authored-by: Anthony Stirling <[email protected]>
This commit is contained in:
stirlingbot[bot]
2026-06-09 21:31:33 +01:00
committed by GitHub
co-authored by stirlingbot[bot] <195170888+stirlingbot[bot]@users.noreply.github.com> Anthony Stirling
parent 71361f0d33
commit be914c7135
45 changed files with 23879 additions and 182 deletions
@@ -12,7 +12,6 @@ cancel = "Отмена"
changedCredsMessage = "Учетные данные изменены!"
chooseFile = "Выбрать файл"
close = "Закрыть"
color = "Цвет"
comingSoon = "Скоро"
confirm = "Подтвердить"
confirmClose = "Подтвердить закрытие"
@@ -90,6 +89,7 @@ nothingToUndo = "Отменять нечего"
noticeTopUpOrPlan = "Недостаточно кредитов, пополните баланс или перейдите на тариф"
noValidFiles = "Нет подходящих файлов для обработки"
oops = "Упс!"
openInNewWindow = "Открыть в новом окне"
openInViewer = "Открыть в просмотрщике"
operationCancelled = "Операция отменена"
page = "Страница"
@@ -198,6 +198,10 @@ ssoDescription = "Двухфакторная аутентификация упр
ssoManaged = "Настройте MFA через вашего провайдера идентификации."
title = "Двухфакторная аутентификация"
[account.overview]
logOut = "Выйти"
signedInAs = "Вы вошли как: {{email}}"
[add-page-numbers]
tags = "нумерация,метка,организация,индекс"
@@ -225,6 +229,9 @@ title = "Что делает"
[AddAttachmentsRequest.tooltip.header]
title = "О добавлении вложений"
[addFileCard]
upload = "Загрузить"
[addImage]
applySignatures = "Применить изображения"
header = "Добавить изображение в PDF"
@@ -494,6 +501,11 @@ title = "Изменить масштаб страницы"
[adjustPageScale.error]
failed = "Произошла ошибка при изменении масштаба страницы."
[adjustPageScale.orientation]
label = "Ориентация страницы"
landscape = "Альбомная"
portrait = "Книжная"
[adjustPageScale.pageSize]
keep = "Сохранить исходный размер"
label = "Целевой размер страницы"
@@ -600,6 +612,7 @@ label = "Управление временными файлами"
[admin.settings.advanced.tempFileManagement.baseTmpDir]
description = "Базовый каталог для временных файлов (оставьте пустым по умолчанию: java.io.tmpdir/stirling-pdf)"
label = "Базовый каталог временных файлов"
placeholder = "По умолчанию: java.io.tmpdir/stirling-pdf"
[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes]
description = "Как часто запускать очистку (в минутах)"
@@ -612,6 +625,7 @@ label = "Очищать системный временный каталог"
[admin.settings.advanced.tempFileManagement.libreofficeDir]
description = "Каталог для временных файлов LibreOffice (оставьте пустым по умолчанию: baseTmpDir/libreoffice)"
label = "Каталог временных файлов LibreOffice"
placeholder = "По умолчанию: baseTmpDir/libreoffice"
[admin.settings.advanced.tempFileManagement.maxAgeHours]
description = "Максимальный возраст в часах перед очисткой временных файлов"
@@ -628,6 +642,7 @@ label = "Очистка при запуске"
[admin.settings.advanced.tempFileManagement.systemTempDir]
description = "Системный временный каталог для очистки (используется только при включенном cleanupSystemTemp)"
label = "Системный каталог временных файлов"
placeholder = "Путь к системной временной папке"
[admin.settings.advanced.tessdataDir]
description = "Путь к каталогу tessdata для языковых файлов OCR"
@@ -833,6 +848,7 @@ label = "Имя базы данных"
[admin.settings.database.password]
description = "Пароль для аутентификации в базе данных"
label = "Пароль"
placeholder = "Введите пароль базы данных"
[admin.settings.database.port]
description = "Порт сервера базы данных (не используется, если указан пользовательский URL)"
@@ -864,10 +880,12 @@ label = "Скрывать недоступные инструменты по у
[admin.settings.endpoints.groupsToRemove]
description = "Выберите группы эндпойнтов для отключения"
label = "Отключенные группы эндпойнтов"
placeholder = "Выберите группы для отключения"
[admin.settings.endpoints.toRemove]
description = "Выберите отдельные эндпойнты для отключения"
label = "Отключенные эндпойнты"
placeholder = "Выберите эндпоинты для отключения"
[admin.settings.enterpriseRequired]
message = "Для доступа к {{featureName}} требуется лицензия Enterprise. Вы просматриваете демонстрационные данные для справки."
@@ -1082,6 +1100,7 @@ label = "Хост SMTP"
[admin.settings.mail.password]
description = "Пароль для аутентификации SMTP"
label = "Пароль SMTP"
placeholder = "Введите пароль SMTP"
[admin.settings.mail.port]
description = "Номер порта для соединения SMTP (обычно 25, 465 или 587)"
@@ -1091,6 +1110,10 @@ label = "Порт SMTP"
description = "Имя пользователя для аутентификации SMTP"
label = "Имя пользователя SMTP"
[admin.settings.plan.noData]
message = "Данные тарифов сейчас недоступны."
title = "Данные недоступны"
[admin.settings.premium]
description = "Настройте ключ лицензии премиум или enterprise."
license = "Конфигурация лицензии"
@@ -1137,6 +1160,9 @@ info = "Если у вас есть лицензионный ключ или ф
toggle = "Есть лицензионный ключ или файл сертификата?"
[admin.settings.premium.movedFeatures]
auditLogging = "<0>Audit Logging</0> (ENTERPRISE) - Безопасность"
customMetadata = "<0>Custom Metadata</0> (PRO) - Общее"
databaseConfiguration = "<0>Database Configuration</0> (ENTERPRISE) - База данных"
message = "Премиум и Enterprise функции теперь размещены в соответствующих разделах:"
title = "Премиум-функции распределены"
@@ -1512,6 +1538,33 @@ user = "Пользователь"
usernameInfo = "Имя пользователя может содержать только буквы, цифры и следующие специальные символы @._+- или должно быть действительным адресом электронной почты."
webOnlyUser = "Только веб-пользователь"
[agents]
auto_redaction_description = "Автоматически зачернять PII"
auto_redaction_name = "Автозачернение"
back_to_tools = "Назад к инструментам"
coming_soon = "Скоро будет"
compliance_description = "Аудит документов на соответствие"
compliance_name = "Проверка соответствия"
data_extraction_description = "Извлекать таблицы и структурированные данные"
data_extraction_name = "Извлечение данных"
doc_summary_description = "Резюмировать длинные документы"
doc_summary_name = "Суммаризатор"
form_filler_description = "Умно заполнять формы PDF"
form_filler_name = "Заполнение форм"
fullscreen_title = "Агенты Stirling"
pdf_to_markdown_description = "Преобразовывать PDF в чистый Markdown"
pdf_to_markdown_name = "PDF в Markdown"
section_title = "Агенты"
show_less = "Свернуть"
start_chat = "Начать чат"
stirling_description = "Ваш универсальный помощник по PDF"
stirling_full_name = "Общий агент Stirling"
stirling_long_description = "Универсальный помощник по PDF, который может запускать инструменты, создавать PDF и извлекать важную информацию из ваших документов."
stirling_name = "Stirling"
stirling_running = "Выполняется..."
stirling_tooltip = "Агент Stirling"
view_all = "Показать всех агентов"
[analytics]
disable = "Отключить аналитику"
enable = "Включить аналитику"
@@ -1771,6 +1824,10 @@ insufficientPermissions = "У вас нет прав для выполнения
pleaseLoginAgain = "Пожалуйста, войдите снова."
sessionExpired = "Сеанс истек"
[auth.displayName]
guest = "Гость"
user = "Пользователь"
[auto-rename]
description = "Автоматически находит заголовок в содержимом вашего PDF и использует его как имя файла."
header = "Автопереименование PDF"
@@ -1863,6 +1920,13 @@ label = "Открыть меню для {{title}}"
[automate.files]
placeholder = "Выберите файлы для обработки этой автоматизацией"
[automate.folderScanWarning]
advice = "Вы всё ещё можете скачать файл (например, чтобы проверить или вручную отредактировать его), но неподдерживаемые шаги нужно удалить, прежде чем бэкенд сможет его выполнить."
cancel = "Отмена"
confirm = "Всё равно экспортировать"
intro = "Сканирование папок выполняется на бэкенде, поэтому оно может запускать только инструменты с бэкенд-эндпоинтом. Следующие шаги в этой автоматизации его не имеют и завершатся с ошибкой при запуске конвейера:"
title = "Некоторые шаги нельзя выполнить при сканировании папок"
[automate.importModal]
cancel = "Отмена"
confirm = "Импорт"
@@ -2094,12 +2158,32 @@ placeholder = "Количество страниц"
title = "Последние N страниц"
[bulkSelection.operators]
and = "AND: & или «and» — требуется выполнение обоих условий (напр., 150 & even)"
comma = "Запятая: , или | — объединение выборок (напр., 110, 20)"
not = "NOT: ! или «not» — исключить страницы (напр., 3n & not 30)"
text = "AND имеет приоритет выше, чем запятая. NOT применяется внутри диапазона документа."
title = "Операторы"
[bulkSelection.operators.and]
title = "Объединить выборки (оба условия должны быть истинны)"
[bulkSelection.operators.descriptions]
and = "AND: & или \"and\" — требуются оба условия (например, 1-50 & even)"
comma = "Запятая: , или | — объединяет выборки (напр., 1-10, 20)"
not = "NOT: ! или \"not\" — исключает страницы (напр., 3n & not 30)"
[bulkSelection.operators.even]
title = "Выбрать все чётные страницы (2, 4, 6, 8...)"
[bulkSelection.operators.not]
title = "Исключить из выбора"
[bulkSelection.operators.odd]
title = "Выбрать все нечётные страницы (1, 3, 5, 7...)"
[bulkSelection.operators.or]
title = "Добавить к выбору (любое из условий может быть истинным)"
[bulkSelection.pageSelection]
title = "Выбор страниц"
[bulkSelection.range]
fromPlaceholder = "От"
title = "Диапазон"
@@ -2684,6 +2768,22 @@ title = "Изменить разрешения"
[changePermissions.tooltip.warning]
text = "Чтобы сделать эти разрешения неизменяемыми, используйте инструмент «Добавить пароль» и задайте пароль владельца."
[chat]
resize = "Изменить размер панели чата"
[chat.actions]
copy = "Копировать сообщение"
[chat.header]
agentMenu = "Параметры агента Stirling"
clearChat = "Очистить чат"
settings = "Настройки агента"
[chat.input]
attach = "Прикрепить файлы"
placeholder = "Что вы хотите сделать?"
send = "Отправить сообщение"
[chat.progress]
analyzing = "Анализируем ваш запрос..."
calling_engine = "ИИ думает..."
@@ -2699,6 +2799,32 @@ whole_doc_read_done = "Чтение документа завершено..."
whole_doc_read_started = "Чтение документа..."
whole_doc_slice_done = "Чтение документа... ({{percent}}% завершено)"
[chat.quickActions]
browseYourFiles = "Просмотреть ваши файлы"
compressMany = "Сжать эти документы"
compressOne = "Сжать этот документ"
convertMany = "Преобразовать эти документы в PDF"
convertOne = "Преобразовать этот документ в PDF"
fileSummary_one = "1 файл в рабочей области ({{types}})"
fileSummary_other = "{{count}} файлов в рабочей области ({{types}})"
heading = "Начало работы"
mergeMany = "Объединить эти {{count}} документов в 1"
moreFiles = "+ ещё {{count}}"
openFromComputer = "Открыть с компьютера"
removeFile = "Удалить {{name}}"
rotateMany = "Повернуть эти документы"
rotateOne = "Повернуть этот документ"
splitOne = "Разделить этот документ"
[chat.responses]
cannot_continue = "Что‑то пошло не так, и я не могу продолжить."
cannot_do = "Я не могу это сделать."
done = "Готово."
need_clarification = "Могли бы вы уточнить запрос?"
not_found = "Не удалось найти запрашиваемую информацию."
processing = "Обработка ({{outcome}})..."
unsupported_capability = "Неподдерживаемая возможность: {{capability}}"
[chat.toolsUsed]
summary = "Запущено {{count}} инструментов"
summary_one = "Запущен 1 инструмент"
@@ -2708,6 +2834,9 @@ unknownTool = "Неизвестный инструмент"
[cloudBadge]
tooltip = "Эта операция использует ваши облачные кредиты"
[color.eyeDropper]
tooltip = "Выбрать цвет с экрана"
[colorPicker]
title = "Выберите цвет"
@@ -2799,6 +2928,7 @@ selectBaseFirst = "Сначала выберите исходный PDF"
filesMissing = "Не удалось найти выбранные файлы. Выберите их заново."
generic = "Не удалось сравнить эти файлы."
selectRequired = "Выберите исходный и измененный документ."
title = "Сравнение не удалось"
[compare.large.file]
message = "Один или оба предоставленных документа слишком велики для обработки"
@@ -2864,6 +2994,7 @@ title = "Все еще работаем…"
[compare.status]
complete = "Сравнение готово"
error = "Сравнение не удалось"
extracting = "Извлечение текста..."
processing = "Анализ различий..."
@@ -2930,6 +3061,10 @@ title = "Метод сжатия"
1 = "1-3 сжатие PDF,</br> 4-6 лёгкое сжатие изображений,</br> 7-9 интенсивное сжатие изображений (значительно снижает качество изображений)"
_value = "Настройки сжатия"
[compress.settings]
desiredSize = "Желаемый размер файла"
desiredSizePlaceholder = "Введите размер"
[compress.tooltip.description]
text = "Сжатие — простой способ уменьшить размер файла. Выберите «Размер файла», чтобы указать целевой размер, а мы подберём качество. Выберите «Качество», чтобы задать силу сжатия вручную."
title = "Описание"
@@ -3404,6 +3539,29 @@ title = "Открыты настройки"
message = "Stirling PDF теперь редактор PDF по умолчанию"
title = "Приложение по умолчанию установлено"
[desktopUpdate]
downloading = "Загрузка обновления..."
installing = "Установка обновления..."
installingWarning = "Приложение закроется автоматически для завершения установки."
installNow = "Установить сейчас"
readyToRestart = "Обновление готово"
restartMessage = "Обновление установлено. Перезапустите приложение для завершения."
restartNow = "Перезапустить сейчас"
updateFailed = "Сбой обновления"
updateFailedMessage = "Не удалось загрузить или установить обновление."
[desktopUpdate.blocked]
docsLink = "См. документацию по установке"
message = "Stirling-PDF не имеет разрешения обновлять себя на этом компьютере."
title = "Требуются права администратора"
[dropdownList]
searchPlaceholder = "Поиск..."
[editableSecretField]
edit = "Изменить"
editSecretValue = "Изменить секретное значение"
[editTableOfContents]
submit = "Применить оглавление"
@@ -3491,6 +3649,9 @@ tabTitle = "Рабочая область оглавления"
description = "Выберите инструмент «Редактировать оглавление», чтобы загрузить рабочую область."
title = "Откройте инструмент для начала редактирования"
[emptyFilesState]
upload = "Загрузить"
[encryptedPdfUnlock]
description = "Этот PDF защищён паролем. Введите пароль, чтобы продолжить работу с ним."
emptyResponse = "Удаление пароля не дало файл."
@@ -3605,6 +3766,10 @@ title = "Настройки"
[extractPages.tooltip]
description = "Извлекает выбранные страницы в новый PDF, сохраняя порядок."
[fileCard]
openInFileEditor = "Открыть в редакторе файлов"
viewInViewer = "Открыть в просмотрщике"
[fileChooser]
click = "Нажмите"
dragAndDrop = "Перетащите"
@@ -3614,6 +3779,9 @@ extractPDF = "Извлечение..."
hoveredDragAndDrop = "Перетащите файл(ы) сюда"
or = "или"
[fileDropdownMenu]
closeFile = "Закрыть файл"
[fileEditor]
addFiles = "Добавить файлы"
pageCount = "{{count}} страниц"
@@ -3771,6 +3939,8 @@ expand = "Развернуть боковую панель"
files = "Файлы"
googleDrive = "Google Drive"
googleDriveDisabled = "Google Drive не настроен"
leaveMyFiles = "Выйти из Моих файлов"
myFiles = "Мои файлы"
noFiles = "Файлов пока нет"
openFileManager = "Открыть файловый менеджер"
openFromComputer = "Открыть с компьютера"
@@ -3778,6 +3948,242 @@ openSettings = "Открыть настройки"
search = "Поиск"
searchPlaceholder = "Поиск файлов..."
[fileSidebar.fileItem]
closeViewer = "Закрыть просмотрщик"
openInViewer = "Открыть в просмотрщике"
[filesPage]
addToWorkspace = "Добавить в рабочую область"
addToWorkspaceCount = "Добавить {{count}} в рабочую область"
allFiles = "Все файлы"
back = "Назад"
backToFolder = "Назад к {{folder}}"
backToMyFiles = "Назад к Моим файлам"
breadcrumbs = "Путь к папке"
cancel = "Отмена"
clearSearch = "Очистить поиск"
clearSelection = "Очистить выбор"
closeDetails = "Закрыть сведения"
create = "Создать"
cycleBlocked = "Нельзя переместить папку в одну из её собственных подпапок."
delete = "Удалить"
deleteFolder = "Удалить папку"
deleteFolderBody = "Удалить папку «{{name}}»?"
deleteFolderConfirm = "Удалить папку «{{name}}»? Файлы внутри будут перемещены в «Все файлы». Затронуто файлов: {{count}}."
deleteFolderContents = "Также удалить {{count}} файл(ов) внутри папки"
deleteFolderContentsWarning = "Файлы будут удалены без возможности восстановления."
deleteFolderError = "Не удалось удалить папку. Попробуйте ещё раз."
deleteFolderKeepHint = "Файлы внутри будут перемещены в «Все файлы»."
deleteFolderTitle = "Удалить папку?"
deselectAll = "Очистить выбор"
details = "Сведения"
detailsCount = "Выбрано файлов: {{count}}"
dismissError = "Закрыть"
download = "Скачать"
downloadAll = "Скачать все"
downloadVersion = "Скачать эту версию"
dropOverlay = "Перетащите файлы для загрузки"
dropOverlaySub = "Файлы сначала попадают в Локальные. Используйте «Переместить в» или «Сохранить в облако», чтобы разместить их в папке."
file = "Файл"
fileMenu = "Действия с файлом"
folder = "Папка"
folderItems = "{{count}} элементов"
folderMenu = "Действия с папкой"
inPath = "в {{path}}"
inWorkspace = "Открыть"
inWorkspaceAria = "Уже в рабочей области"
loading = "Загрузка…"
localFoldersUnavailable = "Папки доступны только в облаке — сохраните файл в облако, чтобы организовать его."
moreActions = "Больше действий с папкой"
moveLocalToCloudBlocked = "Локальные файлы нельзя перемещать в облачные папки. Сначала сохраните их в облако."
moveSkippedRemote = "{{count}} файл(ов) не удалось переместить на сервере (нет прав или уже удалены)."
moveTo = "Переместить в…"
myFiles = "Мои файлы"
newFolder = "Новая папка"
newFolderStorageDisabled = "Хранилище папок на сервере не включено. Попросите администратора включить его."
newFolderTabUnavailable = "Переключитесь на «Все» или «Облако», чтобы создавать папки."
newRootFolder = "Новая папка в корне"
offlineNoFolderEdits = "Синхронизация папок с сервером недоступна — изменения папок отключены. Проверьте вход и настройки хранилища."
open = "Открыть"
openInWorkbench = "Открыть в рабочей области"
openVersionInWorkspace = "Открыть в рабочей области"
originFilter = "Фильтр по источнику"
quickView = "Быстрый просмотр"
refresh = "Обновить с сервера"
remove = "Удалить"
removeConfirm = "Удалить {{count}} файл(ов)? Это действие нельзя отменить."
removeVersion = "Удалить эту версию"
rename = "Переименовать"
renameFolder = "Переименовать папку"
resizeFolderTree = "Изменить размер дерева папок (стрелки, Shift — большие шаги; двойной щелчок — автоподбор)"
save = "Сохранить"
saveToServer = "Сохранить на сервер"
saveToServerDisabledHint = "Сохранение на сервер не включено на этом сервере. Попросите администратора включить его."
search = "Поиск"
searchPlaceholder = "Искать в этой папке и подпапках"
selectAll = "Выбрать всё"
selectAllHint = "Нажмите, чтобы выбрать всё. Совет: удерживайте Ctrl (или Cmd), чтобы добавлять файлы по одному, Shift — для выбора диапазона."
selectedCount = "Выбрано: {{count}}"
selectFile = "Выбрать файл {{name}}"
shareDisabledHint = "Общий доступ к файлам не включён на этом сервере. Попросите администратора включить его."
shareManage = "Управление доступом"
showDetails = "Показать сведения"
summary = "{{count}} элементов"
syncFailed = "Не удалось синхронизировать папку: {{message}}"
syncPartial = "Частичная синхронизация папок: не удалось объединить {{failed}} из {{total}} папок."
tree = "Папки"
upload = "Загрузить"
uploadedToLocal = "Загруженные файлы сначала попадают в Локальные. Используйте «Сохранить в облако», чтобы поместить их в папку."
uploadFromMobile = "Загрузить с мобильного"
versionActions = "Действия с версией"
versionCollapse = "Свернуть промежуточные версии"
versionOrigin = "Исходная загрузка"
versionsCount = "Версий: {{count}}"
versionShowHidden = "Показать {{count}} более ранних версий"
viewVersion = "Просмотреть эту версию"
[filesPage.appearance]
colour = "Цвет"
icon = "Значок"
title = "Оформление"
useColour = "Использовать цвет {{c}}"
[filesPage.column]
modified = "Изменено"
name = "Имя"
size = "Размер"
type = "Тип"
[filesPage.empty]
hint = "Перетащите PDF на эту страницу для загрузки или используйте кнопку «Новая папка», чтобы организовать файлы."
newFolderCta = "Создать папку"
title = "Эта папка пуста"
uploadCta = "Загрузить файлы"
[filesPage.empty.cloud]
hint = "Загрузите файл для начала или создайте папку для организации."
offlineHint = "Подключитесь снова, чтобы загрузить облачную библиотеку."
offlineTitle = "Нет кэшированных облачных файлов"
title = "Пока нет облачных файлов"
[filesPage.empty.local]
hint = "Файлы, сохранённые без загрузки, остаются здесь. Перетащите файл, чтобы добавить его."
title = "Нет локальных файлов"
[filesPage.empty.recent]
hint = "Здесь будут отображаться файлы, которые вы открывали или редактировали."
title = "Пока ничего не изменено"
[filesPage.empty.shared]
hint = "Когда кто‑то делится файлом по ссылке, он появляется здесь."
title = "С вами ничем не поделились"
[filesPage.empty.sharedByMe]
hint = "Создайте ссылку для доступа или пригласите коллегу из любого вашего файла, чтобы увидеть его здесь."
title = "Вы ещё не делились файлами"
[filesPage.error]
actionFailed = "Не удалось {{action}}."
actionFailedDetail = "Не удалось {{action}}: {{message}}"
deleteFolderFailed = "Не удалось удалить папку."
deleteFolderFailedDetail = "Не удалось удалить папку: {{message}}"
folderAppearanceFailed = "Не удалось обновить оформление папки."
folderAppearanceFailedDetail = "Не удалось обновить оформление папки: {{message}}"
moveFilesFailed = "Не удалось переместить файлы."
moveFilesFailedDetail = "Не удалось переместить файлы: {{message}}"
moveFolderFailed = "Не удалось переместить папку."
moveFolderFailedDetail = "Не удалось переместить папку: {{message}}"
removeFilesFailed = "Не удалось удалить файлы."
removeFilesFailedDetail = "Не удалось удалить файлы: {{message}}"
uploadFilesFailed = "Не удалось загрузить файлы."
uploadFilesFailedDetail = "Не удалось загрузить файлы: {{message}}"
[filesPage.field]
added = "Добавлено"
count = "Файлы"
folder = "Папка"
modified = "Изменено"
name = "Имя"
size = "Размер"
toolHistory = "История инструментов"
toolHistoryAtVersion = "Совокупная цепочка инструментов"
totalSize = "Общий размер"
type = "Тип"
versionHistory = "Путь версий"
[filesPage.folderName]
cancel = "Отмена"
error = "Не удалось сохранить папку. Попробуйте ещё раз."
label = "Имя папки"
placeholder = "Имя папки"
[filesPage.moveDialog]
cancel = "Отмена"
confirm = "Переместить сюда"
error = "Не удалось переместить. Попробуйте ещё раз."
hint = "Выберите папку назначения. Совет: вы также можете перетаскивать файлы на папки в дереве слева."
newFolderCancel = "Отменить"
newFolderCreate = "Создать"
newFolderError = "Не удалось создать папку. Попробуйте ещё раз."
newFolderLabel = "Имя новой папки"
newFolderPlaceholder = "Имя папки"
newFolderToggle = "Создать новую папку…"
title = "Переместить в папку"
[filesPage.origin]
all = "Все источники"
cloud = "Облако"
cloudHint = "Хранится на сервере Stirling"
local = "Локальные"
localHint = "Хранится только в этом браузере"
shared = "Общий доступ"
sharedHint = "Предоставлен по ссылке"
[filesPage.sort]
modifiedAsc = "Сначала старые"
modifiedDesc = "Сначала новые"
nameAsc = "Имя А→Я"
nameDesc = "Имя Я→А"
sizeAsc = "Сначала меньшие"
sizeDesc = "Сначала большие"
[filesPage.syncError]
client = "Сбой синхронизации папок."
network = "Не удалось подключиться к серверу."
server = "Ошибка сервера при синхронизации папок."
[filesPage.tabName]
local = "Локальные"
recent = "Недавние"
shared = "Поделились со мной"
sharedByMe = "Предоставленные мной"
[filesPage.tabs]
all = "Все"
ariaLabel = "Виды файлов"
cloud = "Облако"
local = "Локальные"
recent = "Недавние"
shared = "Поделились со мной"
sharedByMe = "Предоставленные мной"
[filesPage.treeMenu]
actions = "Действия с папкой {{name}}"
collapse = "Свернуть папку"
delete = "Удалить папку"
expand = "Развернуть папку"
newSubfolder = "Новая подпапка"
rename = "Переименовать"
[filesPage.typeFilter]
allTypes = "Все типы"
label = "Фильтр по типу"
[filesPage.viewMode]
grid = "Плитка"
label = "Режим просмотра"
list = "Список"
[fileToPDF]
credit = "Этот сервис использует LibreOffice и Unoconv для преобразования файлов."
header = "Преобразовать любой файл в PDF"
@@ -3892,6 +4298,15 @@ title = "Об уплощении PDF"
discord = "Discord"
issues = "GitHub"
[formFill]
flattenAfterFilling = "Сплющить после заполнения"
rescanFields = "Пересканировать поля"
rescanFormFields = "Пересканировать поля формы"
save = "Сохранить"
[formFill.sidebar]
close = "Закрыть боковую панель"
[getPdfInfo]
downloadJson = "Скачать JSON"
downloads = "Загрузки"
@@ -4451,6 +4866,11 @@ tags = "разметка,веб-контент,преобразование,ко
title = "HTML в PDF"
zoom = "Уровень масштабирования для отображения веб-сайта."
[image.upload]
hint = "Загрузите PNG, JPG, SVG или другой файл изображения для размещения на PDF. Файлы SVG будут преобразованы в PNG для совместимости."
label = "Загрузить изображение"
placeholder = "Выберите файл изображения"
[imageToPdf]
tags = "конвертация,изображение,jpg,картинка,фото"
@@ -4469,6 +4889,9 @@ title = "Изображение в PDF"
4 = "Объединить в один PDF"
5 = "Преобразовать в отдельные PDF"
[infoBanner]
dismiss = "Закрыть"
[invite]
acceptError = "Не удалось создать учетную запись"
accountFor = "Создание учетной записи для"
@@ -4804,6 +5227,7 @@ failed = "Операция OCR не выполнена"
[ocr.languagePicker]
additionalLanguages = "Ищете дополнительные языки?"
loading = "Загрузка доступных языков..."
viewSetupGuide = "Посмотреть руководство по настройке →"
[ocr.operation]
@@ -4940,6 +5364,10 @@ daysRemainingSingular = "Остался {{days}} день"
title = "Ваш 30-дневный пробный период Pro"
trialEnds = "Пробный период заканчивается {{date}}"
[onboarding.mfa]
authenticationCode = "Код аутентификации"
qrCodeLoading = "Генерация вашего QR‑кода…"
[onboarding.planOverview]
adminBodyLoginDisabled = "После включения режима входа вы сможете управлять пользователями, настраивать параметры и мониторить состояние сервера. Первые <strong>{{freeTierLimit}}</strong> человек на вашем сервере используют Stirling бесплатно."
adminBodyLoginEnabled = "Как админ, вы можете управлять пользователями, настраивать параметры и мониторить состояние сервера. Первые <strong>{{freeTierLimit}}</strong> человек на вашем сервере используют Stirling бесплатно."
@@ -4949,6 +5377,9 @@ userTitle = "Обзор тарифа"
[onboarding.securityCheck]
message = "В приложении недавно произошли значительные изменения. Может потребоваться внимание администратора сервера. Подтвердите свою роль, чтобы продолжить."
roleAdmin = "Администратор"
rolePlaceholder = "Подтвердите вашу роль"
roleUser = "Пользователь"
[onboarding.serverLicense]
freeBody = "Наша лицензия <strong>Open-Core</strong> допускает до <strong>{{freeTierLimit}}</strong> пользователей бесплатно на сервер. Чтобы масштабироваться без ограничений и раньше получить доступ к новому <strong>инструменту редактирования текста в PDF</strong>, рекомендуем тариф Stirling Server — полный редактор и <strong>неограниченные места</strong> за $99/server/mo."
@@ -5074,6 +5505,17 @@ title = "Редактор страниц"
zoomIn = "Увеличить"
zoomOut = "Уменьшить"
[pageEditor.emptyState]
body = "Добавьте файлы, чтобы начать редактирование страниц"
title = "PDF-файлы не загружены"
[pageEditor.toolbar]
delete = "Удалить выбранное"
redo = "Повторить"
rotateLeft = "Повернуть выбранное влево"
rotateRight = "Повернуть выбранное вправо"
undo = "Отменить"
[pageExtracter]
header = "Извлечь страницы"
placeholder = "(например, 1,2,8 или 4,7,12-16 или 2n-1)"
@@ -5085,12 +5527,14 @@ addBorder = "Добавить границы"
borderWidth = "Толщина границы"
bottom = "Нижнее поле"
cols = "Столбцы"
colsPlaceholder = "Введите столбцы"
header = "Многостраничная компоновка"
innerMargin = "Внутреннее поле"
left = "Левое поле"
pagesPerSheet = "Страниц на лист:"
right = "Правое поле"
rows = "Строки"
rowsPlaceholder = "Введите строки"
submit = "Отправить"
tags = "объединение,композиция,единый вид,организация"
title = "Многостраничная компоновка"
@@ -5132,6 +5576,14 @@ innerMarginTooLarge = "Внутреннее поле слишком велико
outerHorizontalMarginsTooLarge = "Слишком большие левое/правое поля для этого размера страницы."
outerVerticalMarginsTooLarge = "Слишком большие верхнее/нижнее поля для этого размера страницы."
[pageLayout.margins]
borderThicknessPlaceholder = "Введите толщину границы"
bottomPlaceholder = "Введите нижнее поле"
innerPlaceholder = "Введите внутреннее поле"
leftPlaceholder = "Введите левое поле"
rightPlaceholder = "Введите правое поле"
topPlaceholder = "Введите верхнее поле"
[pageLayout.marginsBorders.tooltip.borders]
text = "Включите границы, чтобы рисовать линии вокруг каждой размещённой страницы. Это поможет визуальному разделению или подрезке."
title = "Добавить границы"
@@ -5785,6 +6237,26 @@ pdfTools = "Базовые инструменты PDF"
priority = "Приоритетная поддержка"
title = "Функция"
[plan.features]
allPdfOperations = "Все операции с PDF"
auditing = "Аудит"
communitySupport = "Поддержка сообщества"
customPdfMetadata = "Пользовательские метаданные PDF"
editingTextInPdfs = "Редактирование текста в PDF"
externalDatabase = "Внешняя база данных"
googleDriveIntegration = "Интеграция с Google Drive"
prometheusSupport = "Поддержка Prometheus"
regularUpdates = "Регулярные обновления"
saml = "SAML"
secureLoginSupport = "Поддержка безопасного входа"
selfHostedDeployment = "Развёртывание на собственных серверах"
sso = "SSO"
unlimitedUsers = "Неограниченное число пользователей"
upToFiveUsers = "До 5 пользователей"
upToFiveUsersLowercase = "до 5 пользователей"
usageTracking = "Отслеживание использования"
usersLimitedToSeats = "Пользователи ограничены количеством мест"
[plan.free]
forever = "Бесплатно навсегда"
highlight1 = "Ограниченное использование инструментов в неделю"
@@ -5793,6 +6265,22 @@ highlight3 = "Поддержка сообщества"
included = "Включено"
name = "Бесплатный"
[plan.highlights]
advancedIntegrations = "Расширенные интеграции"
allBasicFeatures = "Все базовые функции"
cancelAnytime = "Отмена в любое время"
customPdfMetadata = "Пользовательские метаданные PDF"
editingTextInPdfsCaps = "Редактирование текста в PDF"
enterpriseFeatures = "Корпоративные функции (SAML, аудит)"
perSeatLicensing = "Лицензирование по местам"
saveWithAnnualBilling = "Экономия при ежегодной оплате"
selfHosted = "Самостоятельный хостинг"
selfHostedOnInfrastructure = "Самостоятельный хостинг на вашей инфраструктуре"
ssoOAuth = "SSO (OAuth2/OIDC)"
unlimitedUsers = "Неограниченное число пользователей"
upToFiveUsers = "До 5 пользователей"
usageTrackingPrometheus = "Отслеживание использования и Prometheus"
[plan.licenseWarning]
body = "У вас {{total}} пользователей, но бесплатный уровень поддерживает только {{limit}} на сервер. Обновитесь, чтобы Stirling PDF работал стабильно."
cta = "Посмотреть тарифы"
@@ -6103,6 +6591,7 @@ allSessions = "Все сессии"
allTools = "Инстр."
automate = "Авто"
back = "Назад"
backToAllTools = "Назад ко всем инструментам"
certSign = "Подписать сертификатом"
completedSessions = "Завершённые сессии"
completedTab = "Завершённые"
@@ -6772,6 +7261,9 @@ bullet3 = "Критично для процессов утверждения и
description = "Порядок, который вы задаёте при создании сессии, определяет, кто подписывает первым."
title = "Порядок подписей"
[settings]
close = "Закрыть"
[settings.configuration]
advanced = "Дополнительно"
database = "База данных"
@@ -6856,8 +7348,18 @@ currentBackendVersion = "Current Backend Version"
currentFrontendVersion = "Current Frontend Version"
description = "Проверка обновлений и сведения о версии"
latestVersion = "Последняя версия"
managedByAdmin = "Управляется администратором"
modeAuto = "Устанавливать обновления автоматически"
modeDisabled = "Не проверять обновления"
modePrompt = "Спрашивать перед установкой обновлений"
serverNeedsUpdate = "Сервер должен быть обновлён администратором"
title = "Обновления ПО"
updateBehavior = "Поведение обновлений"
updateBehaviorDescription = "Выберите, нужно ли спрашивать перед установкой обновлений, устанавливать их автоматически или совсем не проверять обновления."
updateBehaviorError = "Не удалось изменить поведение обновлений"
updateBehaviorErrorLocked = "Этот параметр заблокирован администратором."
updateBehaviorLockedDescription = "Администратор настроил, как Stirling-PDF обрабатывает обновления на этом компьютере. Свяжитесь с ним, чтобы изменить это."
updateBehaviorSaved = "Настройки обновлений сохранены."
versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version."
viewDetails = "Подробнее"
@@ -7244,6 +7746,7 @@ sharedDescription = "Все пользователи могут видеть и
sharedHeading = "Общие подписи"
tempStorageDescription = "Подписи сохраняются только в вашем браузере. Они будут потеряны, если вы очистите данные браузера или смените браузер."
tempStorageTitle = "Временное хранилище браузера"
use = "Использовать подпись"
[sign.saved.status]
saved = "Сохранено"
@@ -7695,6 +8198,7 @@ bulkTitle = "Загрузить выбранные файлы"
description = "Это загружает текущий файл в хранилище сервера для вашего доступа."
errorTitle = "Сбой загрузки"
failure = "Не удалось загрузить. Проверьте свои учетные данные и настройки хранилища."
featureDisabled = "Сохранение на сервер не включено на этом сервере."
fileCount = "Выбрано файлов: {{count}}"
fileLabel = "Файл"
hint = "Публичные ссылки и режимы доступа управляются настройками вашего сервера."
@@ -7823,9 +8327,18 @@ center = "По центру"
left = "По левому краю"
right = "По правому краю"
[textInput]
clear = "Очистить ввод"
[theme]
toggle = "Переключить тему"
[time.relative]
daysAgo = "{{count}}д назад"
hoursAgo = "{{count}}ч назад"
justNow = "только что"
minutesAgo = "{{count}}м назад"
[timestampPdf]
completed = "PDF успешно помечен меткой времени"
desc = "Добавьте к своему PDF метку времени RFC 3161 с использованием доверенного сервера Time Stamp Authority (TSA)."
@@ -7852,6 +8365,10 @@ label = "Выберите сервер TSA"
[timestampPdf.steps]
settings = "Настройки"
[toast]
dismiss = "Закрыть"
toggleDetails = "Показать/скрыть сведения"
[tool]
endpointUnavailable = "Этот инструмент недоступен на вашем сервере."
endpointUnavailableClickable = "Недоступно в этом режиме. Нажмите, чтобы войти."
@@ -7868,13 +8385,18 @@ viewerMode = "Переключитесь в редактор файлов, чт
[toolPanel]
allTools = "Все инструменты"
alpha = "Альфа"
backToAllTools = "Назад ко всем инструментам"
backToDefault = "Назад"
backToTools = "Назад к инструментам"
collapse = "Свернуть панель"
comingSoon = "Скоро:"
expand = "Развернуть панель"
goBack = "Вернуться"
placeholder = "Выберите инструмент, чтобы начать"
premiumFeature = "Премиум‑функция:"
search = "Поиск инструментов"
toolsHeader = "Инструменты"
viewAllTools = "Показать все инструменты"
[toolPanel.fullscreen]
comingSoon = "Скоро:"
@@ -7933,6 +8455,9 @@ verification = "Проверка"
noSearchResults = "Инструменты не найдены"
noTools = "Нет доступных инструментов"
[tooltip]
close = "Закрыть подсказку"
[unlockPDFForms]
description = "Этот инструмент снимет режим «только чтение» с полей PDF-форм, сделав их редактируемыми и заполняемыми."
filenamePrefix = "формы_разблокированы"
@@ -7951,29 +8476,42 @@ placeholder = "Выберите PDF-файл в главном окне, что
title = "Результаты разблокировки форм"
[update]
allReleases = "Все релизы"
availableUpdates = "Доступные обновления"
breaking = "Несовместимые"
breakingChanges = "Ломающие изменения"
breakingChangesDefault = "Эта версия содержит ломающие изменения."
breakingChangesDetected = "Обнаружены ломающие изменения"
breakingChangesMessage = "Некоторые версии содержат ломающие изменения. Перед обновлением ознакомьтесь с руководствами по миграции ниже."
close = "Закрыть"
closeModal = "Закрыть окно обновления"
current = "Текущая версия"
defaultRecommendation = "Это обновление содержит важные исправления и улучшения."
downloadLatest = "Скачать последнюю"
later = "Позже"
latest = "Последняя версия"
latestStable = "Последняя стабильная"
loadingDetailedInfo = "Загрузка подробной информации..."
migrationGuide = "Руководство по миграции"
migrationGuides = "Руководства по миграции"
migrationGuidesDesc = "Изучите важные изменения перед обновлением."
modalSubtitle = "Новая версия Stirling PDF готова к установке."
modalTitle = "Доступно обновление"
notes = "Примечания"
priorityLabel = "Приоритет"
recommendedAction = "Рекомендуемое действие"
releaseNotes = "Заметки о выпуске"
showLess = "Показать меньше версий"
showMore = "Показать все {{count}} версий"
stable = "STABLE"
unableToLoadDetails = "Не удалось загрузить подробную информацию."
updateAvailable = "Доступно обновление"
urgentUpdateAvailable = "Срочное обновление"
version = "Версия"
versionHistory = "История версий"
viewAllReleases = "Показать все релизы"
viewGuide = "Открыть руководство"
whatsNewIn = "Что нового в"
[update.priority]
low = "Низкий"
@@ -8155,12 +8693,16 @@ enableDarkFilter = "Включить тёмный фильтр"
enableSepiaFilter = "Включить фильтр сепия"
firstPage = "Первая страница"
lastPage = "Последняя страница"
moreOptions = "Ещё"
nextPage = "Следующая страница"
onlyPdfSupported = "Просмотрщик поддерживает только PDF-файлы. Похоже, этот файл другого формата."
pageNavigation = "Навигация по страницам"
previousPage = "Предыдущая страница"
resetZoom = "Сбросить масштаб"
singlePageView = "Одностраничный вид"
unknownFile = "Неизвестный файл"
view = "Вид"
zoom = "Масштаб"
zoomIn = "Увеличить"
zoomOut = "Уменьшить"
@@ -8198,6 +8740,9 @@ typeInsertText = "Вставить текст"
typeReplaceText = "Заменить текст"
viewComment = "Просмотреть комментарий"
[viewer.error]
noFileProvided = "Ошибка: в просмотрщик не передан файл"
[viewer.formBar]
apply = "Применить изменения"
dismiss = "Скрыть"
@@ -8207,6 +8752,9 @@ title = "Поля формы"
unsavedBadge = "Несохранено"
unsavedDesc = "У вас есть несохранённые изменения"
[viewer.link]
delete = "Удалить ссылку"
[viewer.nonPdf]
columnDefault = "Столбец {{index}}"
convertToPdf = "Преобразовать в PDF"
@@ -8222,6 +8770,19 @@ renderMarkdown = "Отобразить markdown"
sortedBy = "Сортировка по: {{column}}"
textStats = "{{lines}} строк · {{size}}"
[viewer.redaction]
removeMark = "Удалить эту метку"
[viewer.search]
clear = "Очистить поиск"
close = "Закрыть поиск"
next = "Следующий результат"
previous = "Предыдущий результат"
resultsOf = "из {{total}}"
[viewer.signature]
delete = "Удалить подпись"
[viewPdf]
header = "Просмотр PDF"
tags = "просмотр,чтение,аннотации,текст,изображение"
@@ -8470,6 +9031,37 @@ toggleSidebar = "Показать/скрыть боковую панель"
toggleTheme = "Переключить тему"
viewer = "Просмотр"
[workflow.participant]
accessExpired = "Срок вашего доступа к этому документу истёк."
certificateFile = "Файл сертификата"
certificateFilePlaceholder = "Выберите файл сертификата"
certificatePassword = "Пароль сертификата"
certificateType = "Тип сертификата"
certTypeJks = "Хранилище JKS"
certTypeP12 = "Сертификат P12/PKCS12"
certTypeServer = "Сертификат сервера (если доступен)"
completedDeclined = "Вы отклонили этот документ."
completedSigned = "Вы подписали этот документ."
decline = "Отклонить"
downloadDocument = "Скачать документ"
dueDate = "Срок: {{date}}"
errorTitle = "Ошибка"
from = "От: {{name}}"
loadingSession = "Загрузка сессии..."
location = "Местоположение"
locationPlaceholder = "например, San Francisco, CA"
pageNumber = "Номер страницы (необязательно)"
reason = "Причина"
reasonPlaceholder = "например, утверждение документа"
sessionNotFound = "Сессия не найдена или доступ запрещён."
signDocument = "Подписать документ"
statusDeclined = "Отклонён"
statusNotified = "Уведомлён"
statusPending = "В ожидании"
statusSigned = "Подписан"
statusViewed = "Просмотрен"
submitSignature = "Отправить подпись"
[workspace]
title = "Рабочая область"