Merge remote-tracking branch 'origin/main' into feat/linear-ui-redesign

# Conflicts:
#	src/components/PromoDiscountBadge.tsx
This commit is contained in:
c0mrade
2026-02-04 03:25:35 +03:00
9 changed files with 614 additions and 130 deletions

View File

@@ -322,7 +322,7 @@
"title": "Choose a plan to continue",
"description": "Your trial period is ending soon. Select a plan to continue using VPN without restrictions."
},
"expired": {
"expiredBanner": {
"title": "Subscription expired",
"selectTariff": "Your subscription has expired. Choose a plan below to restore access to VPN."
},
@@ -2567,6 +2567,15 @@
"activating": "Activating...",
"activate": "Activate",
"serverAccess": "Server access"
},
"deactivate": {
"button": "Cancel promo code",
"confirmTitle": "Cancel promo code?",
"confirmDescription": "Are you sure you want to cancel the {{percent}}% discount? After cancellation, you will be able to activate another promo code.",
"warning": "A cancelled promo code cannot be reused. The discount will stop working immediately.",
"confirm": "Cancel discount",
"deactivating": "Cancelling...",
"error": "Failed to cancel promo code. Please try again later."
}
},
"telegramRedirect": {

View File

@@ -2093,6 +2093,15 @@
"test": "آزمایشی",
"activating": "در حال فعال‌سازی...",
"activate": "فعال‌سازی"
},
"deactivate": {
"button": "لغو کد تخفیف",
"confirmTitle": "لغو کد تخفیف؟",
"confirmDescription": "آیا مطمئنید که می‌خواهید تخفیف {{percent}}% را لغو کنید؟ پس از لغو می‌توانید کد تخفیف دیگری فعال کنید.",
"warning": "کد تخفیف لغو شده قابل استفاده مجدد نیست. تخفیف بلافاصله متوقف می‌شود.",
"confirm": "لغو تخفیف",
"deactivating": "در حال لغو...",
"error": "لغو کد تخفیف ناموفق بود. لطفاً بعداً دوباره امتحان کنید."
}
},
"telegramRedirect": {

View File

@@ -344,7 +344,7 @@
"title": "Выберите тариф для продолжения",
"description": "Ваш пробный период скоро закончится. Выберите подходящий тариф, чтобы продолжить пользоваться VPN без ограничений."
},
"expired": {
"expiredBanner": {
"title": "Подписка истекла",
"selectTariff": "Ваша подписка истекла. Выберите тариф ниже, чтобы возобновить доступ к VPN."
},
@@ -3280,6 +3280,15 @@
"test": "Тест",
"activating": "Активация...",
"activate": "Активировать"
},
"deactivate": {
"button": "Отменить промокод",
"confirmTitle": "Отменить промокод?",
"confirmDescription": "Вы уверены, что хотите отменить скидку {{percent}}%? После отмены вы сможете активировать другой промокод.",
"warning": "Отменённый промокод нельзя будет использовать повторно. Скидка перестанет действовать немедленно.",
"confirm": "Отменить",
"deactivating": "Отмена...",
"error": "Не удалось отменить промокод. Попробуйте позже."
}
},
"telegramRedirect": {

View File

@@ -2092,6 +2092,15 @@
"test": "测试",
"activating": "激活中...",
"activate": "激活"
},
"deactivate": {
"button": "取消优惠码",
"confirmTitle": "取消优惠码?",
"confirmDescription": "您确定要取消 {{percent}}% 的折扣吗?取消后您可以激活其他优惠码。",
"warning": "已取消的优惠码无法重新使用。折扣将立即失效。",
"confirm": "取消折扣",
"deactivating": "取消中...",
"error": "取消优惠码失败,请稍后重试。"
}
},
"telegramRedirect": {