From ecae9c7794e0f70c8db8221a640617e350bc0f22 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 16 Jan 2026 12:19:53 +0400 Subject: [PATCH] Add separate lang key for FAQ search result subtitles. Use shorter 'FAQ' prefix for search results instead of full 'Telegram FAQ' that's used for the main FAQ button label. Co-Authored-By: Claude Opus 4.5 --- Telegram/Resources/langs/lang.strings | 1 + Telegram/SourceFiles/settings/settings_search.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index 3640243083..534070fcfb 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -1248,6 +1248,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_settings_faq_button" = "Go to FAQ"; "lng_settings_ask_ok" = "Ask a Volunteer"; "lng_settings_faq" = "Telegram FAQ"; +"lng_settings_faq_subtitle" = "FAQ"; "lng_settings_faq_link" = "https://telegram.org/faq#general-questions"; "lng_settings_features" = "Telegram Features"; "lng_settings_credits" = "My Stars"; diff --git a/Telegram/SourceFiles/settings/settings_search.cpp b/Telegram/SourceFiles/settings/settings_search.cpp index d3e29fc3f6..0c847459c3 100644 --- a/Telegram/SourceFiles/settings/settings_search.cpp +++ b/Telegram/SourceFiles/settings/settings_search.cpp @@ -341,7 +341,7 @@ void Search::rebuildResults(const QString &query) { } else { const auto showOther = showOtherMethod(); const auto ®istry = Builder::SearchRegistry::Instance(); - const auto faqTitle = tr::lng_settings_faq(tr::now); + const auto faqSubtitle = tr::lng_settings_faq_subtitle(tr::now); const auto weak = base::make_weak(controller()); for (const auto &result : results) { @@ -361,7 +361,7 @@ void Search::rebuildResults(const QString &query) { auto subtitle = QString(); if (isFaq) { - subtitle = faqTitle + u" > "_q + indexed.faqSection; + subtitle = faqSubtitle + u" > "_q + indexed.faqSection; } else { const auto parentsOnly = entry.id.isEmpty(); subtitle = registry.sectionPath(entry.section, parentsOnly); @@ -449,7 +449,7 @@ void Search::rebuildFaqResults() { return; } - const auto faqTitle = tr::lng_settings_faq(tr::now); + const auto faqSubtitle = tr::lng_settings_faq_subtitle(tr::now); const auto weak = base::make_weak(controller()); for (auto i = _faqStartIndex; i < int(_entries.size()); ++i) { @@ -463,7 +463,7 @@ void Search::rebuildFaqResults() { continue; } - const auto subtitle = faqTitle + u" > "_q + indexed.faqSection; + const auto subtitle = faqSubtitle + u" > "_q + indexed.faqSection; const auto button = CreateSearchResultButtonRaw( this, indexed.entry.title,