web 6ccf9b8bdc feat: Add log cleanup settings and update localization files
- Introduced log cleanup settings in the admin panel, allowing configuration of automatic log clearing and retention periods.
- Updated English, Spanish, French, German, and other localization files to include new log cleanup settings.
- Added new fields for referral percentage and first purchase only in user settings.
- Implemented API endpoints for getting and updating log settings.
- Enhanced the admin dashboard with a new log cleanup form component.
2025-09-01 10:25:04 -07:00

140 lines
11 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"authSettings": "Налаштування автентифікації",
"basicSettings": "Основні налаштування",
"common": {
"cancel": "Скасувати",
"save": "Зберегти налаштування",
"saveFailed": "Не вдалося зберегти",
"saveSuccess": "Успішно збережено"
},
"currency": {
"accessKey": "Ключ доступу",
"accessKeyDescription": "{url} надає безкоштовний API-ключ для обміну валют",
"accessKeyPlaceholder": "Введіть API ключ",
"currencySymbol": "Символ валюти",
"currencySymbolDescription": "Використовується лише для відображення, після зміни всі валютні одиниці в системі будуть змінені",
"currencySymbolPlaceholder": "₴",
"currencyUnit": "Валютна одиниця",
"currencyUnitDescription": "Використовується лише для відображення, після зміни всі валютні одиниці в системі будуть змінені",
"currencyUnitPlaceholder": "UAH",
"description": "Налаштуйте одиниці валюти, символи та налаштування API обміну",
"title": "Налаштування валюти"
},
"invite": {
"description": "Налаштуйте запрошення користувачів та налаштування винагороди за рефералів",
"forcedInvite": "Вимагати запрошення для реєстрації",
"forcedInviteDescription": "При ввімкненні користувачі повинні реєструватися через посилання-запрошення",
"inputPlaceholder": "Будь ласка, введіть",
"onlyFirstPurchase": "Тільки винагорода за першу покупку",
"onlyFirstPurchaseDescription": "При ввімкненні реферери отримують винагороду лише за першу покупку рекомендованих користувачів",
"referralPercentage": "Відсоток винагороди за рефералів",
"referralPercentageDescription": "Відсоток винагороди, що надається реферерам",
"saveFailed": "Не вдалося зберегти",
"saveSuccess": "Успішно збережено",
"title": "Налаштування запрошень"
},
"logCleanup": {
"autoClear": "Увімкнути автоматичне очищення",
"autoClearDescription": "При увімкненні система автоматично очищатиме застарілі записи журналів",
"clearDays": "Дні зберігання",
"clearDaysDescription": "Кількість днів для зберігання журналів; журнали старші за цей термін будуть очищені",
"clearDaysPlaceholder": "Введіть дні зберігання",
"description": "Налаштуйте правила автоматичного очищення журналів та період зберігання",
"title": "Налаштування очищення журналів"
},
"logSettings": "Налаштування журналів",
"privacyPolicy": {
"description": "Редагуйте та керуйте змістом політики конфіденційності",
"title": "Політика конфіденційності"
},
"register": {
"day": "день(дні)",
"description": "Налаштуйте налаштування, пов'язані з реєстрацією користувачів",
"enableTrial": "Увімкнути пробний період",
"enableTrialDescription": "При увімкненні нові користувачі отримають пробну підписку під час реєстрації",
"hour": "Година(и)",
"inputPlaceholder": "Будь ласка, введіть",
"ipRegistrationLimit": "Обмеження реєстрації за IP",
"ipRegistrationLimitDescription": "Обмежте кількість реєстрацій з однієї IP-адреси",
"minute": "Хвилина(и)",
"month": "Місяць(і)",
"none": "Немає",
"registrationLimitCount": "Кількість обмежень реєстрації",
"registrationLimitCountDescription": "Кількість реєстрацій, дозволених з однієї IP протягом обмеженого періоду",
"registrationLimitExpire": "Обмежений період",
"registrationLimitExpireDescription": "Тривалість обмеження реєстрації за IP",
"saveFailed": "Не вдалося зберегти",
"saveSuccess": "Успішно збережено",
"selectPlaceholder": "Будь ласка, виберіть",
"stopNewUserRegistration": "Зупинити реєстрацію нових користувачів",
"stopNewUserRegistrationDescription": "При ввімкненні реєстрація нових користувачів буде вимкнена",
"title": "Налаштування реєстрації",
"trialConfig": "Конфігурація пробного періоду",
"trialConfigDescription": "Налаштуйте пробну підписку, тривалість та одиницю часу для нових користувачів під час реєстрації",
"year": "Рік(и)"
},
"site": {
"customData": "Користувацькі дані",
"customDataDescription": "Користувацькі дані, що використовуються для користувацьких даних сайту",
"customHtml": "Користувацький HTML",
"customHtmlDescription": "Користувацький HTML-код, який буде вставлено в кінець тегу body сайту.",
"description": "Налаштуйте основну інформацію про сайт, логотип, домен та інші налаштування",
"keywords": "Ключові слова",
"keywordsDescription": "Використовується для SEO",
"keywordsPlaceholder": "ключове слово1, ключове слово2, ключове слово3",
"logo": "ЛОГО",
"logoDescription": "Використовується для відображення місця, де потрібно показати ЛОГО",
"logoPlaceholder": "Будь ласка, введіть URL-адресу ЛОГО, не закінчуйте на '/'",
"siteDesc": "Опис сайту",
"siteDescDescription": "Використовується для відображення місця, де потрібно показати опис сайту",
"siteDescPlaceholder": "Будь ласка, введіть опис сайту",
"siteDomain": "Домен сайту",
"siteDomainDescription": "Доменна адреса поточного сайту, наприклад, для використання в електронній пошті",
"siteDomainPlaceholder": "Будь ласка, введіть доменну адресу, кілька доменів вводьте по одному на рядок",
"siteName": "Назва сайту",
"siteNameDescription": "Використовується для відображення місця, де потрібно показати назву сайту",
"siteNamePlaceholder": "Будь ласка, введіть назву сайту",
"title": "Налаштування сайту"
},
"siteSettings": "Налаштування сайту",
"tos": {
"description": "Редагуйте та керуйте змістом умов обслуговування",
"title": "Умови обслуговування"
},
"userSecuritySettings": "Користувачі та безпека",
"verify": {
"description": "Налаштуйте Turnstile CAPTCHA та налаштування перевірки",
"enableLoginVerify": "Увімкнути перевірку при вході",
"enableLoginVerifyDescription": "При ввімкненні користувачі повинні пройти перевірку людини під час входу",
"enablePasswordVerify": "Увімкнути перевірку при скиданні пароля",
"enablePasswordVerifyDescription": "При ввімкненні користувачі повинні пройти перевірку людини під час скидання пароля",
"enableRegisterVerify": "Увімкнути перевірку при реєстрації",
"enableRegisterVerifyDescription": "При ввімкненні користувачі повинні пройти перевірку людини під час реєстрації",
"inputPlaceholder": "Будь ласка, введіть",
"saveFailed": "Не вдалося зберегти",
"saveSuccess": "Успішно збережено",
"title": "Перевірка безпеки",
"turnstileSecret": "Секретний ключ Turnstile",
"turnstileSecretDescription": "Секретний ключ Cloudflare Turnstile для бекенд перевірки",
"turnstileSecretPlaceholder": "Введіть секретний ключ Turnstile",
"turnstileSiteKey": "Ключ сайту Turnstile",
"turnstileSiteKeyDescription": "Ключ сайту Cloudflare Turnstile для фронтенд перевірки",
"turnstileSiteKeyPlaceholder": "Введіть ключ сайту Turnstile"
},
"verifyCode": {
"dailyLimit": "Добове обмеження надсилання",
"dailyLimitDescription": "Максимальна кількість кодів перевірки, які кожен користувач може надіслати за день",
"description": "Налаштуйте правила та обмеження надсилання коду перевірки електронною поштою",
"expireTime": "Термін дії коду перевірки",
"expireTimeDescription": "Термін дії кодів перевірки (секунди)",
"inputPlaceholder": "Будь ласка, введіть",
"interval": "Інтервал надсилання",
"intervalDescription": "Мінімальний інтервал між двома надсиланнями коду перевірки (секунди)",
"saveFailed": "Не вдалося зберегти",
"saveSuccess": "Успішно збережено",
"seconds": "секунд",
"times": "раз(и)",
"title": "Налаштування коду перевірки"
}
}