diff --git a/ui/integration.cpp b/ui/integration.cpp index 5d23a95..5306967 100644 --- a/ui/integration.cpp +++ b/ui/integration.cpp @@ -214,4 +214,8 @@ QString Integration::phraseBotAllowWriteConfirm() { return "Allow"; } +QString Integration::phraseQuoteHeaderCopy() { + return "copy"; +} + } // namespace Ui diff --git a/ui/integration.h b/ui/integration.h index ae169b4..4b3a9b4 100644 --- a/ui/integration.h +++ b/ui/integration.h @@ -99,6 +99,7 @@ public: [[nodiscard]] virtual QString phraseBotAllowWrite(); [[nodiscard]] virtual QString phraseBotAllowWriteTitle(); [[nodiscard]] virtual QString phraseBotAllowWriteConfirm(); + [[nodiscard]] virtual QString phraseQuoteHeaderCopy(); }; diff --git a/ui/text/text.cpp b/ui/text/text.cpp index 3161f81..e5c9bcc 100644 --- a/ui/text/text.cpp +++ b/ui/text/text.cpp @@ -12,6 +12,7 @@ #include "ui/text/text_parser.h" #include "ui/text/text_renderer.h" #include "ui/basic_click_handlers.h" +#include "ui/integration.h" #include "ui/painter.h" #include "base/platform/base_platform_info.h" #include "styles/style_basic.h" @@ -1279,7 +1280,8 @@ int String::quoteMinWidth(QuoteDetails *quote) const { const QString &String::quoteHeaderText(QuoteDetails *quote) const { static const auto kEmptyHeader = QString(); - static const auto kDefaultHeader = u"code"_q; + static const auto kDefaultHeader + = Integration::Instance().phraseQuoteHeaderCopy(); return (!quote || !quote->pre) ? kEmptyHeader : quote->language.isEmpty()