mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-16 19:33:11 +02:00
translations (#5541)
# 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:
@@ -306,6 +306,7 @@ selectOperation = "Выбрать операцию"
|
||||
addOperationButton = "Добавить операцию"
|
||||
pipelineHeader = "Конвейер:"
|
||||
saveButton = "Скачать"
|
||||
saveForFolderScanning = "Сохранить для сканирования папок"
|
||||
validateButton = "Проверить"
|
||||
|
||||
[enterpriseEdition]
|
||||
@@ -556,6 +557,30 @@ webBrowserSettings = "Настройки веб-браузера"
|
||||
syncToBrowser = "Синхронизировать Аккаунт -> Браузер"
|
||||
syncToAccount = "Синхронизировать Аккаунт <- Браузер"
|
||||
|
||||
[account.mfa]
|
||||
title = "Двухфакторная аутентификация"
|
||||
setupFailed = "Не удалось начать настройку двухфакторной аутентификации. Повторите попытку."
|
||||
codeRequired = "Введите код аутентификации, чтобы продолжить."
|
||||
enabled = "Двухфакторная аутентификация включена."
|
||||
enableFailed = "Не удалось включить двухфакторную аутентификацию. Проверьте код и повторите попытку."
|
||||
disabled = "Двухфакторная аутентификация отключена."
|
||||
disableFailed = "Не удалось отключить двухфакторную аутентификацию. Проверьте код и повторите попытку."
|
||||
description = "Добавьте дополнительный уровень безопасности для своей учетной записи."
|
||||
enableButton = "Включить двухфакторную аутентификацию"
|
||||
disableButton = "Отключить двухфакторную аутентификацию"
|
||||
setupTitle = "Настройка двухфакторной аутентификации"
|
||||
setupDescription = "Сканируйте QR‑код в приложении-аутентификаторе, затем введите 6‑значный код для подтверждения."
|
||||
manualKey = "Ключ для ручной настройки"
|
||||
secretWarning = "Храните этот ключ в секрете. Любой, у кого есть доступ, сможет генерировать действительные коды аутентификации."
|
||||
codePlaceholder = "Введите 6‑значный код"
|
||||
confirmEnable = "Включить"
|
||||
disableTitle = "Отключить двухфакторную аутентификацию"
|
||||
disableDescription = "Введите действительный код аутентификации, чтобы отключить двухфакторную аутентификацию."
|
||||
codeLabel = "Код аутентификации"
|
||||
confirmDisable = "Отключить"
|
||||
ssoDescription = "Двухфакторная аутентификация управляется вашим провайдером идентификации для учетных записей с единой авторизацией."
|
||||
ssoManaged = "Настройте MFA через вашего провайдера идентификации."
|
||||
|
||||
[adminUserSettings]
|
||||
title = "Настройки управления пользователями"
|
||||
header = "Настройки управления пользователями администратора"
|
||||
@@ -1264,7 +1289,10 @@ downloadHtml = "Скачать промежуточный HTML вместо PDF"
|
||||
pdfaOptions = "Параметры PDF/A"
|
||||
outputFormat = "Выходной формат"
|
||||
pdfaNote = "PDF/A-1b более совместим, PDF/A-2b поддерживает больше функций."
|
||||
pdfaFormat = "Формат PDF/A"
|
||||
pdfaDigitalSignatureWarning = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге."
|
||||
pdfxDigitalSignatureWarning = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге."
|
||||
pdfxDescription = "PDF/X — это стандарт ISO, подмножество PDF для надежной печати и обмена графикой."
|
||||
fileFormat = "Формат файла"
|
||||
wordDoc = "Документ Word"
|
||||
wordDocExt = "Документ Word (.docx)"
|
||||
@@ -2197,6 +2225,16 @@ tip = "В настоящее время не работает с несколь
|
||||
outputFormat = "Формат вывода"
|
||||
pdfWithDigitalSignature = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге."
|
||||
|
||||
[pdfToPDFX]
|
||||
tags = "печать,стандарт,конвертация,производство,допечатная подготовка,архив"
|
||||
title = "PDF в PDF/X"
|
||||
header = "PDF в PDF/X"
|
||||
credit = "Эта служба использует Ghostscript для конвертации в PDF/X"
|
||||
submit = "Конвертировать"
|
||||
tip = "В настоящее время не работает с несколькими входными файлами одновременно"
|
||||
outputFormat = "Формат вывода"
|
||||
pdfWithDigitalSignature = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге."
|
||||
|
||||
[PDFToWord]
|
||||
tags = "doc,docx,odt,word,преобразование,формат,конвертация,офис,microsoft,docfile"
|
||||
title = "PDF в Word"
|
||||
@@ -3153,6 +3191,18 @@ other = "Другое"
|
||||
perPageInfo = "Информация по страницам"
|
||||
tableOfContents = "Оглавление"
|
||||
|
||||
[getPdfInfo.compliance]
|
||||
notDetected = "Не обнаружено"
|
||||
passed = "Пройдено"
|
||||
failed = "Не пройдено"
|
||||
compliant = "Соответствует"
|
||||
nonCompliant = "Не соответствует"
|
||||
none = "Стандарты не обнаружены"
|
||||
passedCount = "пройдено"
|
||||
failedCount = "не пройдено"
|
||||
noVerification = "Проверка не выполнялась"
|
||||
noVerificationDesc = "Соответствие стандартам PDF для этого документа не проверялось."
|
||||
|
||||
[getPdfInfo.other]
|
||||
attachments = "Вложения"
|
||||
embeddedFiles = "Встроенные файлы"
|
||||
@@ -3184,6 +3234,8 @@ permsRestricted = "{{count}} ограничений"
|
||||
permsMixed = "Некоторые разрешения ограничены"
|
||||
hasCompliance = "Есть стандарты соответствия"
|
||||
noCompliance = "Нет стандартов соответствия"
|
||||
compliancePassed = "{{standards}} соответствует"
|
||||
complianceChecked = "Стандарты проверены (не пройдено: {{failed}})"
|
||||
basic = "Основная информация"
|
||||
documentInfo = "Сведения о документе"
|
||||
securityTitle = "Статус безопасности"
|
||||
@@ -3723,6 +3775,13 @@ passwordChangedSuccess = "Пароль успешно изменен! Пожал
|
||||
credentialsUpdated = "Ваши учетные данные обновлены. Пожалуйста, войдите снова."
|
||||
defaultCredentials = "Данные входа по умолчанию"
|
||||
changePasswordWarning = "Пожалуйста, смените пароль после первого входа"
|
||||
mfaRequired = "Требуется код двухфакторной аутентификации"
|
||||
mfaCode = "Код аутентификации"
|
||||
enterMfaCode = "Введите 6‑значный код"
|
||||
mfaPromptTitle = "Двухфакторная аутентификация"
|
||||
mfaPromptBody = "Введите код аутентификации из приложения-аутентификатора, чтобы продолжить."
|
||||
verifyingMfa = "Проверка..."
|
||||
verifyMfa = "Проверить код"
|
||||
|
||||
[login.slides.overview]
|
||||
alt = "Обзор Stirling PDF"
|
||||
@@ -4324,6 +4383,10 @@ title = "Требуется режим входа"
|
||||
message = "Для изменения настроек администратора должен быть включен режим входа. Установите SECURITY_ENABLELOGIN=true в окружении или security.enableLogin: true в settings.yml, затем перезапустите сервер."
|
||||
readOnly = "Ниже приведены примерные значения для справки. Включите режим входа, чтобы просматривать и редактировать фактическую конфигурацию."
|
||||
|
||||
[admin.settings.enterpriseRequired]
|
||||
title = "Требуется лицензия Enterprise"
|
||||
message = "Для доступа к {{featureName}} требуется лицензия Enterprise. Вы просматриваете демонстрационные данные для справки."
|
||||
|
||||
[admin.settings.restart]
|
||||
title = "Требуется перезапуск"
|
||||
message = "Настройки успешно сохранены. Для вступления изменений в силу требуется перезапуск сервера."
|
||||
@@ -4771,6 +4834,48 @@ description = "Показывать подробные сообщения об
|
||||
title = "База данных"
|
||||
description = "Настройка пользовательского подключения к базе данных для корпоративных внедрений."
|
||||
configuration = "Конфигурация базы данных"
|
||||
backupTitle = "Резервные копии и восстановление"
|
||||
backupDescription = "Управляйте резервными копиями H2 прямо из консоли администратора."
|
||||
loadError = "Не удалось загрузить резервные копии базы данных"
|
||||
backupCreated = "Резервная копия успешно создана"
|
||||
backupFailed = "Не удалось создать резервную копию"
|
||||
deleteTitle = "Удалить резервную копию"
|
||||
deleteConfirm = "Удалить эту резервную копию? Это действие нельзя отменить."
|
||||
deleteSuccess = "Резервная копия удалена"
|
||||
deleteFailed = "Не удалось удалить резервную копию"
|
||||
deleteConfirmAction = "Удалить резервную копию"
|
||||
downloadFailed = "Не удалось скачать резервную копию"
|
||||
version = "Версия H2"
|
||||
embedded = "Встроенная база данных H2"
|
||||
external = "Внешняя база данных"
|
||||
h2Only = "Резервные копии доступны только для встроенной базы данных H2."
|
||||
h2Hint = "Установите тип базы данных на H2 и отключите пользовательскую базу данных, чтобы включить резервное копирование и восстановление."
|
||||
manageBackups = "Управление резервными копиями"
|
||||
refresh = "Обновить"
|
||||
createBackup = "Создать резервную копию"
|
||||
uploadTitle = "Загрузка и импорт"
|
||||
chooseFile = "Выберите файл резервной копии .sql"
|
||||
importFromUpload = "Импорт из загруженного файла"
|
||||
confirmImportTitle = "Подтвердите импорт базы данных"
|
||||
overwriteWarning = "Внимание: текущая база данных будет перезаписана."
|
||||
overwriteWarningBody = "Все существующие данные будут заменены загруженной резервной копией. Это действие нельзя отменить."
|
||||
confirmCodeLabel = "Введите код подтверждения, чтобы продолжить"
|
||||
enterCode = "Введите код, показанный выше"
|
||||
confirmImport = "Подтвердить импорт"
|
||||
codeMismatch = "Код подтверждения не совпадает"
|
||||
codeMismatchBody = "Пожалуйста, введите код в точности как показано, чтобы продолжить."
|
||||
selectFile = "Выберите файл .sql для импорта"
|
||||
importSuccess = "Резервная копия успешно импортирована"
|
||||
importFailed = "Не удалось импортировать резервную копию"
|
||||
noBackups = "Резервные копии пока не найдены."
|
||||
unavailable = "Список резервных копий недоступен для текущей конфигурации базы данных."
|
||||
fileName = "Файл"
|
||||
created = "Создано"
|
||||
size = "Размер"
|
||||
actions = "Действия"
|
||||
download = "Скачать"
|
||||
import = "Импорт"
|
||||
delete = "Удалить"
|
||||
|
||||
[admin.settings.database.enableCustom]
|
||||
label = "Включить пользовательскую базу данных"
|
||||
@@ -4848,6 +4953,26 @@ description = "Максимальный DPI для обработки изобр
|
||||
[admin.settings.advanced.tessdataDir]
|
||||
label = "Каталог tessdata"
|
||||
description = "Путь к каталогу tessdata для языковых файлов OCR"
|
||||
downloadMissingTitle = "Язык не выбран"
|
||||
downloadMissingBody = "Пожалуйста, выберите хотя бы один язык для скачивания."
|
||||
downloadSuccessTitle = "Языки загружены"
|
||||
downloadSuccessBody = "Выбранные языки tessdata сохранены."
|
||||
downloadErrorTitle = "Ошибка загрузки"
|
||||
loadingLanguages = "Загрузка установленных языков tessdata..."
|
||||
installedLanguages = "Установленные языки tessdata"
|
||||
noLanguages = "В настроенном каталоге не найдено языков tessdata."
|
||||
downloadLabel = "Скачать дополнительные языки tessdata"
|
||||
downloadPlaceholder = "Выберите языки"
|
||||
downloadNothingFound = "Дополнительные языки не найдены"
|
||||
permissionNotice = "Путь tessdata недоступен для записи. Загрузки будут открываться в браузере; сохраните файлы .traineddata вручную в папку tessdata."
|
||||
manualLinks = "Ручные загрузки: нажмите на ссылки и поместите файлы в папку tessdata."
|
||||
downloadButton = "Скачать выбранные языки"
|
||||
downloadInvalidTitle = "Недопустимый выбор"
|
||||
downloadInvalidBody = "Некоторые выбранные языки недоступны для скачивания. Обновите и выберите из списка."
|
||||
downloadErrorNetwork = "Загрузка не удалась из‑за ошибки сети. Проверьте подключение и попробуйте снова."
|
||||
downloadErrorServer = "На сервере произошла ошибка при загрузке языков tessdata. Повторите попытку позже."
|
||||
downloadErrorPermission = "Каталог tessdata недоступен для записи: {{message}}. Выберите каталог с правом записи (например, в папке данных приложения) или измените разрешения."
|
||||
downloadErrorGeneric = "Ошибка загрузки: {{message}}. Повторите попытку позже."
|
||||
|
||||
[admin.settings.advanced.disableSanitize]
|
||||
label = "Отключить очистку HTML"
|
||||
@@ -5351,6 +5476,7 @@ desc = "Создавайте многошаговые процессы, связ
|
||||
invalidStep = "Недопустимый шаг"
|
||||
reviewTitle = "Результаты автоматизации"
|
||||
copyToSaved = "Копировать в «Сохранённые»"
|
||||
exportForFolderScanning = "Экспорт для сканирования папок"
|
||||
|
||||
[automate.files]
|
||||
placeholder = "Выберите файлы для обработки этой автоматизацией"
|
||||
@@ -5372,6 +5498,7 @@ createTitle = "Создать автоматизацию"
|
||||
editTitle = "Редактировать автоматизацию"
|
||||
intro = "Автоматизации запускают инструменты последовательно. Для начала добавьте инструменты в нужном порядке."
|
||||
save = "Сохранить автоматизацию"
|
||||
exportForFolderScanning = "Экспорт для сканирования папок"
|
||||
|
||||
[automate.creation.name]
|
||||
label = "Название автоматизации"
|
||||
@@ -5746,9 +5873,11 @@ username = "Имя пользователя (email)"
|
||||
usernamePlaceholder = "[email protected]"
|
||||
password = "Пароль"
|
||||
passwordPlaceholder = "Введите пароль"
|
||||
passwordRequired = "Требуется пароль"
|
||||
role = "Роль"
|
||||
team = "Команда (необязательно)"
|
||||
teamPlaceholder = "Выберите команду"
|
||||
authType = "Тип аутентификации"
|
||||
forcePasswordChange = "Требовать смену пароля при первом входе"
|
||||
cancel = "Отмена"
|
||||
submit = "Добавить участника"
|
||||
@@ -5756,6 +5885,13 @@ usernameRequired = "Требуются имя пользователя и пар
|
||||
passwordTooShort = "Пароль должен содержать не менее 6 символов"
|
||||
success = "Пользователь успешно создан"
|
||||
error = "Не удалось создать пользователя"
|
||||
forceMFA = "Принудительно настроить MFA при следующем входе"
|
||||
|
||||
[workspace.people.authType]
|
||||
password = "Пароль"
|
||||
oauth = "OAuth2"
|
||||
saml = "SAML2"
|
||||
ssoDescription = "Пользователь будет аутентифицироваться через поставщика SSO"
|
||||
|
||||
[workspace.people.editMember]
|
||||
title = "Редактировать участника"
|
||||
@@ -5859,6 +5995,11 @@ slotsAvailable = "{{count}} доступных мест для пользова
|
||||
noSlotsAvailable = "Нет доступных мест"
|
||||
currentUsage = "Используется {{current}} из {{max}} пользовательских лицензий"
|
||||
|
||||
[workspace.people.mfa]
|
||||
adminDisableSuccess = "MFA успешно отключена для пользователя"
|
||||
adminDisableError = "Не удалось отключить MFA для пользователя"
|
||||
disableByAdmin = "Отключить MFA"
|
||||
|
||||
[workspace.teams]
|
||||
title = "Команды"
|
||||
description = "Управляйте командами и организуйте участников рабочего пространства"
|
||||
@@ -6301,6 +6442,7 @@ endpoint = "Конечная точка"
|
||||
visits = "Посещения"
|
||||
percentage = "Процент"
|
||||
noData = "Данные недоступны"
|
||||
unknownEndpoint = "Неизвестная конечная точка"
|
||||
|
||||
[backendHealth]
|
||||
checking = "Проверка состояния бэкенда..."
|
||||
|
||||
Reference in New Issue
Block a user