fix: make OCR portable and reliable across AMD64 and ARM64 (#519)

* fix: make OCR portable and reliable

* fix: harden OCR installation portability

* fix: pin OCR partials across downloads

* fix: make OCR execution reliably asynchronous

* fix: harden OCR portability and docs routes

* fix: preserve decoder and docs safeguards
This commit is contained in:
SnapOtter
2026-07-15 03:34:24 +08:00
committed by GitHub
parent 58121f205f
commit 991c981529
409 changed files with 67151 additions and 8076 deletions
+11 -2
View File
@@ -1584,7 +1584,9 @@ export const ru: TranslationKeys = {
quality: "Качество",
enhanceBeforeScanning: "Улучшить перед сканированием",
enhanceHint:
"Автоматическое выравнивание, улучшение контраста, удаление шума и увеличение масштаба изображения перед сканированием для лучшей точности.",
"Улучшает локальный контраст перед распознаванием. Быстрый режим применяет его сразу; Сбалансированный и Лучший сохраняют вариант только при улучшении калиброванной оценки.",
fastKoreanUnsupported:
"Быстрый OCR не поддерживает корейский язык. Установите пакет точного OCR и выберите «Сбалансированный» или «Лучший».",
language: "Язык",
autoDetect: "Автоопределение",
extractedText: "Извлечённый текст",
@@ -3563,11 +3565,18 @@ export const ru: TranslationKeys = {
uninstall: "Удалить",
installing: "Установка...",
importBundle: "Импорт пакета",
importDescription: "Загрузите архив .tar.gz, экспортированный из другой установки.",
importDescription:
"Импортируйте подписанную среду OCR или устаревший пакет AI для офлайн-работы.",
importButton: "Импорт из файла",
importing: "Импорт...",
importSuccess: "Пакет успешно импортирован.",
importError: "Ошибка импорта пакета: {error}",
importType: "Тип пакета",
importOcr: "Пакет точного OCR",
importLegacy: "Устаревший пакет AI",
importOcrIndex: "Подписанный индекс OCR (.json)",
importOcrArchive: "Архив среды OCR (.tar.gz)",
importLegacyArchive: "Архив устаревшего пакета (.tar.gz)",
resetTitle: "Сбросить AI-среду",
resetDescription:
"Удаляет все установленные AI-функции и загруженные модели, а затем начинает заново. Используйте это, если AI-инструменты ведут себя непредсказуемо после обновления, а переустановка пакета не решает проблему.",