lang updates plus --include-existing flag (#5212)

# Description of Changes

<!--
Please provide a summary of the changes, including:

- What was changed
- Why the change was made
- Any challenges encountered

Closes #(issue_number)
-->

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Anthony Stirling
2025-12-10 11:41:11 +00:00
committed by GitHub
parent 7b26b184d1
commit 787d0d21c9
43 changed files with 4804 additions and 51 deletions
@@ -3036,6 +3036,91 @@ title = "Получить информацию о PDF"
header = "Получить информацию о PDF"
submit = "Получить информацию"
downloadJson = "Скачать JSON"
processing = "Извлечение информации..."
results = "Результаты"
noResults = "Запустите инструмент, чтобы создать отчет."
downloads = "Загрузки"
noneDetected = "Ничего не обнаружено"
indexTitle = "Индекс"
[getPdfInfo.report]
entryLabel = "Полная сводка информации"
shortTitle = "Информация о PDF"
[getPdfInfo.sections]
metadata = "Метаданные"
formFields = "Поля формы"
basicInfo = "Основная информация"
documentInfo = "Сведения о документе"
compliance = "Соответствие"
encryption = "Шифрование"
permissions = "Разрешения"
other = "Другое"
perPageInfo = "Информация по страницам"
tableOfContents = "Оглавление"
[getPdfInfo.other]
attachments = "Вложения"
embeddedFiles = "Встроенные файлы"
javaScript = "JavaScript"
layers = "Слои"
structureTree = "Дерево структуры"
xmp = "XMPMetadata"
[getPdfInfo.perPage]
size = "Размер"
annotations = "Аннотации"
images = "Изображения"
links = "Ссылки"
fonts = "Шрифты"
xobjects = "Количество XObject"
multimedia = "Мультимедиа"
[getPdfInfo.summary]
pages = "Страницы"
fileSize = "Размер файла"
pdfVersion = "Версия PDF"
language = "Язык"
title = "Сводка по PDF"
author = "Автор"
created = "Создано"
modified = "Изменено"
permsAll = "Все разрешения доступны"
permsRestricted = "{{count}} ограничений"
permsMixed = "Некоторые разрешения ограничены"
hasCompliance = "Есть стандарты соответствия"
noCompliance = "Нет стандартов соответствия"
basic = "Основная информация"
documentInfo = "Сведения о документе"
securityTitle = "Статус безопасности"
technical = "Технические сведения"
overviewTitle = "Обзор PDF"
[getPdfInfo.summary.security]
encrypted = "Зашифрованный PDF — используется защита паролем"
unencrypted = "Нешифрованный PDF — защита паролем отсутствует"
[getPdfInfo.summary.tech]
images = "Изображения"
fonts = "Шрифты"
formFields = "Поля формы"
embeddedFiles = "Встроенные файлы"
javaScript = "JavaScript"
layers = "Слои"
bookmarks = "Закладки"
multimedia = "Мультимедиа"
[getPdfInfo.summary.overview]
untitled = "документ без названия"
unknown = "Неизвестный автор"
text = "Это PDF из {{pages}} страниц под названием {{title}}, создан {{author}} (версия PDF {{version}})."
[getPdfInfo.error]
partial = "Некоторые файлы не удалось обработать."
unexpected = "Непредвиденная ошибка при извлечении."
[getPdfInfo.status]
complete = "Извлечение завершено"
[extractPage]
tags = "извлечение"
@@ -5282,6 +5367,31 @@ error = "Не удалось обновить статус пользовате
success = "Пользователь успешно удален"
error = "Не удалось удалить пользователя"
[workspace.people.changePassword]
action = "Изменить пароль"
title = "Изменить пароль"
subtitle = "Обновить пароль для"
newPassword = "Новый пароль"
confirmPassword = "Подтвердите пароль"
placeholder = "Введите новый пароль"
confirmPlaceholder = "Повторно введите новый пароль"
passwordRequired = "Пожалуйста, введите новый пароль"
passwordMismatch = "Пароли не совпадают"
generateRandom = "Сгенерировать безопасный пароль"
generatedPreview = "Сгенерированный пароль:"
copyTooltip = "Копировать в буфер обмена"
copiedToClipboard = "Пароль скопирован в буфер обмена"
copyFailed = "Не удалось скопировать пароль"
sendEmail = "Отправить пользователю письмо об этом изменении"
includePassword = "Включить новый пароль в письмо"
forcePasswordChange = "Потребовать смену пароля при следующем входе"
emailUnavailable = "Адрес электронной почты этого пользователя недействителен. Уведомления отключены."
smtpDisabled = "Для уведомлений по электронной почте необходимо включить SMTP в настройках."
notifyOnly = "Будет отправлено письмо без пароля с уведомлением, что администратор его изменил."
submit = "Обновить пароль"
success = "Пароль успешно обновлён"
error = "Не удалось обновить пароль"
[workspace.people.emailInvite]
tab = "Приглашение по email"
description = "Введите или вставьте ниже адреса email, разделяя их запятыми. Пользователи получат учетные данные для входа по email."
@@ -5815,6 +5925,7 @@ subtitle = "Войдите в аккаунт Stirling"
[setup.selfhosted]
title = "Вход на сервер"
subtitle = "Введите учётные данные сервера"
link = "или подключитесь к самохостируемой учётной записи"
[setup.server]
title = "Подключение к серверу"
@@ -5833,6 +5944,14 @@ description = "Введите полный URL вашего self-hosted серв
emptyUrl = "Введите URL сервера"
unreachable = "Не удалось подключиться к серверу"
testFailed = "Тест подключения не пройден"
configFetch = "Не удалось получить конфигурацию сервера. Проверьте URL и попробуйте ещё раз."
[setup.server.error.securityDisabled]
title = "Вход не включён"
body = "На этом сервере вход не включён. Чтобы подключиться к этому серверу, необходимо включить аутентификацию:"
step1 = "Установите DOCKER_ENABLE_SECURITY=true в вашей среде"
step2 = "Или установите security.enableLogin=true в settings.yml"
step3 = "Перезапустите сервер"
[setup.login]
title = "Вход"
@@ -5905,6 +6024,7 @@ earlyAccess = "Ранний доступ"
reset = "Сбросить изменения"
downloadJson = "Скачать JSON"
generatePdf = "Сформировать PDF"
saveChanges = "Сохранить изменения"
[pdfTextEditor.options.autoScaleText]
title = "Автоматически подгонять текст по рамке"
@@ -5942,6 +6062,8 @@ alpha = "Этот альфа‑просмотрщик ещё развивает
[pdfTextEditor.empty]
title = "Документ не загружен"
subtitle = "Загрузите файл PDF или JSON, чтобы начать редактирование текста."
dropzone = "Перетащите сюда файл PDF или JSON, или нажмите, чтобы выбрать"
dropzoneWithFiles = "Выберите файл на вкладке «Файлы» или перетащите сюда файл PDF или JSON, или нажмите, чтобы выбрать"
[pdfTextEditor.welcomeBanner]
title = "Добро пожаловать в редактор текста PDF (ранний доступ)"