From 8b6683302d1925664bf419fcf461e2bbfcf9e650 Mon Sep 17 00:00:00 2001 From: libkit Date: Sat, 17 Jan 2026 11:25:51 +0500 Subject: [PATCH] =?UTF-8?q?feat(localization):=20=D0=B4=D0=BE=D0=B1=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D1=82=D1=8C=20=D1=82=D0=B5=D0=BA=D1=81=D1=82=D1=8B?= =?UTF-8?q?=20=D0=B4=D0=BB=D1=8F=20DISCOUNT=20=D0=BF=D1=80=D0=BE=D0=BC?= =?UTF-8?q?=D0=BE=D0=BA=D0=BE=D0=B4=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавлены переводы на все 4 языка (ru, en, ua, zh): - ADMIN_PROMOCODE_TYPE_DISCOUNT - название типа в админке - PROMOCODE_ACTIVE_DISCOUNT_EXISTS - ошибка при конфликте скидок Тексты описывают функционал одноразовой процентной скидки. --- app/localization/locales/en.json | 2 ++ app/localization/locales/ru.json | 2 ++ app/localization/locales/ua.json | 2 ++ app/localization/locales/zh.json | 2 ++ 4 files changed, 8 insertions(+) diff --git a/app/localization/locales/en.json b/app/localization/locales/en.json index 6d394742..1723337e 100644 --- a/app/localization/locales/en.json +++ b/app/localization/locales/en.json @@ -407,6 +407,7 @@ "ADMIN_PROMOCODE_TYPE_DAYS": "📅 Subscription days", "ADMIN_PROMOCODE_TYPE_TRIAL": "🎁 Trial", "ADMIN_PROMOCODE_TYPE_PROMO_GROUP": "🏷️ Promo Group", + "ADMIN_PROMOCODE_TYPE_DISCOUNT": "💸 One-time Discount", "ADMIN_PROMO_GROUPS": "💳 Promo groups", "ADMIN_PROMO_GROUPS_DEFAULT_LABEL": " (default)", "ADMIN_PROMO_GROUPS_EMPTY": "No promo groups found.", @@ -1225,6 +1226,7 @@ "PROMOCODE_INVALID": "❌ Invalid promo code", "PROMOCODE_SUCCESS": "🎉 Promo code applied!", "PROMOCODE_USED": "ℹ️ Promo code has already been used", + "PROMOCODE_ACTIVE_DISCOUNT_EXISTS": "❌ You already have an active discount. Use it before activating a new one.", "PROMO_GROUPS_INFO_CURRENT_LEVEL": "🏆 Current level: {name}", "PROMO_GROUPS_INFO_EMPTY": "Auto-assigned promo groups are not configured yet.", "PROMO_GROUPS_INFO_HEADER": "🎯 Promo groups", diff --git a/app/localization/locales/ru.json b/app/localization/locales/ru.json index e74c16c7..f68eee82 100644 --- a/app/localization/locales/ru.json +++ b/app/localization/locales/ru.json @@ -410,6 +410,7 @@ "ADMIN_PROMOCODE_TYPE_DAYS": "📅 Дни подписки", "ADMIN_PROMOCODE_TYPE_TRIAL": "🎁 Триал", "ADMIN_PROMOCODE_TYPE_PROMO_GROUP": "🏷️ Промогруппа", + "ADMIN_PROMOCODE_TYPE_DISCOUNT": "💸 Одноразовая скидка", "ADMIN_PROMO_GROUPS": "💳 Промогруппы", "ADMIN_PROMO_GROUPS_DEFAULT_LABEL": " (базовая)", "ADMIN_PROMO_GROUPS_EMPTY": "Промогруппы не найдены.", @@ -1242,6 +1243,7 @@ "PROMOCODE_INVALID": "❌ Неверный промокод", "PROMOCODE_SUCCESS": "🎉 Промокод активирован! {description}", "PROMOCODE_USED": "❌ Промокод уже использован", + "PROMOCODE_ACTIVE_DISCOUNT_EXISTS": "❌ У вас уже есть активная скидка. Используйте её перед активацией новой.", "PROMO_GROUPS_INFO_CURRENT_LEVEL": "🏆 Текущий уровень: {name}", "PROMO_GROUPS_INFO_EMPTY": "Промогруппы с автовыдачей ещё не настроены.", "PROMO_GROUPS_INFO_HEADER": "🎯 Скидки за траты", diff --git a/app/localization/locales/ua.json b/app/localization/locales/ua.json index eb8db8d6..c051e8d6 100644 --- a/app/localization/locales/ua.json +++ b/app/localization/locales/ua.json @@ -337,6 +337,7 @@ "ADMIN_PROMOCODE_TYPE_DAYS": "📅 Дні підписки", "ADMIN_PROMOCODE_TYPE_TRIAL": "🎁 Тріал", "ADMIN_PROMOCODE_TYPE_PROMO_GROUP": "🏷️ Промогрупа", + "ADMIN_PROMOCODE_TYPE_DISCOUNT": "💸 Одноразова знижка", "ADMIN_PROMO_GROUPS": "💳 Промогрупи", "ADMIN_PROMO_GROUPS_DEFAULT_LABEL": " (базова)", "ADMIN_PROMO_GROUPS_EMPTY": "Промогрупи не знайдено.", @@ -1163,6 +1164,7 @@ "PROMOCODE_INVALID": "❌ Невірний промокод", "PROMOCODE_SUCCESS": "🎉 Промокод активовано! {description}", "PROMOCODE_USED": "❌ Промокод вже використано", + "PROMOCODE_ACTIVE_DISCOUNT_EXISTS": "❌ У вас вже є активна знижка. Використайте її перед активацією нової.", "PROMO_GROUPS_INFO_CURRENT_LEVEL": "🏆 Поточний рівень: {name}", "PROMO_GROUPS_INFO_EMPTY": "Промогрупи з автовидачею ще не налаштовані.", "PROMO_GROUPS_INFO_HEADER": "🎯 Знижки за витрати", diff --git a/app/localization/locales/zh.json b/app/localization/locales/zh.json index 9b792ce7..ea825a45 100644 --- a/app/localization/locales/zh.json +++ b/app/localization/locales/zh.json @@ -336,6 +336,7 @@ "ADMIN_PROMOCODE_TYPE_DAYS":"📅订阅天数", "ADMIN_PROMOCODE_TYPE_TRIAL":"🎁试用", "ADMIN_PROMOCODE_TYPE_PROMO_GROUP":"🏷️促销组", +"ADMIN_PROMOCODE_TYPE_DISCOUNT":"💸一次性折扣", "ADMIN_PROMO_GROUPS":"💳促销组", "ADMIN_PROMO_GROUPS_DEFAULT_LABEL":"(基础)", "ADMIN_PROMO_GROUPS_EMPTY":"未找到促销组。", @@ -1161,6 +1162,7 @@ "PROMOCODE_INVALID":"❌优惠码无效", "PROMOCODE_SUCCESS":"🎉优惠码已激活!{description}", "PROMOCODE_USED":"❌优惠码已被使用", +"PROMOCODE_ACTIVE_DISCOUNT_EXISTS":"❌您已有活动折扣。请先使用后再激活新折扣。", "PROMO_GROUPS_INFO_CURRENT_LEVEL":"🏆当前等级:{name}", "PROMO_GROUPS_INFO_EMPTY":"尚未设置带自动分配的促销组。", "PROMO_GROUPS_INFO_HEADER":"🎯消费折扣",