fix: merge main, address code review feedback for security fix PR #816
- Merge origin/main into branch (resolve conflict in integrations_dashboard.html) - Add defensive JSON parsing with try/except for integration.config - Wrap tester() call in try/except to prevent 500 errors from bad config - Add i18n key integrations.connection_test_failed_fallback in en.json - Reference i18n key in template JS fallback message - Update SECURITY_AUDIT.md: add fix date (2026-03-23), update doc date - Remove accidental revert.sh file - Fix missing MagicMock/patch imports in test file - Add tests for invalid JSON config and tester exception error paths Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com> Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/daebb70e-059a-4601-8864-88eef49f99cf
This commit is contained in:
@@ -41,6 +41,280 @@
|
||||
"about.story_heading": "Наша історія",
|
||||
"about.story_p1": "DocuElevate було створено з однією метою: спростити та оптимізувати управління документами для всіх, незалежно від того, чи ви маленький стартап, чи велике підприємство.",
|
||||
"about.story_p2": "Ми використовуємо потужність підключаемих AI постачальників (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey тощо) для витягування метаданих та вдосконалення тексту, безшовно інтегруємося з Dropbox, Nextcloud та Paperless NGX для зберігання та індексації, використовуємо Azure Document Intelligence для OCR і навіть використовуємо Gotenberg для конверсій файлів у PDF.",
|
||||
"admin_files.admin_only_badge": "Тільки адміністратор",
|
||||
"admin_files.aria_breadcrumb": "Крихти",
|
||||
"admin_files.badge_delta_detected": "Виявлено дельту",
|
||||
"admin_files.badge_duplicate": "дуб",
|
||||
"admin_files.badge_in_db": "в БД",
|
||||
"admin_files.badge_on_disk": "на диску",
|
||||
"admin_files.breadcrumb_workdir": "робочий каталог",
|
||||
"admin_files.btn_download": "Завантажити",
|
||||
"admin_files.col_actions": "Дії",
|
||||
"admin_files.col_db": "БД",
|
||||
"admin_files.col_health": "Стан",
|
||||
"admin_files.col_id": "ID",
|
||||
"admin_files.col_ingested": "Інжектовано",
|
||||
"admin_files.col_local_filename": "local_filename",
|
||||
"admin_files.col_missing_paths": "Відсутні шляхи",
|
||||
"admin_files.col_modified": "Змінено",
|
||||
"admin_files.col_name": "Ім'я",
|
||||
"admin_files.col_original_file_path": "original_file_path",
|
||||
"admin_files.col_original_filename": "Оригінальна назва файлу",
|
||||
"admin_files.col_path_relative": "Шлях (відносно workdir)",
|
||||
"admin_files.col_processed_file_path": "processed_file_path",
|
||||
"admin_files.col_size": "Розмір",
|
||||
"admin_files.delta_detected_detail": "Знайдено {orphan_count} орфанних файл(и) на диску без запису в БД та {ghost_count} запис(и) в БД з відсутніми файлами на диску.",
|
||||
"admin_files.delta_detected_title": "Виявлено дельту.",
|
||||
"admin_files.empty_database": "Записи файлів у базі даних не знайдено.",
|
||||
"admin_files.empty_directory": "Ця директорія порожня.",
|
||||
"admin_files.ghost_records_desc": "(в БД, файл(и) відсутні на диску)",
|
||||
"admin_files.ghost_records_heading": "Примарні записи",
|
||||
"admin_files.heading": "Менеджер файлів",
|
||||
"admin_files.health_missing": "Відсутній",
|
||||
"admin_files.health_ok": "ОК",
|
||||
"admin_files.legend_file_exists": "Файл існує на диску",
|
||||
"admin_files.legend_file_missing": "Файл відсутній на диску",
|
||||
"admin_files.legend_found_in_db": "Знайдено в БД",
|
||||
"admin_files.legend_not_in_db": "Не в БД (орфан)",
|
||||
"admin_files.legend_path_not_set": "Шлях не задано",
|
||||
"admin_files.no_delta": "Дельта не знайдена — файлову систему та базу даних синхронізовано.",
|
||||
"admin_files.no_ghost_records": "Примарні записи не знайдено.",
|
||||
"admin_files.no_orphan_files": "Орфанних файлів не знайдено.",
|
||||
"admin_files.orphan_files_desc": "(на диску, без запису в БД)",
|
||||
"admin_files.orphan_files_heading": "Орфанні файли",
|
||||
"admin_files.page_title": "Менеджер файлів – адміністратор",
|
||||
"admin_files.status_in_db": "В БД",
|
||||
"admin_files.status_orphan": "Орфан",
|
||||
"admin_files.tab_database": "Записи бази даних",
|
||||
"admin_files.tab_filesystem": "Файлова система",
|
||||
"admin_files.tab_reconcile": "Примирити",
|
||||
"admin_plans.aria_delete_plan": "Видалити {name}",
|
||||
"admin_plans.aria_edit_plan": "Редагувати {name}",
|
||||
"admin_plans.aria_feature_n": "Особливість {n}",
|
||||
"admin_plans.aria_move_down": "Перемістити {name} вниз",
|
||||
"admin_plans.aria_move_up": "Перемістити {name} вгору",
|
||||
"admin_plans.aria_remove_feature_n": "Видалити особливість {n}",
|
||||
"admin_plans.btn_add_feature": "Додати особливість",
|
||||
"admin_plans.btn_add_plan": "Додати план",
|
||||
"admin_plans.btn_cancel": "Скасувати",
|
||||
"admin_plans.btn_create": "Створити план",
|
||||
"admin_plans.btn_delete": "Видалити",
|
||||
"admin_plans.btn_edit": "Редагувати",
|
||||
"admin_plans.btn_restore_defaults": "Відновити значення за замовчуванням",
|
||||
"admin_plans.btn_restore_defaults_title": "Відновити всі чотири плани за замовчуванням (тільки якщо ще немає планів)",
|
||||
"admin_plans.btn_restoring": "Відновлення\u00167",
|
||||
"admin_plans.btn_save_changes": "Зберегти зміни",
|
||||
"admin_plans.btn_save_order": "Зберегти порядок",
|
||||
"admin_plans.btn_saving": "Збереження\u00167",
|
||||
"admin_plans.btn_stripe_setup": "Налаштування Stripe",
|
||||
"admin_plans.btn_stripe_setup_title": "Відкрити майстра налаштування Stripe для конфігурації API ключів та синхронізації планів",
|
||||
"admin_plans.col_actions": "Дії",
|
||||
"admin_plans.col_active": "Активний",
|
||||
"admin_plans.col_monthly": "Щомісячно",
|
||||
"admin_plans.col_monthly_limit": "Щомісячний ліміт",
|
||||
"admin_plans.col_order": "Порядок",
|
||||
"admin_plans.col_overage_pct": "Перевищення %",
|
||||
"admin_plans.col_plan": "План",
|
||||
"admin_plans.col_yearly": "Щорічно",
|
||||
"admin_plans.coming_soon": "Скоро буде",
|
||||
"admin_plans.featured_badge": "Рекомендовано",
|
||||
"admin_plans.field_active": "Активний",
|
||||
"admin_plans.field_allow_overage": "Дозволити виставлення рахунків за перевищення",
|
||||
"admin_plans.field_api_access": "Доступ до API",
|
||||
"admin_plans.field_badge_text": "Текст значка",
|
||||
"admin_plans.field_buffer": "Буфер:",
|
||||
"admin_plans.field_cta_text": "Текст кнопки CTA",
|
||||
"admin_plans.field_docs_month": "Документи / місяць",
|
||||
"admin_plans.field_featured": "Рекомендовано / Висвітлено",
|
||||
"admin_plans.field_lifetime_docs": "Документи на весь термін",
|
||||
"admin_plans.field_mailboxes": "Поштові скриньки",
|
||||
"admin_plans.field_max_file_size": "Максимальний розмір файлу (МБ)",
|
||||
"admin_plans.field_name": "Назва",
|
||||
"admin_plans.field_ocr_pages": "OCR Сторінки / Місяць",
|
||||
"admin_plans.field_overage_doc_price": "Ціна за перевищення / документ ($)",
|
||||
"admin_plans.field_overage_ocr_price": "Ціна за перевищення / OCR сторінка ($)",
|
||||
"admin_plans.field_plan_id": "ID плану",
|
||||
"admin_plans.field_price_monthly": "Щомісячна ціна ($)",
|
||||
"admin_plans.field_price_yearly": "Річна ціна ($)",
|
||||
"admin_plans.field_sort_order": "Порядок сортування",
|
||||
"admin_plans.field_storage_dests": "Місця зберігання",
|
||||
"admin_plans.field_stripe_monthly": "ID ціни Stripe (щомісячно)",
|
||||
"admin_plans.field_stripe_yearly": "ID ціни Stripe (річно)",
|
||||
"admin_plans.field_tagline": "Слоган",
|
||||
"admin_plans.field_trial_days": "Дні випробувального терміну",
|
||||
"admin_plans.free_label": "Безкоштовно",
|
||||
"admin_plans.heading": "Дизайнер планів",
|
||||
"admin_plans.hint_features": "Ці пункти з'являються на картці цінової сторінки для цього плану.",
|
||||
"admin_plans.hint_plan_id": "Слог в нижньому регістрі, не може бути змінений після створення.",
|
||||
"admin_plans.hint_zero_unlimited": "Введіть 0 для безмежного.",
|
||||
"admin_plans.js_delete_confirm": "Видалити план \"{id}\"? Це не можна скасувати.",
|
||||
"admin_plans.js_delete_failed": "Не вдалося видалити",
|
||||
"admin_plans.js_failed_load": "Не вдалося завантажити плани",
|
||||
"admin_plans.js_order_saved": "Замовлення збережено!",
|
||||
"admin_plans.js_plan_created": "План створено!",
|
||||
"admin_plans.js_plan_deleted": "План \"{id}\" видалено.",
|
||||
"admin_plans.js_plan_updated": "План оновлено!",
|
||||
"admin_plans.js_reorder_failed": "Не вдалося повторно замовити",
|
||||
"admin_plans.js_save_failed": "Не вдалося зберегти",
|
||||
"admin_plans.js_seed_confirm": "Посіяти чотири стандартні плани? Це не має ефекту, якщо плани вже існують.",
|
||||
"admin_plans.js_seed_failed": "Не вдалося посіяти",
|
||||
"admin_plans.js_yearly_enter": "Введіть річну ціну для показу економії",
|
||||
"admin_plans.js_yearly_save": "Зекономте {pct}% проти щомісячної",
|
||||
"admin_plans.loading": "Завантаження планів\u0010...",
|
||||
"admin_plans.modal_close_aria": "Закрити модальне вікно",
|
||||
"admin_plans.modal_create_title": "Додати план",
|
||||
"admin_plans.modal_edit_title_prefix": "Редагувати план: ",
|
||||
"admin_plans.no_plans_intro": "Поки що немає планів. Натисніть",
|
||||
"admin_plans.no_plans_suffix": "щоб посіяти чотири вбудовані плани.",
|
||||
"admin_plans.overage_0pct": "0% (точно)",
|
||||
"admin_plans.overage_100pct": "100%",
|
||||
"admin_plans.overage_50pct": "50%",
|
||||
"admin_plans.overage_announce": "\u0002 оголосити",
|
||||
"admin_plans.overage_buffer_body_prefix": "Буфер перевищення становить",
|
||||
"admin_plans.overage_buffer_body_suffix": "Ми рекламуємо X документів на місяць, але застосовуємо лише на",
|
||||
"admin_plans.overage_buffer_formula": "X \r (1 + buffer%)",
|
||||
"admin_plans.overage_buffer_invisible": "невидимий для користувачів",
|
||||
"admin_plans.overage_buffer_tail": "документів. Наприклад, план на 150 документів на місяць з буфером 20% застосовується на 180 документах. Це запобігає різким відключенням на точному оголошеному ліміті, даючи користувачам м'яку посадку.",
|
||||
"admin_plans.overage_buffer_title": "Про буфер перевищення",
|
||||
"admin_plans.overage_docs": "документи,",
|
||||
"admin_plans.overage_docs_end": "документів",
|
||||
"admin_plans.overage_enforce_at": "застосувати на",
|
||||
"admin_plans.page_title": "Дизайнер планів \r DocuElevate Admin",
|
||||
"admin_plans.section_basic_info": "Основна інформація",
|
||||
"admin_plans.section_display": "Відображення",
|
||||
"admin_plans.section_features": "Список функцій",
|
||||
"admin_plans.section_overage": "Дизайнер перевищення",
|
||||
"admin_plans.section_pricing": "Ціноутворення",
|
||||
"admin_plans.section_stripe": "Інтеграція Stripe",
|
||||
"admin_plans.section_volume": "Обмеження обсягу",
|
||||
"admin_plans.status_active": "Активний",
|
||||
"admin_plans.status_inactive": "Неактивний",
|
||||
"admin_plans.stripe_desc_after": "для автоматичного створення їх. Безкоштовні плани не потребують ідентифікаторів цін Stripe.",
|
||||
"admin_plans.stripe_desc_before": "Введіть ідентифікатори цін Stripe для цього плану або використайте",
|
||||
"admin_plans.stripe_wizard_aria": "Відкрити майстра налаштування Stripe в новій вкладці",
|
||||
"admin_plans.stripe_wizard_link": "Майстер Stripe",
|
||||
"admin_plans.stripe_wizard_text": "Майстер налаштування Stripe",
|
||||
"admin_plans.subheading": "Керуйте планами підписок, що відображаються на публічній ціновій сторінці.",
|
||||
"admin_plans.table_aria_label": "Плани підписки",
|
||||
"admin_users.add_user_profile_btn": "Додати профіль користувача",
|
||||
"admin_users.admin_only_badge": "Тільки для адміністраторів",
|
||||
"admin_users.btn_password": "Пароль",
|
||||
"admin_users.btn_reset": "Скинути",
|
||||
"admin_users.col_display_name": "Відображуване ім'я",
|
||||
"admin_users.col_documents": "Документи",
|
||||
"admin_users.col_email": "Електронна пошта",
|
||||
"admin_users.col_last_upload": "Останнє завантаження",
|
||||
"admin_users.col_plan": "План",
|
||||
"admin_users.col_role": "Роль",
|
||||
"admin_users.col_upload_limit": "Обмеження на завантаження",
|
||||
"admin_users.col_user_id": "ID користувача",
|
||||
"admin_users.col_username": "Ім'я користувача",
|
||||
"admin_users.create_local_account_btn": "Створити локальний обліковий запис",
|
||||
"admin_users.create_local_title": "Створити локальний обліковий запис",
|
||||
"admin_users.delete_account_btn": "Видалити обліковий запис",
|
||||
"admin_users.delete_local_confirm": "Ви впевнені, що хочете видалити обліковий запис для",
|
||||
"admin_users.delete_local_title": "Видалити локальний обліковий запис",
|
||||
"admin_users.delete_local_warning": "Це не може бути скасовано. Документи, що належать цьому користувачу, не будуть видалені.",
|
||||
"admin_users.delete_profile_btn": "Видалити профіль",
|
||||
"admin_users.delete_profile_confirm": "Ви впевнені, що хочете видалити профіль для",
|
||||
"admin_users.delete_profile_title": "Видалити профіль користувача",
|
||||
"admin_users.delete_profile_warning": "Це лише видаляє запис профілю, який управляється адміністратором. Документи, що належать цьому користувачу, не будуть видалені.",
|
||||
"admin_users.deleting": "Видалення\u0000",
|
||||
"admin_users.edit_local_title": "Редагувати локальний обліковий запис",
|
||||
"admin_users.filter_placeholder": "Фільтрувати за ID користувача\u0000",
|
||||
"admin_users.global_default": "глобальний за замовчуванням",
|
||||
"admin_users.heading": "Управління користувачами",
|
||||
"admin_users.js_account_created": "Обліковий запис створено",
|
||||
"admin_users.js_account_created_msg": "Локальний обліковий запис для \"{username}\" був успішно створений.",
|
||||
"admin_users.js_account_deleted_msg": "Обліковий запис для \"{username}\" був видалений.",
|
||||
"admin_users.js_account_updated": "Обліковий запис було оновлено.",
|
||||
"admin_users.js_delete_failed": "Не вдалося видалити",
|
||||
"admin_users.js_deleted": "Видалено",
|
||||
"admin_users.js_email_not_sent": "Електронну пошту не надіслано",
|
||||
"admin_users.js_email_sent": "Електронна пошта надіслана",
|
||||
"admin_users.js_email_sent_msg": "Лист для скидання пароля надіслано на \"{email}\".",
|
||||
"admin_users.js_failed": "Не вдалося",
|
||||
"admin_users.js_failed_create": "Не вдалося створити обліковий запис.",
|
||||
"admin_users.js_failed_load_local": "Не вдалося завантажити локальних користувачів",
|
||||
"admin_users.js_failed_load_users": "Не вдалося завантажити користувачів",
|
||||
"admin_users.js_failed_set_password": "Не вдалося встановити пароль.",
|
||||
"admin_users.js_failed_update": "Не вдалося оновити обліковий запис.",
|
||||
"admin_users.js_network_error": "Помилка мережі",
|
||||
"admin_users.js_password_set": "Пароль встановлено",
|
||||
"admin_users.js_password_set_msg": "Пароль для \"{username}\" було оновлено.",
|
||||
"admin_users.js_profile_deleted": "Профіль для \"{id}\" було видалено.",
|
||||
"admin_users.js_profile_saved": "Профіль для \"{id}\" було збережено.",
|
||||
"admin_users.js_save_failed": "Не вдалося зберегти",
|
||||
"admin_users.js_saved": "Збережено",
|
||||
"admin_users.js_smtp_not_configured": "SMTP не налаштовано.",
|
||||
"admin_users.js_updated": "Оновлено",
|
||||
"admin_users.loading_users": "Завантаження користувачів\u00013\u00010",
|
||||
"admin_users.local_account_active": "Обліковий запис активний",
|
||||
"admin_users.local_accounts_heading": "Локальні облікові записи користувачів",
|
||||
"admin_users.local_accounts_subheading": "Облікові записи електронної пошти/пароля, створені безпосередньо на цьому сервері.",
|
||||
"admin_users.local_admin_privileges": "Надати адміністративні привілеї",
|
||||
"admin_users.local_admin_privileges_short": "Адміністративні привілеї",
|
||||
"admin_users.local_create_btn": "Створити обліковий запис",
|
||||
"admin_users.local_create_one": "Створити один.",
|
||||
"admin_users.local_creating": "Створення\u00013\u00010",
|
||||
"admin_users.local_display_name_optional": "(додатково)",
|
||||
"admin_users.local_loading": "Завантаження\u00013\u00010",
|
||||
"admin_users.local_no_accounts": "Поки що немає локальних облікових записів.",
|
||||
"admin_users.local_password_hint": "Мінімум 8 символів.",
|
||||
"admin_users.local_saving": "Збереження\u00013\u00010",
|
||||
"admin_users.local_username_hint": "3\u00010\u00036 символів. Літери, цифри, дефіси та підкреслення тільки.",
|
||||
"admin_users.modal_add_title": "Додати профіль користувача",
|
||||
"admin_users.modal_billing_cycle_label": "Цикл білінгу",
|
||||
"admin_users.modal_billing_monthly": "Щомісячно",
|
||||
"admin_users.modal_billing_yearly": "Щорічно",
|
||||
"admin_users.modal_block_hint": "(забороняє нове завантаження документів)",
|
||||
"admin_users.modal_block_label": "Заблокувати цього користувача",
|
||||
"admin_users.modal_close_aria": "Закрити діалог",
|
||||
"admin_users.modal_complimentary_hint": "(користувач зберігає переваги рівня, але ніколи не отримує рахунків — автоматично налаштовується для адміністративних облікових записів)",
|
||||
"admin_users.modal_complimentary_label": "Безкоштовний план",
|
||||
"admin_users.modal_daily_limit_hint": "(залиште пустим, щоб використовувати глобальне значення за замовчуванням)",
|
||||
"admin_users.modal_daily_limit_label": "Щоденний ліміт завантаження",
|
||||
"admin_users.modal_daily_limit_placeholder": "наприклад, 50 (0 = без обмежень)",
|
||||
"admin_users.modal_display_name_label": "Ім'я для відображення",
|
||||
"admin_users.modal_display_name_placeholder": "Аліса Сміт (необов'язково)",
|
||||
"admin_users.modal_edit_title": "Редагувати профіль користувача",
|
||||
"admin_users.modal_notes_label": "Адміністраторські нотатки",
|
||||
"admin_users.modal_notes_placeholder": "Внутрішні нотатки, видимі тільки для адміністраторів\u0000a0...",
|
||||
"admin_users.modal_period_start_hint": "Річний період використання обчислюється з цієї дати. Залиште порожнім для місячної реалізації.",
|
||||
"admin_users.modal_period_start_label": "Початок періоду підписки",
|
||||
"admin_users.modal_plan_business": "Бізнес \u0000a0— $7.99/міс (300/міс, необмежена кількість поштових скриньок)",
|
||||
"admin_users.modal_plan_free": "Безкоштовно \u0000a0— 25 файлів на все життя",
|
||||
"admin_users.modal_plan_hint": "Встановлює обмеження квоти для цього користувача. Обмеження застосовуються при завантаженні.",
|
||||
"admin_users.modal_plan_label": "План підписки",
|
||||
"admin_users.modal_plan_professional": "Професійний \u0000a0— $5.99/міс (150/міс, 3 поштові скриньки)",
|
||||
"admin_users.modal_plan_starter": "Початковий \u0000a0— $2.99/міс (50/міс, 1 поштову скриньку)",
|
||||
"admin_users.modal_save_changes": "Зберегти зміни",
|
||||
"admin_users.modal_saving": "Зберігається\u0000a0...",
|
||||
"admin_users.modal_user_id_hint": "Стійкий ідентифікатор, який відповідає owner_id у документах.",
|
||||
"admin_users.modal_user_id_label": "ID користувача",
|
||||
"admin_users.modal_user_id_placeholder": "user@example.com або OAuth sub",
|
||||
"admin_users.new_account_btn": "Новий обліковий запис",
|
||||
"admin_users.new_password_label": "Новий пароль",
|
||||
"admin_users.no_users_add_hint": "Завантажте деякі документи або додайте профіль вище.",
|
||||
"admin_users.no_users_found": "Користувачів не знайдено.",
|
||||
"admin_users.no_users_search_hint": "Спробуйте інший термін пошуку.",
|
||||
"admin_users.page_title": "Управління користувачами \u0000a0– Адмін \u0000a0– DocuElevate",
|
||||
"admin_users.pagination_page_of": "з",
|
||||
"admin_users.per_day": "/ день",
|
||||
"admin_users.role_admin": "Адмін",
|
||||
"admin_users.role_user": "Користувач",
|
||||
"admin_users.search_users_label": "Шукати користувачів",
|
||||
"admin_users.set_password_btn": "Встановити пароль",
|
||||
"admin_users.set_password_desc": "Користувач повинен змінити цей пароль після входу.",
|
||||
"admin_users.set_password_desc_pre": "Встановіть новий пароль безпосередньо для",
|
||||
"admin_users.set_password_title": "Встановити тимчасовий пароль",
|
||||
"admin_users.setting": "Налаштування\u0000a0...",
|
||||
"admin_users.status_blocked": "Заблоковано",
|
||||
"admin_users.status_unverified": "Непідтверджено",
|
||||
"admin_users.subheading": "Управляйте профілями користувачів, обмеженнями завантаження для кожного користувача та правами власності на документи.",
|
||||
"admin_users.total_count_users": "{count} користувачів",
|
||||
"admin_users.total_no_users": "Немає користувачів",
|
||||
"admin_users.total_one_user": "1 користувач",
|
||||
"api_tokens.col_created": "Створено",
|
||||
"api_tokens.col_last_ip": "Останній IP",
|
||||
"api_tokens.col_last_used": "Останнє використання",
|
||||
@@ -73,6 +347,19 @@
|
||||
"api_tokens.usage_intro_pre": "Використовуйте свій API токен у",
|
||||
"api_tokens.your_tokens": "Ваші токени",
|
||||
"app.name": "DocuElevate",
|
||||
"attribution.heading": "Атрибуції стороннього програмного забезпечення",
|
||||
"attribution.intro": "DocuElevate використовує кілька бібліотек і інструментів з відкритим вихідним кодом. Ми вдячні розробникам цих проєктів за їх внесок у програмне забезпечення з відкритим кодом.",
|
||||
"attribution.page_title": "DocuElevate - Треті сторони Атрибуція",
|
||||
"attribution.paramiko_lgpl_note": "Примітка: Ця бібліотека ліцензована під GNU Lesser General Public License v2.1 (LGPL-2.1)",
|
||||
"attribution.section_docker": "Docker Зображення",
|
||||
"attribution.section_frontend": "Фронтальні Залежності",
|
||||
"attribution.section_python": "Python Залежності",
|
||||
"attribution.special_lgpl_link": "тут",
|
||||
"attribution.special_lgpl_post": ".",
|
||||
"attribution.special_lgpl_pre": "Копію ліцензії LGPL можна знайти",
|
||||
"attribution.special_source_post": ".",
|
||||
"attribution.special_source_pre": "Цей програмний продукт включає Paramiko, який ліцензований під LGPL. Код джерела для Paramiko доступний за адресою",
|
||||
"attribution.special_title": "Спеціальна Атрибуція:",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Ресурс",
|
||||
"audit.col_timestamp": "Часова мітка",
|
||||
@@ -252,6 +539,41 @@
|
||||
"cookie.notice_label": "Повідомлення про файли cookie",
|
||||
"cookie.policy_link": "Політика щодо файлів cookie",
|
||||
"cookie.privacy_link": "Повідомлення про конфіденційність",
|
||||
"cookie_policy.heading": "Політика щодо файлів cookie",
|
||||
"cookie_policy.last_updated": "Останнє оновлення:",
|
||||
"cookie_policy.page_title": "Політика щодо файлів cookie - DocuElevate",
|
||||
"cookie_policy.s1_heading": "Що таке файли cookie",
|
||||
"cookie_policy.s1_p1": "Файли cookie - це невеликі текстові файли, які зберігаються на вашому комп'ютері або мобільному пристрої, коли ви відвідуєте веб-сайт. Вони широко використовуються для покращення роботи веб-сайтів і надання інформації власникам веб-сайтів.",
|
||||
"cookie_policy.s2_heading": "Як ми використовуємо файли cookie",
|
||||
"cookie_policy.s2_li1_body": "Щоб ідентифікувати вас, коли ви входите в систему, і підтримувати вашу сесію під час використання програми.",
|
||||
"cookie_policy.s2_li1_label": "Автентифікація та управління сесіями:",
|
||||
"cookie_policy.s2_p1_post": "з метою:",
|
||||
"cookie_policy.s2_p1_pre": "DocuElevate використовує",
|
||||
"cookie_policy.s2_p1_strong": "тільки строго необхідні сесійні файли cookie",
|
||||
"cookie_policy.s2_p2": "Ці файли cookie є обов'язковими для належного функціонування нашого сервісу. Без цих файлів cookie вам потрібно буде повторно увійти під час сеансу перегляду.",
|
||||
"cookie_policy.s2_p3": "Оскільки ці файли cookie є строго необхідними для функціонування сервісу, вони звільнені від вимог попередньої згоди відповідно до Директиви ЄС ePrivacy (ст. 5(3)) та еквівалентних національних реалізацій. Ми не встановлюємо жодних необов'язкових, аналітичних, рекламних або трекінгових файлів cookie.",
|
||||
"cookie_policy.s3_col_duration": "Тривалість",
|
||||
"cookie_policy.s3_col_name": "Назва",
|
||||
"cookie_policy.s3_col_purpose": "Призначення",
|
||||
"cookie_policy.s3_col_type": "Тип",
|
||||
"cookie_policy.s3_heading": "Деталі файлів cookie",
|
||||
"cookie_policy.s3_row1_duration": "Сесія (видаляється при закритті браузера або виході з системи)",
|
||||
"cookie_policy.s3_row1_purpose": "Підтримує вашу автентифіковану сесію; необхідна для функціонування входу.",
|
||||
"cookie_policy.s3_row1_type": "Справді необхідно",
|
||||
"cookie_policy.s3_row2_duration": "Постійні (локальне зберігання браузера)",
|
||||
"cookie_policy.s3_row2_purpose": "Зберігає ваше підтвердження сповіщення про файли cookie, щоб воно не відображалося повторно (зберігається в локальному зберіганні, а не у файлах cookie).",
|
||||
"cookie_policy.s3_row2_type": "Справді необхідно",
|
||||
"cookie_policy.s4_heading": "Без файлів cookie третіх сторін",
|
||||
"cookie_policy.s4_p1": "DocuElevate не використовує жодних файлів cookie третіх сторін, трекінгових файлів cookie, рекламних файлів cookie або аналітичних файлів cookie. Ми поважаємо вашу конфіденційність і запроваджуємо лише мінімально необхідні файли cookie для функціонування нашого сервісу.",
|
||||
"cookie_policy.s4_p2_pre": "Для отримання додаткової інформації про те, як ми обробляємо ваші дані, будь ласка, перегляньте нашу",
|
||||
"cookie_policy.s4_privacy_link": "Повідомлення про конфіденційність",
|
||||
"cookie_policy.s5_heading": "Управління файлами cookie",
|
||||
"cookie_policy.s5_p1": "Більшість веб-браузерів дозволяють керувати файлами cookie через їхні налаштування. Однак блокування або видалення наших сеансових файлів cookie призведе до того, що DocuElevate не буде функціонувати, оскільки автентифікація користувачів залежить від цих файлів cookie.",
|
||||
"cookie_policy.s5_p2": "Ви також можете в будь-який час очистити повідомлення про файли cookie, яке зберігається в локальному сховищі вашого браузера, через інструменти розробника браузера (Застосунок → Локальне сховище).",
|
||||
"cookie_policy.s5_p3_and": "і",
|
||||
"cookie_policy.s5_p3_pre": "Ця політика використання файлів cookie є частиною та включена в нашу",
|
||||
"cookie_policy.s5_privacy_link": "Заявку про конфіденційність",
|
||||
"cookie_policy.s5_terms_link": "Умови обслуговування",
|
||||
"credentials.col_action": "Дія",
|
||||
"credentials.col_credential": "Облікові дані",
|
||||
"credentials.col_source": "Джерело",
|
||||
@@ -517,6 +839,31 @@
|
||||
"help.workflows_step_5_create": "Зберегти – нові документи будуть автоматично оброблятися через цей розподіл.",
|
||||
"help.workflows_typical_steps": "Типові етапи",
|
||||
"help.workflows_what_is": "Що таке Розподіл?",
|
||||
"imprint.business_registration_heading": "Реєстрація бізнесу",
|
||||
"imprint.business_registration_vat": "Ідентифікаційний номер ПДВ відповідно до § 27a Закону про податок на додану вартість:",
|
||||
"imprint.contact_heading": "Контактна інформація",
|
||||
"imprint.dispute_heading": "Онлайн вирішення спорів",
|
||||
"imprint.dispute_p1": "Європейська комісія надає платформу для онлайн вирішення спорів (OS):",
|
||||
"imprint.dispute_p2": "Ми не готові та не зобов'язані брати участь у процедурах вирішення спорів перед арбітражною комісією споживачів.",
|
||||
"imprint.heading": "Відбиток",
|
||||
"imprint.legal_copyright": "Всі матеріали на цьому веб-сайті захищені авторським правом. Будь-яке використання поза межами авторського права вимагає письмового погодження відповідного автора чи творця.",
|
||||
"imprint.legal_heading": "Юридичні зауваження",
|
||||
"imprint.legal_liability": "Попри ретельну перевірку вмісту, ми не несемо відповідальності за зміст зовнішніх посилань. Оператори пов'язаних сторінок несуть повну відповідальність за їхній вміст.",
|
||||
"imprint.page_title": "Відбиток - DocuElevate",
|
||||
"imprint.policies_cookie_desc": "Інформація про файли cookie, які ми використовуємо",
|
||||
"imprint.policies_cookie_label": "Політика використання файлів cookie",
|
||||
"imprint.policies_heading": "Пов'язані політики",
|
||||
"imprint.policies_intro": "Наші послуги регулюються наступними політиками:",
|
||||
"imprint.policies_license_desc": "Як ліцензується наше програмне забезпечення",
|
||||
"imprint.policies_license_label": "Інформація про ліцензію",
|
||||
"imprint.policies_privacy_desc": "Як ми обробляємо ваші дані",
|
||||
"imprint.policies_privacy_label": "Політика конфіденційності",
|
||||
"imprint.policies_terms_desc": "Правила використання DocuElevate",
|
||||
"imprint.policies_terms_label": "Умови обслуговування",
|
||||
"imprint.provider_heading": "Постачальник послуг",
|
||||
"imprint.responsible_content_heading": "Відповідальний за вміст",
|
||||
"imprint.responsible_content_rstv": "Відповідно до § 55 Abs. 2 RStV:",
|
||||
"imprint.subtitle": "Інформація відповідно до § 5 TMG (Законодавство Німеччини про телемедіа)",
|
||||
"index.badge_intelligent": "Інтелектуальна обробка документів",
|
||||
"index.button_browse_files": "Переглянути файли",
|
||||
"index.button_upload": "Завантажити",
|
||||
@@ -728,6 +1075,19 @@
|
||||
"language.tr": "Турецька",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "Китайська",
|
||||
"license.apache_description": "DocuElevate розповсюджується під ліцензією Apache License 2.0, яка є вільною ліцензією на програмне забезпечення з відкритим кодом, що дозволяє вам використовувати, змінювати, розповсюджувати та вносити зміни в проект.",
|
||||
"license.apache_heading": "Ліцензія Apache 2.0",
|
||||
"license.heading": "Інформація про ліцензію",
|
||||
"license.page_title": "Інформація про ліцензію - DocuElevate",
|
||||
"license.related_about_link": "Сторінка про",
|
||||
"license.related_and": "і",
|
||||
"license.related_heading": "Пов'язана інформація",
|
||||
"license.related_p1_post": "для отримання інформації про використання служби DocuElevate.",
|
||||
"license.related_p1_pre": "Хоча ця ліцензія регулює використання нашого програмного забезпечення, будь ласка, також ознайомтеся з нашою",
|
||||
"license.related_p2_post": ".",
|
||||
"license.related_p2_pre": "Для отримання додаткової інформації про DocuElevate, будь ласка, відвідайте",
|
||||
"license.related_privacy_link": "Політика конфіденційності",
|
||||
"license.related_terms_link": "Умови обслуговування",
|
||||
"nav.about": "Про нас",
|
||||
"nav.account_menu": "Меню облікового запису",
|
||||
"nav.account_menu_for": "Меню облікового запису для {name}",
|
||||
@@ -828,6 +1188,185 @@
|
||||
"pipelines.system_label": "Система",
|
||||
"pipelines.system_pipeline_label": "Системний пайплайн (видимий усім користувачам)",
|
||||
"pipelines.title": "Обробка Пайплайнів",
|
||||
"privacy.heading": "DocuElevate – Повідомлення про конфіденційність",
|
||||
"privacy.last_updated": "Останнє оновлення:",
|
||||
"privacy.page_title": "Повідомлення про конфіденційність - DocuElevate",
|
||||
"privacy.s10_access_body": "Ви можете запитати копію особистих даних, які ми маємо про вас.",
|
||||
"privacy.s10_access_label": "Право доступу (ст. 15):",
|
||||
"privacy.s10_complaint_body": "Ви маєте право подати скаргу до вашого національного органу захисту даних (DPA). У Німеччині: Федеральний уповноважений із захисту даних та свободи інформації (BfDI). У Великій Британії: Офіс комісара з інформації (ICO). У Швейцарії: Федеральний комісар по захисту даних та інформації (FDPIC).",
|
||||
"privacy.s10_complaint_label": "Право на подання скарги:",
|
||||
"privacy.s10_contact": "Щоб реалізувати будь-яке з вищезазначених прав, зв’яжіться з нами за адресою",
|
||||
"privacy.s10_erasure_body": "Ви можете запросити видалення ваших особистих даних, якщо немає переважаючої законної причини для їх утримання.",
|
||||
"privacy.s10_erasure_label": "Право на видалення (ст. 17):",
|
||||
"privacy.s10_heading": "10. Ваші права (ЄС / ЕЕЗ / Велика Британія / Швейцарія)",
|
||||
"privacy.s10_object_body": "Ви можете заперечити обробці на основі законних інтересів у будь-який час.",
|
||||
"privacy.s10_object_label": "Право на заперечення (ст. 21):",
|
||||
"privacy.s10_p1": "Згідно з GDPR (та UK GDPR / швейцарським nFADP), ви маєте такі права:",
|
||||
"privacy.s10_portability_body": "Ви можете запитати свої дані у структурованому, загальнозрозумілому, машинозчитувальному форматі.",
|
||||
"privacy.s10_portability_label": "Право на портативність даних (ст. 20):",
|
||||
"privacy.s10_rectification_body": "Ви можете запросити виправлення неточних або неповних особистих даних.",
|
||||
"privacy.s10_rectification_label": "Право на виправлення (ст. 16):",
|
||||
"privacy.s10_response": "Ми відповімо протягом одного календарного місяця (може бути продовжено ще на два місяці для складних запитів).",
|
||||
"privacy.s10_restriction_body": "Ви можете запитати, щоб ми тимчасово зупинили обробку ваших даних в певних обставинах.",
|
||||
"privacy.s10_restriction_label": "Право на обмеження (ст. 18):",
|
||||
"privacy.s10_withdraw_body": "Якщо обробка базується на згоді, ви можете відкликати цю згоду в будь-який час, не впливаючи на законність попередньої обробки.",
|
||||
"privacy.s10_withdraw_label": "Право на відкликання згоди:",
|
||||
"privacy.s11_categories_body": "Ідентифікатори (ім'я, електронна адреса), токени аутентифікації облікового запису та метадані документів, які ви обираєте завантажити.",
|
||||
"privacy.s11_categories_label": "Категорії особистої інформації, що збирається:",
|
||||
"privacy.s11_contact": "Щоб подати перевірений запит споживача, зв’яжіться з нами за адресою",
|
||||
"privacy.s11_correct_body": "Ви можете запитати виправлення неточної особистої інформації.",
|
||||
"privacy.s11_correct_label": "Право на виправлення:",
|
||||
"privacy.s11_delete_body": "Ви можете запросити видалення особистої інформації, яку ми зібрали, з певними винятками.",
|
||||
"privacy.s11_delete_label": "Право на видалення:",
|
||||
"privacy.s11_heading": "11. Додаткові права – Сполучені Штати (CCPA / CPRA)",
|
||||
"privacy.s11_know_body": "Ви можете запросити розкриття категорій та конкретних частин особистої інформації, яку ми зібрали про вас.",
|
||||
"privacy.s11_know_label": "Право на знання:",
|
||||
"privacy.s11_limit_body": "Ми не використовуємо чутливу особисту інформацію понад те, що необхідно для надання послуги.",
|
||||
"privacy.s11_limit_label": "Право на обмеження використання чутливої особистої інформації:",
|
||||
"privacy.s11_nondiscrim_body": "Ми не будемо дискримінувати вас за використання будь-яких з цих прав.",
|
||||
"privacy.s11_nondiscrim_label": "Недискримінація:",
|
||||
"privacy.s11_optout_body": "Ми не продаємо та не ділимося особистою інформацією, як це визначено CCPA/CPRA. Механізм відмови не потрібен; проте ви можете зв’язатися з нами, щоб підтвердити це.",
|
||||
"privacy.s11_optout_label": "Право на відмову від продажу / розповсюдження:",
|
||||
"privacy.s11_p1": "Якщо ви є резидентом Каліфорнії або іншого штату США з чинним законодавством про конфіденційність (включаючи VCDPA Вірджинії, CPA Колорадо, CTDPA Коннектикуту, UCPA Юти), застосовуються наступні додаткові розкриття:",
|
||||
"privacy.s11_purpose_body": "Надання, покращення та забезпечення служби DocuElevate. Ми не продаємо і не ділимося особистою інформацією для поведінкової реклами в різних контекстах.",
|
||||
"privacy.s11_purpose_label": "Мета збору:",
|
||||
"privacy.s11_response": "Ми відповімо протягом 45 днів (можливе продовження на додаткові 45 днів, якщо це обґрунтовано необхідно).",
|
||||
"privacy.s12_access_body": "Ви можете запитати доступ до вашої особистої інформації та інформації про те, як вона використовувалася або розголошувалася.",
|
||||
"privacy.s12_access_label": "Право на доступ:",
|
||||
"privacy.s12_contact": "Безпосередньо направляйте скарги на конфіденційність нашому Офіцеру з конфіденційності за адресою",
|
||||
"privacy.s12_contact_post": ", або в офіс комісара з питань конфіденційності Канади.",
|
||||
"privacy.s12_correction_body": "Ви можете оспорити точність або повноту вашої особистої інформації та попросити про виправлення.",
|
||||
"privacy.s12_correction_label": "Право на виправлення:",
|
||||
"privacy.s12_heading": "12. Додаткові права – Канада (PIPEDA / Закон 25 Квебеку)",
|
||||
"privacy.s12_li1": "Ми збираємо, використовуємо і розголошуємо особисту інформацію тільки з вашого відома і згоди, або за законом.",
|
||||
"privacy.s12_p1": "Якщо ви знаходитесь в Канаді, наступне застосовується згідно із Законом про захист особистої інформації та електронні документи (PIPEDA) та чинним провінційним законодавством (включаючи Закон 25 Квебеку / Білль 64):",
|
||||
"privacy.s12_quebec_body": "Згідно з Законом 25, ви маєте додаткові права, включаючи право на портативність даних (набула чинності у вересні 2023 року) і право на деіндексацію, коли особиста інформація розповсюджується в Інтернеті.",
|
||||
"privacy.s12_quebec_label": "Резиденти Квебеку:",
|
||||
"privacy.s12_withdraw_body": "За наявності законних або контрактних обмежень ви можете відкликати згоду на збір, використання або розголошення вашої особистої інформації з обґрунтованим повідомленням.",
|
||||
"privacy.s12_withdraw_label": "Право на відкликання згоди:",
|
||||
"privacy.s13_brazil_body": "Якщо ви знаходитесь у Бразилії, ви маєте наступні права відповідно до LGPD:",
|
||||
"privacy.s13_brazil_label": "Бразилія (LGPD – Закон про захист персональних даних, Закон 13.709/2018):",
|
||||
"privacy.s13_contact": "Контакт:",
|
||||
"privacy.s13_heading": "13. Додаткові права – Латинська Америка (LGPD та інші)",
|
||||
"privacy.s13_li1": "Підтвердження наявності обробки і доступ до ваших даних.",
|
||||
"privacy.s13_li2": "Виправлення неповних, неточних чи застарілих даних.",
|
||||
"privacy.s13_li3": "Анонімізація, блокування або видалення непотрібних або надмірних даних.",
|
||||
"privacy.s13_li4": "Портативність ваших даних до іншого постачальника послуг або продуктів.",
|
||||
"privacy.s13_li5": "Видалення особистих даних, оброблених з вашої згоди.",
|
||||
"privacy.s13_li6": "Інформація про суб'єктів, з якими ваші дані були розголошені.",
|
||||
"privacy.s13_li7": "Інформація про можливість не надавати згоду та наслідки відмови.",
|
||||
"privacy.s13_li8": "Відкликання згоди.",
|
||||
"privacy.s13_other_body": "Ми також визнаємо чинні закони про конфіденційність в Аргентині (PDPA), Мексиці (LFPDPPP), Чилі, Колумбії (Закон 1581) та інших. Користувачі в цих юрисдикціях можуть реалізувати еквівалентні права, викладені в їхньому національному законодавстві, зв’язавшись з нами.",
|
||||
"privacy.s13_other_label": "Інші країни Латинської Америки:",
|
||||
"privacy.s14_apj_body": "Ми визнаємо права на захист даних, надані резидентам цих юрисдикцій відповідно до їхніх національних законів. Зв'яжіться з нами, щоб реалізувати свої права.",
|
||||
"privacy.s14_apj_label": "Інші ринки APJ (Закон PDPA Сінгапуру, Закон про конфіденційність Нової Зеландії, Закон DPDP Індії):",
|
||||
"privacy.s14_australia_body": "Резиденти Австралії можуть запитати доступ до та виправлення своїх особистих даних. Ми відповімо на запити щодо доступу протягом 30 днів. Скарги можуть бути подані до Офісу австралійського комісара з питань інформації (OAIC).",
|
||||
"privacy.s14_australia_label": "Австралія (Закон про конфіденційність 1988 та австралійські принципи конфіденційності):",
|
||||
"privacy.s14_contact": "Контакт:",
|
||||
"privacy.s14_heading": "14. Додаткові Права – Азійсько-Тихоокеанський регіон та Японія",
|
||||
"privacy.s14_japan_body": "Жителі Японії можуть просити про розкриття, виправлення, доповнення або видалення, призупинення використання, стирання або призупинення надання третьої стороні їх особистої інформації, що зберігається у нас. Розкриття третім особам вимагає вашої попередньої згоди, якщо інше не дозволено законодавством.",
|
||||
"privacy.s14_japan_label": "Японія (APPI – Закон про захист особистої інформації):",
|
||||
"privacy.s14_korea_body": "Жителі Південної Кореї можуть запитувати доступ, виправлення, видалення та призупинення обробки. Ми обробляємо особисту інформацію мешканців Південної Кореї відповідно до PIPA.",
|
||||
"privacy.s14_korea_label": "Південна Корея (PIPA – Закон про захист особистої інформації):",
|
||||
"privacy.s15_contact": "Контакт:",
|
||||
"privacy.s15_heading": "15. Додаткові Права – Україна",
|
||||
"privacy.s15_p1": "Користувачі, що перебувають в Україні, захищені Законом України «Про захист персональних даних» (№ 2297-VI). Ваші права включають доступ до, виправлення, блокування та видалення ваших персональних даних, а також право заперечувати проти обробки.",
|
||||
"privacy.s16_cookies_link": "Політика щодо файлів cookie",
|
||||
"privacy.s16_heading": "16. Оновлення цього Повідомлення про конфіденційність",
|
||||
"privacy.s16_license_link": "Інформація про ліцензію",
|
||||
"privacy.s16_p1": "Ми можемо оновлювати це повідомлення час від часу, щоб відображати зміни в наших практиках або чинному законодавстві. Дата «Останнього оновлення» на початку цієї сторінки вказує, коли повідомлення було востаннє переглянуто. У разі суттєвих змін ми повідомимо користувачів через сповіщення в застосунку або електронною поштою, якщо це доречно.",
|
||||
"privacy.s16_p2_pre": "Якщо у вас є будь-які питання або занепокоєння щодо цього Повідомлення про конфіденційність або ваших персональних даних, будь ласка, зв'яжіться з нами за адресою",
|
||||
"privacy.s16_p3_pre": "Будь ласка, також ознайомтеся з нашими",
|
||||
"privacy.s16_terms_link": "Умови обслуговування",
|
||||
"privacy.s1_address": "Alter Steinweg 3, 20459 Гамбург, Німеччина",
|
||||
"privacy.s1_company": "Christian Louis IT Beratung",
|
||||
"privacy.s1_contact_label": "Електронна пошта для зв'язку:",
|
||||
"privacy.s1_heading": "1. Контролер даних",
|
||||
"privacy.s1_p1": "Контролер, відповідальний за обробку ваших персональних даних відповідно до Загального регламенту ЄС щодо захисту даних (GDPR) та еквівалентних законів про конфіденційність у всьому світі, є:",
|
||||
"privacy.s1_p3": "Для всіх запитів, пов'язаних з конфіденційністю (доступ, видалення, виправлення, відмова або скарги), будь ласка, зв'яжіться з нами за вказаною вище електронною адресою. Ми відповімо протягом 30 днів (або в межах строку, встановленого чинним законодавством).",
|
||||
"privacy.s2_heading": "2. Обсяг цього Повідомлення про конфіденційність",
|
||||
"privacy.s2_p1_pre": "Це повідомлення застосовується до веб-застосунку DocuElevate, який розміщений за адресою",
|
||||
"privacy.s2_p2": "Воно охоплює всіх користувачів по всьому світу, включаючи тих, хто в Європейському Союзі (ЄС), Європейській економічній зоні (ЄЕЗ), Німеччині, Сполученому Королівстві (Великобританії), Швейцарії, Україні, Сполучених Штатах (США), Канаді, Латинській Америці (Латам), Азійсько-Тихоокеанському регіоні та Японії. Відомості, специфічні для ринку, надаються в окремих розділах нижче.",
|
||||
"privacy.s3_audit_body": "Ми ведемо обмежені журнали аудиту (тип дії, позначка часу, ідентифікатор користувача), щоб забезпечити цілісність і безпеку сервісу. Ці журнали не містять змісту документів.",
|
||||
"privacy.s3_audit_label": "Журнали аудиту:",
|
||||
"privacy.s3_auth_body": "Ми використовуємо OAuth 2.0 (Google, Dropbox, Microsoft/OneDrive) та додаткову локальну аутентифікацію. Через OAuth ми можемо отримати ваше ім'я, електронну пошту та фотографію профілю.",
|
||||
"privacy.s3_auth_label": "Аутентифікація користувача:",
|
||||
"privacy.s3_doc_body": "Документи, які ви завантажуєте, обробляються для OCR (оптичне розпізнавання символів), витягнення метаданих та зберігання у вибраному вами хмарному постачальнику. Зміст документів обробляється лише для цілів, які ви ініціюєте, і не зберігається понад те, що є оперативно необхідним.",
|
||||
"privacy.s3_doc_label": "Обробка документів:",
|
||||
"privacy.s3_heading": "3. Збір даних та цілі",
|
||||
"privacy.s3_legal_body": "Нашими основними правовими підставами для обробки є:",
|
||||
"privacy.s3_legal_label": "Правова підстава (GDPR ст. 6):",
|
||||
"privacy.s3_li1": "(1)(b) Виконання контракту: для надання служби DocuElevate, яку ви запитали.",
|
||||
"privacy.s3_li2": "(1)(c) Юридичне зобов'язання: для дотримання чинного законодавства та нормативних актів.",
|
||||
"privacy.s3_li3": "(1)(f) Законні інтереси: забезпечення безпеки служби та запобігання шахрайству.",
|
||||
"privacy.s4_heading": "4. Мінімізація даних та обмеження цілей",
|
||||
"privacy.s4_li1": "Ми збираємо лише мінімум персональних даних, необхідних для роботи служби.",
|
||||
"privacy.s4_li2": "Зміст документів обробляється виключно для цілей, які ви ініціюєте (OCR, зберігання, витягнення метаданих). Ми не використовуємо ваші документи для навчання AI-моделей або для будь-якої вторинної мети.",
|
||||
"privacy.s4_li3": "Жодна реклама, поведінковий відстеження або профілювання не проводиться.",
|
||||
"privacy.s4_li4": "Не завантажуються файли cookie для відстеження або аналітичні скрипти.",
|
||||
"privacy.s4_li5": "Служби штучного інтелекту третіх сторін (наприклад, OpenAI, Azure Document Intelligence) викликаються лише тоді, коли ви ініціюєте обробку документів, і дані передаються за угодами з обробки даних.",
|
||||
"privacy.s4_p1": "DocuElevate розроблено з урахуванням мінімізації даних як основного принципу (GDPR Ст. 5(1)(c)):",
|
||||
"privacy.s5_cookie_link": "Політика використання файлів cookie",
|
||||
"privacy.s5_heading": "5. Використання файлів cookie та подібних технологій",
|
||||
"privacy.s5_p1_post": "для підтримки вашої аутентифікованої сесії. Ці файли cookie є необхідними для функціонування сервісу та звільнені від вимог попередньої згоди відповідно до Директиви ЄС про електронну конфіденційність (Ст. 5(3)) та еквівалентних національних законів.",
|
||||
"privacy.s5_p1_pre": "DocuElevate використовує",
|
||||
"privacy.s5_p1_strong": "лише строго необхідні файли cookie сесії",
|
||||
"privacy.s5_p2_body": "файли cookie аналітики, файли cookie реклами, пікселі відстеження або будь-які файли cookie третіх сторін, які вимагали б вашої згоди.",
|
||||
"privacy.s5_p2_label": "Ми не використовуємо:",
|
||||
"privacy.s5_p3_pre": "Для повних деталей про файли cookie, які ми встановлюємо, їхні назви, тривалість та мету, будь ласка, відвідайте наш",
|
||||
"privacy.s6_ai_body": "Коли ви ініціюєте OCR або обробку метаданих на основі штучного інтелекту, дані документа передаються до служби штучного інтелекту, яку ви або ваш адміністратор сконфігурували. Ця передача регулюється угодою з обробки даних із відповідним постачальником.",
|
||||
"privacy.s6_ai_label": "Служби обробки штучного інтелекту (OpenAI, Azure Document Intelligence, інші):",
|
||||
"privacy.s6_heading": "6. Служби третіх сторін",
|
||||
"privacy.s6_no_sale_body": "Ми не продаємо, не орендуємо і не ділимося вашими персональними даними з третіми сторонами для реклами, маркетингу або будь-якої мети, не пов'язаної з наданням сервісу.",
|
||||
"privacy.s6_no_sale_label": "Не продаємо і не ділимося даними для реклами:",
|
||||
"privacy.s6_oauth_body": "Коли ви вибираєте аутентифікацію через OAuth, відповідний постачальник обробляє ваші облікові дані і може ділитися обмеженою інформацією про профіль з нами. Ці постачальники мають свої власні політики конфіденційності.",
|
||||
"privacy.s6_oauth_label": "Постачальники OAuth (Google, Dropbox, Microsoft):",
|
||||
"privacy.s6_storage_body": "Документи зберігаються у хмарному постачальнику, якого ви налаштували. Ваші налаштовані облікові дані зберігаються в зашифрованому вигляді у базі даних програми і використовуються тільки для виконання операцій зберігання, які ви запитуєте.",
|
||||
"privacy.s6_storage_label": "Постачальники хмарного зберігання (Google Drive, Dropbox, OneDrive, Amazon S3, Nextcloud, WebDAV/SFTP/FTP):",
|
||||
"privacy.s7_adequacy_body": "де Європейська комісія визнала еквівалентний рівень захисту (наприклад, Сполучене Королівство, Швейцарія, Канада (комерційні організації), Японія, Південна Корея).",
|
||||
"privacy.s7_adequacy_label": "Рішення про еквівалентність",
|
||||
"privacy.s7_contact": "Ви можете запросити копію відповідних гарантів, зв'язавшись з нами за адресою",
|
||||
"privacy.s7_heading": "7. Міжнародні передачі даних",
|
||||
"privacy.s7_idta_body": "для передач з Великобританії після Brexit.",
|
||||
"privacy.s7_idta_label": "Угоди про міжнародні передачі даних Великобританії (IDTA)",
|
||||
"privacy.s7_p1": "DocuElevate за замовчуванням розміщується в Європейському Союзі / ЄЕЗ. Коли персональні дані передаються за межі ЄЕЗ (наприклад, постачальникам послуг штучного інтелекту, які базуються у США, таким як OpenAI), ми покладаємось на відповідні гарантії, включаючи:",
|
||||
"privacy.s7_scc_body": "прийняті Європейською комісією (2021/914/EU) для передачі до обробників і контролерів у третіх країнах.",
|
||||
"privacy.s7_scc_label": "Стандартні договорні умови (SCCs)",
|
||||
"privacy.s8_audit_body": "Зберігаються до 90 днів з метою безпеки та відповідності.",
|
||||
"privacy.s8_audit_label": "Журнали аудиту:",
|
||||
"privacy.s8_contact": "Щоб запитати видалення вашого облікового запису та всіх асоційованих персональних даних, будь ласка, зв'яжіться з нами за адресою",
|
||||
"privacy.s8_files_body": "Зберігаються протягом часу використання вами сервісу. Ви можете видалити окремі файли у будь-який час через програму.",
|
||||
"privacy.s8_files_label": "Записи файлів та метадані:",
|
||||
"privacy.s8_heading": "8. Зберігання даних",
|
||||
"privacy.s8_oauth_body": "Зберігаються в зашифрованій формі та можуть бути відкликані в будь-який час через вашого постачальника OAuth.",
|
||||
"privacy.s8_oauth_label": "Токени OAuth:",
|
||||
"privacy.s8_p1": "Ми зберігаємо персональні дані лише настільки довго, наскільки це строго необхідно для надання сервісу DocuElevate чи для виконання юридичних зобов'язань:",
|
||||
"privacy.s8_session_body": "Видаляються, коли ви виходите або після закінчення сесії.",
|
||||
"privacy.s8_session_label": "Дані сесії:",
|
||||
"privacy.s9_heading": "9. Безпека даних",
|
||||
"privacy.s9_li1": "Шифрування облікових даних та чутливої конфігурації, що зберігаються.",
|
||||
"privacy.s9_li2": "Безпека транспортного рівня (TLS/HTTPS) для всіх зв'язків.",
|
||||
"privacy.s9_li3": "Контроль доступу на основі ролей, що обмежує доступ до особистих даних.",
|
||||
"privacy.s9_li4": "Регулярні аудити безпеки та сканування вразливостей залежностей.",
|
||||
"privacy.s9_li5": "Захист від CSRF на всіх запитах, що змінюють стан.",
|
||||
"privacy.s9_p1": "Ми впроваджуємо відповідні технічні та організаційні заходи (TOMs) для захисту ваших особистих даних, включаючи:",
|
||||
"privacy.toc_1": "Контролер даних",
|
||||
"privacy.toc_10": "Ваші права (ЄС / ЕЕП / Великобританія / Швейцарія)",
|
||||
"privacy.toc_11": "Додаткові права – Сполучені Штати (CCPA/CPRA)",
|
||||
"privacy.toc_12": "Додаткові права – Канада (PIPEDA / Закон 25)",
|
||||
"privacy.toc_13": "Додаткові права – Латинська Америка (LGPD та інші)",
|
||||
"privacy.toc_14": "Додаткові права – Азія-Тихоокеанський регіон та Японія",
|
||||
"privacy.toc_15": "Додаткові права – Україна",
|
||||
"privacy.toc_16": "Оновлення цього Повідомлення про конфіденційність",
|
||||
"privacy.toc_2": "Обсяг цього Повідомлення про конфіденційність",
|
||||
"privacy.toc_3": "Збір даних та цілі",
|
||||
"privacy.toc_4": "Мінімізація даних та обмеження цілей",
|
||||
"privacy.toc_5": "Використання файлів Cookie та подібних технологій",
|
||||
"privacy.toc_6": "Служби третіх сторін",
|
||||
"privacy.toc_7": "МіжнародніTransfers даних",
|
||||
"privacy.toc_8": "Зберігання даних",
|
||||
"privacy.toc_9": "Безпека даних",
|
||||
"privacy.toc_heading": "Зміст",
|
||||
"profile.avatar_alt": "Ваша профільна картинка",
|
||||
"profile.avatar_heading": "Профільне зображення",
|
||||
"profile.avatar_remove": "Видалити кастомне зображення",
|
||||
@@ -838,6 +1377,9 @@
|
||||
"profile.contact_email_label": "Електронна пошта для контакту / повідомлень",
|
||||
"profile.contact_email_placeholder": "you@example.com",
|
||||
"profile.current_password": "Поточний пароль",
|
||||
"profile.default_document_language_auto": "Використовувати системний за замовчуванням",
|
||||
"profile.default_document_language_hint": "Документи іншими мовами автоматично перекладаються цією мовою. Залиште порожнім, щоб використовувати системний варіант за замовчуванням (англійською).",
|
||||
"profile.default_document_language_label": "Мова документа за замовчуванням",
|
||||
"profile.dismiss": "Приховати",
|
||||
"profile.display_name_hint": "Залиште порожнім, щоб використовувати ім'я користувача або електронну пошту вашого облікового запису.",
|
||||
"profile.display_name_label": "Відображуване ім'я",
|
||||
@@ -1040,14 +1582,66 @@
|
||||
"similarity.subtitle": "Пари документів з високою семантичною схожістю, оцінені за балами.",
|
||||
"similarity.trigger_aria": "Запустіть обчислення вбудовування для всіх файлів з відсутніми вбудовуваннями",
|
||||
"similarity.trigger_now": "запустіть це зараз",
|
||||
"status.active": "Активний",
|
||||
"status.ai_empty_response": "(пусто)",
|
||||
"status.ai_extraction_desc": "Вставте текстовий вміст документа нижче та запустіть його через налаштованого постачальника ШІ, щоб перевірити сирий відгук, витягнутий JSON та теги.",
|
||||
"status.ai_extraction_failed": "Не вдалося витягти дані ШІ",
|
||||
"status.ai_extraction_label": "Текст документа",
|
||||
"status.ai_extraction_placeholder": "Вставте текстовий вміст вашого документа тут\u0000...",
|
||||
"status.ai_extraction_title": "Тест витягування ШІ",
|
||||
"status.app_version": "Версія додатку",
|
||||
"status.as_account": "як",
|
||||
"status.auth_required": "Необхідна аутентифікація",
|
||||
"status.build_date": "Датa збірки",
|
||||
"status.config_settings": "Налаштування конфігурації",
|
||||
"status.config_settings_desc": "Для більш детальних налаштувань конфігурації та змінних середовища перевірте сторінку налаштувань.",
|
||||
"status.configure_now": "Налаштувати зараз",
|
||||
"status.configured": "Налаштовано",
|
||||
"status.connection_error": "Помилка з'єднання",
|
||||
"status.connection_test_failed": "Не вдалося перевірити з'єднання",
|
||||
"status.connection_test_successful": "Перевірка з'єднання пройшла успішно",
|
||||
"status.container_id": "ID контейнера",
|
||||
"status.container_started": "Контейнер запущено",
|
||||
"status.dashboard_subtitle": "Ця панель приладів показує статус усіх налаштованих інтеграцій та цілей.",
|
||||
"status.debug_mode": "Режим налагодження",
|
||||
"status.error_running_extraction": "Помилка під час виконання витягування: ",
|
||||
"status.error_testing_connection": "Помилка під час перевірки з'єднання: ",
|
||||
"status.error_testing_notifications": "Помилка під час перевірки сповіщень: ",
|
||||
"status.extracted_tags": "Витягнуті теги",
|
||||
"status.git_commit": "Гіт коміт",
|
||||
"status.inactive": "Неактивний",
|
||||
"status.json_parse_issue": "Проблема з розбором JSON: ",
|
||||
"status.last_check": "Остання перевірка",
|
||||
"status.manage": "Керувати",
|
||||
"status.modal_default_message": "Операцію успішно завершено.",
|
||||
"status.modal_default_title": "Успіх",
|
||||
"status.no_details": "Деталі недоступні",
|
||||
"status.not_configured": "Не налаштовано",
|
||||
"status.notification_config_missing": "Відсутнє налаштування сповіщень",
|
||||
"status.open": "Відкрити",
|
||||
"status.page_title": "Стан системи",
|
||||
"status.parsed_json_label": "Розібраний JSON",
|
||||
"status.provider_config_details": "Деталі конфігурації {name}",
|
||||
"status.provider_details": "Деталі постачальника",
|
||||
"status.raw_llm_response": "Сирий LLM відповідь",
|
||||
"status.run_extraction": "Запустити витягування",
|
||||
"status.running": "Запускається\u0002026",
|
||||
"status.sending": "Відправляється...",
|
||||
"status.setting_label": "Налаштування",
|
||||
"status.test_connection": "Перевірити з'єднання",
|
||||
"status.test_extraction": "Перевірити витягування",
|
||||
"status.test_failed": "Тест не пройдено",
|
||||
"status.test_notification_failed": "Тестове сповіщення не пройшло",
|
||||
"status.test_notification_sent": "Тестове сповіщення надіслано",
|
||||
"status.test_notifications": "Тестувати сповіщення",
|
||||
"status.test_provider": "Тест {name}",
|
||||
"status.test_successful": "Тест успішно пройдено",
|
||||
"status.testing": "Тестування...",
|
||||
"status.token_expired": "Ваш токен закінчився або є недійсним. Будь ласка, переналаштуйте це з'єднання.",
|
||||
"status.token_valid_for": "Токен дійсний для:",
|
||||
"status.value_label": "Значення",
|
||||
"status.view_config": "Переглянути детальну конфігурацію",
|
||||
"status.view_details": "Переглянути деталі",
|
||||
"subscription.available_plans_heading": "Доступні плани",
|
||||
"subscription.back_to_dashboard": "Повернутися на панель приладів",
|
||||
"subscription.cancel_pending": "Скасувати зміну",
|
||||
@@ -1083,6 +1677,51 @@
|
||||
"subscription.upgrade_info": "Оновлення набирають чинності негайно. Пониження заплановане на кінець вашого поточного розрахункового періоду.",
|
||||
"subscription.upgrade_to_prefix": "Оновити до",
|
||||
"subscription.usage_heading": "Використання",
|
||||
"terms.cookie_link": "Політика щодо файлових cookie",
|
||||
"terms.heading": "Умови обслуговування",
|
||||
"terms.last_updated": "Останнє оновлення:",
|
||||
"terms.license_link": "Інформація про ліцензію",
|
||||
"terms.page_title": "Умови обслуговування - DocuElevate",
|
||||
"terms.privacy_link": "Політика конфіденційності",
|
||||
"terms.s1_heading": "1. Прийняття умов",
|
||||
"terms.s1_p1": "Використовуючи або отримуючи доступ до DocuElevate, ви погоджуєтеся дотримуватися цих умов обслуговування. Якщо ви не погоджуєтеся з цими умовами, будь ласка, не використовуйте цей сервіс.",
|
||||
"terms.s2_heading": "2. Опис послуги",
|
||||
"terms.s2_p1": "DocuElevate надає послуги обробки документів, OCR, вилучення метаданих та зберігання. Ми залишаємо за собою право змінювати або припиняти будь-який аспект послуги в будь-який час.",
|
||||
"terms.s3_heading": "3. Відповідальність користувачів",
|
||||
"terms.s3_li1": "Увесь вміст, який ви завантажуєте в DocuElevate",
|
||||
"terms.s3_li2": "Гарантування, що у вас є належні права на завантаження та обробку документів",
|
||||
"terms.s3_li3": "Забезпечення конфіденційності ваших облікових даних",
|
||||
"terms.s3_li4": "Будь-яка діяльність, що відбувається під вашим обліковим записом",
|
||||
"terms.s3_p1": "Ви несете відповідальність за:",
|
||||
"terms.s3_p2_and": "та",
|
||||
"terms.s3_p2_post": ".",
|
||||
"terms.s3_p2_pre": "Використовуючи наш сервіс, ви також погоджуєтеся з нашою",
|
||||
"terms.s4_heading": "4. Права інтелектуальної власності",
|
||||
"terms.s4_p1": "DocuElevate поважає права інтелектуальної власності. Користувачі не можуть завантажувати вміст, що порушує права інтелектуальної власності інших.",
|
||||
"terms.s5_heading": "5. Обмеження відповідальності",
|
||||
"terms.s5_p1": "DocuElevate надає послугу \"як є\" без жодних гарантій. Ми не будемо нести відповідальність за будь-які пронумеровані, непрямі, випадкові, спеціальні, наслідкові або штрафні збитки, що виникають внаслідок вашого використання або неможливості використати послугу.",
|
||||
"terms.s6_heading": "6. Регулююче право",
|
||||
"terms.s6_p1": "Ці умови регулюються законами Німеччини, без урахування його колізійних норм.",
|
||||
"terms.s6_p2_post": ".",
|
||||
"terms.s6_p2_pre": "Якщо у вас є будь-які питання щодо цих умов, будь ласка, зв’яжіться з нами за адресою",
|
||||
"terms.s6_p3_mid": ". Для отримання інформації про ліцензування, будь ласка, зверніться до нашої",
|
||||
"terms.s6_p3_post": ".",
|
||||
"terms.s6_p3_pre": "Для отримання інформації про те, як ми використовуємо файли cookie, будь ласка, перегляньте нашу",
|
||||
"translation.copied": "Скопійовано!",
|
||||
"translation.copy": "Скопіювати",
|
||||
"translation.default_language_version": "Версія мови за замовчуванням",
|
||||
"translation.detected_language": "Виявлена мова",
|
||||
"translation.hide_text": "Сховати текст",
|
||||
"translation.load_translation": "Завантажити переклад",
|
||||
"translation.no_translation": "Перекладу поки немає \u0002013 він ще може бути в обробці",
|
||||
"translation.select_language": "Виберіть мову\u0002013",
|
||||
"translation.select_target": "Будь ласка, виберіть мову для перекладу.",
|
||||
"translation.show_text": "Показати текст",
|
||||
"translation.translate_btn": "Перекласти",
|
||||
"translation.translate_to": "Перекласти на іншу мову",
|
||||
"translation.translated_to": "Перекладено на",
|
||||
"translation.translating": "Перекладаю\u0002013",
|
||||
"translation.translation_failed": "Переклад не вдався",
|
||||
"upload.browse_button": "Вибрати файли",
|
||||
"upload.button_processing": "Обробка...",
|
||||
"upload.camera_button": "Зробити фото / Сканувати документ",
|
||||
|
||||
Reference in New Issue
Block a user