feat: Add quota management features and localization updates

This commit is contained in:
web
2025-09-11 03:34:36 -07:00
parent e2d83ec9e6
commit fce627ba11
33 changed files with 2716 additions and 93 deletions
+79 -1
View File
@@ -1,4 +1,7 @@
{
"active": "Активний",
"activeStatus": "Статус Активності",
"addQuotaForUsers": "Додати Квоту для Підписок",
"additional": "Додатково",
"additionalRecipientEmails": "Додаткові електронні адреси отримувачів",
"additionalRecipients": "Додаткові отримувачі",
@@ -6,6 +9,7 @@
"allUsers": "Усі користувачі",
"broadcastList": "Список розсилки",
"broadcastLogs": "Журнали розсилки",
"calculating": "Обчислюється...",
"cancel": "Скасувати",
"cannotBeEmpty": "не може бути порожнім",
"completed": "Завершено",
@@ -13,15 +17,27 @@
"confirmDelete": "Підтвердити видалення",
"content": "Зміст електронного листа",
"create": "Створити",
"createAndSendQuotaTasks": "Створити та Розподілити Завдання Квоти",
"createBroadcast": "Створити розсилку",
"createNewEmailBroadcastCampaign": "Створити нову кампанію електронної розсилки",
"createQuotaTask": "Створити Завдання Квоти",
"createQuotaTaskDescription": "Пакетне додавання квоти для відповідних підписок",
"createSuccess": "Успішно створено",
"createTask": "Створити Завдання",
"createdAt": "Створено о",
"currentValidSubscriptionsOnly": "Тільки Поточні Дійсні Підписки",
"currentValidSubscriptionsOnlyShort": "Тільки Дійсні",
"dailyLimit": "Щоденний ліміт повинен бути не менше 1",
"dailySendLimit": "Щоденній ліміт відправки",
"dataQuota": "Квота Даних",
"dayQuota": "Денна Квота",
"days": "Дні",
"delete": "Видалити",
"deleteDescription": "Цю операцію не можна скасувати. Ви впевнені, що хочете видалити?",
"deleteSuccess": "Успішно видалено",
"distributionScope": "Область Розподілу",
"distributionScopeDescription": "Виберіть область підписки для отримання квоти",
"distributionSettings": "Налаштування Розподілу",
"edit": "Редагувати",
"emailAddedToScheduledQueue": "Електронний лист додано до черги запланованих відправлень",
"emailBroadcast": "Електронна розсилка",
@@ -32,42 +48,91 @@
"emailIntervalMinimum": "Інтервал електронних листів повинен бути не менше 0.1 секунди",
"emailMarketing": "Email-маркетинг",
"emailTaskManager": "Менеджер завдань електронної пошти",
"endTime": "Час Закінчення",
"enterAmount": "Введіть суму",
"enterPercentage": "Введіть відсоток",
"errorMessage": "Повідомлення про помилку",
"estimatedRecipients": "Орієнтовна кількість отримувачів",
"expiredSubscriptionUsersOnly": "Тільки користувачі з закінченими підписками",
"expiredUsers": "Користувачі з закінченими підписками",
"failCount": "Кількість невдач",
"failed": "Не вдалося",
"failedToCalculateRecipients": "Не вдалося обчислити отримувачів",
"failedToCreateQuotaTask": "Не вдалося створити завдання квоти",
"failedToRefreshTaskStatus": "Не вдалося оновити статус завдання",
"failedToStopTask": "Не вдалося зупинити завдання",
"fixedAmount": "Фіксована Сума",
"gift": "Подарунок",
"giftAmount": "Сума Подарунка",
"giftRatio": "Співвідношення Подарунка",
"giftRatioDescription": "Відсоток квоти для подарунка на основі споживання підписки (%)",
"giftType": "Тип Суми Подарунка",
"giftValue": "Вартість Подарунка",
"inProgress": "В процесі",
"inactive": "Неактивний",
"includeSubscriptionsValidAfter": "Включити підписки, дійсні з цієї дати",
"includeSubscriptionsValidBefore": "Включити підписки, дійсні до цієї дати",
"includeUsersRegisteredAfter": "Включити користувачів, зареєстрованих після цієї дати",
"includeUsersRegisteredBefore": "Включити користувачів, зареєстрованих до цієї дати",
"intervalTimeBetweenEmails": "Часовий інтервал між кожним електронним листом",
"invoiceAmountRatioToGiftAmount": "Співвідношення суми рахунку до суми подарунка",
"leaveEmptyForImmediateSend": "Залиште порожнім для миттєвого відправлення",
"logList": "Список журналів",
"marketingManagement": "Управління маркетингом",
"maximumNumberPerDay": "Максимальна кількість електронних листів для відправки на день",
"mustBeGreaterThanOrEqualToZero": "Повинно бути більше або дорівнювати нулю",
"no": "Ні",
"noSubscriptionUsersOnly": "Тільки користувачі без підписки",
"noSubscriptions": "Немає Підписок",
"noTimeLimit": "Без Часового Обмеження",
"nonSubscribers": "Не підписники",
"notStarted": "Не розпочато",
"numberOfDaysForTheQuota": "Кількість днів для продовження терміну дії підписки",
"onePerLine": "один на рядок",
"only": "тільки",
"pending": "В очікуванні",
"percentageAmount": "Відсоткова Сума",
"percentageAmountDescription": "Відсоткова сума подарунка на основі поточної ціни пакета",
"pleaseEnter": "Будь ласка, введіть",
"pleaseEnterAmount": "Будь ласка, введіть суму",
"pleaseEnterPercentage": "Будь ласка, введіть відсоток",
"pleaseEnterValidEmailAddresses": "Будь ласка, введіть дійсні електронні адреси, по одному на рядок",
"pleaseSelectSubscribers": "Будь ласка, виберіть пакети",
"processing": "Обробка...",
"progress": "Прогрес",
"quotaBroadcast": "Розподіл Квоти",
"quotaDays": "Продовжити Дні Закінчення",
"quotaService": "Служба Квоти",
"quotaTaskCreatedSuccessfully": "Завдання квоти успішно створено",
"quotaTaskManager": "Менеджер Завдань Квоти",
"quotaTasks": "Завдання Квоти",
"quotaType": "Тип Квоти",
"quotaTypeDescription": "Виберіть тип квоти для розподілу",
"recipient": "Отримувач",
"recipientEmail": "Електронна адреса отримувача",
"recipientScope": "Область Отримувача",
"recipientType": "Тип отримувача",
"registrationEndDate": "Дата закінчення реєстрації",
"registrationEndTime": "Час Закінчення Реєстрації",
"registrationStartDate": "Дата початку реєстрації",
"registrationStartTime": "Час Початку Реєстрації",
"resetTraffic": "Скинути Трафік",
"resetTrafficDescription": "Чи потрібно скинути використаний трафік підписки",
"scheduleSend": "Запланувати відправлення",
"scheduledSend": "Заплановане відправлення",
"scheduledSendTimeMustBeLater": "Час запланованого відправлення повинен бути пізніше за поточний час",
"scheduledTime": "Запланований Час",
"selectDistributionScope": "Виберіть Область Розподілу",
"selectGiftType": "Виберіть Тип Суми Подарунка",
"selectParametersToCalculate": "Виберіть параметри для обчислення кількості отримувачів",
"selectQuotaType": "Виберіть Тип Квоти",
"selectRecipientScope": "Виберіть Область Отримувача",
"selectRegistrationEndTime": "Виберіть Час Закінчення Реєстрації",
"selectRegistrationStartTime": "Виберіть Час Початку Реєстрації",
"selectSendScope": "Виберіть обсяг відправлення",
"selectSendTime": "Виберіть час відправлення, залиште порожнім для миттєвого відправлення",
"selectSubscribers": "Виберіть Пакети",
"selectValidSubscriptionsOnly": "Виберіть тільки дійсні підписки",
"sendFailed": "Відправка не вдалася, будь ласка, спробуйте ще раз",
"sendNow": "Відправити зараз",
"sendScope": "Обсяг відправлення",
@@ -78,20 +143,33 @@
"sentAt": "Відправлено о",
"specificUsers": "Конкретні користувачі",
"specificUsersOnly": "Тільки додаткові електронні адреси (пропустити користувачів платформи)",
"startTime": "Час Початку",
"status": "Статус",
"stop": "Зупинити",
"stopped": "Зупинено",
"subject": "Тема електронного листа",
"subscribedUsers": "Підписані користувачі",
"subscribedUsersOnly": "Тільки підписані користувачі",
"subscribers": "Пакети",
"subscriptionCount": "Кількість Підписок",
"subscriptionValidityEndDate": "Дата Закінчення Дійсності Підписки",
"subscriptionValidityStartDate": "Дата Початку Дійсності Підписки",
"subscriptions": "підписки",
"successCount": "Кількість успішних відправлень",
"taskStatusRefreshed": "Статус завдання оновлено",
"taskStoppedSuccessfully": "Завдання успішно зупинено",
"timeQuota": "Часова Квота",
"timeRange": "Часовий Інтервал",
"timeRangeShort": "Час",
"totalSent": "Всього відправлено",
"updateSuccess": "Успішно оновлено",
"useMarkdownEditor": "Використовуйте редактор Markdown для написання змісту електронного листа з функцією попереднього перегляду",
"users": "користувачі",
"validOnly": "Тільки Дійсні",
"validSubscriptionsOnly": "Тільки Дійсні Підписки",
"view": "Переглянути",
"viewAndManageEmailBroadcastTasks": "Переглянути та керувати завданнями електронної розсилки",
"viewContent": "Переглянути зміст"
"viewAndManageQuotaTasks": "Переглянути та керувати завданнями квоти",
"viewContent": "Переглянути зміст",
"yes": "Так"
}