diff --git a/app/localization/locales/en.json b/app/localization/locales/en.json
index cb730e6c..81963f10 100644
--- a/app/localization/locales/en.json
+++ b/app/localization/locales/en.json
@@ -1,6 +1,7 @@
{
"ADD_COUNTRIES_BUTTON": "🌐 Add countries",
"ADMIN_MAIN_MENU": "🏠 Main menu",
+ "ADMIN_CAMPAIGNS": "📣 Promotional campaigns",
"AUTOPAY_BUTTON": "💳 Auto payment",
"AUTOPAY_SET_DAYS_BUTTON": "⚙️ Configure days",
"BACK": "⬅️ Back",
@@ -133,6 +134,9 @@
"BALANCE_INFO": "\n💰 Balance: {balance}\n\nChoose an action:\n",
"BALANCE_SUPPORT_REQUEST": "🛠️ Request via support",
"BALANCE_TOP_UP": "💳 Top up",
+ "CAMPAIGN_EXISTING_USER": "ℹ️ This promo link is available only to new users.",
+ "CAMPAIGN_BONUS_BALANCE": "🎉 You received {amount} for registering via the \"{name}\" campaign!",
+ "CAMPAIGN_BONUS_SUBSCRIPTION": "🎉 You’ve been granted a {days}-day subscription (traffic: {traffic}, devices: {devices}) from the \"{name}\" campaign!",
"BUY_SUBSCRIPTION_START": "\n💎 Subscription setup\n\nLet's configure a plan that fits you.\n\nFirst, choose the subscription period:\n",
"CHANGE_DEVICES_CONFIRM": "\n📱 Confirm change\n\nCurrent amount: {current_devices} devices\nNew amount: {new_devices} devices\n\nAction: {action}\n💰 {cost}\n\nApply this change?\n",
"CHANGE_DEVICES_INFO": "\n📱 Adjust device limit\n\nCurrent limit: {current_devices} devices\n\nChoose the new number of devices:\n\n💡 Important:\n• Increasing — extra charge proportional to the remaining time\n• Decreasing — funds are not refunded\n",
diff --git a/app/localization/locales/ru.json b/app/localization/locales/ru.json
index 83f387c5..704932b8 100644
--- a/app/localization/locales/ru.json
+++ b/app/localization/locales/ru.json
@@ -2,6 +2,7 @@
"ACCESS_DENIED": "❌ Доступ запрещен",
"ADD_COUNTRIES_BUTTON": "🌐 Добавить страны",
"ADMIN_MAIN_MENU": "🏠 Главное меню",
+ "ADMIN_CAMPAIGNS": "📣 Рекламные кампании",
"ADMIN_MESSAGES": "📨 Рассылки",
"ADMIN_MONITORING": "🔍 Мониторинг",
"ADMIN_PANEL": "\n⚙️ Административная панель\n\nВыберите раздел для управления:\n",
@@ -27,6 +28,9 @@
"BALANCE_INFO": "\n💰 Баланс: {balance}\n\nВыберите действие:\n",
"BALANCE_SUPPORT_REQUEST": "🛠️ Запрос через поддержку",
"BALANCE_TOP_UP": "💳 Пополнить",
+ "CAMPAIGN_EXISTING_USER": "ℹ️ Эта рекламная ссылка доступна только новым пользователям.",
+ "CAMPAIGN_BONUS_BALANCE": "🎉 Вы получили {amount} за регистрацию по кампании «{name}»!",
+ "CAMPAIGN_BONUS_SUBSCRIPTION": "🎉 Вам выдана подписка на {days} д. (трафик: {traffic}, устройств: {devices}) по кампании «{name}»!",
"BUY_SUBSCRIPTION_START": "\n💎 Настройка подписки\n\nДавайте настроим вашу подписку под ваши потребности.\n\nСначала выберите период подписки:\n",
"CANCEL": "❌ Отмена",
"CHANGE_DEVICES_BUTTON": "📱 Изменить устройства",
diff --git a/locales/en.yml b/locales/en.yml
index 86fdab47..793b44a7 100644
--- a/locales/en.yml
+++ b/locales/en.yml
@@ -25,3 +25,8 @@ RULES_TEXT: |
1. Follow applicable laws.
2. Avoid sharing spam or malicious content.
3. Treat other users with respect.
+
+CAMPAIGN_EXISTING_USER: "ℹ️ This promo link is available only to new users."
+CAMPAIGN_BONUS_BALANCE: "🎉 You received {amount} for registering via the \"{name}\" campaign!"
+CAMPAIGN_BONUS_SUBSCRIPTION: "🎉 You’ve been granted a {days}-day subscription (traffic: {traffic}, devices: {devices}) from the \"{name}\" campaign!"
+ADMIN_CAMPAIGNS: "📣 Promotional campaigns"
diff --git a/locales/ru.yml b/locales/ru.yml
index bc842b87..649543d5 100644
--- a/locales/ru.yml
+++ b/locales/ru.yml
@@ -11,3 +11,8 @@ RULES_TEXT: |
1. Соблюдайте законодательство своей страны.
2. Не распространяйте спам или вредоносный контент.
3. Уважайте других пользователей.
+
+CAMPAIGN_EXISTING_USER: "ℹ️ Эта рекламная ссылка доступна только новым пользователям."
+CAMPAIGN_BONUS_BALANCE: "🎉 Вы получили {amount} за регистрацию по кампании «{name}»!"
+CAMPAIGN_BONUS_SUBSCRIPTION: "🎉 Вам выдана подписка на {days} д. (трафик: {traffic}, устройств: {devices}) по кампании «{name}»!"
+ADMIN_CAMPAIGNS: "📣 Рекламные кампании"