1
0
mirror of https://github.com/Stirling-Tools/Stirling-PDF.git synced 2024-11-04 15:00:14 +01:00

Merge remote-tracking branch 'origin/main' into conditional

This commit is contained in:
Anthony Stirling 2023-05-18 14:16:56 +01:00
commit d4c25476d2
4 changed files with 463 additions and 12 deletions

View File

@ -1,12 +0,0 @@
X | remove-pages | merge-pdfs | split-pdfs | pdf-organizer | rotate-pdf | pdf-to-img | img-to-pdf | pdf-to-pdfa | file-to-pdf | xlsx-to-pdf | pdf-to-word | pdf-to-presentation | pdf-to-text | pdf-to-html | pdf-to-xml | add-password | remove-password | change-permissions | add-watermark | ocr-pdf | add-image | compress-pdf | extract-images | change-metadata | extract-image-scans | sign | flatten | repair | remove-blanks | compare
-------------------|--------------|------------|------------|---------------|------------|------------|------------|-------------|-------------|-------------|-------------|---------------------|-------------|-------------|-------------|--------------|-----------------|-------------------|--------------|--------|-----------|--------------|---------------|----------------|-------------------|-----|---------|--------|--------------|--------
PageOps | X | X | X | X | X | | | | | | | | | | | | | | | | | | | | | | | | |
Convert | | | | | | X | X | X | X | X | X | X | X | X | X | | | | | | | | | | | | | | |
Security | | | | | | | | | | | | | | | | X | X | X | X | | | | | | | | | | |
Other | | | | | | | | | | | | | | | | | | | | X | X | X | X | X | X | X | X | X | X | X
CLI | | | | | | | | X | X | X | X | X | X | X | X | | | | | X | | X | | | X |
OpenCV | | | | | | | | | | | | | | | | | | | | | | | | | X |
LibreOffice | | | | | | | | | X | X | X | X | X | X | X | | | | | | | | | | |
OCRmyPDF | | | | | | | | X | | | | | | | | | | | | X | | X | | | |
Java | X | X | X | X | X | X | X | | | | | | | | | X | X | X | X | | X | | X | X | |
Javascript | | | | X | | | | | | | | | | | | | | | | | | | | | | X | | | | X

View File

@ -0,0 +1,444 @@
###########
# Generic #
###########
# the direction that the language is written (ltr = left to right, rtl = right to left)
language.direction=ltr
pdfPrompt=Выберите PDF(ы)
multiPdfPrompt=Выберите PDFы (2+)
multiPdfDropPrompt=Выберите (или перетащите) все необходимые PDFы
imgPrompt=Выберите картинку(и)
genericSubmit=Отправить
processTimeWarning=Внимание: Этот процесс может занять до минуты в зависимости от размера файла.
pageOrderPrompt=Порядок страниц (введите список номеров страниц через запятую):
goToPage=Вперед
true=Истина
false=Ложь
unknown=Неизвестно
save=Сохранить
close=Закрыть
filesSelected=файлов выбрано
noFavourites=Нет избранного
bored=Скучно ждать?
#############
# HOME-PAGE #
#############
home.desc=Ваш локальный универсальный магазин для всех ваших потребностей в PDF.
navbar.convert=Конвертировать
navbar.security=Безопасность
navbar.other=Другое
navbar.darkmode=Темный режим
navbar.pageOps=Операции со страницей
home.multiTool.title=Мультиинструмент PDF
home.multiTool.desc=Объединение, поворот, изменение порядка и удаление страниц
home.merge.title=Объединить
home.merge.desc=Легко объединяйте несколько PDF-файлов в один.
home.split.title=Разделить
home.split.desc=Разделить PDF-файлы на несколько документов
home.rotate.title=Повернуть
home.rotate.desc=Легко поворачивайте свои PDF-файлы.
home.imageToPdf.title=Изображение в PDF
home.imageToPdf.desc=Преобразование изображения (PNG, JPEG, GIF) в PDF.
home.pdfToImage.title=PDF в изображение
home.pdfToImage.desc=Преобразование PDF в изображение. (PNG, JPEG, GIF)
home.pdfOrganiser.title=Реорганизация
home.pdfOrganiser.desc=Удалить/переставить страницы в любом порядке
home.addImage.title=Добавить изображение
home.addImage.desc=Добавляет изображение в заданное место в PDF (в процессе)
home.watermark.title=Добавить водяной знак
home.watermark.desc=Добавьте собственный водяной знак в документ PDF.
home.remove-watermark.title=Удалить водяной знак
home.remove-watermark.desc=Удалите водяные знаки из документа PDF.
home.permissions.title=Изменить разрешения
home.permissions.desc=Измените разрешения вашего PDF-документа
home.removePages.title=Удаление
home.removePages.desc=Удалите ненужные страницы из документа PDF.
home.addPassword.title=Добавить пароль
home.addPassword.desc=Зашифруйте PDF-документ паролем.
home.removePassword.title=Удалить пароль
home.removePassword.desc=Снимите защиту паролем с вашего PDF-документа.
home.compressPdfs.title=Сжать
home.compressPdfs.desc=Сжимайте PDF-файлы, чтобы уменьшить их размер.
home.changeMetadata.title=Изменить метаданные
home.changeMetadata.desc=Изменить/удалить/добавить метаданные из документа PDF
home.fileToPDF.title=Конвертировать файл в PDF
home.fileToPDF.desc=Конвертируйте практически любой файл в PDF (DOCX, PNG, XLS, PPT, TXT и другие)
home.ocr.title=OCR / Очистка сканирования
home.ocr.desc=Очистка сканирования и обнаружение текста на изображениях в PDF-файле и повторно добавляет его как текст.
home.extractImages.title=Извлечь изображения
home.extractImages.desc=Извлекает все изображения из PDF и сохраняет их в zip
home.pdfToPDFA.title=PDF в PDF/A
home.pdfToPDFA.desc=Преобразование PDF в PDF/A для длительного хранения
home.PDFToWord.title=PDF в Word
home.PDFToWord.desc=Преобразование PDF в форматы Word (DOC, DOCX и ODT)
home.PDFToPresentation.title=PDF в презентацию
home.PDFToPresentation.desc=Преобразование PDF в форматы презентаций (PPT, PPTX и ODP)
home.PDFToText.title=PDF в Text/RTF
home.PDFToText.desc=Преобразование PDF в текстовый или RTF формат
home.PDFToHTML.title=PDF в HTML
home.PDFToHTML.desc=Преобразование PDF в формат HTML
home.PDFToXML.title=PDF в XML
home.PDFToXML.desc=Преобразование PDF в формат XML
home.ScannerImageSplit.title=Обнаружение/разделение отсканированных фотографий
home.ScannerImageSplit.desc=Разделяет несколько фотографий из фото/PDF
home.sign.title=Подпись
home.sign.desc=Добавляет подпись в PDF с помощью рисунка, текста или изображения
home.flatten.title=Сглаживание
home.flatten.desc=Удалить все интерактивные элементы и формы из PDF
home.repair.title=Ремонт
home.repair.desc=Пытается восстановить поврежденный/сломанный PDF
home.removeBlanks.title=Удалить пустые страницы
home.removeBlanks.desc=Обнаруживает и удаляет пустые страницы из документа
home.compare.title=Сравнение
home.compare.desc=Сравнивает и показывает различия между двумя PDF-документами
downloadPdf=Скачать PDF
text=Текст
font=Шрифт
removeBlanks.title=Удалить Пустые
removeBlanks.header=Удалить Пустые Страницы
removeBlanks.threshold=Порог:
removeBlanks.thresholdDesc=Порог для определения того, насколько белым должен быть белый пиксель
removeBlanks.whitePercent=Процент Белого (%):
removeBlanks.whitePercentDesc=Общий процент белого на странице, для удаления
removeBlanks.submit=Удалить Пустые
compare.title=Сравнение
compare.header=Сравнение PDFы
compare.document.1=Документ 1
compare.document.2=Документ 2
compare.submit=Сравнить
sign.title=Подпись
sign.header=Подписать PDFы
sign.upload=Загрузить изображение
sign.draw=Нарисовать подпись
sign.text=Ввод текста
sign.clear=Очистить
sign.add=Добавить
repair.title=Ремонт
repair.header=Ремонт PDF ов
repair.submit=Ремонт
flatten.title=Сглаживание
flatten.header=Сглаживание PDF ов
flatten.submit=Сгладить
ScannerImageSplit.selectText.1=Угловой порог:
ScannerImageSplit.selectText.2=Устанавливает минимальный абсолютный угол, необходимый для поворота изображения (по умолчанию: 10).
ScannerImageSplit.selectText.3=Допуск:
ScannerImageSplit.selectText.4=Определяет диапазон изменения цвета вокруг предполагаемого цвета фона (по умолчанию: 30).
ScannerImageSplit.selectText.5=Минимальная площадь:
ScannerImageSplit.selectText.6=Устанавливает минимальный порог площади для фотографии (по умолчанию: 10000).
ScannerImageSplit.selectText.7=Минимальная площадь контура:
ScannerImageSplit.selectText.8=Устанавливает минимальный порог области контура для фотографии
ScannerImageSplit.selectText.9=Размер границы:
ScannerImageSplit.selectText.10=Устанавливает размер добавляемой и удаляемой границы, чтобы предотвратить появление белых границ на выходе (по умолчанию: 1).
navbar.settings=Настройки
settings.title=Настройки
settings.update=Доступно обновление
settings.appVersion=Версия приложения:
settings.downloadOption.title=Выберите вариант загрузки (для загрузки одного файла без zip):
settings.downloadOption.1=Открыть в том же окне
settings.downloadOption.2=Открыть в новом окне
settings.downloadOption.3=Загрузить файл
settings.zipThreshold=Zip-файлы, когда количество загруженных файлов превышает
#OCR
ocr.title=OCR / Очистка сканирования
ocr.header=Очистка сканирования / OCR (Optical Character Recognition) Распознавание текста
ocr.selectText.1=Выберите языки, которые должны быть обнаружены в PDF-файле (перечислены те, которые обнаружены в данный момент):
ocr.selectText.2=Создайте текстовый файл, содержащий текст OCR, вместе с PDF-файлом, обработанным OCR.
ocr.selectText.3=Правильные страницы были отсканированы под перекошенным углом путем поворота их на место
ocr.selectText.4=Очистите страницу, чтобы меньше шансов, что OCR найдет текст в фоновом шуме. (без изменения выхода)
ocr.selectText.5=Очистите страницу, чтобы меньше шансов, что OCR найдет текст в фоновом шуме, поддерживает очистку вывода.
ocr.selectText.6=Игнорирует страницы с интерактивным текстом, распознает только страницы с изображениями
ocr.selectText.7=Принудительное распознавание символов, будет распознавать каждую страницу, удаляя все элементы исходного текста
ocr.selectText.8=Обычный (будет ошибка, если PDF содержит текст)
ocr.selectText.9=Дополнительные настройки
ocr.selectText.10=OCR режим
ocr.selectText.11=Удалить изображения после OCR (удаляет ВСЕ изображения, полезно только в том случае, если они являются частью шага преобразования)
ocr.selectText.12=Тип рендера (расширенный)
ocr.help=Прочтите эту документацию о том, как использовать это для других языков и/или использовать не в докере.
ocr.credit=Этот сервис использует OCRmyPDF и Tesseract для OCR.
ocr.submit=Обработка PDF с OCR
extractImages.title=Извлечь изображения
extractImages.header=Извлечь изображения
extractImages.selectText=Выберите формат изображения для преобразования извлеченных изображений в
extractImages.submit=Извлечь
#File to PDF
fileToPDF.title=Файл в PDF
fileToPDF.header=Конвертировать любой файл в PDF
fileToPDF.credit=Этот сервис использует LibreOffice и Unoconv для преобразования файлов.
fileToPDF.supportedFileTypes=Поддерживаемые типы файлов должны включать приведенные ниже, однако полный обновленный список поддерживаемых форматов см. в документации LibreOffice.
fileToPDF.submit=Преобразовать в PDF
#compress
compress.title=Сжать
compress.header=Сжать PDF
compress.credit=Этот сервис использует OCRmyPDF для сжатия/оптимизации PDF.
compress.selectText.1=Уровень оптимизации:
compress.selectText.2=0 (Без оптимизации)
compress.selectText.3=1 (Оптимизация по умолчанию без потерь)
compress.selectText.4=2 (Оптимизация с потерями)
compress.selectText.5=3 (Оптимизация с потерями, более агрессивная)
compress.selectText.6=Включить быстрый веб-просмотр (линеаризовать PDF)
compress.selectText.7=Включить кодирование JBIG2 с потерями
compress.submit=Сжать
#Add image
addImage.title=Добавить изображение
addImage.header=Добавить изображение в PDF
addImage.everyPage=Каждая страница?
addImage.submit=Добавить изображение
#merge
merge.title=Объединить
merge.header=Объединение нескольких PDF-файлов (2+)
merge.submit=Объединить
#pdfOrganiser
pdfOrganiser.title=Организатор страниц
pdfOrganiser.header=Организатор PDF-страниц
pdfOrganiser.submit=Переупорядочить страницы
#multiTool
multiTool.title=Мультиинструмент PDF
multiTool.header=Мультиинструмент PDF
#pageRemover
pageRemover.title=Удаление страниц
pageRemover.header=Удаление PDF-страниц
pageRemover.pagesToDelete=Страницы для удаления (введите список номеров страниц через запятую):
pageRemover.submit=Удалить страницы
#rotate
rotate.title=Повернуть PDF
rotate.header=Повернуть PDF
rotate.selectAngle=Выберите угол поворота (кратный 90 градусам):
rotate.submit=Повернуть
#merge
split.title=Разделить PDF
split.header=Разделить PDF
split.desc.1=Выбранные вами числа — это номера страниц, на которых вы хотите сделать разделение.
split.desc.2=Таким образом, выбор 1,3,7-8 разделит 10-страничный документ на 6 отдельных PDF-файлов с:
split.desc.3=Документ #1: Page 1
split.desc.4=Документ #2: Page 2 and 3
split.desc.5=Документ #3: Page 4, 5 and 6
split.desc.6=Документ #4: Page 7
split.desc.7=Документ #5: Page 8
split.desc.8=Документ #6: Page 9 and 10
split.splitPages=Введите страницы для разделения:
split.submit=Разделить
#merge
imageToPDF.title=Изображение в PDF
imageToPDF.header=Изображение в PDF
imageToPDF.submit=Конвертировать
imageToPDF.selectText.1=Растянуть, чтобы соответствовать
imageToPDF.selectText.2=Автоматический поворот PDF
imageToPDF.selectText.3=Многофайловая логика (включена только при работе с несколькими изображениями)
imageToPDF.selectText.4=Объединить в один PDF
imageToPDF.selectText.5=Преобразование в отдельные PDF-файлы
#pdfToImage
pdfToImage.title=PDF в изображение
pdfToImage.header=PDF в изображение
pdfToImage.selectText=Формат изображения
pdfToImage.singleOrMultiple=Тип результата изображения
pdfToImage.single=Одно большое изображение
pdfToImage.multi=Несколько изображений
pdfToImage.colorType=Тип цвета
pdfToImage.color=Цвет
pdfToImage.grey=Оттенки серого
pdfToImage.blackwhite=Черно-белый (может потерять данные!)
pdfToImage.submit=Конвертировать
#addPassword
addPassword.title=Добавить пароль
addPassword.header=Добавить пароль (зашифровать)
addPassword.selectText.1=Выберите PDF для шифрования
addPassword.selectText.2=Пароль
addPassword.selectText.3=Длина ключа шифрования
addPassword.selectText.4=Более высокие значения сильнее, но более низкие значения имеют лучшую совместимость.
addPassword.selectText.5=Разрешения на установку
addPassword.selectText.6=Предотвратить сборку документа
addPassword.selectText.7=Предотвратить извлечение контента
addPassword.selectText.8=Предотвратить извлечение для доступности
addPassword.selectText.9=Запретить заполнение формы
addPassword.selectText.10=Предотвратить модификацию
addPassword.selectText.11=Запретить модификацию аннотаций
addPassword.selectText.12=Запретить печать
addPassword.selectText.13=Запретить печать разных форматов
addPassword.submit=Шифровать
#watermark
watermark.title=Добавить водяной знак
watermark.header=Добавить водяной знак
watermark.selectText.1=Выберите PDF, чтобы добавить водяной знак:
watermark.selectText.2=Текст водяного знака:
watermark.selectText.3=Размер шрифта:
watermark.selectText.4=Поворот (0-360):
watermark.selectText.5=widthSpacer (пробел между каждым водяным знаком по горизонтали):
watermark.selectText.6=heightSpacer (пробел между каждым водяным знаком по вертикали):
watermark.selectText.7=Непрозрачность (0% - 100%):
watermark.submit=Добавить водяной знак
#remove-watermark
remove-watermark.title=Удалить водяной знак
remove-watermark.header=Удалить водяной знак
remove-watermark.selectText.1=Выберите PDF, чтобы удалить водяной знак из:
remove-watermark.selectText.2=Текст водяного знака:
remove-watermark.submit=Удалить водяной знак
#Change permissions
permissions.title=Изменить разрешения
permissions.header=Изменить разрешения
permissions.warning=Предупреждение о том, что эти разрешения нельзя изменить, рекомендуется установить их с помощью пароля на странице добавления пароля.
permissions.selectText.1=Выберите PDF, чтобы изменить разрешения
permissions.selectText.2=Разрешения на установку
permissions.selectText.3=Предотвратить сборку документа
permissions.selectText.4=Предотвратить извлечение контента
permissions.selectText.5=Предотвратить извлечение для доступности
permissions.selectText.6=Запретить заполнение формы
permissions.selectText.7=Предотвратить модификацию
permissions.selectText.8=Запретить модификацию аннотаций
permissions.selectText.9=Запретить печать
permissions.selectText.10=Запретить печать разных форматов
permissions.submit=Изменить
#remove password
removePassword.title=Удалить пароль
removePassword.header=Удалить пароль (Расшифровка)
removePassword.selectText.1=Выберите PDF для расшифровки
removePassword.selectText.2=Пароль
removePassword.submit=Удалить
changeMetadata.title=Изменить метаданные
changeMetadata.header=Изменить метаданные
changeMetadata.selectText.1=Пожалуйста, отредактируйте переменные, которые вы хотите изменить
changeMetadata.selectText.2=Удалить все метаданные
changeMetadata.selectText.3=Показать пользовательские метаданные:
changeMetadata.author=Автор:
changeMetadata.creationDate=Дата создания (yyyy/MM/dd HH:mm:ss):
changeMetadata.creator=Создатель:
changeMetadata.keywords=Ключевые слова:
changeMetadata.modDate=Дата изменения (yyyy/MM/dd HH:mm:ss):
changeMetadata.producer=Изготовитель:
changeMetadata.subject=Тема:
changeMetadata.title=Заголовок:
changeMetadata.trapped=Trapped:
changeMetadata.selectText.4=Другие метаданные:
changeMetadata.selectText.5=Добавить пользовательскую запись метаданных
changeMetadata.submit=Изменить
xlsToPdf.title=Excel в PDF
xlsToPdf.header=Excel в PDF
xlsToPdf.selectText.1=Выберите книгу Excel XLS или XLSX для преобразования
xlsToPdf.convert=Конвертировать
pdfToPDFA.title=PDF в PDF/A
pdfToPDFA.header=PDF в PDF/A
pdfToPDFA.credit=Этот сервис использует OCRmyPDF для преобразования PDF/A
pdfToPDFA.submit=Конвертировать
PDFToWord.title=PDF в Word
PDFToWord.header=PDF в Word
PDFToWord.selectText.1=Формат выходного файла
PDFToWord.credit=Этот сервис использует LibreOffice для преобразования файлов.
PDFToWord.submit=Конвертировать
PDFToPresentation.title=PDF в Презентацию
PDFToPresentation.header=PDF в Презентацию
PDFToPresentation.selectText.1=Формат выходного файла
PDFToPresentation.credit=Этот сервис использует LibreOffice для преобразования файлов.
PDFToPresentation.submit=Конвертировать
PDFToText.title=PDF в Text/RTF
PDFToText.header=PDF в Text/RTF
PDFToText.selectText.1=Формат выходного файла
PDFToText.credit=Этот сервис использует LibreOffice для преобразования файлов.
PDFToText.submit=Конвертировать
PDFToHTML.title=PDF в HTML
PDFToHTML.header=PDF в HTML
PDFToHTML.credit=Этот сервис использует LibreOffice для преобразования файлов.
PDFToHTML.submit=Конвертировать
PDFToXML.title=PDF в XML
PDFToXML.header=PDF в XML
PDFToXML.credit=Этот сервис использует LibreOffice для преобразования файлов.
PDFToXML.submit=Конвертировать

View File

@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-ru" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#0039a6" d="M0 160h640v320H0z"/>
<path fill="#d52b1e" d="M0 320h640v160H0z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 283 B

View File

@ -276,6 +276,9 @@ function compareVersions(version1, version2) {
<a class="dropdown-item lang_dropdown-item" href="" data-language-code="sv_SE">
<img src="images/flags/se.svg" alt="icon" width="20" height="15"> Svenska
</a>
<a class="dropdown-item lang_dropdown-item" href="" data-language-code="ru_RU">
<img src="images/flags/ru.svg" alt="icon" width="20" height="15"> Русский
</a>
</div>
</li>
@ -397,6 +400,15 @@ function compareVersions(version1, version2) {
$(this).remove();
}
});
//Sort languages by alphabet
var list = $('.dropdown-menu[aria-labelledby="languageDropdown"]').children("a");
list.sort(function(a, b) {
var A = $(a).text().toUpperCase();
var B = $(b).text().toUpperCase();
return (A < B) ? -1 : (A > B) ? 1 : 0;
})
.appendTo('.dropdown-menu[aria-labelledby="languageDropdown"]');
});