From 9824df5f2a00b1efe08c6a9e4b120b7d3ddb5887 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 14 Nov 2024 05:09:02 +0300 Subject: [PATCH] Added phrases for business subscriptions. --- Telegram/Resources/langs/lang.strings | 7 +++++-- Telegram/SourceFiles/boxes/gift_premium_box.cpp | 7 ++++++- Telegram/SourceFiles/boxes/send_credits_box.cpp | 6 ++++-- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index b838c9367..66fc25351 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -2445,8 +2445,10 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_credits_box_out_media#other" = "Do you want to unlock {media} in {chat} for **{count} Stars**?"; "lng_credits_box_out_media_user#one" = "Do you want to unlock {media} from {user} for **{count} Star**?"; "lng_credits_box_out_media_user#other" = "Do you want to unlock {media} from {user} for **{count} Stars**?"; -"lng_credits_box_out_subscription#one" = "Do you want to subscribe to **{title}** in **{bot}** for **{count}** star per month?"; -"lng_credits_box_out_subscription#other" = "Do you want to subscribe to **{title}** in **{bot}** for **{count}** stars per month?"; +"lng_credits_box_out_subscription_bot#one" = "Do you want to subscribe to **{title}** in **{recipient}** for **{count}** star per month?"; +"lng_credits_box_out_subscription_bot#other" = "Do you want to subscribe to **{title}** in **{recipient}** for **{count}** stars per month?"; +"lng_credits_box_out_subscription_business#one" = "Do you want to subscribe to **{title}** from **{recipient}** for **{count}** star per month?"; +"lng_credits_box_out_subscription_business#other" = "Do you want to subscribe to **{title}** from **{recipient}** for **{count}** stars per month?"; "lng_credits_box_out_subscription_confirm#one" = "Subscribe for {emoji} {count} / month"; "lng_credits_box_out_subscription_confirm#other" = "Subscribe for {emoji} {count} / month"; "lng_credits_box_out_photo" = "a photo"; @@ -2510,6 +2512,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_credits_subscription_row_to" = "Subscription"; "lng_credits_subscription_row_to_bot" = "Bot"; +"lng_credits_subscription_row_to_business" = "Business"; "lng_credits_subscription_row_from" = "Subscribed"; "lng_credits_subscription_row_next_on" = "Renews"; diff --git a/Telegram/SourceFiles/boxes/gift_premium_box.cpp b/Telegram/SourceFiles/boxes/gift_premium_box.cpp index 482f6678a..78c74ffeb 100644 --- a/Telegram/SourceFiles/boxes/gift_premium_box.cpp +++ b/Telegram/SourceFiles/boxes/gift_premium_box.cpp @@ -1331,10 +1331,15 @@ void AddSubscriptionEntryTable( st::giveawayGiftCodeTable), st::giveawayGiftCodeTableMargin); const auto peerId = PeerId(s.barePeerId); + const auto user = peerIsUser(peerId) + ? controller->session().data().peer(peerId)->asUser() + : nullptr; AddTableRow( table, - (!s.title.isEmpty() && peerIsUser(peerId)) + (!s.title.isEmpty() && user && user->botInfo) ? tr::lng_credits_subscription_row_to_bot() + : (!s.title.isEmpty() && user && !user->botInfo) + ? tr::lng_credits_subscription_row_to_business() : tr::lng_credits_subscription_row_to(), controller, peerId); diff --git a/Telegram/SourceFiles/boxes/send_credits_box.cpp b/Telegram/SourceFiles/boxes/send_credits_box.cpp index d0ddd819c..e42151d75 100644 --- a/Telegram/SourceFiles/boxes/send_credits_box.cpp +++ b/Telegram/SourceFiles/boxes/send_credits_box.cpp @@ -194,12 +194,14 @@ void AddTerms( const auto bot = session->data().user(form->botId); if (form->invoice.subscriptionPeriod) { - return tr::lng_credits_box_out_subscription( + return (bot->botInfo + ? tr::lng_credits_box_out_subscription_bot + : tr::lng_credits_box_out_subscription_business)( lt_count, rpl::single(form->invoice.amount) | tr::to_count(), lt_title, rpl::single(TextWithEntities{ form->title }), - lt_bot, + lt_recipient, rpl::single(TextWithEntities{ bot->name() }), Ui::Text::RichLangValue); }