mirror of
https://github.com/sassanix/Warracker.git
synced 2026-01-05 13:09:32 -06:00
* Added Model Number field to warranties (backend + frontend integration) * Expanded localization: added Polish and Hebrew (with RTL), completed warranty claim translations for all locales * Enhanced search: Model Number now searchable on Home and Status pages * Improved Status page with Archived warranties filtering and display * Fixed Global view logic for archived warranties and Model Number visibility * Corrected missing Model Number translations across all languages * Improved Add Warranty modal responsiveness on small screens * Fixed document URL visibility bug and Chrome horizontal scrollbar issue * Updated major dependencies (Python 3.14, gevent 25.9.1, Flask 3.1.2, etc.) * Added Reddit community link and localization on About page * PWA and cache updates for faster rollout and consistent asset refresh
702 lines
50 KiB
JSON
702 lines
50 KiB
JSON
{
|
||
"app_title": "Warracker",
|
||
"subtitle": "Трекер гарантій",
|
||
"nav": {
|
||
"home": "Головна",
|
||
"status": "Статус",
|
||
"settings": "Налаштування",
|
||
"about": "Про програму"
|
||
},
|
||
"auth": {
|
||
"login": "Увійти",
|
||
"logout": "Вийти",
|
||
"register": "Реєстрація",
|
||
"username": "Ім'я користувача",
|
||
"password": "Пароль",
|
||
"email": "Електронна пошта",
|
||
"first_name": "Ім'я",
|
||
"last_name": "Прізвище",
|
||
"forgot_password": "Забули пароль?",
|
||
"reset_password": "Скинути пароль",
|
||
"confirm_password": "Підтвердіть пароль",
|
||
"create_account_title": "Створити обліковий запис",
|
||
"first_name_optional": "Ім'я (необов'язково)",
|
||
"last_name_optional": "Прізвище (необов'язково)",
|
||
"username_hint": "Ім'я користувача має бути унікальним і використовуватиметься для входу.",
|
||
"email_address": "Адреса електронної пошти",
|
||
"toggle_password": "Показати/сховати пароль",
|
||
"password_hint_simple": "Пароль повинен містити щонайменше 8 символів, включаючи великі та малі літери, а також цифри.",
|
||
"password_requirements": "Вимоги до пароля:",
|
||
"req_length": "Щонайменше 8 символів",
|
||
"req_uppercase": "Щонайменше 1 велика літера",
|
||
"req_lowercase": "Щонайменше 1 мала літера",
|
||
"req_number": "Щонайменше 1 цифра",
|
||
"req_special": "Щонайменше 1 спеціальний символ",
|
||
"create_account": "Створити обліковий запис",
|
||
"already_have_account": "Вже є обліковий запис?",
|
||
"reset_password_title": "Warracker - Скидання пароля",
|
||
"reset_your_password": "Скинути ваш пароль",
|
||
"reset_password_info": "Введіть свою адресу електронної пошти нижче, і ми надішлемо вам посилання для скидання пароля.",
|
||
"send_reset_link": "Надіслати посилання для скидання",
|
||
"back_to_login": "Повернутися до входу",
|
||
"set_new_password_title": "Warracker - Встановити новий пароль",
|
||
"set_new_password": "Встановити новий пароль",
|
||
"new_password": "Новий пароль",
|
||
"confirm_new_password": "Підтвердьте новий пароль",
|
||
"invalid_or_expired_link": "Недійсне або застаріле посилання",
|
||
"invalid_link_info": "Посилання для скидання пароля, за яким ви перейшли, є недійсним або застарілим.",
|
||
"request_new_reset_link": "Запросити нове посилання для скидання"
|
||
},
|
||
"warranties": {
|
||
"title": "Ваші гарантії",
|
||
"title_global": "Гарантії всіх користувачів",
|
||
"add_new": "Додати нову гарантію",
|
||
"edit": "Редагувати гарантію",
|
||
"delete": "Видалити гарантію",
|
||
"product_name": "Назва продукту",
|
||
"purchase_date": "Дата покупки",
|
||
"warranty_duration": "Термін гарантії",
|
||
"years": "Роки",
|
||
"months": "Місяці",
|
||
"days": "Дні",
|
||
"vendor": "Продавець",
|
||
"serial_numbers": "Серійні номери",
|
||
"purchase_price": "Ціна покупки",
|
||
"notes": "Нотатки",
|
||
"tags": "Теги",
|
||
"status": "Статус",
|
||
"expiration_date": "Дата закінчення",
|
||
"active": "Активна",
|
||
"expired": "Закінчилась",
|
||
"expiring_soon": "Скоро закінчується",
|
||
"lifetime": "Довічна",
|
||
"no_warranties": "Гарантій ще немає. Додайте свою першу гарантію, щоб почати.",
|
||
"search_placeholder": "Пошук за назвою, продавцями, нотатками, тегом або серійним номером...",
|
||
"warranty_type": "Тип гарантії",
|
||
"other_document": "Інший документ",
|
||
"product": "Продукт",
|
||
"expiration": "Закінчення",
|
||
"actions": "Дії",
|
||
"no_warranties_title": "Гарантій ще немає",
|
||
"no_warranties_desc": "Додайте свою першу гарантію, щоб почати",
|
||
"add_warranty": "Додати гарантію",
|
||
"warranty_entry_method": "Метод введення гарантії",
|
||
"warranty_duration_option": "Термін гарантії",
|
||
"exact_expiration_option": "Точна дата закінчення",
|
||
"warranty_period": "Гарантійний період",
|
||
"expiration_date_label": "Дата закінчення",
|
||
"currency": "Валюта",
|
||
"add_tags": "Додати теги",
|
||
"add_tags_desc": "Теги допомагають упорядковувати та фільтрувати ваші гарантії",
|
||
"save_changes": "Зберегти зміни",
|
||
"confirm_delete": "Підтвердити видалення",
|
||
"manage_tags": "Керування тегами",
|
||
"add_tag": "Додати тег",
|
||
"unknown_status": "Невідомий статус",
|
||
"expiring_soon_days": "Скоро закінчується ({{days}} {{dayText}})",
|
||
"days_remaining": "Залишилось {{days}} {{dayText}}",
|
||
"day_one": "день",
|
||
"day_few": "дні",
|
||
"day_many": "днів",
|
||
"day_other": "дні",
|
||
"month_one": "місяць",
|
||
"month_few": "місяці",
|
||
"month_many": "місяців",
|
||
"month_other": "місяці",
|
||
"year_one": "рік",
|
||
"year_few": "роки",
|
||
"year_many": "років",
|
||
"year_other": "роки",
|
||
"na": "Н/Д",
|
||
"age": "Вік",
|
||
"warranty": "Гарантія",
|
||
"warranty_ends": "Гарантія закінчується",
|
||
"price": "Ціна",
|
||
"serial_number": "Серійний номер",
|
||
"model_number": "Номер моделі",
|
||
"vendor": "Продавець",
|
||
"type": "Тип",
|
||
"owner": "Власник",
|
||
"product_website": "Сайт продукту",
|
||
"documents": "Документи",
|
||
"summary": "Зведення",
|
||
"product_url_placeholder": "https://example.com/product",
|
||
"years_placeholder": "Роки",
|
||
"months_placeholder": "Місяці",
|
||
"days_placeholder": "Дні",
|
||
"add_any_notes_placeholder": "Додайте нотатки про цю гарантію...",
|
||
"product_url_optional": "URL продукту (необов'язково)",
|
||
"enter_serial_number": "Введіть серійний номер",
|
||
"vendor_optional": "Продавець (необов'язково)",
|
||
"vendor_placeholder": "наприклад, Amazon, Best Buy тощо.",
|
||
"lifetime_warranty": "Довічна гарантія",
|
||
"warranty_type_optional": "Тип гарантії (необов'язково)",
|
||
"select_warranty_type": "Виберіть тип гарантії...",
|
||
"standard": "Стандартна",
|
||
"extended": "Розширена",
|
||
"manufacturer": "Від виробника",
|
||
"third_party": "Від третьої сторони",
|
||
"store": "Магазинна",
|
||
"premium": "Преміум",
|
||
"limited": "Обмежена",
|
||
"full": "Повна",
|
||
"parts_only": "Тільки на запчастини",
|
||
"labor_only": "Тільки на роботи",
|
||
"international": "Міжнародна",
|
||
"accidental_damage": "Від випадкових пошкоджень",
|
||
"other_custom": "Інший (користувацький)",
|
||
"enter_custom_warranty_type": "Введіть користувацький тип гарантії",
|
||
"purchase_price_optional": "Ціна покупки (необов'язково)",
|
||
"notes_optional": "Нотатки (необов'язково)",
|
||
"add_any_notes": "Додайте будь-які нотатки про цю гарантію...",
|
||
"product_photo_optional": "Фото продукту (необов'язково)",
|
||
"choose_photo": "Виберіть фото",
|
||
"invoice_receipt": "Рахунок/Чек",
|
||
"store_locally": "Зберігати локально",
|
||
"store_in_paperless": "Зберігати в Paperless-ngx",
|
||
"choose_file": "Виберіть файл",
|
||
"browse_paperless": "Огляд документів Paperless-ngx",
|
||
"product_manual_optional": "Посібник з продукту (необов'язково)",
|
||
"files_zip_rar_optional": "Файли (ZIP/RAR, необов'язково)",
|
||
"search_or_add_new_tag": "Шукати або додати новий тег...",
|
||
"product_information": "Інформація про продукт",
|
||
"product_url": "URL продукту",
|
||
"warranty_details": "Деталі гарантії",
|
||
"product_photo": "Фото продукту",
|
||
"product_manual": "Посібник з продукту",
|
||
"files": "Файли",
|
||
"selected_tags": "Вибрані теги",
|
||
"previous_tab": "Назад",
|
||
"next_tab": "Далі",
|
||
"delete_photo": "Видалити фото",
|
||
"delete_invoice": "Видалити рахунок",
|
||
"delete_manual": "Видалити посібник",
|
||
"delete_files": "Видалити файли",
|
||
"current_photo": "Поточне фото:",
|
||
"current_invoice": "Поточний рахунок:",
|
||
"current_manual": "Поточний посібник:",
|
||
"current_document": "Поточний документ:",
|
||
"upload_new_photo_replace": "(Завантажте нове фото для заміни)",
|
||
"no_photo_uploaded": "Фото не завантажено",
|
||
"no_invoice_uploaded": "Рахунок не завантажено",
|
||
"no_manual_uploaded": "Посібник не завантажено",
|
||
"no_document_uploaded": "Інший документ не завантажено",
|
||
"photo_will_be_deleted": "Фото буде видалено при збереженні",
|
||
"invoice_will_be_deleted": "Рахунок буде видалено при збереженні",
|
||
"manual_will_be_deleted": "Посібник буде видалено при збереженні",
|
||
"document_will_be_deleted": "Інший документ буде видалено при збереженні",
|
||
"confirm_delete_message": "Ви впевнені, що хочете видалити цю гарантію? Цю дію не можна скасувати.",
|
||
"new_tag_name": "Нова назва тегу",
|
||
"existing_tags": "Існуючі теги",
|
||
"edit_warranty": "Редагувати гарантію",
|
||
"warranty_type_standard": "Стандартна",
|
||
"warranty_type_extended": "Розширена",
|
||
"warranty_type_manufacturer": "Від виробника",
|
||
"warranty_type_third_party": "Від третьої сторони",
|
||
"warranty_type_store": "Магазинна",
|
||
"warranty_type_premium": "Преміум",
|
||
"warranty_type_limited": "Обмежена",
|
||
"warranty_type_full": "Повна",
|
||
"warranty_type_parts_only": "Тільки на запчастини",
|
||
"warranty_type_labor_only": "Тільки на роботи",
|
||
"warranty_type_international": "Міжнародна",
|
||
"warranty_type_accidental_damage": "Від випадкових пошкоджень",
|
||
"warranty_type_other": "Інший (користувацький)",
|
||
"warranty_type_custom_placeholder": "Введіть користувацький тип гарантії",
|
||
"notes_placeholder": "Додаткові нотатки про цю гарантію...",
|
||
"tags_help_text": "Теги допомагають упорядковувати та фільтрувати ваші гарантії",
|
||
"search_add_tag_placeholder": "Шукати або додати новий тег...",
|
||
"upload_new_file_replace": "Завантажте новий файл для заміни",
|
||
"current_other_document": "Поточний інший документ",
|
||
"no_other_document_uploaded": "Інший документ не завантажено",
|
||
"other_document_will_be_deleted": "Інший документ буде видалено при збереженні",
|
||
"files_optional": "Файли (ZIP/RAR, необов'язково)",
|
||
"invoice_receipt_short": "Рахунок",
|
||
"product_manual_short": "Посібник",
|
||
"files_short": "Файли",
|
||
"enter_serial_number": "Введіть серійний номер",
|
||
"model_number_optional": "Номер моделі (необов'язково)",
|
||
"add_serial_number": "Додати ще один серійний номер"
|
||
},
|
||
"settings": {
|
||
"title": "Налаштування",
|
||
"account_settings": "Налаштування облікового запису",
|
||
"preferences": "Переваги",
|
||
"language": "Мова",
|
||
"select_language": "Виберіть мову",
|
||
"dark_mode": "Темний режим",
|
||
"dark_mode_desc": "Перемикання між світлою та темною темою",
|
||
"currency": "Валюта",
|
||
"timezone": "Часовий пояс",
|
||
"date_format": "Формат дати",
|
||
"expiring_soon_days": "Дні до закінчення терміну",
|
||
"save_changes": "Зберегти зміни",
|
||
"current_user": "Редагування профілю для:",
|
||
"your_email": "Ваш email:",
|
||
"first_name": "Ім'я",
|
||
"last_name": "Прізвище",
|
||
"email": "Електронна пошта",
|
||
"save_profile": "Зберегти зміни",
|
||
"default_view": "Вигляд за замовчуванням",
|
||
"default_view_desc": "Виберіть бажаний вигляд для гарантій",
|
||
"grid_view": "Сітка",
|
||
"list_view": "Список",
|
||
"table_view": "Таблиця",
|
||
"currency_symbol": "Символ валюти",
|
||
"currency_symbol_desc": "Виберіть символ для відображення цін",
|
||
"currency_position": "Позиція валюти",
|
||
"currency_position_desc": "Виберіть, де буде відображатися символ валюти",
|
||
"expiring_soon_days_desc": "Кількість днів до закінчення терміну для відображення попереджень",
|
||
"date_format_desc": "Виберіть, як будуть відображатися дати",
|
||
"save_preferences": "Зберегти переваги",
|
||
"notification_settings": "Налаштування сповіщень",
|
||
"notification_channel": "Канал сповіщень",
|
||
"notification_channel_desc": "Виберіть, як ви хочете отримувати сповіщення",
|
||
"notification_disabled": "Вимкнено",
|
||
"notification_email": "Електронна пошта",
|
||
"notification_apprise": "Apprise",
|
||
"notification_both": "Обидва",
|
||
"email_settings": "Налаштування електронної пошти",
|
||
"notification_frequency": "Частота сповіщень",
|
||
"notification_frequency_desc": "Як часто отримувати сповіщення електронною поштою",
|
||
"daily": "Щодня",
|
||
"weekly": "Щотижня",
|
||
"monthly": "Щомісяця",
|
||
"notification_time": "Час сповіщень",
|
||
"timezone_desc": "Ваш місцевий часовий пояс для сповіщень",
|
||
"apprise_settings": "Налаштування Apprise",
|
||
"apprise_frequency": "Частота сповіщень Apprise",
|
||
"apprise_frequency_desc": "Як часто отримувати сповіщення Apprise",
|
||
"apprise_time": "Час сповіщень Apprise",
|
||
"apprise_timezone": "Часовий пояс Apprise",
|
||
"apprise_timezone_desc": "Ваш місцевий часовий пояс для сповіщень Apprise",
|
||
"save_notification_settings": "Зберегти налаштування сповіщень",
|
||
"security": "Безпека",
|
||
"change_password": "Змінити пароль",
|
||
"change_password_desc": "Оновіть пароль вашого облікового запису",
|
||
"change": "Змінити",
|
||
"current_password": "Поточний пароль",
|
||
"new_password": "Новий пароль",
|
||
"confirm_password": "Підтвердіть новий пароль",
|
||
"update_password": "Оновити пароль",
|
||
"cancel": "Скасувати",
|
||
"danger_zone": "Небезпечна зона",
|
||
"delete_account": "Видалити обліковий запис",
|
||
"delete_account_desc": "Назавжди видалити ваш обліковий запис і всі дані",
|
||
"admin_settings": "Налаштування адміністратора",
|
||
"admin_actions": "Дії адміністратора",
|
||
"refresh_data": "Оновити дані",
|
||
"check_admin_status": "Перевірити статус адміністратора",
|
||
"show_users_list": "Показати список користувачів",
|
||
"test_api": "Тестувати API",
|
||
"send_notifications": "Надіслати сповіщення про гарантії",
|
||
"check_scheduler": "Перевірити статус планувальника",
|
||
"site_settings": "Налаштування сайту",
|
||
"registration_enabled": "Реєстрація увімкнена",
|
||
"registration_enabled_desc": "Дозволити новим користувачам реєструватися",
|
||
"email_base_url": "Базовий URL для email",
|
||
"global_view_enabled": "Глобальний вигляд увімкнено",
|
||
"global_view_admin_only": "Глобальний вигляд тільки для адміністраторів",
|
||
"save_site_settings": "Зберегти налаштування сайту",
|
||
"oidc_configuration": "Конфігурація OIDC SSO",
|
||
"enable_oidc": "Увімкнути OIDC SSO",
|
||
"oidc_provider_name": "Назва провайдера OIDC",
|
||
"client_id": "ID клієнта",
|
||
"client_secret": "Секрет клієнта",
|
||
"issuer_url": "URL видавця",
|
||
"scope": "Область",
|
||
"save_oidc_settings": "Зберегти налаштування OIDC",
|
||
"oidc_sso_desc": "Дозволити користувачам входити через провайдера OIDC.",
|
||
"oidc_only_mode": "Режим входу тільки через OIDC",
|
||
"oidc_only_mode_desc": "Приховати традиційну форму входу з ім'ям користувача/паролем і дозволити вхід тільки через OIDC. <strong>Увага:</strong> Переконайтеся, що OIDC правильно налаштований, перш ніж вмикати цю опцію.",
|
||
"oidc_provider_name_desc": "Внутрішня назва для клієнта OIDC (наприклад, 'oidc').",
|
||
"client_secret_desc": "Конфіденційне значення. Зберігається в базі даних. Для набуття чинності змін потрібен перезапуск програми.",
|
||
"issuer_url_desc": "Базовий URL вашого провайдера OIDC.",
|
||
"scope_desc": "Області OIDC, розділені пробілами.",
|
||
"oidc_restart_message": "Для повного набуття чинності налаштувань OIDC потрібен перезапуск програми.",
|
||
"api_token": "API токен",
|
||
"view_documents": "Перегляд документів у Warracker",
|
||
"connection_testing": "Тестування з'єднання",
|
||
"apprise_notifications": "Сповіщення Apprise",
|
||
"enable_apprise": "Увімкнути сповіщення Apprise",
|
||
"loading": "Завантаження...",
|
||
"time_of_day_notification": "Час доби для отримання сповіщень (у 24-годинному форматі)",
|
||
"paperless_ngx_settings": "Налаштування Paperless-ngx",
|
||
"paperless_ngx_about_title": "Про інтеграцію з Paperless-ngx:",
|
||
"paperless_ngx_about_desc": "Ця необов'язкова функція дозволяє зберігати гарантійні документи у вашому власному екземплярі Paperless-ngx замість локального зберігання. При увімкненні користувачі можуть вибирати, де зберігати кожен документ: локально або в Paperless-ngx.",
|
||
"paperless_ngx_desc": "Налаштуйте інтеграцію з системою управління документами Paperless-ngx",
|
||
"enable_paperless": "Увімкнути інтеграцію з Paperless-ngx",
|
||
"paperless_url": "URL Paperless-ngx",
|
||
"paperless_url_desc": "Базовий URL вашого екземпляра Paperless-ngx",
|
||
"paperless_token": "API токен",
|
||
"paperless_token_desc": "Ваш токен автентифікації API Paperless-ngx",
|
||
"paperless_token_desc_generate": "Створіть токен API у вашому екземплярі Paperless-ngx (Налаштування → API токени).",
|
||
"paperless_view_in_app": "Перегляд документів у додатку",
|
||
"paperless_view_in_app_desc": "Відкривати документи всередині програми замість нової вкладки",
|
||
"debug_config": "Відлагоджувальна конфігурація",
|
||
"test_upload": "Тестове завантаження",
|
||
"save_paperless_settings": "Зберегти налаштування Paperless-ngx",
|
||
"apprise_desc": "Налаштуйте Apprise для розширеної доставки сповіщень у кілька сервісів",
|
||
"apprise_desc_system_wide": "Увімкнути або вимкнути сповіщення Apprise для всієї системи",
|
||
"apprise_not_available_title": "Apprise недоступний:",
|
||
"apprise_not_available_desc": "Бібліотека сповіщень Apprise не встановлена або недоступна. Функції сповіщень вимкнені.",
|
||
"apprise_url": "URL Apprise",
|
||
"apprise_url_desc": "URL вашого сервісу сповіщень Apprise",
|
||
"apprise_mode": "Режим сповіщень",
|
||
"apprise_mode_desc": "Виберіть, коли надсилати сповіщення Apprise",
|
||
"apprise_mode_global": "Глобальний звіт",
|
||
"apprise_mode_individual": "Для кожного користувача",
|
||
"test_paperless": "Тестувати з'єднання з Paperless",
|
||
"test_apprise": "Тестувати з'єднання з Apprise",
|
||
"apprise_warranty_scope": "Область гарантій",
|
||
"apprise_warranty_scope_desc": "Виберіть, які гарантії включати у сповіщення",
|
||
"all_warranties": "Всі гарантії",
|
||
"personal_warranties": "Тільки особисті гарантії",
|
||
"all_users_warranties": "Гарантії всіх користувачів",
|
||
"admin_warranties_only": "Тільки гарантії адміністратора",
|
||
"apprise_notification_days": "Дні сповіщень",
|
||
"apprise_notification_days_desc": "Дні до закінчення терміну для надсилання сповіщень (через кому, наприклад, \"7,30\" для 7 і 30 днів до)",
|
||
"apprise_check_frequency": "Частота перевірки",
|
||
"apprise_check_frequency_desc": "Як часто система перевіряє гарантії, що закінчуються (глобальне налаштування)",
|
||
"apprise_title_prefix": "Префікс заголовка повідомлення",
|
||
"apprise_title_prefix_desc": "Префікс, що додається до заголовків сповіщень (наприклад, \"[Warracker]\" призведе до \"[Warracker] Гарантії скоро закінчуються\")",
|
||
"apprise_test_url": "Тестовий URL (необов'язково)",
|
||
"apprise_test_url_desc": "Необов'язково: URL для надсилання тільки тестових сповіщень (не буде збережено в основній конфігурації)",
|
||
"save_apprise_settings": "Зберегти налаштування Apprise",
|
||
"validate_urls": "Перевірити URL",
|
||
"send_expiration_notifications_now": "Надіслати сповіщення про закінчення терміну зараз",
|
||
"apprise_current_status": "Поточний статус",
|
||
"apprise_urls_configured": "Налаштовані URL:",
|
||
"apprise_supported_services": "Підтримувані сервіси",
|
||
"apprise_supported_services_desc": "Apprise підтримує понад 80 сервісів сповіщень, включаючи: Discord, Slack, Telegram, Email (Gmail, Outlook), Webhooks, Microsoft Teams, Matrix, Pushover, Ntfy, Gotify та багато інших.",
|
||
"view_full_list_of_supported_services": "Переглянути повний список підтримуваних сервісів",
|
||
"ownership_management": "Управління власністю",
|
||
"transfer_ownership": "Передати власність",
|
||
"warning_title": "Увага:",
|
||
"transfer_ownership_warning": "Передати власність над додатком іншому адміністратору. Ця дія незворотна.",
|
||
"transfer_ownership_desc": "Після передачі власності ви станете звичайним адміністратором, а новий власник отримає повний контроль над додатком.",
|
||
"select_new_owner": "Виберіть нового власника (повинен бути адміністратором)",
|
||
"select_admin_user": "Виберіть користувача-адміністратора...",
|
||
"transfer_ownership_button": "Передати власність",
|
||
"transfer_ownership_irreversible": "Цю дію не можна скасувати.",
|
||
"transfer_ownership_confirmation": "Ви збираєтеся передати власність над додатком",
|
||
"after_this_transfer": "Після цієї передачі:",
|
||
"transfer_ownership_consequence_1": "Ви станете звичайним адміністратором",
|
||
"transfer_ownership_consequence_2": "Новий власник отримає повний контроль над додатком",
|
||
"transfer_ownership_consequence_3": "Тільки новий власник зможе знову передати власність",
|
||
"transfer_ownership_type_to_confirm": "Для підтвердження введіть \"TRANSFER\" у поле нижче:"
|
||
},
|
||
"actions": {
|
||
"save": "Зберегти",
|
||
"cancel": "Скасувати",
|
||
"delete": "Видалити",
|
||
"edit": "Редагувати",
|
||
"export": "Експорт",
|
||
"import": "Імпорт",
|
||
"refresh": "Оновити",
|
||
"search": "Пошук",
|
||
"clear": "Очистити",
|
||
"upload": "Завантажити",
|
||
"download": "Завантажити",
|
||
"manage_tags": "Керування тегами",
|
||
"close": "Закрити",
|
||
"save_changes": "Зберегти зміни"
|
||
},
|
||
"filters": {
|
||
"all_status": "Всі статуси",
|
||
"all_tags": "Всі теги",
|
||
"all_vendors": "Всі продавці",
|
||
"all_types": "Всі типи",
|
||
"sort_by": "Сортувати за",
|
||
"sort_expiration": "Дата закінчення",
|
||
"sort_purchase": "Дата покупки",
|
||
"sort_age": "Вік",
|
||
"sort_name": "Назва продукту",
|
||
"sort_vendor": "Продавець",
|
||
"sort_warranty_type": "Тип гарантії",
|
||
"status": "Статус",
|
||
"tags": "Теги",
|
||
"vendor": "Продавець",
|
||
"warranty_type": "Тип гарантії",
|
||
"view": "Вигляд",
|
||
"scope": "Область"
|
||
},
|
||
"messages": {
|
||
"success": "Успіх",
|
||
"error": "Помилка",
|
||
"warning": "Попередження",
|
||
"loading": "Завантаження...",
|
||
"saved": "Зміни успішно збережено",
|
||
"deleted": "Елемент успішно видалено",
|
||
"confirm_delete": "Ви впевнені, що хочете видалити цей елемент?",
|
||
"no_results": "Результатів не знайдено",
|
||
"file_too_large": "Файл занадто великий",
|
||
"invalid_file_type": "Невірний тип файлу",
|
||
"fill_first_last_name": "Будь ласка, заповніть Ім'я та Прізвище",
|
||
"email_cannot_be_empty": "Адреса електронної пошти не може бути порожньою.",
|
||
"enter_valid_email": "Будь ласка, введіть дійсну адресу електронної пошти.",
|
||
"profile_updated_successfully": "Профіль успішно оновлено",
|
||
"preferences_saved_successfully": "Налаштування успішно збережено.",
|
||
"fill_password_fields": "Будь ласка, заповніть всі поля паролю",
|
||
"passwords_do_not_match": "Нові паролі не збігаються",
|
||
"password_min_length": "Пароль повинен містити щонайменше 8 символів",
|
||
"type_delete_to_confirm": "Будь ласка, введіть DELETE для підтвердження",
|
||
"account_deleted_successfully": "Обліковий запис успішно видалено",
|
||
"account_cannot_delete_offline": "Обліковий запис не можна видалити в офлайн режимі",
|
||
"failed_delete_account": "Не вдалося видалити обліковий запис. Спробуйте ще раз.",
|
||
"user_updated_successfully": "Користувача успішно оновлено",
|
||
"user_deleted_successfully": "Користувача успішно видалено",
|
||
"user_id_missing": "Відсутній ID користувача",
|
||
"failed_load_users": "Не вдалося завантажити користувачів",
|
||
"error_loading_users": "Помилка завантаження користувачів",
|
||
"select_user_transfer_ownership": "Будь ласка, виберіть користувача для передачі власності",
|
||
"ownership_transferred_successfully": "Власність успішно передано! Оновлення сторінки...",
|
||
"failed_load_site_settings": "Не вдалося завантажити налаштування сайту. Спробуйте ще раз.",
|
||
"invalid_email_base_url": "Недійсний формат базового URL електронної пошти. Повинен починатися з http:// або https://",
|
||
"no_site_settings_to_save": "Немає налаштувань сайту для збереження.",
|
||
"site_settings_saved_successfully": "Налаштування сайту успішно збережено",
|
||
"failed_save_site_settings": "Не вдалося зберегти налаштування сайту",
|
||
"oidc_settings_saved_successfully": "Налаштування OIDC успішно збережено.",
|
||
"failed_save_oidc_settings": "Не вдалося зберегти налаштування OIDC.",
|
||
"api_endpoint_accessible": "API кінцева точка доступна",
|
||
"api_endpoint_not_accessible": "API кінцева точка недоступна. Статус: ",
|
||
"only_admins_send_notifications": "Тільки адміністратори можуть надсилати сповіщення про гарантії",
|
||
"notifications_triggered_successfully": "Сповіщення успішно запущено",
|
||
"notification_settings_saved_successfully": "Налаштування сповіщень успішно збережено",
|
||
"apprise_settings_saved_successfully": "Налаштування Apprise успішно збережено",
|
||
"test_notification_sent_successfully": "Тестове сповіщення успішно надіслано",
|
||
"no_urls_to_validate": "Немає URL для перевірки",
|
||
"paperless_settings_saved_successfully": "Налаштування Paperless-ngx успішно збережено!",
|
||
"enter_valid_paperless_url": "Будь ласка, введіть дійсний URL (наприклад: https://paperless.yourdomain.com)",
|
||
"enter_paperless_url_first": "Спочатку введіть URL Paperless-ngx",
|
||
"paperless_connection_test_successful": "Тест підключення Paperless-ngx успішний!",
|
||
"paperless_connection_test_failed": "Тест підключення Paperless-ngx не вдався",
|
||
"enter_api_token_test_connection": "Будь ласка, введіть API токен для тестування підключення",
|
||
"failed_load_user_data": "Не вдалося завантажити дані користувача. Спробуйте ще раз.",
|
||
"could_not_connect_user_data": "Не вдалося підключитися для отримання даних користувача. Відображення кешованої інформації.",
|
||
"preferences_saved_locally_failed_sync": "Налаштування збережено локально, але не вдалося синхронізувати з сервером: ",
|
||
"preferences_saved_locally": "Налаштування збережено локально.",
|
||
"correct_errors_in_tab": "Будь ласка, виправте помилки у виділеній вкладці перед продовженням.",
|
||
"please_fill_out_this_field": "Будь ласка, заповніть це поле.",
|
||
"warranty_added_successfully": "Гарантія успішно додана",
|
||
"tag_name_required": "Назва тегу обов'язкова",
|
||
"tag_creation_function_not_found": "Функція створення тегу не знайдена",
|
||
"tag_created_successfully": "Тег успішно створено",
|
||
"tag_updated_successfully": "Тег успішно оновлено",
|
||
"tag_deleted_successfully": "Тег успішно видалено",
|
||
"failed_to_create_tag": "Не вдалося створити тег",
|
||
"failed_to_update_tag": "Не вдалося оновити тег",
|
||
"failed_to_delete_tag": "Не вдалося видалити тег",
|
||
"no_warranties_found": "No warranties found",
|
||
"no_warranties_found_add_first": "No warranties yet. Add your first warranty to get started.",
|
||
"could_not_load_tags": "Could not load tags. Please try again.",
|
||
"no_warranty_selected": "No warranty selected",
|
||
"archived_warranties_guidance": "You can find archived warranties by selecting \"Archived\" in Filters.",
|
||
"no_file_selected": "No file selected.",
|
||
"invalid_csv_file_type": "Invalid file type. Please select a .csv file.",
|
||
"auth_error_login_again": "Authentication error. Please log in again.",
|
||
"import_failed": "Import failed: {{error}}",
|
||
"import_error_details": "An error occurred during import. Check console for details.",
|
||
"date_format_updated": "Date format updated.",
|
||
"currency_symbol_updated": "Currency symbol updated.",
|
||
"no_warranty_for_note_update": "No warranty selected for note update",
|
||
"cannot_save_notes_invalid_duration": "Cannot save notes: The warranty has an invalid duration. Please edit the full warranty details to set a valid duration first.",
|
||
"note_updated": "Note updated",
|
||
"paperless_duplicate_linked": "Duplicate document detected in Paperless-ngx. Linked to existing document.",
|
||
"paperless_not_enabled": "Paperless-ngx integration is not enabled",
|
||
"paperless_not_configured": "Paperless-ngx is not properly configured. Please check the settings.",
|
||
"paperless_connection_failed": "Paperless-ngx connection failed: {{error}}",
|
||
"allow_popups": "Please allow popups to view documents",
|
||
"opening_document_in_warracker": "Opening document in Warracker...",
|
||
"allow_popups_paperless": "Please allow popups to view documents in Paperless-ngx",
|
||
"opening_document_in_paperless": "Opening document in Paperless-ngx...",
|
||
"error_opening_document": "Error opening document: {{error}}",
|
||
"opened_with_fallback_url": "Opened with fallback URL - please check if Paperless-ngx is accessible",
|
||
"opened_with_generic_fallback_url": "Opened with generic fallback URL",
|
||
"document_linked_refreshing": "Document linked successfully! Refreshing...",
|
||
"failed_to_link_document": "Failed to link document: {{message}}",
|
||
"error_searching_document": "Error searching for document",
|
||
"autolinked_documents": "Automatically linked {{count}} document(s): {{docInfo}}",
|
||
"paperless_upload_autolink_failed": "Document uploaded to Paperless-ngx but could not be automatically linked. You can manually link it later.",
|
||
"paperless_upload_autolink_failed_errors": "Document uploaded but auto-linking failed due to errors. You can manually link it later.",
|
||
"document_linked_successfully": "Document linked successfully: {{documentType}}",
|
||
"failed_to_open_claims_modal": "Failed to open claims modal",
|
||
"failed_to_save_claim": "Failed to save claim",
|
||
"failed_to_delete_claim": "Failed to delete claim",
|
||
"authentication_required": "Authentication required",
|
||
"warranty_deleted_successfully": "Warranty deleted successfully",
|
||
"failed_to_delete_warranty": "Failed to delete warranty",
|
||
"warranty_updated_successfully": "Warranty updated successfully",
|
||
"failed_to_update_warranty": "Failed to update warranty",
|
||
"confirm_delete_tag": "Are you sure you want to delete this tag? It will be removed from all warranties.",
|
||
"tag_already_exists": "A tag with this name already exists",
|
||
"failed_to_update_tag": "Failed to update tag",
|
||
"failed_to_load_fresh_user_data": "Failed to load fresh user data",
|
||
"could_not_connect_fetch_user_data": "Could not connect to fetch user data. Displaying cached info.",
|
||
"fill_in_first_and_last_name": "Please fill in First Name and Last Name",
|
||
"email_address_cannot_be_empty": "Email address cannot be empty.",
|
||
"enter_valid_email_address": "Please enter a valid email address.",
|
||
"failed_to_update_profile": "Failed to update profile: {{error}}",
|
||
"preferences_saved_locally_failed_to_sync": "Preferences saved locally, but failed to sync with server: {{error}}",
|
||
"preferences_saved_locally": "Preferences saved locally.",
|
||
"fill_in_all_password_fields": "Please fill in all password fields",
|
||
"new_passwords_do_not_match": "New passwords do not match",
|
||
"password_at_least_8_characters": "Password must be at least 8 characters long",
|
||
"failed_to_change_password": "Failed to change password: {{error}}",
|
||
"failed_to_update_user": "Failed to update user",
|
||
"failed_to_update_user_try_again": "Failed to update user. Please try again.",
|
||
"failed_to_delete_user_check_console": "Failed to delete user. Check console for details.",
|
||
"error_during_user_deletion": "Error during user deletion: {{error}}",
|
||
"trying_direct_api_call_for_user_id": "Trying direct API call for user ID {{userId}}...",
|
||
"user_id_deleted_successfully_with_direct_api_call": "User ID {{userId}} deleted successfully with direct API call!",
|
||
"failed_to_delete_user_with_direct_api_call": "Failed to delete user {{username}} with direct API call.",
|
||
"error_with_direct_api_call": "Error with direct API call: {{error}}",
|
||
"error_checking_if_user_exists": "Error checking if user exists: {{error}}",
|
||
"select_user_to_transfer_ownership": "Please select a user to transfer ownership to",
|
||
"transfer_ownership_modal_elements_not_found": "Error: Transfer ownership modal elements not found",
|
||
"failed_to_transfer_ownership": "Failed to transfer ownership",
|
||
"failed_to_transfer_ownership_try_again": "Failed to transfer ownership. Please try again.",
|
||
"checking_user": "Checking user...",
|
||
"user_with_id_username_not_found": "User with ID/username \"{{userId}}\" not found",
|
||
"deleting_user": "Deleting user {{username}} (ID: {{id}})...",
|
||
"user_deleted_successfully_username": "User {{username}} deleted successfully!",
|
||
"failed_to_delete_user_check_console_username": "Failed to delete user {{username}}. Check console for details.",
|
||
"trying_direct_api_call_for_user_username": "Trying direct API call for user {{username}}...",
|
||
"user_deleted_successfully_with_direct_api_call_username": "User {{username}} deleted successfully with direct API call!",
|
||
"failed_to_delete_user_with_direct_api_call_username": "Failed to delete user {{username}} with direct API call.",
|
||
"invalid_email_base_url_format": "Invalid Email Base URL format. It should start with http:// or https://",
|
||
"failed_to_save_site_settings_try_again": "Failed to save site settings. Please try again.",
|
||
"failed_to_save_oidc_settings_try_again": "Failed to save OIDC settings. Please try again.",
|
||
"error_checking_api_endpoint": "Error checking API endpoint: {{error}}",
|
||
"error_colon": "Error: {{error}}",
|
||
"error_checking_scheduler_status": "Error checking scheduler status: {{error}}",
|
||
"error_saving_notification_settings": "Error saving notification settings: {{error}}",
|
||
"error_saving_apprise_settings": "Error saving Apprise settings: {{error}}",
|
||
"failed_to_send_test_notification": "Failed to send test notification: {{message}}",
|
||
"error_sending_test_notification": "Error sending test notification: {{error}}",
|
||
"error_validating_urls": "Error validating URLs: {{error}}",
|
||
"failed_to_trigger_notifications": "Failed to trigger notifications: {{message}}",
|
||
"error_triggering_notifications": "Error triggering notifications: {{error}}",
|
||
"error_updating_apprise_setting": "Error updating Apprise setting: {{error}}",
|
||
"error_loading_paperless_settings": "Error loading Paperless-ngx settings: {{error}}",
|
||
"error_saving_paperless_settings": "Error saving Paperless-ngx settings: {{error}}",
|
||
"error_testing_connection": "Error testing connection: {{error}}",
|
||
"debug_information_logged_to_console": "Debug information logged to console",
|
||
"debug_error": "Debug error: {{error}}",
|
||
"file_upload_test_successful": "File upload test successful!",
|
||
"file_upload_test_failed": "File upload test failed",
|
||
"file_upload_test_error": "File upload test error: {{error}}"
|
||
},
|
||
"languages": {
|
||
"en": "English",
|
||
"fr": "Français",
|
||
"es": "Español",
|
||
"de": "Deutsch",
|
||
"it": "Italiano",
|
||
"cs": "Čeština",
|
||
"nl": "Nederlands",
|
||
"hi": "हिन्दी",
|
||
"fa": "فارسی",
|
||
"ar": "العربية",
|
||
"ru": "Русский",
|
||
"uk": "Українська",
|
||
"zh_CN": "简体中文",
|
||
"zh_HK": "繁體中文",
|
||
"ja": "日本語",
|
||
"pt": "Português",
|
||
"ko": "한국어",
|
||
"tr": "Türkçe"
|
||
},
|
||
"status": {
|
||
"title": "Статус системи",
|
||
"dashboard_title": "Панель стану гарантій",
|
||
"global_dashboard_title": "Глобальна панель стану гарантій",
|
||
"overview": "Огляд",
|
||
"statistics": "Статистика",
|
||
"total_warranties": "Всього гарантій",
|
||
"active_warranties": "Активні гарантії",
|
||
"expiring_soon": "Скоро закінчуються",
|
||
"expired_warranties": "Прострочені гарантії",
|
||
"warranty_distribution": "Розподіл гарантій",
|
||
"expiration_timeline": "Часова шкала закінчення",
|
||
"recent_activity": "Недавня активність",
|
||
"recent_expirations": "Нещодавно прострочені або скоро закінчуються",
|
||
"recent_expirations_empty": "Немає нещодавно прострочених або скоро закінчуються гарантій.",
|
||
"system_health": "Стан системи",
|
||
"database_status": "Статус бази даних",
|
||
"connected": "Підключено",
|
||
"version": "Версія",
|
||
"uptime": "Час роботи"
|
||
},
|
||
"about": {
|
||
"title": "Про Warracker",
|
||
"description": "Комплексна система управління гарантіями, розроблена для відстеження, організації та управління всіма вашими гарантіями на продукти на одній безпечній та зручній платформі.",
|
||
"version": "Версія",
|
||
"update_status": "Статус оновлення",
|
||
"checking_updates": "Перевірка оновлень...",
|
||
"view_release_notes": "Переглянути примітки до випуску",
|
||
"project_info": "Інформація про проект",
|
||
"project_description": "Warracker - це система управління гарантіями з відкритим вихідним кодом, створена з використанням сучасних веб-технологій. Вона забезпечує безпечний та інтуїтивно зрозумілий спосіб управління гарантіями на продукти, відстеження дат закінчення та організації важливих документів.",
|
||
"github_repository": "Репозиторій GitHub",
|
||
"releases": "Релізи",
|
||
"community_support": "Спільнота та підтримка",
|
||
"community_description": "Приєднуйтесь до нашої спільноти для підтримки, обговорень та оновлень. Повідомляйте про помилки, запитуйте нові функції або отримуйте допомогу від інших користувачів та учасників.",
|
||
"discord_community": "Спільнота Discord",
|
||
"reddit_community": "Спільнота Reddit",
|
||
"report_issues": "Повідомити про проблеми",
|
||
"developer_info": "Інформація про розробника",
|
||
"developer_description": "Warracker розроблений та підтримується Sassanix. Проект є відкритим та вітає внесок спільноти.",
|
||
"sassanix": "Sassanix",
|
||
"agpl_license": "Ліцензія AGPL-3.0",
|
||
"support_project": "Підтримати проект",
|
||
"support_description": "Якщо ви вважаєте Warracker корисним, розгляньте можливість підтримки його розробки!",
|
||
"new_version_available": "Доступна нова версія {{version}}!",
|
||
"latest_version": "Ви використовуєте останню версію",
|
||
"update_check_failed": "Не вдалося перевірити наявність оновлень",
|
||
"features": "Можливості",
|
||
"feature_track": "Відстеження гарантій на продукти",
|
||
"feature_notifications": "Отримання сповіщень про закінчення терміну",
|
||
"feature_documents": "Зберігання гарантійних документів",
|
||
"feature_reports": "Створення звітів про гарантії",
|
||
"feature_tags": "Організація за допомогою тегів",
|
||
"feature_export": "Експорт даних про гарантії",
|
||
"support": "Підтримка",
|
||
"documentation": "Документація",
|
||
"github": "Репозиторій GitHub",
|
||
"license": "Ліцензія",
|
||
"copyright": "Авторське право",
|
||
"developed_by": "Розроблено"
|
||
},
|
||
"claims": {
|
||
"claims": "Звернення",
|
||
"warranty_claims": "Гарантійні звернення",
|
||
"add_new_claim": "Додати нове звернення",
|
||
"add_claim": "Додати звернення",
|
||
"edit_claim": "Редагувати звернення",
|
||
"claim_date": "Дата звернення",
|
||
"status": "Статус",
|
||
"claim_number": "Номер звернення",
|
||
"description": "Опис",
|
||
"resolution": "Рішення",
|
||
"resolution_date": "Дата рішення",
|
||
"status_submitted": "Подано",
|
||
"status_in_progress": "В опрацюванні",
|
||
"status_approved": "Схвалено",
|
||
"status_denied": "Відхилено",
|
||
"status_resolved": "Вирішено",
|
||
"status_cancelled": "Скасовано",
|
||
"description_placeholder": "Опишіть проблему та причину звернення...",
|
||
"resolution_placeholder": "Деталі рішення (за наявності)...",
|
||
"no_claims_yet": "Поки що немає звернень",
|
||
"no_claims_message": "Натисніть \"Додати нове звернення\", щоб розпочати",
|
||
"claim_deleted_successfully": "Звернення успішно видалено",
|
||
"claim_created_successfully": "Звернення успішно створено",
|
||
"claim_updated_successfully": "Звернення успішно оновлено",
|
||
"confirm_delete_claim": "Ви впевнені, що хочете видалити це звернення?",
|
||
"failed_to_load_claims": "Не вдалося завантажити звернення",
|
||
"failed_to_save_claim": "Не вдалося зберегти звернення",
|
||
"failed_to_delete_claim": "Не вдалося видалити звернення",
|
||
"warranty_not_found": "Гарантію не знайдено"
|
||
}
|
||
}
|