Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/dev' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
LiuYi0526 committed May 22, 2024
2 parents 5679063 + f582d1d commit 1e9d7bf
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 64 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4052,6 +4052,9 @@ private void processSearch(final String text) {
if (object instanceof TLRPC.RichText) {
TLRPC.RichText richText = (TLRPC.RichText) object;
CharSequence innerText = getText(adapter[0], null, richText, richText, block, 1000);
if (!TextUtils.isEmpty(innerText)) {
textToSearchIn = innerText.toString().toLowerCase();
}
} else if (object instanceof String) {
textToSearchIn = ((String) object).toLowerCase();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6202,7 +6202,6 @@ protected void onPause() {
if (ApplicationLoader.applicationLoaderInstance != null) {
doNotPause = ApplicationLoader.applicationLoaderInstance.onPause();
}
ProxyUtil.unregisterNetworkCallback();
ConnectionsManager.getInstance(currentAccount).setAppPaused(!doNotPause, false);
if (PhotoViewer.hasInstance() && PhotoViewer.getInstance().isVisible()) {
PhotoViewer.getInstance().onPause();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,6 @@ import java.util.*


object ProxyUtil {
private var networkCallback: ConnectivityManager.NetworkCallback? = null
private var networkCallbackStatus = false

@JvmStatic
fun isVPNEnabled(): Boolean {
Expand All @@ -75,11 +73,8 @@ object ProxyUtil {

@JvmStatic
fun registerNetworkCallback() {
if (networkCallbackStatus) {
return
}
val connectivityManager = ApplicationLoader.applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
networkCallback =
val networkCallback: ConnectivityManager.NetworkCallback =
object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) {
val networkCapabilities =
Expand All @@ -106,24 +101,13 @@ object ProxyUtil {

try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
connectivityManager.registerDefaultNetworkCallback(networkCallback!!)
connectivityManager.registerDefaultNetworkCallback(networkCallback)
} else {
val request: NetworkRequest = NetworkRequest.Builder()
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET).build()
connectivityManager.registerNetworkCallback(request, networkCallback!!)
connectivityManager.registerNetworkCallback(request, networkCallback)
}
networkCallbackStatus = true
} catch (_: Exception) {}
}

@JvmStatic
fun unregisterNetworkCallback() {
if (networkCallbackStatus && networkCallback != null) {
val connectivityManager = ApplicationLoader.applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
try {
connectivityManager.unregisterNetworkCallback(networkCallback!!)
} catch (_: Exception) {}
}
} catch (ignored: Exception) {}
}

@JvmStatic
Expand Down
68 changes: 34 additions & 34 deletions TMessagesProj/src/main/res/values-de-rDE/strings_na.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="N_Config">N-Konfiguration</string>
<string name="N_Config">Nagram Einstellungen</string>
<string name="ForceCopy">Kopie erzwingen</string>
<string name="InvertReply">Invert</string>
<string name="InvertReply">Invertieren</string>
<string name="Great">Tolle</string>
<string name="Poor">Arm</string>
<string name="CombineMessage">Nachricht kombinieren</string>
Expand Down Expand Up @@ -32,55 +32,55 @@
<string name="ShowMessageID">Nachrichten-ID anzeigen</string>
<string name="ShowRPCError">Toast alle RPC-Fehler</string>
<string name="ShowServicesTime">Zeitstempel in Service-Nachrichten anzeigen</string>
<string name="ShowPremiumStickersAnimation">Premium-Aufkleber Animation anzeigen</string>
<string name="ShowPremiumStickersAnimation">Premium-Sticker Animation anzeigen</string>
<string name="ShowPremiumStarInChat">Premium Star im Chat anzeigen</string>
<string name="ShowPremiumAvatarAnimation">Premium Avatar Animation anzeigen</string>
<string name="AlwaysSaveChatOffset">AlwaysSaveChatOffset</string>
<string name="AlwaysSaveChatOffset">Chat-Offset immer speichern</string>
<string name="AutoReplaceRepeat">Wiederholen als Kopie automatisch ersetzen</string>
<string name="AppIconGoogle">Google</string>
<string name="AppIconColorful">Bunt</string>
<string name="AppIconDarkGreen">Dunkelgrün</string>
<string name="AppIconNeon">Neon</string>
<string name="AppIconNiello">Nilo</string>
<string name="AppIconNiello">Niello</string>
<string name="AppIconBlue">Blau</string>
<string name="AppIconDarkBlue">Dunkelblau</string>
<string name="AppIconBlurBlue">Unschärfe Blau</string>
<string name="AppIconBlurBlue">Hellblau</string>
<string name="AutoInsertGIFCaption">Überschrift automatisch einfügen bevor GIF gesendet wird</string>
<string name="DefaultMonoLanguage">Eigene Standard-Code-Sprache</string>
<string name="DisableGlobalSearch">Globale Suche deaktivieren</string>
<string name="InputMessageId">Input Message Id</string>
<string name="ToTheMessage">An die Nachricht</string>
<string name="InputMessageId">Input Message ID</string>
<string name="ToTheMessage">Zur Nachricht</string>
<string name="HideOriginAfterTranslation">Ursprung nach der Übersetzung ausblenden</string>
<string name="ZalgoFilter">\"Zalgo\"-Symbole filtern</string>
<string name="ZalgoFilterNotice">Alle \"Z&lt;unk&gt; &lt;unk&gt; &lt;unk&gt; a&lt;unk&gt; &lt;unk&gt; &lt;unk&gt; &lt;unk&gt; l&lt;unk&gt; &lt;unk&gt; &lt;unk&gt; g&lt;unk&gt; &lt;unk&gt; &lt;unk&gt; o&lt;unk&gt; &lt;unk&gt; &lt;unk&gt; \" Symbole in Spitznamen oder Nachrichten werden entfernt.</string>
<string name="ZalgoFilterNotice">Alle \"Zalgo\" Symbole in Spitznamen oder Nachrichten werden entfernt.</string>
<string name="CustomChannelLabel">Eigene Standard-Kanal-Bezeichnung</string>
<string name="AlwaysShowDownloadIcon">Download-Icon immer anzeigen</string>
<string name="QuickToggleAnonymous">Anonym schnell umschalten</string>
<string name="QuickToggleAnonymousNotice">Wenn Sie Besitzer der Gruppe sind</string>
<string name="RealHideTimeForSticker">Echte Versteckzeit für Sticker</string>
<string name="RealHideTimeForSticker">Echte Zeit der Sticker verstecken</string>
<string name="HideTitle">Titel ausblenden</string>
<string name="IgnoreFolderCount">Ordneranzahl ignorieren</string>
<string name="SendWithoutMarkdown">Ohne Markdown senden</string>
<string name="SaveWithoutMarkdown">Ohne Markdown speichern</string>
<string name="SendAsEmoji">Als Emoji senden</string>
<string name="CustomArtworkApi">Benutzerdefinierte Api</string>
<string name="CustomArtworkApi">Eigene Artwork-API</string>
<string name="CustomGreat">Benutzerdefiniertes Antwortwort</string>
<string name="CustomGreatHint">Standard groß</string>
<string name="CustomPoor">Benutzerdefiniertes Antwortwort</string>
<string name="CustomPoorHint">Standardpool</string>
<string name="CustomEditedMessage">Benutzerdefiniertes Nachrichtenwort</string>
<string name="FakeHighPerformanceDevice">Falsches Hochleistungsgerät</string>
<string name="FakeHighPerformanceDevice">Hochleistungsgerät vortäuschen</string>
<string name="DisableEmojiDrawLimit">Emoji Draw Limit deaktivieren</string>
<string name="IconDecoration">Icon-Dekoration</string>
<string name="NotificationIcon">Benachrichtigungssymbol</string>
<string name="Official">Offiziell</string>
<string name="Nekogram">Nekogram</string>
<string name="HalloWeen">HalloWeen</string>
<string name="HalloWeen">Halloween</string>
<string name="ShowOnlineStatus">Online-Status anzeigen</string>
<string name="ShowOnlineStatusNotice">Zeige den Online-Status von anderen Personen neben ihrem Profilfoto in Gruppen</string>
<string name="ShowRecentOnlineStatus">Kürzlichen Online-Status anzeigen</string>
<string name="DoActionsInCommonGroups">Wird in gemeinsamen Gruppen angewendet</string>
<string name="ShowFullAbout">Alle Infos anzeigen</string>
<string name="ShowFullAbout">Zeige die ganze Bio</string>
<string name="HideMessageSeenTooltip">Gesehene Nachricht ausblenden</string>
<string name="TypeMessageHintUseGroupName">Gruppenname als Hinweis zur Art der Nachricht verwenden</string>
<string name="HideBotButtonInInputField">Bot-Schaltfläche im Eingabefeld ausblenden</string>
Expand All @@ -89,54 +89,54 @@
<string name="ShowForumAsNormalChat">Forum als normaler Chat anzeigen</string>
<string name="DecorationNone">Keine</string>
<string name="ChatDecoration">Chat-Dekoration</string>
<string name="NeedChangeNekoSettings">Du musst N-S-Settings ändern</string>
<string name="NeedChangeNekoSettings">Du musst die Nagram Einstellungen ändern</string>
<string name="DoNotUnarchiveBySwipe">Nicht durch Wischen entarchivieren</string>
<string name="DoNotShareMyPhoneNumber">Meine Telefonnummer nicht teilen</string>
<string name="DefaultDeleteMenu">Standard-Menü löschen</string>
<string name="DisableSuggestionView">Vorschlag für Profileinstellungen deaktivieren</string>
<string name="DisableStories">Geschichten deaktivieren</string>
<string name="DisableSendReadStories">Lesen von Geschichten deaktivieren</string>
<string name="HideFilterMuteAll">Filter stumm ausblenden</string>
<string name="UseLocalQuoteColor">Lokale Anführungsfarbe verwenden</string>
<string name="ShowSquareAvatar">Quadratisches Avatar anzeigen</string>
<string name="DisableStories">Stories deaktivieren</string>
<string name="DisableSendReadStories">Lesestatus von Stories nicht senden</string>
<string name="HideFilterMuteAll">Filter \"Stumm\" ausblenden</string>
<string name="UseLocalQuoteColor">Lokale Zitatfarbe verwenden</string>
<string name="ShowSquareAvatar">Quadratischen Avatar anzeigen</string>
<string name="DisableCustomWallpaperUser">Benutzerdefiniertes Hintergrundbild deaktivieren</string>
<string name="DisableCustomWallpaperChannel">Deaktiviere Channel-Hintergrund</string>
<string name="CopyPhotoAsSticker">Foto als Aufkleber kopieren</string>
<string name="CopyPhotoAsSticker">Foto als Sticker kopieren</string>
<string name="ExternalStickerCache">Externer Sticker Cache</string>
<string name="ExternalStickerCacheHint">Zum Teilen von Aufkleberpacks mit anderen Apps. Klicke, um Speicherort zu wählen.</string>
<string name="ExternalStickerCacheHint">Zum Teilen von Sticker-Paketen mit anderen Apps. Klicke, um Speicherort zu wählen.</string>
<string name="ExternalStickerCacheRefresh">Externen Cache aktualisieren</string>
<string name="ExternalStickerCacheDelete">Externen Cache löschen</string>
<string name="ExternalStickerCacheWaitSync">Cache-Sync wird beendet</string>
<string name="ExternalStickerCacheSyncNotFinished">Cache-Sync läuft bereits</string>
<string name="ExternalStickerCacheAutoRefresh">Automatische Synchronisation</string>
<string name="ExternalStickerCacheWaitSync">Cache Synchronisierung wird beendet</string>
<string name="ExternalStickerCacheSyncNotFinished">Cache Synchronisierung läuft bereits</string>
<string name="ExternalStickerCacheAutoRefresh">Automatische Synchronisierung</string>
<string name="ExternalStickerCacheAutoRefreshHint">Alle Caches nach dem Empfang von Aufkleberereignissen automatisch synchronisieren</string>
<string name="ExternalStickerCacheRefreshAll">Alle Caches synchronisieren</string>
<string name="ExternalStickerCacheDeleteAll">Alle Caches löschen</string>
<string name="ExternalStickerCacheDirNameType">Verzeichnis-Benennung</string>
<string name="ProviderTranSmartTranslate">TranSmart-Übersetzer</string>
<string name="DisableMarkdown">Markdown deaktivieren</string>
<string name="SendWithMarkdown">Mit Markdown senden</string>
<string name="DisableClickProfileGalleryView">Deaktiviere Avatare durch Tippen</string>
<string name="TipsInfo">Willst du unseren Funktionen Tipps Kanal folgen?</string>
<string name="TipsChannel">Features-Tipps Kanal</string>
<string name="DisableClickProfileGalleryView">Avatare-Flippen durch Tippen deaktivieren</string>
<string name="TipsInfo">Möchtest du unserem Tipps-zu-Funktionen-Kanal folgen?</string>
<string name="TipsChannel">Tipps-zu-Funktionen Kanal</string>
<string name="ShowSmallGIF">Kleine Gif anzeigen</string>
<string name="DisableClickCommandToSend">Deaktiviere Befehlstext zum Senden</string>
<string name="DisableClickCommandToSendHint">Um zufällige Berührung zu verhindern</string>
<string name="DisableDialogsFloatingButton">Schwebende Dialoge deaktivieren</string>
<string name="DisableFlagSecure">Sichere Flagge deaktivieren</string>
<string name="DisableFlagSecure">\"Flag Secure\" deaktivieren</string>
<string name="CenterActionBarTitle">Titel in Aktionsleiste zentrieren</string>
<string name="ShowQuickReplyInBotCommands">Schnellantwort in Bot-Befehlen anzeigen</string>
<string name="PushServiceType">Push-Service-Typ</string>
<string name="PushServiceTypeInApp">In App</string>
<string name="PushServiceTypeFCM">Google FCM</string>
<string name="PushServiceTypeUnified">Einheitlicher Push</string>
<string name="PushServiceTypeMicroG">MikroG</string>
<string name="PushServiceTypeUnified">Unified Push</string>
<string name="PushServiceTypeMicroG">MicroG</string>
<string name="PushServiceTypeInAppDialog">Resident-Benachrichtigungen anzeigen</string>
<string name="PushServiceTypeUnifiedGateway">Einheitliches Push-Gateway</string>
<string name="PushServiceTypeUnifiedGateway">\"Unified Push\" - Gateway</string>
<string name="SendMp4DocumentAsVideo">mp4 Dokument als Video senden</string>
<string name="StickersChooseShortNameForStickerPack">Wähle einen kurzen Namen für dein Paket.</string>
<string name="StickersCopyStickerSet">Sticker-Set kopieren</string>
<string name="DisableChannelMuteButton">Sendermute-Schaltfläche deaktivieren</string>
<string name="DisableChannelMuteButton">Kanal-Stumm-Schalter deaktivieren</string>
<string name="DisablePreviewVideoSoundShortcut">Vorschau Video Ton Verknüpfung deaktivieren</string>
<string name="DisablePreviewVideoSoundShortcutNotice">Lautstärketasten deaktivieren, um Videovorschau zu aktivieren</string>
<string name="DisableAutoWebLogin">Auto-Web-Login deaktivieren</string>
Expand All @@ -149,7 +149,7 @@
<string name="RegexFilters">Nachrichtenfilter</string>
<string name="RegexFiltersHeader">Filter</string>
<string name="RegexFiltersEnableInChats">In privaten Chats aktivieren</string>
<string name="RegexFiltersCaseInsensitive">Groß-/Kleinschreibung</string>
<string name="RegexFiltersCaseInsensitive">Groß-/Kleinschreibung unberücksichtigen</string>
<string name="RegexFiltersAdd">Filter hinzufügen</string>
<string name="RegexFiltersEdit">Filter bearbeiten</string>
<string name="RegexFiltersAddDescription">Sie können die Seite <![CDATA[<a href="https://regex101.com">regex101.com</a>]]> verwenden, um Ihren regulären Ausdruck vollständig zu testen.
Expand Down
18 changes: 9 additions & 9 deletions TMessagesProj/src/main/res/values-vi-rVN/strings_na.xml
Original file line number Diff line number Diff line change
Expand Up @@ -146,13 +146,13 @@
<string name="SentryAnalytics">Sentry báo cáo sự cố</string>
<string name="UnblockDeleted">Bỏ chặn người dùng đã xóa</string>
<string name="UnblockDeletedWarn">Bạn có chắc chắn muốn bỏ chặn **tất cả người dùng đã xóa** không?</string>
<string name="RegexFilters">Message Filters</string>
<string name="RegexFiltersHeader">Filters</string>
<string name="RegexFiltersEnableInChats">Enable in private chats</string>
<string name="RegexFiltersCaseInsensitive">Case insensitive expressions</string>
<string name="RegexFiltersAdd">Add filter</string>
<string name="RegexFiltersEdit">Edit filter</string>
<string name="RegexFiltersAddDescription">You can use site <![CDATA[<a href="https://regex101.com">regex101.com</a>]]> to fully test your regular expression.
You can also use plain text, but don\'t forget to escape brackets.</string>
<string name="RegexFiltersAddError">Regex syntax error</string>
<string name="RegexFilters">Lọc tin nhắn</string>
<string name="RegexFiltersHeader">Bộ lọc</string>
<string name="RegexFiltersEnableInChats">Bật trong cuộc trò chuyện riêng tư</string>
<string name="RegexFiltersCaseInsensitive">Biểu thức chính quy không phân biệt chữ hoa chữ thường</string>
<string name="RegexFiltersAdd">Thêm bộ lọc</string>
<string name="RegexFiltersEdit">Sửa bộ lọc</string>
<string name="RegexFiltersAddDescription">Bạn có thể sử dụng trang web <![CDATA[<a href="https://regex101.com">regex101.com</a>]]> để kiểm tra đầy đủ biểu thức chính quy của mình.
Bạn cũng có thể sử dụng văn bản thuần túy nhưng đừng quên thoát khỏi dấu ngoặc.</string>
<string name="RegexFiltersAddError">Lỗi cú pháp biểu thức chính quy</string>
</resources>

0 comments on commit 1e9d7bf

Please sign in to comment.