From 490e380b8732e9b5b442875a08b960b30ba15d05 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 23 Jun 2023 16:17:49 +0300 Subject: [PATCH 01/94] feat: new string --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index d91c2bb7..4d920033 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -38,6 +38,7 @@ "AyuSyncLastEventNever": "never", "AyuSyncUseSecureConnection": "Use HTTPS & WSS", "AyuSyncIdentifierCopied": "Identifier copied to clipboard.", + "AyuSyncRegisterStatusCode": "Register status code", "CleanDatabase": "Clean database", "WALMode": "Enable WAL mode", "CleanDatabaseNotification": "AyuGram database cleaned", From 08c8fb52687b29851e12155c5fa6eb03da62953e Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 25 Jun 2023 19:10:50 +0300 Subject: [PATCH 02/94] feat: new strings fix: Android generation --- scripts/generate-android.py | 20 ++++++++++++++++++-- values/langs/en/Shared.json | 10 ++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/scripts/generate-android.py b/scripts/generate-android.py index dc488245..18b9b087 100644 --- a/scripts/generate-android.py +++ b/scripts/generate-android.py @@ -1,3 +1,5 @@ +import re + from lxml import etree as et import json @@ -28,8 +30,14 @@ root = et.Element('resources') for k, v in strings.items(): + if k + '_Android' in strings: + continue + + if k.endswith('_Android'): + k = k.replace('_Android', '') + string = et.SubElement(root, 'string', {'name': k}) - string.text = v + string.text = v.replace('\'', '\\\'') tree = et.ElementTree(root) @@ -38,7 +46,15 @@ if not os.path.exists(f'./out/android/values{suffix}'): os.mkdir(f'./out/android/values{suffix}') - tree.write(f'./out/android/values{suffix}/ayu.xml', pretty_print=True, xml_declaration=True, encoding="utf-8") + tree.write(f'./out/android/values{suffix}/ayu.xml', pretty_print=True, xml_declaration=True, encoding='utf-8') + + # fix CDATA + with open(f'./out/android/values{suffix}/ayu.xml', encoding='utf-8') as f: + data = f.read() + data = re.sub(r'<!\[CDATA\[<a href="(.+?)">(.+?)</a>\]\]>', r'\2]]>', data) + + with open(f'./out/android/values{suffix}/ayu.xml', 'w', encoding='utf-8') as f: + f.write(data) print(f'Processed "{lang}"') diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 4d920033..fb296456 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -14,11 +14,21 @@ "ShowFromChannel": "Show \u00abchannel\u00bb label", "KeepAliveService": "Keep Alive Service", "EnableAds": "Enable ads", + "LocalPremium": "Local Telegram Premium", "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted mark", "EditedMarkText": "Edited mark", "ShowGhostToggleInDrawer": "Show ghost mode toggle", "ShowKllButtonInDrawer": "Show kill app button", + "RegexFilters": "Message filters", + "RegexFiltersSubText": "filters", + "RegexFiltersHeader": "Filters", + "RegexFiltersEnableInChats": "Enable in chats", + "RegexFiltersCaseInsensitive": "Case insensitive expressions", + "RegexFiltersAdd": "Add filter", + "RegexFiltersEdit": "Edit filter", + "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to fully test your regular expression.\nYou can also use plain text, but don't forget to escape brackets.", + "RegexFiltersAddError": "Regex syntax error", "AyuSyncHeader": "AyuSync", "AyuSyncStatusTitle": "Sync status", "AyuSyncStatusOk": "connected", From f711ffa6f885a8e78fbd8c6df01a7911a2f330cf Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Thu, 29 Jun 2023 16:46:03 +0300 Subject: [PATCH 03/94] feat: new strings --- values/langs/en/Shared.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index fb296456..f8790560 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -8,8 +8,19 @@ "MarkReadAfterSend": "Send read status after reply", "UseScheduledMessages": "Schedule messages", "SpyEssentialsHeader": "Spy essentials", - "KeepDeletedMessages": "Keep deleted messages", - "KeepMessagesHistory": "Keep edits history", + "SaveDeletedMessages": "Save deleted messages", + "SaveMessagesHistory": "Save edits history", + "MessageSavingBtn": "Message saving Preferences", + "MessageSavingMediaHeader": "Media", + "MessageSavingSaveMedia": "Save media", + "MessageSavingSaveMediaInPrivateChats": "…in private chats", + "MessageSavingSaveMediaInPublicChannels": "…in public channels", + "MessageSavingSaveMediaInPrivateChannels": "…in private channels", + "MessageSavingSaveMediaInPublicGroups": "…in public groups", + "MessageSavingSaveMediaInPrivateGroups": "…in private groups", + "MessageSavingSaveFormatting": "Save formatting", + "MessageSavingSaveReactions": "Save reactions", + "MessageSavingOtherHeader": "Other", "QoLTogglesHeader": "Useful features", "ShowFromChannel": "Show \u00abchannel\u00bb label", "KeepAliveService": "Keep Alive Service", From 0b35f446f2f73514773b23ef9557f1ca049e2bad Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 10 Jul 2023 16:17:24 +0000 Subject: [PATCH 04/94] feat: new strings fix: reorganize --- scripts/generate-desktop.py | 2 +- values/langs/en/Shared.json | 48 +++++++++++++++++++++++++++++++------ 2 files changed, 42 insertions(+), 8 deletions(-) diff --git a/scripts/generate-desktop.py b/scripts/generate-desktop.py index 8398f259..2632f9f6 100644 --- a/scripts/generate-desktop.py +++ b/scripts/generate-desktop.py @@ -21,7 +21,7 @@ ''' for k, v in strings.items(): - escaped = v.replace('"', '\\"') + escaped = v.replace('"', '\\"').replace('\n', '\\n') data += f'"ayu_{k}" = "{escaped}";\n' if not os.path.exists('./out'): diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index f8790560..1a50942b 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -1,5 +1,6 @@ { "AyuPreferences": "AyuGram Preferences", + "GhostEssentialsHeader": "Ghost essentials", "SendReadPackets": "Send read status", "SendOnlinePackets": "Send online status", @@ -7,9 +8,11 @@ "SendOfflinePacketAfterOnline": "Immediate offline after online", "MarkReadAfterSend": "Send read status after reply", "UseScheduledMessages": "Schedule messages", + "SpyEssentialsHeader": "Spy essentials", "SaveDeletedMessages": "Save deleted messages", "SaveMessagesHistory": "Save edits history", + "MessageSavingBtn": "Message saving Preferences", "MessageSavingMediaHeader": "Media", "MessageSavingSaveMedia": "Save media", @@ -18,19 +21,27 @@ "MessageSavingSaveMediaInPrivateChannels": "…in private channels", "MessageSavingSaveMediaInPublicGroups": "…in public groups", "MessageSavingSaveMediaInPrivateGroups": "…in private groups", + + "MessageSavingOtherHeader": "Other", "MessageSavingSaveFormatting": "Save formatting", "MessageSavingSaveReactions": "Save reactions", - "MessageSavingOtherHeader": "Other", + "QoLTogglesHeader": "Useful features", "ShowFromChannel": "Show \u00abchannel\u00bb label", "KeepAliveService": "Keep Alive Service", "EnableAds": "Enable ads", "LocalPremium": "Local Telegram Premium", + "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted mark", "EditedMarkText": "Edited mark", "ShowGhostToggleInDrawer": "Show ghost mode toggle", "ShowKllButtonInDrawer": "Show kill app button", + "SettingsShowID": "Show peer ID", + "SettingsShowID_Hide": "Hide", + "SettingsRecentStickersCount": "Recent stickers count", + "SettingsCustomizationHint": "After making changes to the \"Customization\" section, you must restart the application.", + "RegexFilters": "Message filters", "RegexFiltersSubText": "filters", "RegexFiltersHeader": "Filters", @@ -40,6 +51,7 @@ "RegexFiltersEdit": "Edit filter", "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to fully test your regular expression.\nYou can also use plain text, but don't forget to escape brackets.", "RegexFiltersAddError": "Regex syntax error", + "AyuSyncHeader": "AyuSync", "AyuSyncStatusTitle": "Sync status", "AyuSyncStatusOk": "connected", @@ -60,28 +72,50 @@ "AyuSyncUseSecureConnection": "Use HTTPS & WSS", "AyuSyncIdentifierCopied": "Identifier copied to clipboard.", "AyuSyncRegisterStatusCode": "Register status code", - "CleanDatabase": "Clean database", + "AyuSyncOpenPreferences": "Open preferences", + "AyuSyncDownloadAgent": "Download agent", + "WALMode": "Enable WAL mode", + "CleanDatabase": "Clean database", "CleanDatabaseNotification": "AyuGram database cleaned", + + "BetaFeatures": "Beta features", + "StickerConfirmation": "Confirmation when sending stickers", + "GIFConfirmation": "Confirmation when sending GIFs", + "VoiceConfirmation": "Confirmation when sending voice messages", + "EnableGhostMode": "Enable Ghost", "DisableGhostMode": "Disable Ghost", + "KillApp": "Kill App", + + "DrawerGhostModeToggle": "Ghost Mode", "GhostModeEnabled": "Ghost mode turned on", "GhostModeDisabled": "Ghost mode turned off", + "EditsHistoryTitle": "Edits history", "EditsHistoryMenuText": "History", + "ReadUntilMenuText": "Read until", + + "BoxActionReset": "Reset", + + "ReadConfirmationBoxQuestion": "Do you want to read all messages?", + "ReadConfirmationBoxActionText": "Read", + "ForwardsRestrictedInfoDeleted": "Forwarding of a deleted message is not supported.", + "DeleteDateMenuText": "Delete Date", + "LikelyOfflineStatus": "offline ?", + "GhostModeShortcut": "Enter with Ghost", + "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", - "SettingsCustomizationHint": "After making changes to the \"Customization\" section, you must restart the application.", - "SettingsRecentStickersCount": "Recent stickers count", - "SettingsShowID": "Show peer ID", - "SettingsShowID_Hide": "Hide", + "SettingsShowMessageSeconds": "Show message seconds", + "ContextCopyID": "Copy ID", "IDCopiedToast": "ID copied to clipboard.", - "DrawerGhostModeToggle": "Ghost Mode" + "ContextHideMessage": "Hide" } \ No newline at end of file From a71e4d031915cc0ac6258b6df1e28245b3846732 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 17 Jul 2023 00:05:11 +0000 Subject: [PATCH 05/94] feat: new strings --- values/langs/en/Shared.json | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 1a50942b..81267236 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -13,7 +13,7 @@ "SaveDeletedMessages": "Save deleted messages", "SaveMessagesHistory": "Save edits history", - "MessageSavingBtn": "Message saving Preferences", + "MessageSavingBtn": "Message Saving Preferences", "MessageSavingMediaHeader": "Media", "MessageSavingSaveMedia": "Save media", "MessageSavingSaveMediaInPrivateChats": "…in private chats", @@ -25,10 +25,11 @@ "MessageSavingOtherHeader": "Other", "MessageSavingSaveFormatting": "Save formatting", "MessageSavingSaveReactions": "Save reactions", + "MessageSavingSaveForBots": "Save in bot dialogs", "QoLTogglesHeader": "Useful features", "ShowFromChannel": "Show \u00abchannel\u00bb label", - "KeepAliveService": "Keep Alive Service", + "KeepAliveService": "AyuGram Push Service", "EnableAds": "Enable ads", "LocalPremium": "Local Telegram Premium", @@ -42,8 +43,8 @@ "SettingsRecentStickersCount": "Recent stickers count", "SettingsCustomizationHint": "After making changes to the \"Customization\" section, you must restart the application.", - "RegexFilters": "Message filters", - "RegexFiltersSubText": "filters", + "RegexFilters": "Message Filters", + "RegexFiltersAmount": "filters", "RegexFiltersHeader": "Filters", "RegexFiltersEnableInChats": "Enable in chats", "RegexFiltersCaseInsensitive": "Case insensitive expressions", @@ -60,12 +61,12 @@ "AyuSyncStatusErrorNoToken": "no token", "AyuSyncStatusErrorInvalidToken": "invalid token", "AyuSyncStatusErrorNoMVP": "no MVP", - "AyuSyncServerURL": "AyuSync URL", - "AyuSyncServerToken": "AyuSync token", + "AyuSyncServerURL": "Server URL", + "AyuSyncServerToken": "Access token", "AyuSyncEnable": "Enable synchronization", "AyuSyncVisitProfile": "Visit profile", "AyuSyncForceSync": "Force sync clients", - "AyuSyncDeviceIdentifier": "Device identifier", + "AyuSyncDeviceIdentifier": "Device ID", "AyuSyncLastEventSent": "Last sent event", "AyuSyncLastEventReceived": "Last received event", "AyuSyncLastEventNever": "never", @@ -76,8 +77,9 @@ "AyuSyncDownloadAgent": "Download agent", "WALMode": "Enable WAL mode", - "CleanDatabase": "Clean database", - "CleanDatabaseNotification": "AyuGram database cleaned", + "ClearAyuDatabase": "Clear Ayu Database", + "ClearAyuDatabaseNotification": "AyuGram database cleared", + "EraseLocalDatabase": "Erase Local Database", "BetaFeatures": "Beta features", "StickerConfirmation": "Confirmation when sending stickers", @@ -98,6 +100,8 @@ "ReadUntilMenuText": "Read until", + "DeleteKeepLocally": "Keep locally", + "BoxActionReset": "Reset", "ReadConfirmationBoxQuestion": "Do you want to read all messages?", @@ -111,11 +115,12 @@ "GhostModeShortcut": "Enter with Ghost", - "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", - "SettingsShowMessageSeconds": "Show message seconds", "ContextCopyID": "Copy ID", "IDCopiedToast": "ID copied to clipboard.", - "ContextHideMessage": "Hide" + "ContextHideMessage": "Hide", + + "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", + "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind." } \ No newline at end of file From 289148a34d57c5ed03d7f02e37bae5901fc57094 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 17 Jul 2023 13:40:15 +0000 Subject: [PATCH 06/94] feat: new strings --- values/langs/en/Shared.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 81267236..61845bd1 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -122,5 +122,9 @@ "ContextHideMessage": "Hide", "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", - "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind." + "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", + + "SecretMessageTecno_Android": "Tecno phones are the best.", + "SecretMessageXiaomiSuccess_Android": "You're using a good phone.", + "SecretMessageXiaomiFailure_Android": "Install custom ROM." } \ No newline at end of file From 580315abcdcc46a7ded4f20d3386e9a82b857348 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 31 Jul 2023 14:59:44 +0000 Subject: [PATCH 07/94] feat: new strings --- values/langs/en/Shared.json | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 61845bd1..c7e0837e 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -2,9 +2,10 @@ "AyuPreferences": "AyuGram Preferences", "GhostEssentialsHeader": "Ghost essentials", - "SendReadPackets": "Send read status", - "SendOnlinePackets": "Send online status", - "SendUploadProgress": "Send typing & upload status", + "DontReadMessages": "Don't read messages", + "DontReadStories": "Don't read stories", + "DontSendOnlinePackets": "Don't send online", + "DontSendUploadProgress": "Don't send typing", "SendOfflinePacketAfterOnline": "Immediate offline after online", "MarkReadAfterSend": "Send read status after reply", "UseScheduledMessages": "Schedule messages", @@ -16,6 +17,7 @@ "MessageSavingBtn": "Message Saving Preferences", "MessageSavingMediaHeader": "Media", "MessageSavingSaveMedia": "Save media", + "MessageSavingSaveMediaHint": "Click for more", "MessageSavingSaveMediaInPrivateChats": "…in private chats", "MessageSavingSaveMediaInPublicChannels": "…in public channels", "MessageSavingSaveMediaInPrivateChannels": "…in private channels", @@ -28,9 +30,8 @@ "MessageSavingSaveForBots": "Save in bot dialogs", "QoLTogglesHeader": "Useful features", - "ShowFromChannel": "Show \u00abchannel\u00bb label", "KeepAliveService": "AyuGram Push Service", - "EnableAds": "Enable ads", + "DisableAds": "Disable ads", "LocalPremium": "Local Telegram Premium", "CustomizationHeader": "Customization", @@ -50,6 +51,7 @@ "RegexFiltersCaseInsensitive": "Case insensitive expressions", "RegexFiltersAdd": "Add filter", "RegexFiltersEdit": "Edit filter", + "RegexFiltersPlaceholder": "Expression", "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to fully test your regular expression.\nYou can also use plain text, but don't forget to escape brackets.", "RegexFiltersAddError": "Regex syntax error", @@ -91,7 +93,7 @@ "KillApp": "Kill App", - "DrawerGhostModeToggle": "Ghost Mode", + "GhostModeToggle": "Ghost Mode", "GhostModeEnabled": "Ghost mode turned on", "GhostModeDisabled": "Ghost mode turned off", @@ -107,7 +109,10 @@ "ReadConfirmationBoxQuestion": "Do you want to read all messages?", "ReadConfirmationBoxActionText": "Read", - "ForwardsRestrictedInfoDeleted": "Forwarding of a deleted message is not supported.", + "AyuForwardStatusForwarding": "Forwarding messages…", + "AyuForwardStatusLoadingMedia": "Loading media…", + "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", + "AyuForwardLoadingMediaDescription": "Please keep this window open while AyuGram is downloading media from your messages.", "DeleteDateMenuText": "Delete Date", From b7919f0ccdbcd3979be0495b958f2565ba2a20cb Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Tue, 1 Aug 2023 12:47:48 +0000 Subject: [PATCH 08/94] feat: new strings fix: don't generate Android specific on Desktop --- scripts/generate-desktop.py | 5 ++++- values/langs/en/Shared.json | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/generate-desktop.py b/scripts/generate-desktop.py index 2632f9f6..987983f7 100644 --- a/scripts/generate-desktop.py +++ b/scripts/generate-desktop.py @@ -6,7 +6,7 @@ if not os.path.exists('./values'): os.chdir('../') -with open('./values/langs/en/Shared.json') as f: +with open('./values/langs/en/Shared.json', encoding='utf-8') as f: strings = json.load(f) req = requests.get( @@ -21,6 +21,9 @@ ''' for k, v in strings.items(): + if k.endswith('_Android'): + continue + escaped = v.replace('"', '\\"').replace('\n', '\\n') data += f'"ayu_{k}" = "{escaped}";\n' diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index c7e0837e..25bbcf47 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -31,8 +31,10 @@ "QoLTogglesHeader": "Useful features", "KeepAliveService": "AyuGram Push Service", + "DisableStories": "Disable stories", "DisableAds": "Disable ads", "LocalPremium": "Local Telegram Premium", + "CopyUsernameAsLink": "Copy username as link", "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted mark", @@ -83,7 +85,7 @@ "ClearAyuDatabaseNotification": "AyuGram database cleared", "EraseLocalDatabase": "Erase Local Database", - "BetaFeatures": "Beta features", + "ConfirmationsTitle": "Confirmations", "StickerConfirmation": "Confirmation when sending stickers", "GIFConfirmation": "Confirmation when sending GIFs", "VoiceConfirmation": "Confirmation when sending voice messages", @@ -93,6 +95,9 @@ "KillApp": "Kill App", + "LReadMessages": "Read on Local", + "SReadMessages": "Read on Server", + "GhostModeToggle": "Ghost Mode", "GhostModeEnabled": "Ghost mode turned on", "GhostModeDisabled": "Ghost mode turned off", From 4285a2ff41ae64e709f8e3efc60a16592c8d0168 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Tue, 1 Aug 2023 13:56:16 +0000 Subject: [PATCH 09/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 25bbcf47..0a23f4b5 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -39,6 +39,7 @@ "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted mark", "EditedMarkText": "Edited mark", + "HideAllChats": "Hide \"All chats\" folder", "ShowGhostToggleInDrawer": "Show ghost mode toggle", "ShowKllButtonInDrawer": "Show kill app button", "SettingsShowID": "Show peer ID", From f60d39a31b42cbed62f802955a1bf0379654f569 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 2 Aug 2023 09:56:08 +0000 Subject: [PATCH 10/94] feat: new strings fix: don't generate Desktop strings on Android --- scripts/generate-android.py | 3 +++ values/langs/en/Shared.json | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/generate-android.py b/scripts/generate-android.py index 18b9b087..07eb5367 100644 --- a/scripts/generate-android.py +++ b/scripts/generate-android.py @@ -33,6 +33,9 @@ if k + '_Android' in strings: continue + if k.endswith('_Desktop'): + continue + if k.endswith('_Android'): k = k.replace('_Android', '') diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 0a23f4b5..f6cec8d8 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -24,6 +24,9 @@ "MessageSavingSaveMediaInPublicGroups": "…in public groups", "MessageSavingSaveMediaInPrivateGroups": "…in private groups", + "MaximumMediaSizeCellular": "Media size limit (cellular data)", + "MaximumMediaSizeWiFi": "Media size limit (WiFi)", + "MessageSavingOtherHeader": "Other", "MessageSavingSaveFormatting": "Save formatting", "MessageSavingSaveReactions": "Save reactions", @@ -39,7 +42,7 @@ "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted mark", "EditedMarkText": "Edited mark", - "HideAllChats": "Hide \"All chats\" folder", + "HideAllChats_Desktop": "Hide \"All chats\" folder", "ShowGhostToggleInDrawer": "Show ghost mode toggle", "ShowKllButtonInDrawer": "Show kill app button", "SettingsShowID": "Show peer ID", From 1a86dd021d9ded4d3244047da231ac2296d3cd7c Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 7 Aug 2023 10:18:26 +0000 Subject: [PATCH 11/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index f6cec8d8..07f47001 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -87,6 +87,8 @@ "WALMode": "Enable WAL mode", "ClearAyuDatabase": "Clear Ayu Database", "ClearAyuDatabaseNotification": "AyuGram database cleared", + "ClearAyuAttachments": "Clear Ayu attachments", + "ClearAyuAttachmentsNotification": "AyuGram attachments folder cleared", "EraseLocalDatabase": "Erase Local Database", "ConfirmationsTitle": "Confirmations", From 2ced6e8a302611737a72f3f5196d229ebe0248b5 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 7 Aug 2023 10:29:25 +0000 Subject: [PATCH 12/94] feat: new strings --- values/langs/en/Shared.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 07f47001..d7b863dd 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -87,7 +87,7 @@ "WALMode": "Enable WAL mode", "ClearAyuDatabase": "Clear Ayu Database", "ClearAyuDatabaseNotification": "AyuGram database cleared", - "ClearAyuAttachments": "Clear Ayu attachments", + "ClearAyuAttachments": "Clear Ayu Attachments", "ClearAyuAttachmentsNotification": "AyuGram attachments folder cleared", "EraseLocalDatabase": "Erase Local Database", From 7615a5c009e04e16dd3b9893c84e311c996be7a9 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 9 Aug 2023 20:22:58 +0000 Subject: [PATCH 13/94] feat: new strings fix: truncate `_Desktop` --- scripts/generate-desktop.py | 3 +++ values/langs/en/Shared.json | 2 ++ 2 files changed, 5 insertions(+) diff --git a/scripts/generate-desktop.py b/scripts/generate-desktop.py index 987983f7..7baebb91 100644 --- a/scripts/generate-desktop.py +++ b/scripts/generate-desktop.py @@ -24,6 +24,9 @@ if k.endswith('_Android'): continue + if k.endswith('_Desktop'): + k = k.replace('_Desktop', '') + escaped = v.replace('"', '\\"').replace('\n', '\\n') data += f'"ayu_{k}" = "{escaped}";\n' diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index d7b863dd..8feea1b4 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -137,6 +137,8 @@ "IDCopiedToast": "ID copied to clipboard.", "ContextHideMessage": "Hide", + "ContextCopyCallbackData_Desktop": "Copy Callback Data", + "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", From a33795f5c53942a830bf4fea6e58442eb93a84f4 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 9 Aug 2023 23:05:18 +0000 Subject: [PATCH 14/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 8feea1b4..16232f5e 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -139,6 +139,8 @@ "ContextCopyCallbackData_Desktop": "Copy Callback Data", + "LocalPremiumNotice_Desktop": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits, except translator.\n**Enjoy the star near your nickname!**", + "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", From 8cce4ba09eca6a330b07f7c4a2836922a806da3d Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 28 Aug 2023 17:30:33 +0000 Subject: [PATCH 15/94] feat: new strings --- values/langs/en/Shared.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 16232f5e..6815e839 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -65,10 +65,8 @@ "AyuSyncStatusTitle": "Sync status", "AyuSyncStatusOk": "connected", "AyuSyncStatusErrorDisconnected": "disconnected", - "AyuSyncStatusErrorNotRegistered": "not registered", "AyuSyncStatusErrorNoToken": "no token", "AyuSyncStatusErrorInvalidToken": "invalid token", - "AyuSyncStatusErrorNoMVP": "no MVP", "AyuSyncServerURL": "Server URL", "AyuSyncServerToken": "Access token", "AyuSyncEnable": "Enable synchronization", @@ -84,6 +82,10 @@ "AyuSyncOpenPreferences": "Open preferences", "AyuSyncDownloadAgent": "Download agent", + "IconDefault": "Default", + "IconAlternative": "AyuGram Alt", + "IconNothing": "Nothing", + "WALMode": "Enable WAL mode", "ClearAyuDatabase": "Clear Ayu Database", "ClearAyuDatabaseNotification": "AyuGram database cleared", @@ -111,7 +113,7 @@ "EditsHistoryTitle": "Edits history", "EditsHistoryMenuText": "History", - "ReadUntilMenuText": "Read until", + "ReadUntilMenuText": "Read Message", "DeleteKeepLocally": "Keep locally", @@ -146,5 +148,6 @@ "SecretMessageTecno_Android": "Tecno phones are the best.", "SecretMessageXiaomiSuccess_Android": "You're using a good phone.", + "SecretMessageXiaomiWarning_Android": "Buy Pixel, don't mess with Xiaomi.", "SecretMessageXiaomiFailure_Android": "Install custom ROM." } \ No newline at end of file From 9c5ca2d5913725d03728525faf9c5d0613e83fd9 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 28 Aug 2023 18:41:42 +0000 Subject: [PATCH 16/94] feat: new strings --- values/langs/en/Shared.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 6815e839..4dbfe163 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -149,5 +149,7 @@ "SecretMessageTecno_Android": "Tecno phones are the best.", "SecretMessageXiaomiSuccess_Android": "You're using a good phone.", "SecretMessageXiaomiWarning_Android": "Buy Pixel, don't mess with Xiaomi.", - "SecretMessageXiaomiFailure_Android": "Install custom ROM." + "SecretMessageXiaomiFailure_Android": "Install custom ROM.", + + "UtilityRestartRequired": "App will close in 5 seconds." } \ No newline at end of file From cec5b552913b6ce5b899afa4857747a576c64c86 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 30 Aug 2023 20:06:45 +0000 Subject: [PATCH 17/94] feat: new strings fix: take strings from the latest tag --- scripts/generate-desktop.py | 14 +++++++++++++- values/langs/en/Shared.json | 11 ++++++++--- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/scripts/generate-desktop.py b/scripts/generate-desktop.py index 7baebb91..85030c06 100644 --- a/scripts/generate-desktop.py +++ b/scripts/generate-desktop.py @@ -1,5 +1,6 @@ import json import os.path +import re import requests @@ -9,8 +10,19 @@ with open('./values/langs/en/Shared.json', encoding='utf-8') as f: strings = json.load(f) + +def parse_latest_tag(): + r = requests.get('https://github.com/telegramdesktop/tdesktop/tags') + regex = re.compile(r' Date: Fri, 1 Sep 2023 17:22:43 +0300 Subject: [PATCH 18/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 0b61549e..a23c107c 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -156,5 +156,7 @@ "SecretMessageXiaomiWarning_Android": "Buy Pixel, don't mess with Xiaomi.", "SecretMessageXiaomiFailure_Android": "Install custom ROM.", + "UpdateAyuGram": "Update AyuGram", + "UtilityRestartRequired": "App will close in 5 seconds." } \ No newline at end of file From 828e85e3dbe66187e4a034bbc4bbc7db4add1962 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 3 Sep 2023 09:40:46 +0300 Subject: [PATCH 19/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index a23c107c..41200030 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -53,6 +53,7 @@ "RegexFilters": "Message Filters", "RegexFiltersAmount": "filters", "RegexFiltersHeader": "Filters", + "FiltersHideFromBlocked": "Hide from blocked users", "RegexFiltersEnableInChats": "Enable in chats", "RegexFiltersCaseInsensitive": "Case insensitive expressions", "RegexFiltersAdd": "Add filter", @@ -118,6 +119,8 @@ "EditsHistoryTitle": "Edits history", "EditsHistoryMenuText": "History", + "ClearDeletedMenuText": "Clear Deleted", + "ReadUntilMenuText": "Read Message", "DeleteKeepLocally": "Keep locally", From e42f11f54b519ff37c574b2433ad5c815144fde8 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 3 Sep 2023 11:38:24 +0300 Subject: [PATCH 20/94] feat: new strings --- values/langs/en/Shared.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 41200030..db96892d 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -9,6 +9,7 @@ "SendOfflinePacketAfterOnline": "Immediate offline after online", "MarkReadAfterSend": "Send read status after reply", "UseScheduledMessages": "Schedule messages", + "SuggestGhostModeBeforeViewingStory": "Alert before opening story", "SpyEssentialsHeader": "Spy essentials", "SaveDeletedMessages": "Save deleted messages", @@ -130,6 +131,14 @@ "ReadConfirmationBoxQuestion": "Do you want to read all messages?", "ReadConfirmationBoxActionText": "Read", + "ClearDeletedMessagesTitle": "Clear deleted messages", + "ClearDeletedMessagesText": "Are you sure you want to clear all deleted messages in this chat?", + "ClearDeletedMessagesActionText": "Clear", + + "SuggestGhostModeTitle": "Ghost Mode", + "SuggestGhostModeStoryText": "Do you want to enable Ghost Mode before viewing the story?", + "SuggestGhostModeStoryActionText": "Enable", + "AyuForwardStatusForwarding": "Forwarding messages…", "AyuForwardStatusLoadingMedia": "Loading media…", "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", From bf66dd460664acece325e201591a43ee127f23c1 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 3 Sep 2023 18:28:42 +0300 Subject: [PATCH 21/94] feat: new strings --- values/langs/en/Shared.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index db96892d..258d5374 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -139,6 +139,10 @@ "SuggestGhostModeStoryText": "Do you want to enable Ghost Mode before viewing the story?", "SuggestGhostModeStoryActionText": "Enable", + "HideNextViewsDescriptionAyu": "Hide my views forever, until Ghost Mode disabled.", + "EnableGhostModeStories": "Enable Ghost Mode", + "GhostModeIsActive": "Ghost Mode Is Active", + "AyuForwardStatusForwarding": "Forwarding messages…", "AyuForwardStatusLoadingMedia": "Loading media…", "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", From ab209be7bfcd40d08cab292ba5c91c5e7b348e95 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Thu, 7 Sep 2023 00:02:45 +0300 Subject: [PATCH 22/94] feat: new strings --- values/langs/en/Shared.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 258d5374..4cf94b3f 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -7,7 +7,10 @@ "DontSendOnlinePackets": "Don't send online", "DontSendUploadProgress": "Don't send typing", "SendOfflinePacketAfterOnline": "Immediate offline after online", - "MarkReadAfterSend": "Send read status after reply", + "MarkReadAfterAction": "Mark read after actions", + "MarkReadAfterSend": "Send", + "MarkReadAfterReaction": "Reaction", + "MarkReadAfterPoll": "Poll", "UseScheduledMessages": "Schedule messages", "SuggestGhostModeBeforeViewingStory": "Alert before opening story", @@ -172,6 +175,10 @@ "SecretMessageXiaomiWarning_Android": "Buy Pixel, don't mess with Xiaomi.", "SecretMessageXiaomiFailure_Android": "Install custom ROM.", + "IntroAbout_Desktop": "Welcome to the AyuGram Desktop.\nIt's cool and looks less ugly.", + + "AboutText1": "Just a cool Telegram client based on {api_link}.", + "UpdateAyuGram": "Update AyuGram", "UtilityRestartRequired": "App will close in 5 seconds." From f79df2730c0f4850f114317555c8eafed25f3083 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 17 Sep 2023 18:30:57 +0300 Subject: [PATCH 23/94] feat: new strings --- values/langs/en/Shared.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 4cf94b3f..4d4770df 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -57,13 +57,17 @@ "RegexFilters": "Message Filters", "RegexFiltersAmount": "filters", "RegexFiltersHeader": "Filters", + "RegexFiltersShared": "Shared filters", "FiltersHideFromBlocked": "Hide from blocked users", - "RegexFiltersEnableInChats": "Enable in chats", + "RegexFiltersEnableSharedInChats": "Enable shared filters in chats", "RegexFiltersCaseInsensitive": "Case insensitive expressions", "RegexFiltersAdd": "Add filter", "RegexFiltersEdit": "Edit filter", "RegexFiltersPlaceholder": "Expression", - "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to fully test your regular expression.\nYou can also use plain text, but don't forget to escape brackets.", + "EnableExpression": "Enable expression", + "CaseInsensitiveExpression": "Case insensitive expression", + "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to test and debug your regular expression.", + "RegexFiltersAddAction_Android": "Open regex101", "RegexFiltersAddError": "Regex syntax error", "AyuSyncHeader": "AyuSync", @@ -124,6 +128,7 @@ "EditsHistoryMenuText": "History", "ClearDeletedMenuText": "Clear Deleted", + "ViewFiltersMenuText": "View Filters", "ReadUntilMenuText": "Read Message", From 2f9851ed81fb6affaf41963b6fb90dca93b58871 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 20 Sep 2023 21:13:27 +0300 Subject: [PATCH 24/94] feat: new strings --- values/langs/en/Shared.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 4d4770df..13a13c25 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -60,7 +60,6 @@ "RegexFiltersShared": "Shared filters", "FiltersHideFromBlocked": "Hide from blocked users", "RegexFiltersEnableSharedInChats": "Enable shared filters in chats", - "RegexFiltersCaseInsensitive": "Case insensitive expressions", "RegexFiltersAdd": "Add filter", "RegexFiltersEdit": "Edit filter", "RegexFiltersPlaceholder": "Expression", @@ -96,6 +95,7 @@ "IconNothing": "Nothing", "WALMode": "Enable WAL mode", + "PushNotificationCount": "FCM notifications received", "ClearAyuDatabase": "Clear Ayu Database", "ClearAyuDatabaseNotification": "AyuGram database cleared", "ClearAyuAttachments": "Clear Ayu Attachments", @@ -130,6 +130,8 @@ "ClearDeletedMenuText": "Clear Deleted", "ViewFiltersMenuText": "View Filters", + "OneViewTTL": "one view", + "ReadUntilMenuText": "Read Message", "DeleteKeepLocally": "Keep locally", From d8502504d9f51c4a011a8997c5c36eb2e948b523 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Thu, 21 Sep 2023 20:02:20 +0300 Subject: [PATCH 25/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 13a13c25..eb3b8aab 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -59,6 +59,7 @@ "RegexFiltersHeader": "Filters", "RegexFiltersShared": "Shared filters", "FiltersHideFromBlocked": "Hide from blocked users", + "FiltersHideFromBlockedNote": "Message filters were enabled.", "RegexFiltersEnableSharedInChats": "Enable shared filters in chats", "RegexFiltersAdd": "Add filter", "RegexFiltersEdit": "Edit filter", From bf3608f839751880d3833be077a71c4d95bb0efc Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Thu, 21 Sep 2023 20:33:38 +0300 Subject: [PATCH 26/94] fix: don't hardcode languages --- scripts/generate-android.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/scripts/generate-android.py b/scripts/generate-android.py index 07eb5367..18bbb61f 100644 --- a/scripts/generate-android.py +++ b/scripts/generate-android.py @@ -8,14 +8,8 @@ if not os.path.exists('./values'): os.chdir('../') -langs = [ - 'en', - 'ru', - 'be', - 'pt', - 'es', - 'uk' -] +langs = [f for f in os.listdir('./values/langs') if os.path.isdir(f'./values/langs/{f}')] +langs.sort() if not os.path.exists('./out'): os.mkdir('./out') From f634a1c5ecfcd4142b3ad4d8a3a0c638d81b6db0 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Thu, 28 Sep 2023 00:32:08 +0300 Subject: [PATCH 27/94] feat: new strings --- values/langs/en/Shared.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index eb3b8aab..f66a0120 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -154,6 +154,11 @@ "EnableGhostModeStories": "Enable Ghost Mode", "GhostModeIsActive": "Ghost Mode Is Active", + "MainFont": "Application font", + "MonospaceFont": "Monospace font", + "FontDefault": "Default", + "CustomizeFontTitle": "Customize font", + "AyuForwardStatusForwarding": "Forwarding messages…", "AyuForwardStatusLoadingMedia": "Loading media…", "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", From 55f954aab7e8798118a2f874102d088583d48503 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 29 Sep 2023 13:19:38 +0300 Subject: [PATCH 28/94] feat: new strings --- values/langs/en/Shared.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index f66a0120..31235d83 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -188,6 +188,10 @@ "SecretMessageXiaomiWarning_Android": "Buy Pixel, don't mess with Xiaomi.", "SecretMessageXiaomiFailure_Android": "Install custom ROM.", + "ConfirmationSticker": "Do you want to send this sticker?", + "ConfirmationGIF": "Do you want to send this GIF?", + "ConfirmationVoice": "Do you want to send this voice message?", + "IntroAbout_Desktop": "Welcome to the AyuGram Desktop.\nIt's cool and looks less ugly.", "AboutText1": "Just a cool Telegram client based on {api_link}.", From fc4513eebb27a0150862daa389ec8e3915e5c5a4 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 29 Sep 2023 14:20:06 +0300 Subject: [PATCH 29/94] feat: new strings --- values/langs/en/Shared.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 31235d83..78412ab2 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -38,8 +38,9 @@ "QoLTogglesHeader": "Useful features", "KeepAliveService": "AyuGram Push Service", - "DisableStories": "Disable stories", "DisableAds": "Disable ads", + "DisableStories": "Disable stories", + "DisableNotificationsDelay": "Disable notify delay", "LocalPremium": "Local Telegram Premium", "CopyUsernameAsLink": "Copy username as link", From ff7d4c06946fb453518b4bf5fcaacaa4f225379b Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sat, 30 Sep 2023 12:23:15 +0300 Subject: [PATCH 30/94] feat: new strings --- values/langs/en/Shared.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 78412ab2..3f49df17 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -105,9 +105,9 @@ "EraseLocalDatabase": "Erase Local Database", "ConfirmationsTitle": "Confirmations", - "StickerConfirmation": "Confirmation when sending stickers", - "GIFConfirmation": "Confirmation when sending GIFs", - "VoiceConfirmation": "Confirmation when sending voice messages", + "StickerConfirmation": "For stickers", + "GIFConfirmation": "For GIFs", + "VoiceConfirmation": "For voice messages", "KillApp": "Kill App", From eda47ba4e587dcab53561848af5488915dd8ac1c Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 2 Oct 2023 11:17:53 +0300 Subject: [PATCH 31/94] feat: new strings --- values/langs/en/Shared.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 3f49df17..58ed219a 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -148,8 +148,9 @@ "ClearDeletedMessagesActionText": "Clear", "SuggestGhostModeTitle": "Ghost Mode", - "SuggestGhostModeStoryText": "Do you want to enable Ghost Mode before viewing the story?", - "SuggestGhostModeStoryActionText": "Enable", + "SuggestGhostModeStoryText": "Do you want to enable **Ghost Mode** before viewing the story?", + "SuggestGhostModeStoryActionTextYes": "Yes", + "SuggestGhostModeStoryActionTextNo": "No", "HideNextViewsDescriptionAyu": "Hide my views forever, until Ghost Mode disabled.", "EnableGhostModeStories": "Enable Ghost Mode", From 5361a2e67c9db149c18756242eb0c1e3bdd2b7df Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 8 Oct 2023 11:13:27 +0300 Subject: [PATCH 32/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 58ed219a..b145df32 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -70,6 +70,7 @@ "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to test and debug your regular expression.", "RegexFiltersAddAction_Android": "Open regex101", "RegexFiltersAddError": "Regex syntax error", + "RegexFilterQuickAdd": "Add filter", "AyuSyncHeader": "AyuSync", "AyuSyncStatusTitle": "Sync status", @@ -167,6 +168,8 @@ "AyuForwardLoadingMediaDescription": "Please keep this window open while AyuGram is downloading media from your messages.", "DeleteDateMenuText": "Delete Date", + "ForwardableMenuText": "Forwardable", + "ForwardableMenuTextNo": "No", "LikelyOfflineStatus": "offline ?", From d9fbbbc85fa160b20db2a5ad2b85b6662725bdc6 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 27 Oct 2023 22:55:13 +0300 Subject: [PATCH 33/94] feat: new strings --- values/langs/en/Shared.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index b145df32..07174c0e 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -95,7 +95,12 @@ "IconDefault": "Default", "IconAlternative": "AyuGram Alt", + "IconDiscord": "Discord", + "IconSpotify": "Spotify", + "IconExtera": "extera", "IconNothing": "Nothing", + "IconBard": "Google Bard", + "IconYaPlus": "Yandex Plus", "WALMode": "Enable WAL mode", "PushNotificationCount": "FCM notifications received", @@ -130,9 +135,12 @@ "EditsHistoryTitle": "Edits history", "EditsHistoryMenuText": "History", + "PeekOnlineMenuText": "Peek Online", "ClearDeletedMenuText": "Clear Deleted", "ViewFiltersMenuText": "View Filters", + "PeekOnlineSuccess": "Peaked via", + "OneViewTTL": "one view", "ReadUntilMenuText": "Read Message", From 1c8f2e600cd98b6479b0c36b20fe52576a9b1284 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sat, 28 Oct 2023 14:59:46 +0300 Subject: [PATCH 34/94] fix: typo --- values/langs/en/Shared.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 07174c0e..e646f025 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -139,7 +139,7 @@ "ClearDeletedMenuText": "Clear Deleted", "ViewFiltersMenuText": "View Filters", - "PeekOnlineSuccess": "Peaked via", + "PeekOnlineSuccess": "Peeked via", "OneViewTTL": "one view", From 66fb4b87a4dd8b7ae0d5b3fb59770519715a4bc3 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 29 Oct 2023 19:06:34 +0300 Subject: [PATCH 35/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index e646f025..ebea3c78 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -1,6 +1,8 @@ { "AyuPreferences": "AyuGram Preferences", + "DocsText": "Documentation", + "GhostEssentialsHeader": "Ghost essentials", "DontReadMessages": "Don't read messages", "DontReadStories": "Don't read stories", From 3e74e4cc6f745d019ed8f8d75099ed50fb55ffb8 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Tue, 7 Nov 2023 02:10:40 +0300 Subject: [PATCH 36/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index ebea3c78..f73a4ce9 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -167,6 +167,8 @@ "EnableGhostModeStories": "Enable Ghost Mode", "GhostModeIsActive": "Ghost Mode Is Active", + "SimpleQuotesAndReplies": "Simple quotes & replies", + "MainFont": "Application font", "MonospaceFont": "Monospace font", "FontDefault": "Default", From 46b9dc3697a9484f07266fa6266a6254ee0eae4f Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 10 Nov 2023 18:23:12 +0300 Subject: [PATCH 37/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index f73a4ce9..24f7424d 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -57,6 +57,9 @@ "SettingsRecentStickersCount": "Recent stickers count", "SettingsCustomizationHint": "After making changes to the \"Customization\" section, you must restart the application.", + "DrawerElementsHeader": "Drawer Elements", + "TrayElementsHeader": "Tray Elements", + "RegexFilters": "Message Filters", "RegexFiltersAmount": "filters", "RegexFiltersHeader": "Filters", From 46704d4a2414a81707f56cfba01557864cefd5a3 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 1 Dec 2023 19:25:15 +0300 Subject: [PATCH 38/94] feat: new strings --- scripts/generate-android.py | 3 --- scripts/generate-desktop.py | 3 --- values/langs/en/Shared.json | 14 +++++++++----- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/scripts/generate-android.py b/scripts/generate-android.py index 18bbb61f..50a996f7 100644 --- a/scripts/generate-android.py +++ b/scripts/generate-android.py @@ -27,9 +27,6 @@ if k + '_Android' in strings: continue - if k.endswith('_Desktop'): - continue - if k.endswith('_Android'): k = k.replace('_Android', '') diff --git a/scripts/generate-desktop.py b/scripts/generate-desktop.py index 85030c06..e0d28d3d 100644 --- a/scripts/generate-desktop.py +++ b/scripts/generate-desktop.py @@ -36,9 +36,6 @@ def parse_latest_tag(): if k.endswith('_Android'): continue - if k.endswith('_Desktop'): - k = k.replace('_Desktop', '') - escaped = v.replace('"', '\\"').replace('\n', '\\n') data += f'"ayu_{k}" = "{escaped}";\n' diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 24f7424d..f8b0a582 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -49,7 +49,7 @@ "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted mark", "EditedMarkText": "Edited mark", - "HideAllChats_Desktop": "Hide \"All chats\" folder", + "HideAllChats": "Hide \"All chats\" folder", "ShowGhostToggleInDrawer": "Show ghost mode toggle", "ShowKllButtonInDrawer": "Show kill app button", "SettingsShowID": "Show peer ID", @@ -170,7 +170,11 @@ "EnableGhostModeStories": "Enable Ghost Mode", "GhostModeIsActive": "Ghost Mode Is Active", - "SimpleQuotesAndReplies": "Simple quotes & replies", + "SimpleQuotesAndReplies": "Disable colorful replies", + + "DisableSimilarChannels": "Disable similar channels", + "CollapseSimilarChannels": "Collapse similar channels", + "HideSimilarChannelsTab": "Hide similar channels tab", "MainFont": "Application font", "MonospaceFont": "Monospace font", @@ -196,9 +200,9 @@ "IDCopiedToast": "ID copied to clipboard.", "ContextHideMessage": "Hide", - "ContextCopyCallbackData_Desktop": "Copy Callback Data", + "ContextCopyCallbackData": "Copy Callback Data", - "LocalPremiumNotice_Desktop": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits, except translator.\n**Enjoy the star near your nickname!**", + "LocalPremiumNotice": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits, except translator.\n**Enjoy the star near your nickname!**", "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", @@ -212,7 +216,7 @@ "ConfirmationGIF": "Do you want to send this GIF?", "ConfirmationVoice": "Do you want to send this voice message?", - "IntroAbout_Desktop": "Welcome to the AyuGram Desktop.\nIt's cool and looks less ugly.", + "IntroAbout": "Welcome to the AyuGram Desktop.\nIt's cool and looks less ugly.", "AboutText1": "Just a cool Telegram client based on {api_link}.", From c76fb1477572b82673cefa192d97256d5b150ea4 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 15 Dec 2023 16:48:38 +0300 Subject: [PATCH 39/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index f8b0a582..29597ab8 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -76,6 +76,8 @@ "RegexFiltersAddAction_Android": "Open regex101", "RegexFiltersAddError": "Regex syntax error", "RegexFilterQuickAdd": "Add filter", + "RegexFilterBulletinText": "Filter added to the **Shared filters**.", + "RegexFilterBulletinAction": "Move to current chat", "AyuSyncHeader": "AyuSync", "AyuSyncStatusTitle": "Sync status", From 08e50f4b50d5dc07cd632e2766ec00e0b7a587bf Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 17 Dec 2023 00:32:46 +0300 Subject: [PATCH 40/94] feat: new strings --- scripts/generate-android.py | 3 +++ values/langs/en/Shared.json | 10 +++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/generate-android.py b/scripts/generate-android.py index 50a996f7..c8e5afaf 100644 --- a/scripts/generate-android.py +++ b/scripts/generate-android.py @@ -30,6 +30,9 @@ if k.endswith('_Android'): k = k.replace('_Android', '') + if k == 'HideAllChats': + continue + string = et.SubElement(root, 'string', {'name': k}) string.text = v.replace('\'', '\\\'') diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 29597ab8..b40137d8 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -20,7 +20,9 @@ "SaveDeletedMessages": "Save deleted messages", "SaveMessagesHistory": "Save edits history", - "MessageSavingBtn": "Message Saving Preferences", + "MessageSavingActionBarHeader": "Message Saving Preferences", + "MessageSavingBtn": "Preferences", + "MessageSavingSubTitle": "Configure media & per dialog saving", "MessageSavingMediaHeader": "Media", "MessageSavingSaveMedia": "Save media", "MessageSavingSaveMediaHint": "Click for more", @@ -38,6 +40,10 @@ "MessageSavingSaveReactions": "Save reactions", "MessageSavingSaveForBots": "Save in bot dialogs", + "SpyAllToggle": "Spy on people", + "SpySaveReadMarks": "Save read date", + "SpySaveLastActivity": "Save last activity", + "QoLTogglesHeader": "Useful features", "KeepAliveService": "AyuGram Push Service", "DisableAds": "Disable ads", @@ -189,6 +195,8 @@ "AyuForwardLoadingMediaDescription": "Please keep this window open while AyuGram is downloading media from your messages.", "DeleteDateMenuText": "Delete Date", + "ReadDateMenuText": "Read Date", + "ContentsReadDateMenuText": "Contents Read Date", "ForwardableMenuText": "Forwardable", "ForwardableMenuTextNo": "No", From ffdc8b4cfeb35ac87d411cd4950d6eaa3cb446c7 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 27 Dec 2023 15:12:01 +0300 Subject: [PATCH 41/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index b40137d8..41e87340 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -156,6 +156,7 @@ "OneViewTTL": "one view", + "UserMessagesMenuText": "User Messages", "ReadUntilMenuText": "Read Message", "DeleteKeepLocally": "Keep locally", From b4ae203a926198c7374b6ccd2bea17e6028bc5a3 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 31 Dec 2023 02:41:34 +0300 Subject: [PATCH 42/94] feat: new strings --- values/langs/en/Shared.json | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 41e87340..0c79db10 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -63,6 +63,16 @@ "SettingsRecentStickersCount": "Recent stickers count", "SettingsCustomizationHint": "After making changes to the \"Customization\" section, you must restart the application.", + "SettingsContextMenuTitle": "Select item show type", + "SettingsContextMenuDescription": "Extended menu items will be displayed if you hold CTRL or SHIFT while right-clicking on the message.", + "SettingsContextMenuItemHidden": "Hidden", + "SettingsContextMenuItemShown": "Shown", + "SettingsContextMenuItemExtended": "Extended menu", + + "SettingsContextMenuReactionsPanel": "Reactions Panel", + "SettingsContextMenuViewsPanel": "Views Panel", + + "ContextMenuElementsHeader": "Context Menu Elements", "DrawerElementsHeader": "Drawer Elements", "TrayElementsHeader": "Tray Elements", @@ -128,6 +138,23 @@ "GIFConfirmation": "For GIFs", "VoiceConfirmation": "For voice messages", + "MessageDetailsPC": "Details", + "MessageDetailsViewsPC": "Views", + "MessageDetailsSharesPC": "Shares", + "MessageDetailsDatePC": "Date", + "MessageDetailsEditedDatePC": "Edit Date", + "MessageDetailsForwardedDatePC": "Forward Date", + "MessageDetailsFileSizePC": "File Size", + "MessageDetailsFileNamePC": "File Name", + "MessageDetailsFilePathPC": "File Path", + "MessageDetailsResolutionPC": "Resolution", + "MessageDetailsBitratePC": "Bitrate", + "MessageDetailsMimeTypePC": "Mime Type", + "MessageDetailsDatacenterPC": "Datacenter", + "MessageDetailsPackOwnerPC": "Pack Owner", + "MessageDetailsPackOwnerFetchingPC": "fetching...", + "MessageDetailsPackOwnerNotFoundPC": "not found", + "KillApp": "Kill App", "LReadMessages": "Read on Local", From b282329d6dd89434981221c4b9d012f3b580703c Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 31 Dec 2023 16:28:15 +0300 Subject: [PATCH 43/94] feat: new strings --- values/langs/en/Shared.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 0c79db10..8e6dfa59 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -36,9 +36,10 @@ "MaximumMediaSizeWiFi": "Media size limit (WiFi)", "MessageSavingOtherHeader": "Other", - "MessageSavingSaveFormatting": "Save formatting", "MessageSavingSaveReactions": "Save reactions", "MessageSavingSaveForBots": "Save in bot dialogs", + "MessageSavingSavePath": "Attachments folder", + "MessageSavingSavePathTitle": "Choose folder", "SpyAllToggle": "Spy on people", "SpySaveReadMarks": "Save read date", @@ -249,6 +250,7 @@ "SecretMessageXiaomiSuccess_Android": "You're using a good phone.", "SecretMessageXiaomiWarning_Android": "Buy Pixel, don't mess with Xiaomi.", "SecretMessageXiaomiFailure_Android": "Install custom ROM.", + "SecretMessageNekogram_Android": "Sorry, but it's not Nekogram.", "ConfirmationSticker": "Do you want to send this sticker?", "ConfirmationGIF": "Do you want to send this GIF?", From 2b4c59b167cff68c0e55b8d55afbcc515935c037 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 31 Dec 2023 17:27:50 +0300 Subject: [PATCH 44/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 8e6dfa59..77ae8540 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -81,6 +81,7 @@ "RegexFiltersAmount": "filters", "RegexFiltersHeader": "Filters", "RegexFiltersShared": "Shared filters", + "RegexFiltersExcluded": "Excluded filters", "FiltersHideFromBlocked": "Hide from blocked users", "FiltersHideFromBlockedNote": "Message filters were enabled.", "RegexFiltersEnableSharedInChats": "Enable shared filters in chats", From 60afcc8a1b0d45ceaa582583f9494732899087ff Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Tue, 2 Jan 2024 03:02:47 +0300 Subject: [PATCH 45/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 77ae8540..39f0ea71 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -56,6 +56,7 @@ "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted mark", "EditedMarkText": "Edited mark", + "HideNotificationCounters": "Hide notification counters", "HideAllChats": "Hide \"All chats\" folder", "ShowGhostToggleInDrawer": "Show ghost mode toggle", "ShowKllButtonInDrawer": "Show kill app button", From 14127c0af26e7fe1dca6ee36a211bba3a65bbc77 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 3 Jan 2024 17:32:35 +0300 Subject: [PATCH 46/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 39f0ea71..ce4c1062 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -215,6 +215,8 @@ "CollapseSimilarChannels": "Collapse similar channels", "HideSimilarChannelsTab": "Hide similar channels tab", + "UploadSpeedBoostPC": "Upload speed boost", + "MainFont": "Application font", "MonospaceFont": "Monospace font", "FontDefault": "Default", From e369cc9f873615b5d98a5f4fb2381596eb5eedc0 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 3 Jan 2024 21:27:54 +0300 Subject: [PATCH 47/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index ce4c1062..db75302a 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -185,6 +185,7 @@ "PeekOnlineSuccess": "Peeked via", "OneViewTTL": "one view", + "OnePlayTTL": "one play", "UserMessagesMenuText": "User Messages", "ReadUntilMenuText": "Read Message", @@ -227,6 +228,8 @@ "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", "AyuForwardLoadingMediaDescription": "Please keep this window open while AyuGram is downloading media from your messages.", + "UserNotFoundMessage": "User not found.", + "DeleteDateMenuText": "Delete Date", "ReadDateMenuText": "Read Date", "ContentsReadDateMenuText": "Contents Read Date", From d657ba7b087a7b57b33df8f01d2f1e7b2a6181ea Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Thu, 4 Jan 2024 17:14:59 +0300 Subject: [PATCH 48/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index db75302a..e5dd03a0 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -228,6 +228,8 @@ "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", "AyuForwardLoadingMediaDescription": "Please keep this window open while AyuGram is downloading media from your messages.", + "ExpiringVoiceMessageNote": "This voice message can be played as many times as you want.", + "UserNotFoundMessage": "User not found.", "DeleteDateMenuText": "Delete Date", From f56e64fbf203ebf1bd4f6ed402a99c90840a4e29 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Thu, 4 Jan 2024 17:47:02 +0300 Subject: [PATCH 49/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index e5dd03a0..73409639 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -228,6 +228,7 @@ "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", "AyuForwardLoadingMediaDescription": "Please keep this window open while AyuGram is downloading media from your messages.", + "ExpireMediaContextMenuText": "Burn", "ExpiringVoiceMessageNote": "This voice message can be played as many times as you want.", "UserNotFoundMessage": "User not found.", From 8072ceb81c881749fced03971951c858030d31f1 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Tue, 9 Jan 2024 01:02:32 +0300 Subject: [PATCH 50/94] feat: new strings --- scripts/generate-android.py | 6 ++++++ values/langs/en/Shared.json | 13 ++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/scripts/generate-android.py b/scripts/generate-android.py index c8e5afaf..dcbae2b4 100644 --- a/scripts/generate-android.py +++ b/scripts/generate-android.py @@ -5,6 +5,11 @@ import json import os.path +mappings = { + 'zh-hans': 'zh-rCN', + 'zh-hant': 'zh-rTW' +} + if not os.path.exists('./values'): os.chdir('../') @@ -38,6 +43,7 @@ tree = et.ElementTree(root) + lang = mappings.get(lang, lang) suffix = f'-{lang}' if lang != 'en' else '' if not os.path.exists(f'./out/android/values{suffix}'): diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 73409639..3e030fbc 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -79,7 +79,18 @@ "TrayElementsHeader": "Tray Elements", "RegexFilters": "Message Filters", - "RegexFiltersAmount": "filters", + "RegexFiltersAmount_zero": "%1$d filters", + "RegexFiltersAmount_one": "1 filter", + "RegexFiltersAmount_two": "%1$d filters", + "RegexFiltersAmount_few": "%1$d filters", + "RegexFiltersAmount_many": "%1$d filters", + "RegexFiltersAmount_other": "%1$d filters", + "RegexFiltersExcludedAmount_zero": "%1$d excluded", + "RegexFiltersExcludedAmount_one": "1 excluded", + "RegexFiltersExcludedAmount_two": "%1$d excluded", + "RegexFiltersExcludedAmount_few": "%1$d excluded", + "RegexFiltersExcludedAmount_many": "%1$d excluded", + "RegexFiltersExcludedAmount_other": "%1$d excluded", "RegexFiltersHeader": "Filters", "RegexFiltersShared": "Shared filters", "RegexFiltersExcluded": "Excluded filters", From 54d17738f2a5e69ddf2956f2cb621b8b859228c6 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Wed, 17 Jan 2024 16:13:59 +0300 Subject: [PATCH 51/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 3e030fbc..db942427 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -241,6 +241,7 @@ "ExpireMediaContextMenuText": "Burn", "ExpiringVoiceMessageNote": "This voice message can be played as many times as you want.", + "ExpiringVideoMessageNote": "This video message can be played as many times as you want.", "UserNotFoundMessage": "User not found.", From f162762ab33ac3e0a1eb67ed41f3d85e644eb603 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Mon, 22 Jan 2024 00:57:43 +0300 Subject: [PATCH 52/94] feat: new strings --- values/langs/en/Shared.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index db942427..a7ba0d11 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -234,6 +234,14 @@ "FontDefault": "Default", "CustomizeFontTitle": "Customize font", + "MessageShotTopBarText": "Shot", + "MessageShotCopy": "Copy", + "MessageShotSave": "Save", + "MessageShotTheme": "Theme", + "MessageShotThemeDefault": "Default", + "MessageShotShowDate": "Show date", + "MessageShotShowReactions": "Show reactions", + "AyuForwardStatusForwarding": "Forwarding messages…", "AyuForwardStatusLoadingMedia": "Loading media…", "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", From c202608cbad8db32c433d79e1c28ac497f9cb623 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 26 Jan 2024 00:11:02 +0300 Subject: [PATCH 53/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index a7ba0d11..2d84eff5 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -239,8 +239,10 @@ "MessageShotSave": "Save", "MessageShotTheme": "Theme", "MessageShotThemeDefault": "Default", + "MessageShotThemeSelectTitle": "Select message theme", "MessageShotShowDate": "Show date", "MessageShotShowReactions": "Show reactions", + "MessageShotShowColorfulReplies": "Show colorful replies", "AyuForwardStatusForwarding": "Forwarding messages…", "AyuForwardStatusLoadingMedia": "Loading media…", From a5fa0a4b9b994b748d599f98ba4e05b848bbd200 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 26 Jan 2024 00:30:55 +0300 Subject: [PATCH 54/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 2d84eff5..611a892e 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -235,11 +235,14 @@ "CustomizeFontTitle": "Customize font", "MessageShotTopBarText": "Shot", + "MessageShotPreview": "Preview", + "MessageShotPreferences": "Preferences", "MessageShotCopy": "Copy", "MessageShotSave": "Save", "MessageShotTheme": "Theme", "MessageShotThemeDefault": "Default", "MessageShotThemeSelectTitle": "Select message theme", + "MessageShotThemeApply": "Apply", "MessageShotShowDate": "Show date", "MessageShotShowReactions": "Show reactions", "MessageShotShowColorfulReplies": "Show colorful replies", From ec07ded6fcdc63b29d07ab67786b038f91901df7 Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 26 Jan 2024 17:49:01 +0300 Subject: [PATCH 55/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 611a892e..23698259 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -247,6 +247,8 @@ "MessageShotShowReactions": "Show reactions", "MessageShotShowColorfulReplies": "Show colorful replies", + "SendAsSticker": "Send as Sticker", + "AyuForwardStatusForwarding": "Forwarding messages…", "AyuForwardStatusLoadingMedia": "Loading media…", "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", From d35caa13fa382d8b7867ebf9ffae662d70fdcb3c Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Tue, 30 Jan 2024 01:59:52 +0300 Subject: [PATCH 56/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 23698259..d88bb4a1 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -191,6 +191,7 @@ "PeekOnlineMenuText": "Peek Online", "ClearDeletedMenuText": "Clear Deleted", + "ViewDeletedMenuText": "View Deleted", "ViewFiltersMenuText": "View Filters", "PeekOnlineSuccess": "Peeked via", @@ -243,6 +244,8 @@ "MessageShotThemeDefault": "Default", "MessageShotThemeSelectTitle": "Select message theme", "MessageShotThemeApply": "Apply", + "MessageShotBackground": "Background", + "MessageShotBackgroundSelected": "Selected", "MessageShotShowDate": "Show date", "MessageShotShowReactions": "Show reactions", "MessageShotShowColorfulReplies": "Show colorful replies", From 8abca89268fbd0178f553053de0837e33ac2d21b Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 4 Feb 2024 16:22:59 +0300 Subject: [PATCH 57/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index d88bb4a1..c50fe25e 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -281,6 +281,8 @@ "ContextCopyCallbackData": "Copy Callback Data", + "RegisterURLScheme": "Register URL scheme", + "LocalPremiumNotice": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits, except translator.\n**Enjoy the star near your nickname!**", "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", From 20662ce3a7495c6386cff8b54c96d93e32d2eb7b Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Sun, 4 Feb 2024 16:52:29 +0300 Subject: [PATCH 58/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index c50fe25e..4f208a4a 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -62,6 +62,7 @@ "ShowKllButtonInDrawer": "Show kill app button", "SettingsShowID": "Show peer ID", "SettingsShowID_Hide": "Hide", + "SettingsShowMessageShot": "Show message shot", "SettingsRecentStickersCount": "Recent stickers count", "SettingsCustomizationHint": "After making changes to the \"Customization\" section, you must restart the application.", From 53bbfafbe00da7baa177d044bea32cabb67ee13e Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Thu, 8 Feb 2024 00:25:00 +0300 Subject: [PATCH 59/94] feat: new strings --- values/langs/en/Shared.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 4f208a4a..fd956b39 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -245,8 +245,7 @@ "MessageShotThemeDefault": "Default", "MessageShotThemeSelectTitle": "Select message theme", "MessageShotThemeApply": "Apply", - "MessageShotBackground": "Background", - "MessageShotBackgroundSelected": "Selected", + "MessageShotShowBackground": "Show background", "MessageShotShowDate": "Show date", "MessageShotShowReactions": "Show reactions", "MessageShotShowColorfulReplies": "Show colorful replies", From 069cad5cab9271770d86428a2ee09eabdb6b3a3d Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 16 Feb 2024 21:23:44 +0300 Subject: [PATCH 60/94] feat: new strings --- values/langs/en/Shared.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index fd956b39..cfc4d423 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -55,7 +55,12 @@ "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted mark", + "DeletedMarkNothing": "Nothing", + "DeletedMarkTrashBin": "Trash Bin", + "DeletedMarkCross": "Cross", + "DeletedMarkEyeCrossed": "Eye crossed", "EditedMarkText": "Edited mark", + "SemiTransparentDeletedMessages": "Semi-transparent deleted messages", "HideNotificationCounters": "Hide notification counters", "HideAllChats": "Hide \"All chats\" folder", "ShowGhostToggleInDrawer": "Show ghost mode toggle", From 4b6110610b1ac30d9331b91140e4d2153140e8c4 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Wed, 21 Feb 2024 00:24:14 +0300 Subject: [PATCH 61/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index cfc4d423..571f4f56 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -49,6 +49,7 @@ "KeepAliveService": "AyuGram Push Service", "DisableAds": "Disable ads", "DisableStories": "Disable stories", + "DisableCustomBackgrounds": "Disable custom backgrounds", "DisableNotificationsDelay": "Disable notify delay", "LocalPremium": "Local Telegram Premium", "CopyUsernameAsLink": "Copy username as link", From 5df38b28f2c6813c8b76cb56dbcf861fdbcd93c9 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Thu, 29 Feb 2024 19:24:49 +0300 Subject: [PATCH 62/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 571f4f56..c5c5c72f 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -14,6 +14,7 @@ "MarkReadAfterReaction": "Reaction", "MarkReadAfterPoll": "Poll", "UseScheduledMessages": "Schedule messages", + "SendWithoutSoundByDefault": "Send without sound", "SuggestGhostModeBeforeViewingStory": "Alert before opening story", "SpyEssentialsHeader": "Spy essentials", From 59fa77c92834fe5c72c5e7060088e299ed48f8b6 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 3 Mar 2024 04:09:57 +0300 Subject: [PATCH 63/94] feat: new strings --- values/langs/en/Shared.json | 69 +++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index c5c5c72f..3ad25f00 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -117,6 +117,75 @@ "RegexFilterBulletinText": "Filter added to the **Shared filters**.", "RegexFilterBulletinAction": "Move to current chat", + "FiltersMenuSelectChat": "Select Chat", + "FiltersMenuImport": "Import", + "FiltersMenuExport": "Export", + "FiltersMenuClear": "Clear", + + "FiltersImportTitle": "Select a way to import filters", + "FiltersImportClipboard": "Paste from Clipboard", + "FiltersImportURL": "Import from URL", + "FiltersImportAction": "Import", + + "FiltersExportTitle": "Select a way to export filters", + "FiltersExportClipboard": "Copy to Clipboard", + "FiltersExportURL": "Publish on dpaste.com", + + "FiltersToastFailPublish": "Failed to publish filters.", + "FiltersToastFailFetch": "Failed to fetch filters.", + "FiltersToastFailImport": "Failed to import filters.", + "FiltersToastFailNoChanges": "Filters are the same as current.", + "FiltersToastSuccess": "Filters successfully imported.", + + "FiltersSheetTitle": "Apply filter changes?", + + "FiltersSheetNewFilters_zero": "**%1$d** new filters", + "FiltersSheetNewFilters_one": "**1** new filter", + "FiltersSheetNewFilters_two": "**%1$d** new filters", + "FiltersSheetNewFilters_few": "**%1$d** new filters", + "FiltersSheetNewFilters_many": "**%1$d** new filters", + "FiltersSheetNewFilters_other": "**%1$d** new filters", + + "FiltersSheetRemovedFilters_zero": "**%1$d** removed filters", + "FiltersSheetRemovedFilters_one": "**1** removed filter", + "FiltersSheetRemovedFilters_two": "**%1$d** removed filters", + "FiltersSheetRemovedFilters_few": "**%1$d** removed filters", + "FiltersSheetRemovedFilters_many": "**%1$d** removed filters", + "FiltersSheetRemovedFilters_other": "**%1$d** removed filters", + + "FiltersSheetUpdatedFilters_zero": "**%1$d** updated filters", + "FiltersSheetUpdatedFilters_one": "**1** updated filter", + "FiltersSheetUpdatedFilters_two": "**%1$d** updated filters", + "FiltersSheetUpdatedFilters_few": "**%1$d** updated filters", + "FiltersSheetUpdatedFilters_many": "**%1$d** updated filters", + "FiltersSheetUpdatedFilters_other": "**%1$d** updated filters", + + "FiltersSheetNewExclusions_zero": "**%1$d** new exclusions", + "FiltersSheetNewExclusions_one": "**1** new exclusion", + "FiltersSheetNewExclusions_two": "**%1$d** new exclusions", + "FiltersSheetNewExclusions_few": "**%1$d** new exclusions", + "FiltersSheetNewExclusions_many": "**%1$d** new exclusions", + "FiltersSheetNewExclusions_other": "**%1$d** new exclusions", + + "FiltersSheetRemovedExclusions_zero": "**%1$d** removed exclusions", + "FiltersSheetRemovedExclusions_one": "**1** removed exclusion", + "FiltersSheetRemovedExclusions_two": "**%1$d** removed exclusions", + "FiltersSheetRemovedExclusions_few": "**%1$d** removed exclusions", + "FiltersSheetRemovedExclusions_many": "**%1$d** removed exclusions", + "FiltersSheetRemovedExclusions_other": "**%1$d** removed exclusions", + + "FiltersSheetDialogsToResolve_zero": "**%1$d** dialogs to resolve", + "FiltersSheetDialogsToResolve_one": "**1** dialog to resolve", + "FiltersSheetDialogsToResolve_two": "**%1$d** dialogs to resolve", + "FiltersSheetDialogsToResolve_few": "**%1$d** dialogs to resolve", + "FiltersSheetDialogsToResolve_many": "**%1$d** dialogs to resolve", + "FiltersSheetDialogsToResolve_other": "**%1$d** dialogs to resolve", + + "FiltersClearPopupTitle": "Clear filters", + "FiltersClearPopupText": "Are you sure you want to clear all filters?", + "FiltersClearPopupActionText": "Clear", + "FiltersClearPopupAltActionText": "Clear unknown", + "AyuSyncHeader": "AyuSync", "AyuSyncStatusTitle": "Sync status", "AyuSyncStatusOk": "connected", From 159ca39065d4a6dde91261a24ceadd7936cfb295 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Mon, 25 Mar 2024 00:31:29 +0300 Subject: [PATCH 64/94] feat: new strings --- values/langs/en/Shared.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 3ad25f00..e3ffba2d 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -342,8 +342,8 @@ "DeleteDateMenuText": "Delete Date", "ReadDateMenuText": "Read Date", "ContentsReadDateMenuText": "Contents Read Date", - "ForwardableMenuText": "Forwardable", - "ForwardableMenuTextNo": "No", + + "UnforwardableContextMenuText": "Plain forwarding is not allowed.", "LikelyOfflineStatus": "offline ?", From 29d7b39a24377d48c4d21d59121cf320fca19ce1 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Mon, 1 Apr 2024 19:14:26 +0300 Subject: [PATCH 65/94] feat: new strings --- values/langs/en/Shared.json | 164 +++++++++++++++++------------------- 1 file changed, 75 insertions(+), 89 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index e3ffba2d..dfaa95df 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -3,30 +3,36 @@ "DocsText": "Documentation", + "CategoryGhostMode": "Ghost Mode", + "CategorySpy": "Spy", + "CategoryFilters": "Filters", + "CategoryCustomization": "Customization", + "GhostEssentialsHeader": "Ghost essentials", - "DontReadMessages": "Don't read messages", - "DontReadStories": "Don't read stories", - "DontSendOnlinePackets": "Don't send online", - "DontSendUploadProgress": "Don't send typing", - "SendOfflinePacketAfterOnline": "Immediate offline after online", - "MarkReadAfterAction": "Mark read after actions", + "DontReadMessages": "Don't Read Messages", + "DontReadStories": "Don't Read Stories", + "DontSendOnlinePackets": "Don't Send Online", + "DontSendUploadProgress": "Don't Send Typing", + "SendOfflinePacketAfterOnline": "Go Offline Automatically", + "MarkReadAfterAction": "Read on Interact", + "MarkReadAfterActionDescription": "Automatically reads message when you send a new one or tap a reaction.", "MarkReadAfterSend": "Send", "MarkReadAfterReaction": "Reaction", "MarkReadAfterPoll": "Poll", - "UseScheduledMessages": "Schedule messages", - "SendWithoutSoundByDefault": "Send without sound", - "SuggestGhostModeBeforeViewingStory": "Alert before opening story", + "UseScheduledMessages": "Schedule Messages", + "UseScheduledMessagesDescription": "Automatically schedules outgoing messages for ~12 seconds, and more for media. Don't use on bad networks.", + "SendWithoutSoundByDefault": "Send without Sound", + "SendWithoutSoundByDefaultDescription": "Automatically sends outgoing messages without sound.", + "SuggestGhostModeBeforeViewingStory": "Story Ghost Mode Alert", + "SuggestGhostModeBeforeViewingStoryDescription": "Shows an alert before opening the story, suggesting to turn on Ghost Mode.", "SpyEssentialsHeader": "Spy essentials", - "SaveDeletedMessages": "Save deleted messages", - "SaveMessagesHistory": "Save edits history", + "SaveDeletedMessages": "Save Deleted Messages", + "SaveMessagesHistory": "Save Edits History", "MessageSavingActionBarHeader": "Message Saving Preferences", - "MessageSavingBtn": "Preferences", - "MessageSavingSubTitle": "Configure media & per dialog saving", - "MessageSavingMediaHeader": "Media", - "MessageSavingSaveMedia": "Save media", - "MessageSavingSaveMediaHint": "Click for more", + "MessageSavingSaveMedia": "Save Media", + "MessageSavingSaveMediaHint": "Click for More", "MessageSavingSaveMediaInPrivateChats": "…in private chats", "MessageSavingSaveMediaInPublicChannels": "…in public channels", "MessageSavingSaveMediaInPrivateChannels": "…in private channels", @@ -38,46 +44,43 @@ "MessageSavingOtherHeader": "Other", "MessageSavingSaveReactions": "Save reactions", - "MessageSavingSaveForBots": "Save in bot dialogs", - "MessageSavingSavePath": "Attachments folder", + "MessageSavingSaveForBots": "Save in Bot Dialogs", + "MessageSavingSavePath": "Attachments Folder", "MessageSavingSavePathTitle": "Choose folder", - "SpyAllToggle": "Spy on people", - "SpySaveReadMarks": "Save read date", - "SpySaveLastActivity": "Save last activity", + "SpySaveReadMarks": "Save Read Date", + "SpySaveReadMarksDescription": "Locally saves data about reading messages. This will be shown if Telegram does not provide read date.", "QoLTogglesHeader": "Useful features", "KeepAliveService": "AyuGram Push Service", - "DisableAds": "Disable ads", - "DisableStories": "Disable stories", - "DisableCustomBackgrounds": "Disable custom backgrounds", - "DisableNotificationsDelay": "Disable notify delay", + "DisableAds": "Disable Ads", + "DisableStories": "Disable Stories", + "DisableCustomBackgrounds": "Disable Custom Backgrounds", + "DisableNotificationsDelay": "Disable Notify Delay", "LocalPremium": "Local Telegram Premium", - "CopyUsernameAsLink": "Copy username as link", + "CopyUsernameAsLink": "Copy Username as Link", "CustomizationHeader": "Customization", - "DeletedMarkText": "Deleted mark", + "DeletedMarkText": "Deleted Mark", "DeletedMarkNothing": "Nothing", "DeletedMarkTrashBin": "Trash Bin", "DeletedMarkCross": "Cross", - "DeletedMarkEyeCrossed": "Eye crossed", - "EditedMarkText": "Edited mark", - "SemiTransparentDeletedMessages": "Semi-transparent deleted messages", - "HideNotificationCounters": "Hide notification counters", - "HideAllChats": "Hide \"All chats\" folder", - "ShowGhostToggleInDrawer": "Show ghost mode toggle", - "ShowKllButtonInDrawer": "Show kill app button", - "SettingsShowID": "Show peer ID", + "DeletedMarkEyeCrossed": "Eye Crossed", + "EditedMarkText": "Edited Mark", + "SemiTransparentDeletedMessages": "Translucent Deleted Messages", + "HideNotificationCounters": "Hide Notification Counters", + "HideAllChats": "Hide \"All Chats\" Tab", + "SettingsShowID": "Show Peer ID", "SettingsShowID_Hide": "Hide", - "SettingsShowMessageShot": "Show message shot", - "SettingsRecentStickersCount": "Recent stickers count", + "SettingsShowMessageShot": "Show Message Shot", + "SettingsRecentStickersCount": "Recent Stickers Count", "SettingsCustomizationHint": "After making changes to the \"Customization\" section, you must restart the application.", - "SettingsContextMenuTitle": "Select item show type", + "SettingsContextMenuTitle": "Choose when to show the item", "SettingsContextMenuDescription": "Extended menu items will be displayed if you hold CTRL or SHIFT while right-clicking on the message.", "SettingsContextMenuItemHidden": "Hidden", "SettingsContextMenuItemShown": "Shown", - "SettingsContextMenuItemExtended": "Extended menu", + "SettingsContextMenuItemExtended": "Extended Menu", "SettingsContextMenuReactionsPanel": "Reactions Panel", "SettingsContextMenuViewsPanel": "Views Panel", @@ -86,6 +89,9 @@ "DrawerElementsHeader": "Drawer Elements", "TrayElementsHeader": "Tray Elements", + "ExportData": "Export Data", + "ExportDataDescription": "", + "RegexFilters": "Message Filters", "RegexFiltersAmount_zero": "%1$d filters", "RegexFiltersAmount_one": "1 filter", @@ -100,22 +106,23 @@ "RegexFiltersExcludedAmount_many": "%1$d excluded", "RegexFiltersExcludedAmount_other": "%1$d excluded", "RegexFiltersHeader": "Filters", - "RegexFiltersShared": "Shared filters", - "RegexFiltersExcluded": "Excluded filters", - "FiltersHideFromBlocked": "Hide from blocked users", + "RegexFiltersShared": "Shared Filters", + "RegexFiltersExcluded": "Excluded Filters", + "RegexFiltersEnable": "Enable Filters", + "FiltersHideFromBlocked": "Hide from Blocked Users", "FiltersHideFromBlockedNote": "Message filters were enabled.", - "RegexFiltersEnableSharedInChats": "Enable shared filters in chats", - "RegexFiltersAdd": "Add filter", - "RegexFiltersEdit": "Edit filter", + "RegexFiltersEnableSharedInChats": "Enable Shared Filters in Chats", + "RegexFiltersAdd": "Add Filter", + "RegexFiltersEdit": "Edit Filter", "RegexFiltersPlaceholder": "Expression", "EnableExpression": "Enable expression", "CaseInsensitiveExpression": "Case insensitive expression", "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to test and debug your regular expression.", "RegexFiltersAddAction_Android": "Open regex101", "RegexFiltersAddError": "Regex syntax error", - "RegexFilterQuickAdd": "Add filter", + "RegexFilterQuickAdd": "Add Filter", "RegexFilterBulletinText": "Filter added to the **Shared filters**.", - "RegexFilterBulletinAction": "Move to current chat", + "RegexFilterBulletinAction": "To Current Chat", "FiltersMenuSelectChat": "Select Chat", "FiltersMenuImport": "Import", @@ -186,27 +193,6 @@ "FiltersClearPopupActionText": "Clear", "FiltersClearPopupAltActionText": "Clear unknown", - "AyuSyncHeader": "AyuSync", - "AyuSyncStatusTitle": "Sync status", - "AyuSyncStatusOk": "connected", - "AyuSyncStatusErrorDisconnected": "disconnected", - "AyuSyncStatusErrorNoToken": "no token", - "AyuSyncStatusErrorInvalidToken": "invalid token", - "AyuSyncServerURL": "Server URL", - "AyuSyncServerToken": "Access token", - "AyuSyncEnable": "Enable synchronization", - "AyuSyncVisitProfile": "Visit profile", - "AyuSyncForceSync": "Force sync clients", - "AyuSyncDeviceIdentifier": "Device ID", - "AyuSyncLastEventSent": "Last sent event", - "AyuSyncLastEventReceived": "Last received event", - "AyuSyncLastEventNever": "never", - "AyuSyncUseSecureConnection": "Use HTTPS & WSS", - "AyuSyncIdentifierCopied": "Identifier copied to clipboard.", - "AyuSyncRegisterStatusCode": "Register status code", - "AyuSyncOpenPreferences": "Open preferences", - "AyuSyncDownloadAgent": "Download agent", - "IconDefault": "Default", "IconAlternative": "AyuGram Alt", "IconDiscord": "Discord", @@ -218,16 +204,16 @@ "WALMode": "Enable WAL mode", "PushNotificationCount": "FCM notifications received", - "ClearAyuDatabase": "Clear Ayu Database", - "ClearAyuDatabaseNotification": "AyuGram database cleared", - "ClearAyuAttachments": "Clear Ayu Attachments", + "ClearAyuDatabase": "Clear Messages Database", "ClearAyuAttachmentsNotification": "AyuGram attachments folder cleared", - "EraseLocalDatabase": "Erase Local Database", + "ClearTelegramDatabase": "Clear Telegram Database", + "ClearAyuDatabaseNotification": "AyuGram database cleared", + "ClearAyuAttachments": "Clear Attachments Folder", "ConfirmationsTitle": "Confirmations", - "StickerConfirmation": "For stickers", + "StickerConfirmation": "For Stickers", "GIFConfirmation": "For GIFs", - "VoiceConfirmation": "For voice messages", + "VoiceConfirmation": "For Voice Messages", "MessageDetailsPC": "Details", "MessageDetailsViewsPC": "Views", @@ -256,14 +242,14 @@ "DisableGhostMode": "Disable Ghost", "EnableGhostModeTray": "Enable Ghost Mode", "DisableGhostModeTray": "Disable Ghost Mode", - "GhostModeEnabled": "Ghost mode turned on", - "GhostModeDisabled": "Ghost mode turned off", + "GhostModeEnabled": "Ghost Mode turned on", + "GhostModeDisabled": "Ghost Mode turned off", "StreamerModeToggle": "Streamer Mode", "EnableStreamerModeTray": "Enable Streamer Mode", "DisableStreamerModeTray": "Disable Streamer Mode", - "EditsHistoryTitle": "Edits history", + "EditsHistoryTitle": "Edits History", "EditsHistoryMenuText": "History", "PeekOnlineMenuText": "Peek Online", @@ -299,18 +285,18 @@ "EnableGhostModeStories": "Enable Ghost Mode", "GhostModeIsActive": "Ghost Mode Is Active", - "SimpleQuotesAndReplies": "Disable colorful replies", + "SimpleQuotesAndReplies": "Disable Colorful Replies", - "DisableSimilarChannels": "Disable similar channels", - "CollapseSimilarChannels": "Collapse similar channels", - "HideSimilarChannelsTab": "Hide similar channels tab", + "DisableSimilarChannels": "Disable Similar Channels", + "CollapseSimilarChannels": "Collapse Similar Channels", + "HideSimilarChannelsTab": "Hide Similar Channels Tab", - "UploadSpeedBoostPC": "Upload speed boost", + "UploadSpeedBoostPC": "Upload Speed Boost", - "MainFont": "Application font", - "MonospaceFont": "Monospace font", + "MainFont": "Application Font", + "MonospaceFont": "Monospace Font", "FontDefault": "Default", - "CustomizeFontTitle": "Customize font", + "CustomizeFontTitle": "Customize Font", "MessageShotTopBarText": "Shot", "MessageShotPreview": "Preview", @@ -349,7 +335,7 @@ "GhostModeShortcut": "Enter with Ghost", - "SettingsShowMessageSeconds": "Show message seconds", + "SettingsShowMessageSeconds": "Show Message Seconds", "ContextCopyID": "Copy ID", "IDCopiedToast": "ID copied to clipboard.", @@ -357,7 +343,7 @@ "ContextCopyCallbackData": "Copy Callback Data", - "RegisterURLScheme": "Register URL scheme", + "RegisterURLScheme": "Register URL Scheme", "LocalPremiumNotice": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits, except translator.\n**Enjoy the star near your nickname!**", @@ -374,9 +360,9 @@ "ConfirmationGIF": "Do you want to send this GIF?", "ConfirmationVoice": "Do you want to send this voice message?", - "IntroAbout": "Welcome to the AyuGram Desktop.\nIt's cool and looks less ugly.", + "IntroAbout": "Welcome to the AyuGram Desktop.\nMake Telegram your own.", - "AboutText1": "Just a cool Telegram client based on {api_link}.", + "AboutText1": "ToS breaking Telegram client based on {api_link}.", "UpdateAyuGram": "Update AyuGram", From ad7a4b4fb329b22a3518994e0d343ac74c29d784 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Mon, 1 Apr 2024 20:10:05 +0300 Subject: [PATCH 66/94] feat: new strings --- values/langs/en/Shared.json | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index dfaa95df..196562d3 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -89,8 +89,20 @@ "DrawerElementsHeader": "Drawer Elements", "TrayElementsHeader": "Tray Elements", - "ExportData": "Export Data", - "ExportDataDescription": "", + "ExportDataTitle": "Export AyuGram Database?", + "ExportDataDescription": "It will be exported to the public folder, to Saved Attachments.", + "ExportDataConfirm": "Yes, export", + "ExportDataCancel": "No, close window", + "ExportDataSuccess": "Database exported successfully.", + "ExportDataFailure": "Failed to export database.", + + "ImportDataNotFound": "No database to import.", + "ImportDataTitle": "Import AyuGram Database?", + "ImportDataDescription": "It will replace the current database.", + "ImportDataConfirm": "Yes, replace existing", + "ImportDataCancel": "No, close window", + "ImportDataSuccess": "Database imported successfully.", + "ImportDataFailure": "Failed to import database.", "RegexFilters": "Message Filters", "RegexFiltersAmount_zero": "%1$d filters", From dba23ab770eaa8a568308f167d93af802cbe06ac Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sat, 4 May 2024 00:34:07 +0300 Subject: [PATCH 67/94] feat: new strings --- values/langs/en/Shared.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 196562d3..b1dc1fee 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -326,10 +326,12 @@ "SendAsSticker": "Send as Sticker", - "AyuForwardStatusForwarding": "Forwarding messages…", - "AyuForwardStatusLoadingMedia": "Loading media…", - "AyuForwardForwardingDescription": "Please keep this window open while AyuGram is forwarding your messages.", - "AyuForwardLoadingMediaDescription": "Please keep this window open while AyuGram is downloading media from your messages.", + "AyuForwardStatusPreparing": "Forwarding messages", + "AyuForwardStatusLoadingMedia": "Loading media", + "AyuForwardStatusForwarding": "Forwarding messages", + "AyuForwardStatusFinished": "Done", + "AyuForwardStatusSentCount": "sent %1$d of %2$d", + "AyuForwardStatusChunkCount": "chunk %1$d of %2$d", "ExpireMediaContextMenuText": "Burn", "ExpiringVoiceMessageNote": "This voice message can be played as many times as you want.", From 4475301c13bf5a496c96acf61273c205892d4190 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Mon, 1 Jul 2024 22:48:42 +0300 Subject: [PATCH 68/94] feat: new strings --- values/langs/en/Shared.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index b1dc1fee..a8d6aad9 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -89,6 +89,11 @@ "DrawerElementsHeader": "Drawer Elements", "TrayElementsHeader": "Tray Elements", + "SettingsSpoofWebviewAsAndroid": "Spoof Client as Android", + "SettingsBiggerWindow": "Bigger Window", + "SettingsIncreaseWebviewHeight": "Increase Content Height", + "SettingsIncreaseWebviewWidth": "Increase Content Width", + "ExportDataTitle": "Export AyuGram Database?", "ExportDataDescription": "It will be exported to the public folder, to Saved Attachments.", "ExportDataConfirm": "Yes, export", From cd5526179e38863ae6ad63841ebf51296d293387 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 2 Jul 2024 01:46:52 +0300 Subject: [PATCH 69/94] feat: new strings --- values/langs/en/Shared.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index a8d6aad9..dc358529 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -70,6 +70,10 @@ "SemiTransparentDeletedMessages": "Translucent Deleted Messages", "HideNotificationCounters": "Hide Notification Counters", "HideAllChats": "Hide \"All Chats\" Tab", + "ChannelBottomButton": "Channel Bottom Button", + "ChannelBottomButtonHide": "Hide", + "ChannelBottomButtonMute": "Mute", + "ChannelBottomButtonDiscuss": "Discuss", "SettingsShowID": "Show Peer ID", "SettingsShowID_Hide": "Hide", "SettingsShowMessageShot": "Show Message Shot", From b7d0fc894e0af174e472d131272a554cd2ee2ee6 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 2 Jul 2024 16:51:43 +0300 Subject: [PATCH 70/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index dc358529..1f3558e9 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -69,6 +69,7 @@ "EditedMarkText": "Edited Mark", "SemiTransparentDeletedMessages": "Translucent Deleted Messages", "HideNotificationCounters": "Hide Notification Counters", + "HideNotificationBadge": "Hide Notification Badge", "HideAllChats": "Hide \"All Chats\" Tab", "ChannelBottomButton": "Channel Bottom Button", "ChannelBottomButtonHide": "Hide", @@ -342,6 +343,8 @@ "AyuForwardStatusSentCount": "sent %1$d of %2$d", "AyuForwardStatusChunkCount": "chunk %1$d of %2$d", + "JumpToBeginning": "To Beginning", + "ExpireMediaContextMenuText": "Burn", "ExpiringVoiceMessageNote": "This voice message can be played as many times as you want.", "ExpiringVideoMessageNote": "This video message can be played as many times as you want.", From 2d2d01b91e875fd36e82d220a51564e26204427e Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Thu, 12 Sep 2024 16:12:50 +0300 Subject: [PATCH 71/94] feat: new strings --- values/langs/en/Shared.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 1f3558e9..103135a0 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -91,6 +91,13 @@ "SettingsContextMenuViewsPanel": "Views Panel", "ContextMenuElementsHeader": "Context Menu Elements", + "MessageFieldElementsHeader": "Message Field Elements", + "MessageFieldPopupsHeader": "Message Field Popups", + "MessageFieldElementAttach": "Attach", + "MessageFieldElementCommands": "Commands", + "MessageFieldElementTTL": "TTL", + "MessageFieldElementEmoji": "Emoji", + "MessageFieldElementVoice": "Voice", "DrawerElementsHeader": "Drawer Elements", "TrayElementsHeader": "Tray Elements", @@ -137,8 +144,9 @@ "RegexFiltersAdd": "Add Filter", "RegexFiltersEdit": "Edit Filter", "RegexFiltersPlaceholder": "Expression", - "EnableExpression": "Enable expression", - "CaseInsensitiveExpression": "Case insensitive expression", + "EnableExpression": "Enable Filter", + "CaseInsensitiveExpression": "Case Insensitive", + "ReversedExpression": "Reversed", "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to test and debug your regular expression.", "RegexFiltersAddAction_Android": "Open regex101", "RegexFiltersAddError": "Regex syntax error", From b93731aebf4d82ba73ac3f436a96f9450bcb808c Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Thu, 31 Oct 2024 00:47:49 +0300 Subject: [PATCH 72/94] feat: new strings --- values/langs/en/Shared.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 103135a0..878e3ae1 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -311,6 +311,10 @@ "SuggestGhostModeStoryActionTextYes": "Yes", "SuggestGhostModeStoryActionTextNo": "No", + "ClearAttachmentsFolderWarning": "Are you sure you want to clear the **attachments folder**? This action cannot be undone.", + "ClearMessagesDatabaseWarning": "Are you sure you want to clear **all deleted & edited messages**? This action cannot be undone.", + "ClearTelegramDatabaseWarning": "Are you sure you want to clear the **Telegram internal database**? This action cannot be undone.", + "HideNextViewsDescriptionAyu": "Hide my views forever, until Ghost Mode disabled.", "EnableGhostModeStories": "Enable Ghost Mode", "GhostModeIsActive": "Ghost Mode Is Active", @@ -401,4 +405,4 @@ "UpdateAyuGram": "Update AyuGram", "UtilityRestartRequired": "App will close in 5 seconds." -} \ No newline at end of file +} From 2ab23a4a44407ad7d2595f6f103b010b111b9a25 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sat, 23 Nov 2024 12:28:29 +0300 Subject: [PATCH 73/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 878e3ae1..622c43f8 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -101,6 +101,8 @@ "DrawerElementsHeader": "Drawer Elements", "TrayElementsHeader": "Tray Elements", + "SettingsWideMultiplier": "Wide Messages Multiplier", + "SettingsSpoofWebviewAsAndroid": "Spoof Client as Android", "SettingsBiggerWindow": "Bigger Window", "SettingsIncreaseWebviewHeight": "Increase Content Height", From 24c6105a2903a8c6a4c58ed7a08513e4f5462713 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Fri, 29 Nov 2024 23:40:27 +0300 Subject: [PATCH 74/94] feat: new strings --- scripts/generate-android.py | 3 +++ scripts/generate-desktop.py | 3 +++ values/langs/en/Shared.json | 15 ++++++++++++--- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/scripts/generate-android.py b/scripts/generate-android.py index dcbae2b4..e8b70dd5 100644 --- a/scripts/generate-android.py +++ b/scripts/generate-android.py @@ -32,6 +32,9 @@ if k + '_Android' in strings: continue + if k.endswith('_PC'): + continue + if k.endswith('_Android'): k = k.replace('_Android', '') diff --git a/scripts/generate-desktop.py b/scripts/generate-desktop.py index e0d28d3d..bc435ce8 100644 --- a/scripts/generate-desktop.py +++ b/scripts/generate-desktop.py @@ -36,6 +36,9 @@ def parse_latest_tag(): if k.endswith('_Android'): continue + if k.endswith('_PC'): + k = k.replace('_PC', '') + escaped = v.replace('"', '\\"').replace('\n', '\\n') data += f'"ayu_{k}" = "{escaped}";\n' diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 622c43f8..a0f7e196 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -20,7 +20,7 @@ "MarkReadAfterReaction": "Reaction", "MarkReadAfterPoll": "Poll", "UseScheduledMessages": "Schedule Messages", - "UseScheduledMessagesDescription": "Automatically schedules outgoing messages for ~12 seconds, and more for media. Don't use on bad networks.", + "UseScheduledMessagesDescription": "Automatically schedules outgoing messages for ~12 seconds, and more for media. Sending messages this way, you won't appear online.\nDon't use on bad networks.", "SendWithoutSoundByDefault": "Send without Sound", "SendWithoutSoundByDefaultDescription": "Automatically sends outgoing messages without sound.", "SuggestGhostModeBeforeViewingStory": "Story Ghost Mode Alert", @@ -58,6 +58,7 @@ "DisableCustomBackgrounds": "Disable Custom Backgrounds", "DisableNotificationsDelay": "Disable Notify Delay", "LocalPremium": "Local Telegram Premium", + "DisplayGhostStatus": "Display Ghost Mode Status", "CopyUsernameAsLink": "Copy Username as Link", "CustomizationHeader": "Customization", @@ -277,6 +278,11 @@ "GhostModeEnabled": "Ghost Mode turned on", "GhostModeDisabled": "Ghost Mode turned off", + "GhostModeGlobalSettings": "Global Settings", + "GhostModeGlobalSettingsDescription": "Same for all accounts", + "GhostModeSwitchedToGlobalSettings": "Switched to same settings for all accounts.", + "GhostModeSwitchedToIndividualSettings": "Switched to individual settings for each account.", + "StreamerModeToggle": "Streamer Mode", "EnableStreamerModeTray": "Enable Streamer Mode", "DisableStreamerModeTray": "Disable Streamer Mode", @@ -319,7 +325,7 @@ "HideNextViewsDescriptionAyu": "Hide my views forever, until Ghost Mode disabled.", "EnableGhostModeStories": "Enable Ghost Mode", - "GhostModeIsActive": "Ghost Mode Is Active", + "GhostModeIsActive": "Ghost Mode is Active", "SimpleQuotesAndReplies": "Disable Colorful Replies", @@ -385,7 +391,10 @@ "RegisterURLScheme": "Register URL Scheme", - "LocalPremiumNotice": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits, except translator.\n**Enjoy the star near your nickname!**", + "LocalPremiumNotice_PC": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits.\n**Enjoy the star near your nickname!**", + "LocalPremiumNotice_Android": "You're using **local** Telegram Premium.\nYou may use it for a rate-limited translator and some **local** Telegram Premium stuff.", + + "LocalPremiumAlert": "With local Telegram Premium you won't have increased limits and won't be able to send animated emojis. Other users won't see your premium emoji and quote color.", "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", From 774587eda84aefbe7d9dcf4bbb27542ca0bcd967 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sat, 30 Nov 2024 20:59:54 +0300 Subject: [PATCH 75/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index a0f7e196..f19c5cbd 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -156,6 +156,7 @@ "RegexFilterQuickAdd": "Add Filter", "RegexFilterBulletinText": "Filter added to the **Shared filters**.", "RegexFilterBulletinAction": "To Current Chat", + "RegexFiltersListEmpty": "No filters here yet.", "FiltersMenuSelectChat": "Select Chat", "FiltersMenuImport": "Import", From 819b475cfede286873cc0c5ee9484dbc89017a08 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 29 Dec 2024 04:46:28 +0300 Subject: [PATCH 76/94] feat: new strings --- values/langs/en/Shared.json | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index f19c5cbd..c64a711e 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -14,6 +14,7 @@ "DontSendOnlinePackets": "Don't Send Online", "DontSendUploadProgress": "Don't Send Typing", "SendOfflinePacketAfterOnline": "Go Offline Automatically", + "GhostModeOptionLongTapDescription": "Long tap on any option to prevent it from changing on toggling Ghost Mode.", "MarkReadAfterAction": "Read on Interact", "MarkReadAfterActionDescription": "Automatically reads message when you send a new one or tap a reaction.", "MarkReadAfterSend": "Send", @@ -295,6 +296,15 @@ "ClearDeletedMenuText": "Clear Deleted", "ViewDeletedMenuText": "View Deleted", "ViewFiltersMenuText": "View Filters", + "ReadExclusionMenuText": "Read Exclusion", + "TypingExclusionMenuText": "Typing Exclusion", + + "ExclusionTitle": "Select exclusion type", + "ExclusionUseDefault": "Default", + "ExclusionDontRead": "Never Read", + "ExclusionAlwaysRead": "Always Read", + "ExclusionDontType": "Never Type", + "ExclusionAlwaysType": "Always Type", "PeekOnlineSuccess": "Peeked via", @@ -324,6 +334,10 @@ "ClearMessagesDatabaseWarning": "Are you sure you want to clear **all deleted & edited messages**? This action cannot be undone.", "ClearTelegramDatabaseWarning": "Are you sure you want to clear the **Telegram internal database**? This action cannot be undone.", + "FirstLaunchAlert": "AyuGram is **free** software and should only be obtained from our **official sources**. You assume **full responsibility** for using this application with your account.", + "LocalPremiumAlert": "With local Telegram Premium you won't have increased limits and won't be able to send animated emojis. Other users won't see your premium emoji and quote color.", + "ExteraChatsAlert": "Don't ask questions related to **AyuGram** in **exteraGram** chats. If you need help, ask in the official **AyuGram** chat.", + "HideNextViewsDescriptionAyu": "Hide my views forever, until Ghost Mode disabled.", "EnableGhostModeStories": "Enable Ghost Mode", "GhostModeIsActive": "Ghost Mode is Active", @@ -395,8 +409,6 @@ "LocalPremiumNotice_PC": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits.\n**Enjoy the star near your nickname!**", "LocalPremiumNotice_Android": "You're using **local** Telegram Premium.\nYou may use it for a rate-limited translator and some **local** Telegram Premium stuff.", - "LocalPremiumAlert": "With local Telegram Premium you won't have increased limits and won't be able to send animated emojis. Other users won't see your premium emoji and quote color.", - "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", From 632d40659b8023804b7a3245fe0c51a2769cf831 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 31 Dec 2024 21:01:59 +0400 Subject: [PATCH 77/94] feat: new strings --- values/langs/en/Shared.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index c64a711e..525b865b 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -409,6 +409,10 @@ "LocalPremiumNotice_PC": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits.\n**Enjoy the star near your nickname!**", "LocalPremiumNotice_Android": "You're using **local** Telegram Premium.\nYou may use it for a rate-limited translator and some **local** Telegram Premium stuff.", + "DonateInfoV0_Android": "Buy us a coffee or keep our update server running. If you need a badge, look above — we don't give it at the moment.", + "DonateInfoV1_Android": "Buy us a coffee or keep our update server running.", + "DonateInfoV2_Android": "Buy us a coffee or keep our update server running. Write to **%1$s** after **donation**.", + "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", From d91faeb496e878d78b150c7286268a72eb64a44d Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Fri, 17 Jan 2025 19:09:50 +0300 Subject: [PATCH 78/94] feat: new strings --- scripts/generate-desktop.py | 15 +++++++++++++++ values/langs/en/Shared.json | 4 ++++ 2 files changed, 19 insertions(+) diff --git a/scripts/generate-desktop.py b/scripts/generate-desktop.py index bc435ce8..1f5f7b8c 100644 --- a/scripts/generate-desktop.py +++ b/scripts/generate-desktop.py @@ -39,6 +39,21 @@ def parse_latest_tag(): if k.endswith('_PC'): k = k.replace('_PC', '') + if any(item in k for item in ["_zero", "_two", "_few", "_many"]): + continue + + if k.endswith('_one'): + k = k.replace('_one', '#one') + elif k.endswith('_other'): + k = k.replace('_other', '#other') + + if '%1$d' in v and not '%2$d' in v: + v = v.replace('%1$d', '{count}') + elif '%1$d' in v and '%2$d' in v: + v = v.replace('%1$d', '{count1}').replace('%2$d', '{count2}') + elif '%1$s' in v: + v = v.replace('%1$s', '{item}') + escaped = v.replace('"', '\\"').replace('\n', '\\n') data += f'"ayu_{k}" = "{escaped}";\n' diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 525b865b..602b06b8 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -69,6 +69,7 @@ "DeletedMarkCross": "Cross", "DeletedMarkEyeCrossed": "Eye Crossed", "EditedMarkText": "Edited Mark", + "ReplaceMarksWithIcons": "Replace with Icons", "SemiTransparentDeletedMessages": "Translucent Deleted Messages", "HideNotificationCounters": "Hide Notification Counters", "HideNotificationBadge": "Hide Notification Badge", @@ -413,6 +414,9 @@ "DonateInfoV1_Android": "Buy us a coffee or keep our update server running.", "DonateInfoV2_Android": "Buy us a coffee or keep our update server running. Write to **%1$s** after **donation**.", + "DeveloperPopup": "**%1$s** is a member of the **exteraGram** development team.", + "SupporterPopup": "**%1$s** supported the development of **exteraGram** or **AyuGram** and received an exclusive badge.", + "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", From 8a239adf04b4cfc933bab240d9a78ab776179fa7 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sat, 18 Jan 2025 19:44:01 +0300 Subject: [PATCH 79/94] fix: weird issue with formatting --- values/langs/en/Shared.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 602b06b8..3aa73e23 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -414,8 +414,8 @@ "DonateInfoV1_Android": "Buy us a coffee or keep our update server running.", "DonateInfoV2_Android": "Buy us a coffee or keep our update server running. Write to **%1$s** after **donation**.", - "DeveloperPopup": "**%1$s** is a member of the **exteraGram** development team.", - "SupporterPopup": "**%1$s** supported the development of **exteraGram** or **AyuGram** and received an exclusive badge.", + "DeveloperPopup": "**{item}** is a member of the **exteraGram** development team.", + "SupporterPopup": "**{item}** supported the development of **exteraGram** or **AyuGram** and received an exclusive badge.", "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", From a1097209eb43e9cbec112d79932368d101ed1066 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 15 Apr 2025 02:31:09 +0300 Subject: [PATCH 80/94] feat: new strings --- values/langs/en/Shared.json | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 3aa73e23..526a0b69 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -31,14 +31,14 @@ "SaveDeletedMessages": "Save Deleted Messages", "SaveMessagesHistory": "Save Edits History", - "MessageSavingActionBarHeader": "Message Saving Preferences", - "MessageSavingSaveMedia": "Save Media", - "MessageSavingSaveMediaHint": "Click for More", - "MessageSavingSaveMediaInPrivateChats": "…in private chats", - "MessageSavingSaveMediaInPublicChannels": "…in public channels", - "MessageSavingSaveMediaInPrivateChannels": "…in private channels", - "MessageSavingSaveMediaInPublicGroups": "…in public groups", - "MessageSavingSaveMediaInPrivateGroups": "…in private groups", + "MessageSavingSaveMedia": "Save Attachments", + "MessageSavingSaveMediaHint": "Configure chats & limits", + "MessageSavingSaveMediaInPrivateChats": "Private Chats", + "MessageSavingSaveMediaInPublicChannels": "Public Channels", + "MessageSavingSaveMediaInPrivateChannels": "Private Channels", + "MessageSavingSaveMediaInPublicGroups": "Public Groups", + "MessageSavingSaveMediaInPrivateGroups": "Private Groups", + "MessageSavingSaveMediaHintPopup": "Make sure it's configured to your needs.", "MaximumMediaSizeCellular": "Media size limit (cellular data)", "MaximumMediaSizeWiFi": "Media size limit (WiFi)", @@ -52,6 +52,12 @@ "SpySaveReadMarks": "Save Read Date", "SpySaveReadMarksDescription": "Locally saves data about reading messages. This will be shown if Telegram does not provide read date.", + "SpySaveLocalOnline": "Save Last Seen Date", + "SpySaveLocalOnlineDescription": "Saves last online date for users with hidden online status based on their actions. You'll be able to see **very approximately** when they were last online.", + + "ExportDatabaseButton": "Export Database", + "ImportDatabaseButton": "Import Database", + "QoLTogglesHeader": "Useful features", "KeepAliveService": "AyuGram Push Service", "DisableAds": "Disable Ads", @@ -372,6 +378,8 @@ "SendAsSticker": "Send as Sticker", + "SendWithSound": "Send With Sound", + "AyuForwardStatusPreparing": "Forwarding messages", "AyuForwardStatusLoadingMedia": "Loading media", "AyuForwardStatusForwarding": "Forwarding messages", @@ -407,6 +415,8 @@ "RegisterURLScheme": "Register URL Scheme", + "SessionTerminated": "Session **%1$s** was terminated. You may still browse cached messages.", + "LocalPremiumNotice_PC": "You're using **local** Telegram Premium.\nIt **won't** give you any benefits.\n**Enjoy the star near your nickname!**", "LocalPremiumNotice_Android": "You're using **local** Telegram Premium.\nYou may use it for a rate-limited translator and some **local** Telegram Premium stuff.", From b193bcb7edeee33a9b22000b9ed57ee9abda5695 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 15 Apr 2025 02:44:56 +0300 Subject: [PATCH 81/94] fix: grammar issues --- values/langs/en/Shared.json | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 526a0b69..47e05abd 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -14,18 +14,18 @@ "DontSendOnlinePackets": "Don't Send Online", "DontSendUploadProgress": "Don't Send Typing", "SendOfflinePacketAfterOnline": "Go Offline Automatically", - "GhostModeOptionLongTapDescription": "Long tap on any option to prevent it from changing on toggling Ghost Mode.", + "GhostModeOptionLongTapDescription": "Long-press any option to prevent it from changing when toggling Ghost Mode.", "MarkReadAfterAction": "Read on Interact", - "MarkReadAfterActionDescription": "Automatically reads message when you send a new one or tap a reaction.", + "MarkReadAfterActionDescription": "Automatically marks a message as read when you send a new one or tap a reaction.", "MarkReadAfterSend": "Send", "MarkReadAfterReaction": "Reaction", "MarkReadAfterPoll": "Poll", "UseScheduledMessages": "Schedule Messages", - "UseScheduledMessagesDescription": "Automatically schedules outgoing messages for ~12 seconds, and more for media. Sending messages this way, you won't appear online.\nDon't use on bad networks.", + "UseScheduledMessagesDescription": "Automatically schedules outgoing messages to send after ~12 seconds (longer for media). Using this feature, you won't appear online.\nAvoid using on unreliable networks.", "SendWithoutSoundByDefault": "Send without Sound", - "SendWithoutSoundByDefaultDescription": "Automatically sends outgoing messages without sound.", + "SendWithoutSoundByDefaultDescription": "Sends outgoing messages without sound by default.", "SuggestGhostModeBeforeViewingStory": "Story Ghost Mode Alert", - "SuggestGhostModeBeforeViewingStoryDescription": "Shows an alert before opening the story, suggesting to turn on Ghost Mode.", + "SuggestGhostModeBeforeViewingStoryDescription": "Displays an alert before opening a story, suggesting you enable Ghost Mode.", "SpyEssentialsHeader": "Spy essentials", "SaveDeletedMessages": "Save Deleted Messages", @@ -44,16 +44,15 @@ "MaximumMediaSizeWiFi": "Media size limit (WiFi)", "MessageSavingOtherHeader": "Other", - "MessageSavingSaveReactions": "Save reactions", "MessageSavingSaveForBots": "Save in Bot Dialogs", "MessageSavingSavePath": "Attachments Folder", "MessageSavingSavePathTitle": "Choose folder", "SpySaveReadMarks": "Save Read Date", - "SpySaveReadMarksDescription": "Locally saves data about reading messages. This will be shown if Telegram does not provide read date.", + "SpySaveReadMarksDescription": "Locally saves data about reading messages. This will be shown if Telegram does not provide a read date.", "SpySaveLocalOnline": "Save Last Seen Date", - "SpySaveLocalOnlineDescription": "Saves last online date for users with hidden online status based on their actions. You'll be able to see **very approximately** when they were last online.", + "SpySaveLocalOnlineDescription": "Saves the last online date for users with hidden online status based on their actions. You'll be able to see **very approximately** when they were last online.", "ExportDatabaseButton": "Export Database", "ImportDatabaseButton": "Import Database", @@ -88,7 +87,7 @@ "SettingsShowID_Hide": "Hide", "SettingsShowMessageShot": "Show Message Shot", "SettingsRecentStickersCount": "Recent Stickers Count", - "SettingsCustomizationHint": "After making changes to the \"Customization\" section, you must restart the application.", + "SettingsCustomizationHint": "You must restart the application after making changes in the \"Customization\" section.", "SettingsContextMenuTitle": "Choose when to show the item", "SettingsContextMenuDescription": "Extended menu items will be displayed if you hold CTRL or SHIFT while right-clicking on the message.", @@ -118,7 +117,7 @@ "SettingsIncreaseWebviewWidth": "Increase Content Width", "ExportDataTitle": "Export AyuGram Database?", - "ExportDataDescription": "It will be exported to the public folder, to Saved Attachments.", + "ExportDataDescription": "It will be exported to the public folder under Saved Attachments.", "ExportDataConfirm": "Yes, export", "ExportDataCancel": "No, close window", "ExportDataSuccess": "Database exported successfully.", @@ -158,7 +157,7 @@ "EnableExpression": "Enable Filter", "CaseInsensitiveExpression": "Case Insensitive", "ReversedExpression": "Reversed", - "RegexFiltersAddDescription_Android": "You can use site regex101.com]]> to test and debug your regular expression.", + "RegexFiltersAddDescription_Android": "You can use regex101.com]]> to test and debug your regular expression.", "RegexFiltersAddAction_Android": "Open regex101", "RegexFiltersAddError": "Regex syntax error", "RegexFilterQuickAdd": "Add Filter", @@ -342,10 +341,10 @@ "ClearTelegramDatabaseWarning": "Are you sure you want to clear the **Telegram internal database**? This action cannot be undone.", "FirstLaunchAlert": "AyuGram is **free** software and should only be obtained from our **official sources**. You assume **full responsibility** for using this application with your account.", - "LocalPremiumAlert": "With local Telegram Premium you won't have increased limits and won't be able to send animated emojis. Other users won't see your premium emoji and quote color.", + "LocalPremiumAlert": "With local Telegram Premium, you won't get increased limits or be able to send animated emojis. Other users won't see your premium emoji and quote color.", "ExteraChatsAlert": "Don't ask questions related to **AyuGram** in **exteraGram** chats. If you need help, ask in the official **AyuGram** chat.", - "HideNextViewsDescriptionAyu": "Hide my views forever, until Ghost Mode disabled.", + "HideNextViewsDescriptionAyu": "Hide my views forever, until Ghost Mode is disabled.", "EnableGhostModeStories": "Enable Ghost Mode", "GhostModeIsActive": "Ghost Mode is Active", @@ -427,8 +426,8 @@ "DeveloperPopup": "**{item}** is a member of the **exteraGram** development team.", "SupporterPopup": "**{item}** supported the development of **exteraGram** or **AyuGram** and received an exclusive badge.", - "SettingsWatermark": "AyuGram developed and maintained by Radolyn Labs.", - "SettingsDescription_Android": "Just an exteraGram based client with ToS breaking features in mind.", + "SettingsWatermark": "AyuGram is developed and maintained by Radolyn Labs.", + "SettingsDescription_Android": "Just an exteraGram based client with ToS-breaking features in mind.", "SecretMessageTecno_Android": "Tecno phones are the best.", "SecretMessageXiaomiSuccess_Android": "You're using a good phone.", @@ -446,5 +445,5 @@ "UpdateAyuGram": "Update AyuGram", - "UtilityRestartRequired": "App will close in 5 seconds." + "UtilityRestartRequired": "The app will close in 5 seconds." } From bb01be203bfd4b043a86f19dce4dc20d0e629cc0 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 15 Apr 2025 23:55:26 +0300 Subject: [PATCH 82/94] feat: new strings --- values/langs/en/Shared.json | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 47e05abd..ecd942de 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -245,11 +245,10 @@ "WALMode": "Enable WAL mode", "PushNotificationCount": "FCM notifications received", - "ClearAyuDatabase": "Clear Messages Database", - "ClearAyuAttachmentsNotification": "AyuGram attachments folder cleared", - "ClearTelegramDatabase": "Clear Telegram Database", - "ClearAyuDatabaseNotification": "AyuGram database cleared", - "ClearAyuAttachments": "Clear Attachments Folder", + + "AyuAttachments": "AyuGram Attachments Folder", + "AyuDatabase": "AyuGram Messages Database", + "TelegramCacheDatabase": "Telegram Cache Database", "ConfirmationsTitle": "Confirmations", "StickerConfirmation": "For Stickers", @@ -336,10 +335,6 @@ "SuggestGhostModeStoryActionTextYes": "Yes", "SuggestGhostModeStoryActionTextNo": "No", - "ClearAttachmentsFolderWarning": "Are you sure you want to clear the **attachments folder**? This action cannot be undone.", - "ClearMessagesDatabaseWarning": "Are you sure you want to clear **all deleted & edited messages**? This action cannot be undone.", - "ClearTelegramDatabaseWarning": "Are you sure you want to clear the **Telegram internal database**? This action cannot be undone.", - "FirstLaunchAlert": "AyuGram is **free** software and should only be obtained from our **official sources**. You assume **full responsibility** for using this application with your account.", "LocalPremiumAlert": "With local Telegram Premium, you won't get increased limits or be able to send animated emojis. Other users won't see your premium emoji and quote color.", "ExteraChatsAlert": "Don't ask questions related to **AyuGram** in **exteraGram** chats. If you need help, ask in the official **AyuGram** chat.", From a8eff209d6e3448ac1fddbc86e78a70b943cfdfa Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 15 Apr 2025 23:56:55 +0300 Subject: [PATCH 83/94] fix: typo --- values/langs/en/Shared.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index ecd942de..1604faaa 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -248,7 +248,7 @@ "AyuAttachments": "AyuGram Attachments Folder", "AyuDatabase": "AyuGram Messages Database", - "TelegramCacheDatabase": "Telegram Cache Database", + "TelegramCacheDatabase": "Telegram Messages Database", "ConfirmationsTitle": "Confirmations", "StickerConfirmation": "For Stickers", From daf571039cb5f4347bede359d655286c3bfc525d Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Fri, 25 Apr 2025 00:57:40 +0300 Subject: [PATCH 84/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 1604faaa..908cbc78 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -401,6 +401,8 @@ "SettingsShowMessageSeconds": "Show Message Seconds", + "ShowOnlyAddedEmojisAndStickers": "Show Only Added Emojis & Stickers", + "ContextCopyID": "Copy ID", "IDCopiedToast": "ID copied to clipboard.", "ContextHideMessage": "Hide", From 96510017a7bea86fc3690b04cea0b899cd257be6 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 4 May 2025 04:16:12 +0300 Subject: [PATCH 85/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 908cbc78..14cc376f 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -242,6 +242,7 @@ "IconNothing": "Nothing", "IconBard": "Google Bard", "IconYaPlus": "Yandex Plus", + "IconAyuTyan": "AyuTyan", "WALMode": "Enable WAL mode", "PushNotificationCount": "FCM notifications received", From 3b2d6c146cfe13bdc6672a4b1f49b561b5227221 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 8 Jun 2025 15:56:34 +0300 Subject: [PATCH 86/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 14cc376f..3861facf 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -23,6 +23,9 @@ "UseScheduledMessages": "Schedule Messages", "UseScheduledMessagesDescription": "Automatically schedules outgoing messages to send after ~12 seconds (longer for media). Using this feature, you won't appear online.\nAvoid using on unreliable networks.", "SendWithoutSoundByDefault": "Send without Sound", + "SendWithoutSoundByDefaultNever": "Never", + "SendWithoutSoundByDefaultInGhostMode": "When using Ghost Mode", + "SendWithoutSoundByDefaultAlways": "Always", "SendWithoutSoundByDefaultDescription": "Sends outgoing messages without sound by default.", "SuggestGhostModeBeforeViewingStory": "Story Ghost Mode Alert", "SuggestGhostModeBeforeViewingStoryDescription": "Displays an alert before opening a story, suggesting you enable Ghost Mode.", From c4aa3dfc18a99f5904308d23194ca0ad681b2550 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 8 Jun 2025 17:48:35 +0300 Subject: [PATCH 87/94] feat: new strings --- values/langs/en/Shared.json | 1 + 1 file changed, 1 insertion(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 3861facf..a9757fae 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -149,6 +149,7 @@ "RegexFiltersExcludedAmount_other": "%1$d excluded", "RegexFiltersHeader": "Filters", "RegexFiltersShared": "Shared Filters", + "FiltersShadowBan": "Shadow Ban", "RegexFiltersExcluded": "Excluded Filters", "RegexFiltersEnable": "Enable Filters", "FiltersHideFromBlocked": "Hide from Blocked Users", From e9cd24b21dc1924c56fb14039871fb4fb91b2008 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 8 Jun 2025 18:32:37 +0300 Subject: [PATCH 88/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index a9757fae..6c7824ac 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -43,6 +43,9 @@ "MessageSavingSaveMediaInPrivateGroups": "Private Groups", "MessageSavingSaveMediaHintPopup": "Make sure it's configured to your needs.", + "AttachmentsFolderMaxSizeHeader": "Max folder size", + "AttachmentsFolderMaxSizeDescription": "If folder size exceeds this limit, the oldest attachments will be removed from the device.", + "MaximumMediaSizeCellular": "Media size limit (cellular data)", "MaximumMediaSizeWiFi": "Media size limit (WiFi)", From 8dfd9a4471315f371c12ae0a9b396cbbf4c0e057 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Thu, 12 Jun 2025 12:36:49 +0300 Subject: [PATCH 89/94] feat: new strings --- values/langs/en/Shared.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 6c7824ac..0944a5f3 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -171,6 +171,8 @@ "RegexFilterBulletinText": "Filter added to the **Shared filters**.", "RegexFilterBulletinAction": "To Current Chat", "RegexFiltersListEmpty": "No filters here yet.", + "FiltersQuickShadowBan": "Shadow Ban", + "FiltersQuickUnshadowBan": "Unshadow Ban", "FiltersMenuSelectChat": "Select Chat", "FiltersMenuImport": "Import", From 4a4d9a16715ba3bf5c6e782a4a956aa3bb4ceca4 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 22 Jun 2025 23:25:03 +0300 Subject: [PATCH 90/94] fix: Hebrew language code --- scripts/generate-android.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/generate-android.py b/scripts/generate-android.py index e8b70dd5..f9601658 100644 --- a/scripts/generate-android.py +++ b/scripts/generate-android.py @@ -7,7 +7,8 @@ mappings = { 'zh-hans': 'zh-rCN', - 'zh-hant': 'zh-rTW' + 'zh-hant': 'zh-rTW', + 'he': 'iw' } if not os.path.exists('./values'): From a981d5e88e34c33a0a0992cfffca3d189d43e11d Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 6 Jul 2025 17:37:18 +0300 Subject: [PATCH 91/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 0944a5f3..574c0c45 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -73,6 +73,9 @@ "DisplayGhostStatus": "Display Ghost Mode Status", "CopyUsernameAsLink": "Copy Username as Link", + "HideChannelReactions": "Hide Reactions in Channels", + "HideGroupReactions": "Hide Reactions in Groups", + "CustomizationHeader": "Customization", "DeletedMarkText": "Deleted Mark", "DeletedMarkNothing": "Nothing", From a50e0f4678c97ce3f2d5e2eb4f769bd7990a26d6 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 6 Jul 2025 21:06:22 +0300 Subject: [PATCH 92/94] feat: new strings --- values/langs/en/Shared.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 574c0c45..97f99f89 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -343,6 +343,9 @@ "ClearDeletedMessagesText": "Are you sure you want to clear all deleted messages in this chat?", "ClearDeletedMessagesActionText": "Clear", + "DeleteOwnMessages": "Delete own messages", + "DeleteOwnMessagesConfirmation": "Are you sure you want to delete all your messages from this group?", + "SuggestGhostModeTitle": "Ghost Mode", "SuggestGhostModeStoryText": "Do you want to enable **Ghost Mode** before viewing the story?", "SuggestGhostModeStoryActionTextYes": "Yes", From b76f0218323acbfa97589b34f49a546801a696c9 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 28 Sep 2025 03:56:29 +0300 Subject: [PATCH 93/94] fix: pluralized strings --- values/langs/en/Shared.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/values/langs/en/Shared.json b/values/langs/en/Shared.json index 97f99f89..227b2938 100644 --- a/values/langs/en/Shared.json +++ b/values/langs/en/Shared.json @@ -142,13 +142,13 @@ "RegexFilters": "Message Filters", "RegexFiltersAmount_zero": "%1$d filters", - "RegexFiltersAmount_one": "1 filter", + "RegexFiltersAmount_one": "%1$d filter", "RegexFiltersAmount_two": "%1$d filters", "RegexFiltersAmount_few": "%1$d filters", "RegexFiltersAmount_many": "%1$d filters", "RegexFiltersAmount_other": "%1$d filters", "RegexFiltersExcludedAmount_zero": "%1$d excluded", - "RegexFiltersExcludedAmount_one": "1 excluded", + "RegexFiltersExcludedAmount_one": "%1$d excluded", "RegexFiltersExcludedAmount_two": "%1$d excluded", "RegexFiltersExcludedAmount_few": "%1$d excluded", "RegexFiltersExcludedAmount_many": "%1$d excluded", @@ -200,42 +200,42 @@ "FiltersSheetTitle": "Apply filter changes?", "FiltersSheetNewFilters_zero": "**%1$d** new filters", - "FiltersSheetNewFilters_one": "**1** new filter", + "FiltersSheetNewFilters_one": "**%1$d** new filter", "FiltersSheetNewFilters_two": "**%1$d** new filters", "FiltersSheetNewFilters_few": "**%1$d** new filters", "FiltersSheetNewFilters_many": "**%1$d** new filters", "FiltersSheetNewFilters_other": "**%1$d** new filters", "FiltersSheetRemovedFilters_zero": "**%1$d** removed filters", - "FiltersSheetRemovedFilters_one": "**1** removed filter", + "FiltersSheetRemovedFilters_one": "**%1$d** removed filter", "FiltersSheetRemovedFilters_two": "**%1$d** removed filters", "FiltersSheetRemovedFilters_few": "**%1$d** removed filters", "FiltersSheetRemovedFilters_many": "**%1$d** removed filters", "FiltersSheetRemovedFilters_other": "**%1$d** removed filters", "FiltersSheetUpdatedFilters_zero": "**%1$d** updated filters", - "FiltersSheetUpdatedFilters_one": "**1** updated filter", + "FiltersSheetUpdatedFilters_one": "**%1$d** updated filter", "FiltersSheetUpdatedFilters_two": "**%1$d** updated filters", "FiltersSheetUpdatedFilters_few": "**%1$d** updated filters", "FiltersSheetUpdatedFilters_many": "**%1$d** updated filters", "FiltersSheetUpdatedFilters_other": "**%1$d** updated filters", "FiltersSheetNewExclusions_zero": "**%1$d** new exclusions", - "FiltersSheetNewExclusions_one": "**1** new exclusion", + "FiltersSheetNewExclusions_one": "**%1$d** new exclusion", "FiltersSheetNewExclusions_two": "**%1$d** new exclusions", "FiltersSheetNewExclusions_few": "**%1$d** new exclusions", "FiltersSheetNewExclusions_many": "**%1$d** new exclusions", "FiltersSheetNewExclusions_other": "**%1$d** new exclusions", "FiltersSheetRemovedExclusions_zero": "**%1$d** removed exclusions", - "FiltersSheetRemovedExclusions_one": "**1** removed exclusion", + "FiltersSheetRemovedExclusions_one": "**%1$d** removed exclusion", "FiltersSheetRemovedExclusions_two": "**%1$d** removed exclusions", "FiltersSheetRemovedExclusions_few": "**%1$d** removed exclusions", "FiltersSheetRemovedExclusions_many": "**%1$d** removed exclusions", "FiltersSheetRemovedExclusions_other": "**%1$d** removed exclusions", "FiltersSheetDialogsToResolve_zero": "**%1$d** dialogs to resolve", - "FiltersSheetDialogsToResolve_one": "**1** dialog to resolve", + "FiltersSheetDialogsToResolve_one": "**%1$d** dialog to resolve", "FiltersSheetDialogsToResolve_two": "**%1$d** dialogs to resolve", "FiltersSheetDialogsToResolve_few": "**%1$d** dialogs to resolve", "FiltersSheetDialogsToResolve_many": "**%1$d** dialogs to resolve", From a0fc4a5fe9b749630415e146592244e340ca1c9c Mon Sep 17 00:00:00 2001 From: BiScript <162483370+biscript@users.noreply.github.com> Date: Thu, 2 Oct 2025 17:04:15 +0500 Subject: [PATCH 94/94] added kk strings --- values/langs/kk/Shared.json | 65 +++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 values/langs/kk/Shared.json diff --git a/values/langs/kk/Shared.json b/values/langs/kk/Shared.json new file mode 100644 index 00000000..90be3964 --- /dev/null +++ b/values/langs/kk/Shared.json @@ -0,0 +1,65 @@ +{ + "AyuPreferences": "AyuGram баптаулары", + "GhostEssentialsHeader": "Жасырындық күйі", + "SendReadPackets": "Оқылған деп белгілеу", + "SendOnlinePackets": "Желіде куйін жіберу", + "SendUploadProgress": "Теру/жүктеу күйін жіберу", + "SendOfflinePacketAfterOnline": "Желіге кіргенде «желіден тыс» деп белгілеу", + "MarkReadAfterSend": "Жауаптан соң оқыған деп белгілеу", + "UseScheduledMessages": "Кестелі хабарлар", + "SpyEssentialsHeader": "Анду күйі", + "KeepDeletedMessages": "Жойылған мазмүнды сақтау", + "KeepMessagesHistory": "Өңдеу тарихын сақтау", + "QoLTogglesHeader": "Пайдалы қызметтер", + "ShowFromChannel": "Арна екенін көрсету", + "KeepAliveService": "Артта әрекет ету", + "EnableAds": "Жарнаманы қосу", + "CustomizationHeader": "Теңшеу", + "DeletedMarkText": "Жойылды", + "EditedMarkText": "Өңделді", + "ShowGhostToggleInDrawer": "Бүйір мәзірде жасырын күйі", + "ShowKllButtonInDrawer": "Бүйір мәзірде жабу түймесі", + "AyuSyncHeader": "AyuSync", + "AyuSyncStatusTitle": "Үйлестіру мәртебесі", + "AyuSyncStatusOk": "Қосулы", + "AyuSyncStatusErrorDisconnected": "Қосылым жоқ", + "AyuSyncStatusErrorNotRegistered": "Тіркелмеген", + "AyuSyncStatusErrorNoToken": "Токен жоқ", + "AyuSyncStatusErrorInvalidToken": "Токен жарамсыз", + "AyuSyncStatusErrorNoMVP": "MVP табылмады", + "AyuSyncServerURL": "AyuSync тарабы (URL)", + "AyuSyncServerToken": "AyuSync токені", + "AyuSyncEnable": "Үйлестіруді қосу", + "AyuSyncVisitProfile": "Бейнімді ашу", + "AyuSyncForceSync": "Міндетті түрде үйлестіру", + "AyuSyncDeviceIdentifier": "Құрылғы бірегей сандары", + "AyuSyncLastEventSent": "Соңғы жіберілген оқиға", + "AyuSyncLastEventReceived": "Соңғы қабылданған оқиға", + "AyuSyncLastEventNever": "Ешқашан", + "AyuSyncUseSecureConnection": "HTTPS/WSS арқылы қауіпсіз қосылым", + "AyuSyncIdentifierCopied": "Бірегей сандар ара жадыға көшірілді", + "CleanDatabase": "Дерек қорды тазалау", + "WALMode": "WAL куйін қосу", + "CleanDatabaseNotification": "AyuGram хат қоры тазаланды", + "EnableGhostMode": "Жасырындық күйін қосу", + "DisableGhostMode": "Жасырындық куйін өшіру", + "KillApp": "Қолданбаны жабу", + "GhostModeEnabled": "Жасырын куйі қосылды", + "GhostModeDisabled": "Жасырын куйі өшірілді", + "EditsHistoryTitle": "Өңдеу тарихы", + "EditsHistoryMenuText": "Тарих", + "ReadUntilMenuText": "Оқылғанға дейін", + "ForwardsRestrictedInfoDeleted": "Жойылған мазмұнды қайта жіберу мүмкін емес", + "DeleteDateMenuText": "Жою күні", + "LikelyOfflineStatus": "Мүмкін желіден тыс", + "GhostModeShortcut": "Жасырындық куйімен кіру", + "SettingsWatermark": "AyuGram'ды Radolyn Labs әзірлеп, қолдайды", + "SettingsCustomizationHint": "Теңшеулерді өзгерткеннен кейін қосымшаны қайта іске қосыңыз", + "SettingsRecentStickersCount": "Жуырдағы стикерлер саны", + "SettingsShowID": "Талқы ID'ың көрсету", + "SettingsShowID_Hide": "Жасыру", + "SettingsShowMessageSeconds": "Хат уақытында секундтарды көрсету", + "ContextCopyID": "ID көшіру", + "IDCopiedToast": "ID ара жадыға көшірілді.", + "DrawerGhostModeToggle": "Жасырындық куйі" +} \ No newline at end of file