translations ai (please override as you see fit) (#5770)

# 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)

### Translations (if applicable)

- [ ] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### 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
2026-02-20 22:36:13 +00:00
committed by GitHub
parent 83169ed0f4
commit f3f56d1d01
40 changed files with 4555 additions and 2136 deletions
+114 -52
View File
@@ -17,6 +17,12 @@ confirmClose = "Подтвердить закрытие"
confirmCloseCancel = "Отмена"
confirmCloseConfirm = "Закрыть файл"
confirmCloseMessage = "Вы уверены, что хотите закрыть этот файл?"
confirmCloseDiscard = "Отменить изменения и закрыть"
confirmCloseSave = "Сохранить и закрыть"
confirmCloseUnsaved = "В этом файле есть несохранённые изменения."
confirmCloseUnsavedList = "У вас {{count}} файл{{plural}} с несохранёнными изменениями.\n\n{{fileList}}"
confirmCloseSaveFailedTitle = "Не удалось сохранить"
confirmCloseSaveFailed = "Сохранено с ошибками. {{count}} файл{{plural}} не удалось сохранить."
confirmPasswordErrorMessage = "Новый пароль и его подтверждение должны совпадать."
custom = "Пользовательский..."
customPosition = "Пользовательское положение"
@@ -39,6 +45,8 @@ edit = "Редактировать"
editYourNewFiles = "Отредактируйте ваши новые файлы"
exportAndContinue = "Экспорт и продолжить"
false = "Нет"
fileSavedToDisk = "Файл сохранён на диск"
fileNotSavedToDisk = "Не сохранён на диск"
fileSelected = "Выбрано: {{filename}}"
filesSelected = "файлов выбрано"
font = "Шрифт"
@@ -829,8 +837,9 @@ label = "Имя пользователя"
[admin.settings.endpoints]
description = "Управляйте доступностью эндпойнтов API и групп эндпойнтов."
management = "Управление эндпойнтами"
note = "Примечание: Отключение эндпойнтов ограничивает доступ к API, но не удаляет компоненты интерфейса. Для применения изменений требуется перезапуск."
title = "Эндпойнты API"
userDefaults = "Значения по умолчанию для пользовательских настроек"
userDefaultsDescription = "Задайте значения по умолчанию для пользовательских настроек. Пользователи могут переопределить их в личных настройках."
[admin.settings.endpoints.groupsToRemove]
description = "Выберите группы эндпойнтов для отключения"
@@ -840,6 +849,14 @@ label = "Отключенные группы эндпойнтов"
description = "Выберите отдельные эндпойнты для отключения"
label = "Отключенные эндпойнты"
[admin.settings.endpoints.defaultHideUnavailableTools]
description = "Удалять отключённые инструменты вместо отображения их неактивными"
label = "Скрывать недоступные инструменты по умолчанию"
[admin.settings.endpoints.defaultHideUnavailableConversions]
description = "Удалять отключённые параметры конвертации вместо отображения их неактивными"
label = "Скрывать недоступные конвертации по умолчанию"
[admin.settings.enterpriseRequired]
message = "Для доступа к {{featureName}} требуется лицензия Enterprise. Вы просматриваете демонстрационные данные для справки."
title = "Требуется лицензия Enterprise"
@@ -1219,9 +1236,21 @@ label = "Включить очистку ключей"
description = "Автоматически периодически ротировать ключи подписи JWT"
label = "Включить ротацию ключей"
[admin.settings.security.jwt.keyRetentionDays]
description = "Количество дней хранения старых ключей JWT для проверки"
label = "Срок хранения ключей (дней)"
[admin.settings.security.jwt.tokenExpiryMinutes]
description = "Время жизни токена доступа в минутах для веб‑клиентов (по умолчанию: 1440 = 24 часа)"
label = "Срок действия веб‑токена (в минутах)"
[admin.settings.security.jwt.desktopTokenExpiryMinutes]
description = "Время жизни токена доступа в минутах для настольных клиентов. Настольные приложения автоматически определяются по User-Agent и получают более длительные сессии для лучшего UX (по умолчанию: 43200 = 30 дней)"
label = "Срок действия токена для настольных клиентов (в минутах)"
[admin.settings.security.jwt.allowedClockSkewSeconds]
description = "Допуск расхождения времени клиента/сервера при проверке токена (по умолчанию: 60 секунд)"
label = "Допустимое расхождение времени (секунды)"
[admin.settings.security.jwt.refreshGraceMinutes]
description = "Разрешить обновление токена в течение указанного количества минут после истечения срока (по умолчанию: 15 минут, максимум 3 попытки)"
label = "Льготный период обновления (минуты)"
[admin.settings.security.jwt.persistence]
description = "Хранить ключи JWT постоянно, чтобы переживать перезапуски сервера"
@@ -1422,13 +1451,16 @@ applyChanges = "Применить изменения"
backgroundColor = "Цвет фона"
borderOff = "Граница: Выкл."
borderOn = "Граница: Вкл."
changeColor = "Изменить цвет"
chooseColor = "Выберите цвет"
circle = "Круг"
clearBackground = "Удалить фон"
color = "Цвет"
contents = "Текст"
delete = "Удалить"
desc = "Используйте выделение, перо, текст и заметки. Изменения остаются «живыми» — сплющивание не требуется."
drawing = "Рисование"
duplicate = "Дублировать"
editCircle = "Изменить круг"
editInk = "Изменить перо"
editLine = "Изменить линию"
@@ -1458,6 +1490,7 @@ notesStamps = "Заметки и штампы"
opacity = "Непрозрачность"
pen = "Перо"
polygon = "Многоугольник"
properties = "Свойства"
rectangle = "Прямоугольник"
redo = "Повторить"
saveChanges = "Сохранить изменения"
@@ -1483,6 +1516,7 @@ title = "Аннотации"
underline = "Подчёркивание"
undo = "Отменить"
unsupportedType = "Этот тип аннотаций не полностью поддерживается для редактирования."
width = "Ширина"
[app]
description = "Бесплатная альтернатива Adobe Acrobat (10M+ загрузок)"
@@ -3312,6 +3346,10 @@ desc = "Создавайте многошаговые процессы, связ
tags = "рабочий процесс,последовательность,автоматизация"
title = "Автоматизация"
[home.formFill]
desc = "Заполняйте поля формы PDF интерактивно с визуальным редактором"
title = "Заполнить форму"
[home.autoRename]
desc = "Автоматически переименовывает PDF по обнаруженному заголовку"
tags = "автообнаружение,заголовок,организация,переименование"
@@ -4209,6 +4247,75 @@ title = "Редактор страниц"
zoomIn = "Увеличить"
zoomOut = "Уменьшить"
[viewer]
cannotPreviewFile = "Не удаётся просмотреть файл"
dualPageView = "Двухстраничный вид"
firstPage = "Первая страница"
lastPage = "Последняя страница"
nextPage = "Следующая страница"
onlyPdfSupported = "Просмотрщик поддерживает только PDF-файлы. Похоже, этот файл другого формата."
previousPage = "Предыдущая страница"
singlePageView = "Одностраничный вид"
unknownFile = "Неизвестный файл"
zoomIn = "Увеличить"
zoomOut = "Уменьшить"
[viewer.attachments]
title = "Вложения"
searchPlaceholder = "Поиск вложений"
noSupport = "Поддержка вложений недоступна для этого просмотрщика."
noDocument = "Откройте PDF, чтобы просмотреть его вложения."
loading = "Загрузка вложений..."
empty = "В этом документе нет вложений"
noMatch = "Нет вложений, соответствующих вашему поиску"
[viewer.formBar]
title = "Поля формы"
unsavedBadge = "Несохранено"
unsavedDesc = "У вас есть несохранённые изменения"
hasFieldsDesc = "В этом PDF есть поля для заполнения"
dismiss = "Скрыть"
apply = "Применить изменения"
download = "Скачать PDF"
[rightRail]
closeSelected = "Закрыть выбранные файлы"
selectAll = "Выбрать все"
deselectAll = "Отменить выбор всех"
selectByNumber = "Выбрать по номерам страниц"
deleteSelected = "Удалить выбранные страницы"
closePdf = "Закрыть PDF"
exportAll = "Экспортировать PDF"
downloadSelected = "Скачать выбранные файлы"
annotations = "Аннотации"
exportSelected = "Экспортировать выбранные страницы"
formFill = "Заполнить форму"
saveChanges = "Сохранить изменения"
toggleAttachments = "Показать/скрыть вложения"
toggleTheme = "Переключить тему"
language = "Язык"
toggleAnnotations = "Показать/скрыть аннотации"
search = "Поиск по PDF"
panMode = "Режим панорамирования"
applyRedactionsFirst = "Сначала примените зачернения"
rotateLeft = "Повернуть влево"
rotateRight = "Повернуть вправо"
toggleSidebar = "Показать/скрыть боковую панель"
toggleBookmarks = "Показать/скрыть закладки"
print = "Печать PDF"
ruler = "Линейка / Измерение"
draw = "Рисовать"
redact = "Зачернить"
exitRedaction = "Выйти из режима зачернения"
save = "Сохранить"
downloadAll = "Скачать все"
saveAll = "Сохранить всё"
[textAlign]
left = "По левому краю"
center = "По центру"
right = "По правому краю"
[pageExtracter]
header = "Извлечь страницы"
placeholder = "(например, 1,2,8 или 4,7,12-16 или 2n-1)"
@@ -4891,6 +4998,9 @@ applyRedactions = "Apply Redactions"
applyWarning = "⚠️ Применение необратимо; отмена невозможна, данные под зачернением будут удалены"
boxRedaction = "Скрытие рамкой"
colourPicker = "Выбор цвета"
colorLabel = "Цвет скрытия"
active = "Режим скрытия включён"
activate = "Активировать инструмент скрытия"
controlsTitle = "Ручные элементы управления зачернением"
convertPDFToImageLabel = "Преобразовать PDF в PDF-изображение (для удаления текста за рамкой)"
export = "Экспорт"
@@ -5286,36 +5396,6 @@ title = "Высокая контрастность"
text = "Полностью инвертируйте все цвета в PDF, создавая эффект негатива. Полезно для темного режима или снижения нагрузки на глаза при слабом освещении."
title = "Инвертировать все цвета"
[rightRail]
annotations = "Аннотации"
applyRedactionsFirst = "Сначала примените зачернения"
closePdf = "Закрыть PDF"
closeSelected = "Закрыть выбранные файлы"
deleteSelected = "Удалить выбранные страницы"
deselectAll = "Отменить выбор всех"
downloadAll = "Скачать все"
downloadSelected = "Скачать выбранные файлы"
draw = "Рисовать"
exitRedaction = "Выйти из режима зачернения"
exportAll = "Экспортировать PDF"
exportSelected = "Экспортировать выбранные страницы"
language = "Язык"
panMode = "Режим панорамирования"
print = "Печать PDF"
redact = "Зачернить"
rotateLeft = "Повернуть влево"
rotateRight = "Повернуть вправо"
save = "Сохранить"
saveAll = "Сохранить всё"
saveChanges = "Сохранить изменения"
search = "Поиск по PDF"
selectAll = "Выбрать все"
selectByNumber = "Выбрать по номерам страниц"
toggleAnnotations = "Показать/скрыть аннотации"
toggleBookmarks = "Показать/скрыть закладки"
toggleSidebar = "Показать/скрыть боковую панель"
toggleTheme = "Переключить тему"
[rotate]
rotateLeft = "Повернуть против часовой стрелки"
rotateRight = "Повернуть по часовой стрелке"
@@ -6153,11 +6233,6 @@ title = "Документация API"
[tableExtraxt]
tags = "CSV,Извлечение таблиц,извлечение,конвертация"
[textAlign]
center = "По центру"
left = "По левому краю"
right = "По правому краю"
[theme]
toggle = "Переключить тему"
@@ -6433,19 +6508,6 @@ fileManager = "Менеджер файлов"
pageEditor = "Редактор страниц"
viewer = "Просмотрщик"
[viewer]
cannotPreviewFile = "Не удаётся просмотреть файл"
dualPageView = "Двухстраничный вид"
firstPage = "Первая страница"
lastPage = "Последняя страница"
nextPage = "Следующая страница"
onlyPdfSupported = "Просмотрщик поддерживает только PDF-файлы. Похоже, этот файл другого формата."
previousPage = "Предыдущая страница"
singlePageView = "Одностраничный вид"
unknownFile = "Неизвестный файл"
zoomIn = "Увеличить"
zoomOut = "Уменьшить"
[viewPdf]
header = "Просмотр PDF"
tags = "просмотр,чтение,аннотации,текст,изображение"