From 2f4d34aa7b6b475640bdab04a496700754d4bda4 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 11 Jun 2021 16:16:36 +0300 Subject: [PATCH 1/2] Video Chat Improvements --- .../Telegram-iOS/en.lproj/Localizable.strings | 2 + .../Sources/GroupVideoNode.swift | 6 +- .../Sources/VoiceChatController.swift | 15 +- .../Sources/VoiceChatMainStageNode.swift | 6 +- .../Sources/PresentationStrings.swift | 2725 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 172843 -> 172895 bytes 6 files changed, 1381 insertions(+), 1373 deletions(-) diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index 4fdec59c4f..5826699af6 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -6493,3 +6493,5 @@ Sorry for the inconvenience."; "VoiceChat.NoiseSuppressionDisabled" = "Disabled"; "VoiceChat.Unpin" = "Unpin"; + +"VoiceChat.VideoParticipantsLimitExceeded" = "Video is only available\nfor the first 30 members"; diff --git a/submodules/TelegramCallsUI/Sources/GroupVideoNode.swift b/submodules/TelegramCallsUI/Sources/GroupVideoNode.swift index ccad39f990..d3d7159519 100644 --- a/submodules/TelegramCallsUI/Sources/GroupVideoNode.swift +++ b/submodules/TelegramCallsUI/Sources/GroupVideoNode.swift @@ -245,7 +245,11 @@ final class GroupVideoNode: ASDisplayNode { let fittedSize = rotatedVideoSize.aspectFitted(containerSize) let filledSize = rotatedVideoSize.aspectFilled(containerSize) - let filledToSquareSize = rotatedVideoSize.aspectFilled(CGSize(width: size.height, height: size.height)) + var squareSide = size.height + if !size.height.isZero && size.width / size.height < 1.2 { + squareSide = max(size.width, size.height) + } + let filledToSquareSize = rotatedVideoSize.aspectFilled(CGSize(width: squareSide, height: squareSide)) switch layoutMode { case .fillOrFitToSquare: diff --git a/submodules/TelegramCallsUI/Sources/VoiceChatController.swift b/submodules/TelegramCallsUI/Sources/VoiceChatController.swift index e77b910214..317a7a8bc1 100644 --- a/submodules/TelegramCallsUI/Sources/VoiceChatController.swift +++ b/submodules/TelegramCallsUI/Sources/VoiceChatController.swift @@ -3647,8 +3647,8 @@ public final class VoiceChatController: ViewController { videoContainerFrame = CGRect(origin: CGPoint(x: 0.0, y: videoTopEdgeY), size: CGSize(width: contentLeftInset, height: layout.size.height)) } else { let videoTopEdgeY = isLandscape ? 0.0 : layoutTopInset - let videoBottomEdgeY = self.isLandscape ? layout.size.height : layout.size.height - layout.intrinsicInsets.bottom - 84.0 - videoFrame = CGRect(x: 0.0, y: videoTopEdgeY, width: isLandscape ? max(0.0, layout.size.width - layout.safeInsets.right - 84.0) : layout.size.width, height: videoBottomEdgeY - videoTopEdgeY) + let videoBottomEdgeY = self.isLandscape ? layout.size.height : layout.size.height - layout.intrinsicInsets.bottom - 92.0 + videoFrame = CGRect(x: 0.0, y: videoTopEdgeY, width: isLandscape ? max(0.0, layout.size.width - layout.safeInsets.right - 92.0) : layout.size.width, height: videoBottomEdgeY - videoTopEdgeY) videoContainerFrame = CGRect(origin: CGPoint(), size: layout.size) } transition.updateFrame(node: self.mainStageContainerNode, frame: videoContainerFrame) @@ -3656,7 +3656,7 @@ public final class VoiceChatController: ViewController { if !self.mainStageNode.animating { transition.updateFrame(node: self.mainStageNode, frame: videoFrame) } - self.mainStageNode.update(size: videoFrame.size, sideInset: layout.safeInsets.left, bottomInset: bottomInset, isLandscape: videoFrame.width > videoFrame.height, isTablet: isTablet, transition: transition) + self.mainStageNode.update(size: videoFrame.size, sideInset: layout.safeInsets.left, bottomInset: self.isLandscape ? 0.0 : bottomInset, isLandscape: videoFrame.width > videoFrame.height, isTablet: isTablet, transition: transition) let backgroundFrame = CGRect(origin: CGPoint(x: 0.0, y: topPanelFrame.maxY), size: CGSize(width: size.width, height: layout.size.height)) @@ -4140,12 +4140,12 @@ public final class VoiceChatController: ViewController { fullscreenListWidth = layout.size.height fullscreenListTransform = CATransform3DIdentity fullscreenListUpdateSizeAndInsets = ListViewUpdateSizeAndInsets(size: CGSize(width: fullscreenListHeight, height: layout.size.height), insets: UIEdgeInsets(top: fullscreenListInset, left: 0.0, bottom: fullscreenListInset, right: 0.0), duration: duration, curve: curve) - fullscreenListContainerFrame = CGRect(x: layout.size.width - min(self.effectiveBottomAreaHeight, fullscreenBottomAreaHeight) - layout.safeInsets.right - fullscreenListHeight, y: 0.0, width: fullscreenListHeight, height: layout.size.height) + fullscreenListContainerFrame = CGRect(x: layout.size.width - min(self.effectiveBottomAreaHeight, fullscreenBottomAreaHeight) - layout.safeInsets.right - fullscreenListHeight - 4.0, y: 0.0, width: fullscreenListHeight, height: layout.size.height) } else { fullscreenListWidth = layout.size.width fullscreenListTransform = CATransform3DMakeRotation(-CGFloat(CGFloat.pi / 2.0), 0.0, 0.0, 1.0) fullscreenListUpdateSizeAndInsets = ListViewUpdateSizeAndInsets(size: CGSize(width: fullscreenListHeight, height: layout.size.width), insets: UIEdgeInsets(top: fullscreenListInset + layout.safeInsets.left, left: 0.0, bottom: fullscreenListInset + layout.safeInsets.left, right: 0.0), duration: duration, curve: curve) - fullscreenListContainerFrame = CGRect(x: 0.0, y: layout.size.height - min(bottomPanelHeight, fullscreenBottomAreaHeight + layout.intrinsicInsets.bottom) - fullscreenListHeight + 4.0, width: layout.size.width, height: fullscreenListHeight) + fullscreenListContainerFrame = CGRect(x: 0.0, y: layout.size.height - min(bottomPanelHeight, fullscreenBottomAreaHeight + layout.intrinsicInsets.bottom) - fullscreenListHeight - 4.0, width: layout.size.width, height: fullscreenListHeight) } transition.updateFrame(node: self.fullscreenListContainer, frame: fullscreenListContainerFrame) @@ -5310,6 +5310,11 @@ public final class VoiceChatController: ViewController { let bottomPanelLocation = gestureRecognizer.location(in: self.bottomPanelNode.view) let containerLocation = gestureRecognizer.location(in: self.contentContainer.view) let mainStageLocation = gestureRecognizer.location(in: self.mainStageNode.view) + + if self.isLandscape && self.mainStageContainerNode.isUserInteractionEnabled && mainStageLocation.x > self.mainStageNode.frame.width - 80.0 { + return false + } + if self.audioButton.frame.contains(bottomPanelLocation) || (!self.cameraButton.isHidden && self.cameraButton.frame.contains(bottomPanelLocation)) || self.leaveButton.frame.contains(bottomPanelLocation) || self.pickerView?.frame.contains(containerLocation) == true || (self.mainStageContainerNode.isUserInteractionEnabled && (mainStageLocation.y < 44.0 || mainStageLocation.y > self.mainStageNode.frame.height - 100.0)) { return false } diff --git a/submodules/TelegramCallsUI/Sources/VoiceChatMainStageNode.swift b/submodules/TelegramCallsUI/Sources/VoiceChatMainStageNode.swift index 90884aecbc..17815f5d49 100644 --- a/submodules/TelegramCallsUI/Sources/VoiceChatMainStageNode.swift +++ b/submodules/TelegramCallsUI/Sources/VoiceChatMainStageNode.swift @@ -1090,11 +1090,7 @@ final class VoiceChatMainStageNode: ASDisplayNode { } let initialBottomInset = bottomInset - var bottomInset = bottomInset - if !sideInset.isZero { - bottomInset = 14.0 - } - + var bottomInset = bottomInset let layoutMode: GroupVideoNode.LayoutMode if case .immediate = transition, self.animatingIn { layoutMode = .fillOrFitToSquare diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index b29d2e5b23..7d0259c441 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -4921,1555 +4921,1556 @@ public final class PresentationStrings: Equatable { public var ChangePhoneNumberNumber_Help: String { return self._s[4399]! } public var InviteLink_QRCode_Share: String { return self._s[4400]! } public var Stickers_SuggestAdded: String { return self._s[4402]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4405]! } - public var Widget_UpdatedTodayAt: String { return self._s[4406]! } - public var NetworkUsageSettings_Cellular: String { return self._s[4407]! } - public var CheckoutInfo_Title: String { return self._s[4408]! } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4409]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[4410]! } + public var VoiceChat_VideoParticipantsLimitExceeded: String { return self._s[4404]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4406]! } + public var Widget_UpdatedTodayAt: String { return self._s[4407]! } + public var NetworkUsageSettings_Cellular: String { return self._s[4408]! } + public var CheckoutInfo_Title: String { return self._s[4409]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4410]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[4411]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4411]!, self._r[4411]!, [_0]) + return formatWithArgumentRanges(self._s[4412]!, self._r[4412]!, [_0]) } - public var MaskStickerSettings_Info: String { return self._s[4413]! } - public var GroupRemoved_DeleteUser: String { return self._s[4415]! } - public var Contacts_ShareTelegram: String { return self._s[4416]! } - public var Group_UpgradeNoticeText1: String { return self._s[4417]! } + public var MaskStickerSettings_Info: String { return self._s[4414]! } + public var GroupRemoved_DeleteUser: String { return self._s[4416]! } + public var Contacts_ShareTelegram: String { return self._s[4417]! } + public var Group_UpgradeNoticeText1: String { return self._s[4418]! } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4418]!, self._r[4418]!, [_1]) + return formatWithArgumentRanges(self._s[4419]!, self._r[4419]!, [_1]) } - public var PrivacyLastSeenSettings_Title: String { return self._s[4419]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[4423]! } - public var PhotoEditor_TintTool: String { return self._s[4424]! } - public var ChatImportActivity_OpenApp: String { return self._s[4426]! } - public var GroupPermission_NoSendPolls: String { return self._s[4427]! } - public var NotificationsSound_None: String { return self._s[4428]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[4420]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[4424]! } + public var PhotoEditor_TintTool: String { return self._s[4425]! } + public var ChatImportActivity_OpenApp: String { return self._s[4427]! } + public var GroupPermission_NoSendPolls: String { return self._s[4428]! } + public var NotificationsSound_None: String { return self._s[4429]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4429]!, self._r[4429]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4430]!, self._r[4430]!, [_1, "\(_2)"]) } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4432]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4433]! } public func Conversation_AutoremoveTimerSetChannel(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4434]!, self._r[4434]!, [_1]) + return formatWithArgumentRanges(self._s[4435]!, self._r[4435]!, [_1]) } - public var ExplicitContent_AlertChannel: String { return self._s[4435]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[4436]! } - public var Contacts_SortedByPresence: String { return self._s[4437]! } - public var WallpaperSearch_ColorGray: String { return self._s[4438]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4439]! } - public var Conversation_ReportSpam: String { return self._s[4440]! } - public var ChatList_Search_NoResultsFilter: String { return self._s[4443]! } - public var WallpaperSearch_ColorBlack: String { return self._s[4444]! } - public var ArchivedChats_IntroTitle3: String { return self._s[4445]! } - public var InviteLink_DeleteAllRevokedLinksAlert_Action: String { return self._s[4446]! } + public var ExplicitContent_AlertChannel: String { return self._s[4436]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[4437]! } + public var Contacts_SortedByPresence: String { return self._s[4438]! } + public var WallpaperSearch_ColorGray: String { return self._s[4439]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4440]! } + public var Conversation_ReportSpam: String { return self._s[4441]! } + public var ChatList_Search_NoResultsFilter: String { return self._s[4444]! } + public var WallpaperSearch_ColorBlack: String { return self._s[4445]! } + public var ArchivedChats_IntroTitle3: String { return self._s[4446]! } + public var InviteLink_DeleteAllRevokedLinksAlert_Action: String { return self._s[4447]! } public func VoiceChat_PeerJoinedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4447]!, self._r[4447]!, [_0]) + return formatWithArgumentRanges(self._s[4448]!, self._r[4448]!, [_0]) } - public var Conversation_DefaultRestrictedText: String { return self._s[4448]! } - public var Settings_Devices: String { return self._s[4449]! } - public var Call_AudioRouteSpeaker: String { return self._s[4450]! } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[4451]! } - public var VoiceChat_StartsIn: String { return self._s[4452]! } - public var VoiceChat_CreateNewVoiceChatSchedule: String { return self._s[4453]! } - public var VoiceChat_EditDescriptionTitle: String { return self._s[4455]! } - public var Passport_Address_Country: String { return self._s[4456]! } - public var Cache_MaximumCacheSize: String { return self._s[4457]! } - public var Chat_PanelHidePinnedMessages: String { return self._s[4458]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[4459]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4461]! } - public var Login_TermsOfServiceLabel: String { return self._s[4462]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[4463]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4464]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4465]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[4466]! } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[4467]! } - public var ConvertToSupergroup_Note: String { return self._s[4469]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4470]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4471]! } - public var Common_More: String { return self._s[4472]! } - public var ShareMenu_SelectChats: String { return self._s[4474]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4449]! } + public var Settings_Devices: String { return self._s[4450]! } + public var Call_AudioRouteSpeaker: String { return self._s[4451]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4452]! } + public var VoiceChat_StartsIn: String { return self._s[4453]! } + public var VoiceChat_CreateNewVoiceChatSchedule: String { return self._s[4454]! } + public var VoiceChat_EditDescriptionTitle: String { return self._s[4456]! } + public var Passport_Address_Country: String { return self._s[4457]! } + public var Cache_MaximumCacheSize: String { return self._s[4458]! } + public var Chat_PanelHidePinnedMessages: String { return self._s[4459]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4460]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4462]! } + public var Login_TermsOfServiceLabel: String { return self._s[4463]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4464]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4465]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4466]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4467]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4468]! } + public var ConvertToSupergroup_Note: String { return self._s[4470]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4471]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4472]! } + public var Common_More: String { return self._s[4473]! } + public var ShareMenu_SelectChats: String { return self._s[4475]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4475]!, self._r[4475]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4476]!, self._r[4476]!, [_0]) } - public var Contacts_PermissionsKeepDisabled: String { return self._s[4478]! } - public var VoiceChat_EditBioText: String { return self._s[4479]! } + public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4477]!, self._r[4477]!, [_0]) + } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4479]! } + public var VoiceChat_EditBioText: String { return self._s[4480]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_0]) + return formatWithArgumentRanges(self._s[4481]!, self._r[4481]!, [_0]) } - public var WatchRemote_AlertOpen: String { return self._s[4481]! } + public var WatchRemote_AlertOpen: String { return self._s[4482]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4482]!, self._r[4482]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4483]!, self._r[4483]!, [_1, _2, _3]) } - public var Channel_Members_AddMembersHelp: String { return self._s[4483]! } - public var Shortcut_SwitchAccount: String { return self._s[4484]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4485]! } + public var Channel_Members_AddMembersHelp: String { return self._s[4484]! } + public var Shortcut_SwitchAccount: String { return self._s[4485]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4486]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4486]!, self._r[4486]!, [_0]) + return formatWithArgumentRanges(self._s[4487]!, self._r[4487]!, [_0]) } - public var Compose_NewGroupTitle: String { return self._s[4487]! } - public var DialogList_You: String { return self._s[4488]! } - public var Call_VoiceOver_VoiceCallOutgoing: String { return self._s[4489]! } - public var ReportPeer_ReasonViolence: String { return self._s[4490]! } + public var Compose_NewGroupTitle: String { return self._s[4488]! } + public var DialogList_You: String { return self._s[4489]! } + public var Call_VoiceOver_VoiceCallOutgoing: String { return self._s[4490]! } + public var ReportPeer_ReasonViolence: String { return self._s[4491]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4491]!, self._r[4491]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4492]!, self._r[4492]!, [_1, _2]) } - public var VoiceChat_Reconnecting: String { return self._s[4493]! } - public var KeyCommand_ScrollDown: String { return self._s[4496]! } - public var ChatSettings_DownloadInBackground: String { return self._s[4497]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4498]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[4499]! } - public var ArchivedChats_IntroText3: String { return self._s[4500]! } - public var HashtagSearch_AllChats: String { return self._s[4502]! } - public var VoiceChat_EndVoiceChat: String { return self._s[4503]! } - public var Conversation_MessageCopied: String { return self._s[4505]! } - public var Channel_Info_BlackList: String { return self._s[4506]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4507]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4508]! } - public var Paint_Neon: String { return self._s[4510]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4511]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[4512]! } + public var VoiceChat_Reconnecting: String { return self._s[4494]! } + public var KeyCommand_ScrollDown: String { return self._s[4497]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4498]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4499]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4500]! } + public var ArchivedChats_IntroText3: String { return self._s[4501]! } + public var HashtagSearch_AllChats: String { return self._s[4503]! } + public var VoiceChat_EndVoiceChat: String { return self._s[4504]! } + public var Conversation_MessageCopied: String { return self._s[4506]! } + public var Channel_Info_BlackList: String { return self._s[4507]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4508]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4509]! } + public var Paint_Neon: String { return self._s[4511]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4512]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4513]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4514]!, self._r[4514]!, [_0]) + return formatWithArgumentRanges(self._s[4515]!, self._r[4515]!, [_0]) } - public var Map_StopLiveLocation: String { return self._s[4515]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4516]! } - public var Channel_Username_InvalidCharacters: String { return self._s[4517]! } - public var InstantPage_Reference: String { return self._s[4519]! } - public var Group_Members_AddMembers: String { return self._s[4521]! } + public var Map_StopLiveLocation: String { return self._s[4516]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4517]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4518]! } + public var InstantPage_Reference: String { return self._s[4520]! } + public var Group_Members_AddMembers: String { return self._s[4522]! } public func Conversation_ScheduledVoiceChatStartsOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4522]!, self._r[4522]!, [_0]) + return formatWithArgumentRanges(self._s[4523]!, self._r[4523]!, [_0]) } - public var ChatList_HideAction: String { return self._s[4523]! } - public var Conversation_FileICloudDrive: String { return self._s[4525]! } + public var ChatList_HideAction: String { return self._s[4524]! } + public var Conversation_FileICloudDrive: String { return self._s[4526]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4526]!, self._r[4526]!, [_1]) + return formatWithArgumentRanges(self._s[4527]!, self._r[4527]!, [_1]) } - public var Passport_PasswordReset: String { return self._s[4528]! } - public var ChatList_Context_UnhideArchive: String { return self._s[4530]! } - public var ConvertToSupergroup_HelpText: String { return self._s[4531]! } - public var Calls_AddTab: String { return self._s[4532]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4534]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4535]! } - public var Privacy_GroupsAndChannels: String { return self._s[4538]! } - public var Conversation_UsernameCopied: String { return self._s[4539]! } - public var AutoNightTheme_Disabled: String { return self._s[4540]! } - public var CreatePoll_MultipleChoice: String { return self._s[4541]! } + public var Passport_PasswordReset: String { return self._s[4529]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4531]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4532]! } + public var Calls_AddTab: String { return self._s[4533]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4535]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4536]! } + public var Privacy_GroupsAndChannels: String { return self._s[4539]! } + public var Conversation_UsernameCopied: String { return self._s[4540]! } + public var AutoNightTheme_Disabled: String { return self._s[4541]! } + public var CreatePoll_MultipleChoice: String { return self._s[4542]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4542]!, self._r[4542]!, [_1]) + return formatWithArgumentRanges(self._s[4543]!, self._r[4543]!, [_1]) } - public var Watch_Bot_Restart: String { return self._s[4544]! } + public var Watch_Bot_Restart: String { return self._s[4545]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4545]!, self._r[4545]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[4546]!, self._r[4546]!, ["\(_0)"]) } - public var GroupInfo_ScamGroupWarning: String { return self._s[4547]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[4548]! } - public var Appearance_PreviewIncomingText: String { return self._s[4549]! } - public var ChatSettings_WidgetSettings: String { return self._s[4550]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4551]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4553]! } - public var Stats_GroupOverview: String { return self._s[4555]! } - public var ScheduledMessages_EditTime: String { return self._s[4558]! } - public var Month_GenFebruary: String { return self._s[4559]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4560]! } - public var Stickers_ClearRecent: String { return self._s[4561]! } - public var InviteLink_Create_UsersLimitNumberOfUsersUnlimited: String { return self._s[4562]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4563]! } - public var Stats_Message_PublicShares: String { return self._s[4564]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[4548]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4549]! } + public var Appearance_PreviewIncomingText: String { return self._s[4550]! } + public var ChatSettings_WidgetSettings: String { return self._s[4551]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4552]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4554]! } + public var Stats_GroupOverview: String { return self._s[4556]! } + public var ScheduledMessages_EditTime: String { return self._s[4559]! } + public var Month_GenFebruary: String { return self._s[4560]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4561]! } + public var Stickers_ClearRecent: String { return self._s[4562]! } + public var InviteLink_Create_UsersLimitNumberOfUsersUnlimited: String { return self._s[4563]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4564]! } + public var Stats_Message_PublicShares: String { return self._s[4565]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4565]!, self._r[4565]!, [_0]) + return formatWithArgumentRanges(self._s[4566]!, self._r[4566]!, [_0]) } - public var Login_TermsOfServiceSignupDecline: String { return self._s[4566]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4567]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[4568]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4569]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4571]! } - public var CreatePoll_Create: String { return self._s[4572]! } - public var ChatList_Search_FilterLinks: String { return self._s[4573]! } - public var Your_cards_number_is_invalid: String { return self._s[4574]! } - public var Month_ShortApril: String { return self._s[4575]! } - public var SocksProxySetup_UseForCalls: String { return self._s[4576]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[4577]! } - public var SocksProxySetup_Status: String { return self._s[4578]! } - public var VoiceChat_UnmuteForMe: String { return self._s[4579]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4580]! } - public var ChatListFolder_CategoryBots: String { return self._s[4581]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[4583]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4584]! } - public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4585]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4586]! } - public var Conversation_TitleUnmute: String { return self._s[4587]! } - public var Group_Setup_TypeHeader: String { return self._s[4588]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4567]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4568]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4569]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4570]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4572]! } + public var CreatePoll_Create: String { return self._s[4573]! } + public var ChatList_Search_FilterLinks: String { return self._s[4574]! } + public var Your_cards_number_is_invalid: String { return self._s[4575]! } + public var Month_ShortApril: String { return self._s[4576]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4577]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4578]! } + public var SocksProxySetup_Status: String { return self._s[4579]! } + public var VoiceChat_UnmuteForMe: String { return self._s[4580]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4581]! } + public var ChatListFolder_CategoryBots: String { return self._s[4582]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4584]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4585]! } + public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4586]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4587]! } + public var Conversation_TitleUnmute: String { return self._s[4588]! } + public var Group_Setup_TypeHeader: String { return self._s[4589]! } public func Conversation_ForwardTooltip_ManyChats_One(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4589]!, self._r[4589]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4590]!, self._r[4590]!, [_0, _1]) } - public var Stats_ViewsPerPost: String { return self._s[4590]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4591]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4592]! } + public var Stats_ViewsPerPost: String { return self._s[4591]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4592]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4593]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4593]!, self._r[4593]!, [_1]) + return formatWithArgumentRanges(self._s[4594]!, self._r[4594]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4594]! } + public var GroupInfo_Administrators_Title: String { return self._s[4595]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4595]!, self._r[4595]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4596]!, self._r[4596]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4596]!, self._r[4596]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4597]!, self._r[4597]!, [_1, _2, _3]) } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4597]! } - public var Passport_Language_my: String { return self._s[4599]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4600]! } - public var VoiceChat_Unpin: String { return self._s[4601]! } - public var Map_PlacesNearby: String { return self._s[4602]! } - public var Channel_About_Help: String { return self._s[4603]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4604]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4605]! } - public var Channel_Username_Title: String { return self._s[4606]! } - public var Activity_RecordingVideoMessage: String { return self._s[4607]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4598]! } + public var Passport_Language_my: String { return self._s[4600]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4601]! } + public var VoiceChat_Unpin: String { return self._s[4602]! } + public var Map_PlacesNearby: String { return self._s[4603]! } + public var Channel_About_Help: String { return self._s[4604]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4605]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4606]! } + public var Channel_Username_Title: String { return self._s[4607]! } + public var Activity_RecordingVideoMessage: String { return self._s[4608]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4608]!, self._r[4608]!, [_0]) + return formatWithArgumentRanges(self._s[4609]!, self._r[4609]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4609]! } - public var Passport_DiscardMessageDescription: String { return self._s[4610]! } - public var Conversation_LinkDialogOpen: String { return self._s[4611]! } - public var ChatList_Context_HideArchive: String { return self._s[4612]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4610]! } + public var Passport_DiscardMessageDescription: String { return self._s[4611]! } + public var Conversation_LinkDialogOpen: String { return self._s[4612]! } + public var ChatList_Context_HideArchive: String { return self._s[4613]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4613]!, self._r[4613]!, [_0]) + return formatWithArgumentRanges(self._s[4614]!, self._r[4614]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4614]! } - public var Conversation_Admin: String { return self._s[4615]! } - public var DialogList_TabTitle: String { return self._s[4616]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4615]! } + public var Conversation_Admin: String { return self._s[4616]! } + public var DialogList_TabTitle: String { return self._s[4617]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4617]!, self._r[4617]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4618]!, self._r[4618]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4618]! } - public var Passport_Identity_GenderMale: String { return self._s[4620]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4619]! } + public var Passport_Identity_GenderMale: String { return self._s[4621]! } public func VoiceChat_EditTitleSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4622]!, self._r[4622]!, [_0]) + return formatWithArgumentRanges(self._s[4623]!, self._r[4623]!, [_0]) } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4623]! } - public var PhoneNumberHelp_Alert: String { return self._s[4624]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4625]! } - public var Notifications_InAppNotifications: String { return self._s[4626]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4624]! } + public var PhoneNumberHelp_Alert: String { return self._s[4625]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4626]! } + public var Notifications_InAppNotifications: String { return self._s[4627]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4627]!, self._r[4627]!, [_0]) + return formatWithArgumentRanges(self._s[4628]!, self._r[4628]!, [_0]) } - public var Notification_VideoCallOutgoing: String { return self._s[4628]! } - public var Login_InvalidCodeError: String { return self._s[4629]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4630]! } + public var Notification_VideoCallOutgoing: String { return self._s[4629]! } + public var Login_InvalidCodeError: String { return self._s[4630]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4631]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4632]!, self._r[4632]!, [_0]) + return formatWithArgumentRanges(self._s[4633]!, self._r[4633]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4633]! } - public var ReportPeer_Report: String { return self._s[4634]! } - public var Camera_FlashOff: String { return self._s[4637]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4640]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4634]! } + public var ReportPeer_Report: String { return self._s[4635]! } + public var Camera_FlashOff: String { return self._s[4638]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4641]! } public func Notification_VoiceChatScheduledTomorrow(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4641]!, self._r[4641]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4642]!, self._r[4642]!, [_1, _2]) } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4644]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4645]! } - public var Passport_FieldEmail: String { return self._s[4646]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4645]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4646]! } + public var Passport_FieldEmail: String { return self._s[4647]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4647]!, self._r[4647]!, [_1]) + return formatWithArgumentRanges(self._s[4648]!, self._r[4648]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4648]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4649]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4650]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4651]! } - public var Login_PhoneNumberHelp: String { return self._s[4653]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4654]! } - public var Conversation_PinnedQuiz: String { return self._s[4655]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4656]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4657]! } - public var Group_MessagePhotoUpdated: String { return self._s[4658]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4659]! } - public var BroadcastGroups_ConfirmationAlert_Text: String { return self._s[4660]! } - public var Passport_Identity_Translations: String { return self._s[4662]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4663]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4665]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4666]! } - public var Channel_Members_AddMembers: String { return self._s[4667]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4668]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4670]! } - public var Conversation_HoldForAudio: String { return self._s[4671]! } - public var Media_LimitedAccessChangeSettings: String { return self._s[4673]! } - public var Watch_LastSeen_Lately: String { return self._s[4674]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4675]! } - public var Conversation_PinnedMessage: String { return self._s[4676]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4677]! } - public var VoiceChat_StopRecordingStop: String { return self._s[4679]! } - public var Passport_UpdateRequiredError: String { return self._s[4680]! } - public var PrivacySettings_Passcode: String { return self._s[4681]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4649]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4650]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4651]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4652]! } + public var Login_PhoneNumberHelp: String { return self._s[4654]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4655]! } + public var Conversation_PinnedQuiz: String { return self._s[4656]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4657]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4658]! } + public var Group_MessagePhotoUpdated: String { return self._s[4659]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4660]! } + public var BroadcastGroups_ConfirmationAlert_Text: String { return self._s[4661]! } + public var Passport_Identity_Translations: String { return self._s[4663]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4664]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4666]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4667]! } + public var Channel_Members_AddMembers: String { return self._s[4668]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4669]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4671]! } + public var Conversation_HoldForAudio: String { return self._s[4672]! } + public var Media_LimitedAccessChangeSettings: String { return self._s[4674]! } + public var Watch_LastSeen_Lately: String { return self._s[4675]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4676]! } + public var Conversation_PinnedMessage: String { return self._s[4677]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4678]! } + public var VoiceChat_StopRecordingStop: String { return self._s[4680]! } + public var Passport_UpdateRequiredError: String { return self._s[4681]! } + public var PrivacySettings_Passcode: String { return self._s[4682]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4682]!, self._r[4682]!, [_0]) + return formatWithArgumentRanges(self._s[4683]!, self._r[4683]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4683]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4684]! } - public var VoiceOver_Common_On: String { return self._s[4685]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4686]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4687]! } - public var Channel_SignMessages_Help: String { return self._s[4688]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4689]! } - public var Conversation_TitleNoComments: String { return self._s[4690]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4691]! } - public var GroupInfo_Permissions: String { return self._s[4692]! } - public var GroupPermission_NoSendLinks: String { return self._s[4695]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4684]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4685]! } + public var VoiceOver_Common_On: String { return self._s[4686]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4687]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4688]! } + public var Channel_SignMessages_Help: String { return self._s[4689]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4690]! } + public var Conversation_TitleNoComments: String { return self._s[4691]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4692]! } + public var GroupInfo_Permissions: String { return self._s[4693]! } + public var GroupPermission_NoSendLinks: String { return self._s[4696]! } public func Conversation_ScheduledVoiceChatStartsTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4696]!, self._r[4696]!, [_0]) + return formatWithArgumentRanges(self._s[4697]!, self._r[4697]!, [_0]) } - public var Passport_Identity_ResidenceCountry: String { return self._s[4697]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4699]! } - public var ChatList_ArchiveAction: String { return self._s[4700]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4698]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4700]! } + public var ChatList_ArchiveAction: String { return self._s[4701]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4701]!, self._r[4701]!, [_0]) + return formatWithArgumentRanges(self._s[4702]!, self._r[4702]!, [_0]) } - public var GroupInfo_GroupHistory: String { return self._s[4702]! } + public var GroupInfo_GroupHistory: String { return self._s[4703]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4704]!, self._r[4704]!, [_0]) + return formatWithArgumentRanges(self._s[4705]!, self._r[4705]!, [_0]) } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4706]! } - public var Channel_Info_Banned: String { return self._s[4707]! } - public var Paint_RecentStickers: String { return self._s[4708]! } - public var VoiceOver_MessageContextSend: String { return self._s[4709]! } - public var Group_ErrorNotMutualContact: String { return self._s[4710]! } - public var ReportPeer_ReasonOther: String { return self._s[4712]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4713]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4715]! } - public var KeyCommand_Find: String { return self._s[4716]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4707]! } + public var Channel_Info_Banned: String { return self._s[4708]! } + public var Paint_RecentStickers: String { return self._s[4709]! } + public var VoiceOver_MessageContextSend: String { return self._s[4710]! } + public var Group_ErrorNotMutualContact: String { return self._s[4711]! } + public var ReportPeer_ReasonOther: String { return self._s[4713]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4714]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4716]! } + public var KeyCommand_Find: String { return self._s[4717]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4717]!, self._r[4717]!, [_0]) + return formatWithArgumentRanges(self._s[4718]!, self._r[4718]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4718]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4719]! } - public var Stickers_GroupStickersHelp: String { return self._s[4720]! } - public var Checkout_Title: String { return self._s[4721]! } - public var Activity_RecordingAudio: String { return self._s[4722]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4723]! } - public var BlockedUsers_BlockTitle: String { return self._s[4724]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4726]! } - public var Calls_All: String { return self._s[4727]! } - public var Settings_FAQ_Button: String { return self._s[4729]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4731]! } + public var ChatList_Context_Unmute: String { return self._s[4719]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4720]! } + public var Stickers_GroupStickersHelp: String { return self._s[4721]! } + public var Checkout_Title: String { return self._s[4722]! } + public var Activity_RecordingAudio: String { return self._s[4723]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4724]! } + public var BlockedUsers_BlockTitle: String { return self._s[4725]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4727]! } + public var Calls_All: String { return self._s[4728]! } + public var Settings_FAQ_Button: String { return self._s[4730]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4732]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4732]!, self._r[4732]!, [_0]) + return formatWithArgumentRanges(self._s[4733]!, self._r[4733]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4733]! } - public var Passport_Scans_Upload: String { return self._s[4734]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4736]! } - public var ChatList_UnarchiveAction: String { return self._s[4737]! } - public var Stats_GroupTopInviter_History: String { return self._s[4738]! } - public var GroupInfo_Permissions_Title: String { return self._s[4739]! } - public var VoiceChat_CreateNewVoiceChatStart: String { return self._s[4740]! } - public var Passport_Language_el: String { return self._s[4741]! } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4742]! } + public var Conversation_ReportGroupLocation: String { return self._s[4734]! } + public var Passport_Scans_Upload: String { return self._s[4735]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4737]! } + public var ChatList_UnarchiveAction: String { return self._s[4738]! } + public var Stats_GroupTopInviter_History: String { return self._s[4739]! } + public var GroupInfo_Permissions_Title: String { return self._s[4740]! } + public var VoiceChat_CreateNewVoiceChatStart: String { return self._s[4741]! } + public var Passport_Language_el: String { return self._s[4742]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4743]! } public func UserInfo_ContactForwardTooltip_TwoChats_One(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4743]!, self._r[4743]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4744]!, self._r[4744]!, [_0, _1]) } - public var GroupInfo_ActionPromote: String { return self._s[4744]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4745]! } - public var Media_LimitedAccessSelectMore: String { return self._s[4746]! } + public var GroupInfo_ActionPromote: String { return self._s[4745]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4746]! } + public var Media_LimitedAccessSelectMore: String { return self._s[4747]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4747]!, self._r[4747]!, [_0]) + return formatWithArgumentRanges(self._s[4748]!, self._r[4748]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4748]! } - public var Month_GenMay: String { return self._s[4749]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4750]! } - public var Chat_PsaTooltip_covid: String { return self._s[4751]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4752]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4753]! } - public var AppUpgrade_Running: String { return self._s[4754]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4757]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4758]! } - public var SharedMedia_EmptyText: String { return self._s[4759]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4760]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4761]! } - public var Message_PinnedGame: String { return self._s[4762]! } - public var KeyCommand_SearchInChat: String { return self._s[4763]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4764]! } - public var ChatList_Search_FilterMedia: String { return self._s[4765]! } - public var Message_PinnedAudioMessage: String { return self._s[4766]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4768]! } + public var VoiceOver_Chat_Reply: String { return self._s[4749]! } + public var Month_GenMay: String { return self._s[4750]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4751]! } + public var Chat_PsaTooltip_covid: String { return self._s[4752]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4753]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4754]! } + public var AppUpgrade_Running: String { return self._s[4755]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4758]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4759]! } + public var SharedMedia_EmptyText: String { return self._s[4760]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4761]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4762]! } + public var Message_PinnedGame: String { return self._s[4763]! } + public var KeyCommand_SearchInChat: String { return self._s[4764]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4765]! } + public var ChatList_Search_FilterMedia: String { return self._s[4766]! } + public var Message_PinnedAudioMessage: String { return self._s[4767]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4769]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4769]!, self._r[4769]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4770]!, self._r[4770]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4770]! } - public var InviteLink_Create: String { return self._s[4771]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4771]! } + public var InviteLink_Create: String { return self._s[4772]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4772]!, self._r[4772]!, [_0]) - } - public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4773]!, self._r[4773]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4774]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4775]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4776]! } - public var Channel_JoinChannel: String { return self._s[4777]! } - public var Watch_UserInfo_Unblock: String { return self._s[4778]! } - public var PhoneLabel_Title: String { return self._s[4779]! } - public var VoiceChat_EditPermissions: String { return self._s[4781]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4782]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4783]! } + public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4774]!, self._r[4774]!, [_0]) + } + public var Settings_AddAccount: String { return self._s[4775]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4776]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4777]! } + public var Channel_JoinChannel: String { return self._s[4778]! } + public var Watch_UserInfo_Unblock: String { return self._s[4779]! } + public var PhoneLabel_Title: String { return self._s[4780]! } + public var VoiceChat_EditPermissions: String { return self._s[4782]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4783]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4784]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4784]!, self._r[4784]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4785]!, self._r[4785]!, [_1, _2, _3, _4, _5, _6]) } - public var Channel_AddBotErrorHaveRights: String { return self._s[4785]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4786]! } - public var DialogList_EncryptionProcessing: String { return self._s[4787]! } - public var ChatList_Search_FilterChats: String { return self._s[4788]! } - public var WatchRemote_NotificationText: String { return self._s[4789]! } - public var EditTheme_ChangeColors: String { return self._s[4791]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4792]! } - public var CallSettings_OnMobile: String { return self._s[4794]! } - public var Month_ShortFebruary: String { return self._s[4796]! } - public var VoiceOver_MessageContextReply: String { return self._s[4797]! } - public var AutoremoveSetup_TimerValueNever: String { return self._s[4798]! } - public var Group_Location_ChangeLocation: String { return self._s[4800]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4786]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4787]! } + public var DialogList_EncryptionProcessing: String { return self._s[4788]! } + public var ChatList_Search_FilterChats: String { return self._s[4789]! } + public var WatchRemote_NotificationText: String { return self._s[4790]! } + public var EditTheme_ChangeColors: String { return self._s[4792]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4793]! } + public var CallSettings_OnMobile: String { return self._s[4795]! } + public var Month_ShortFebruary: String { return self._s[4797]! } + public var VoiceOver_MessageContextReply: String { return self._s[4798]! } + public var AutoremoveSetup_TimerValueNever: String { return self._s[4799]! } + public var Group_Location_ChangeLocation: String { return self._s[4801]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4801]!, self._r[4801]!, [_1]) + return formatWithArgumentRanges(self._s[4802]!, self._r[4802]!, [_1]) } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4802]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4803]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4804]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4803]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4804]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4805]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4806]!, self._r[4806]!, [_0]) + return formatWithArgumentRanges(self._s[4807]!, self._r[4807]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4807]! } - public var Login_InfoAvatarPhoto: String { return self._s[4808]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4809]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4810]! } - public var Map_PlacesInThisArea: String { return self._s[4811]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4812]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4813]! } + public var PhotoEditor_WarmthTool: String { return self._s[4808]! } + public var Login_InfoAvatarPhoto: String { return self._s[4809]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4810]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4811]! } + public var Map_PlacesInThisArea: String { return self._s[4812]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4813]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4814]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4814]!, self._r[4814]!, [_1]) + return formatWithArgumentRanges(self._s[4815]!, self._r[4815]!, [_1]) } - public var PeerInfo_ReportProfileVideo: String { return self._s[4815]! } - public var ShareMenu_Send: String { return self._s[4816]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4817]! } + public var PeerInfo_ReportProfileVideo: String { return self._s[4816]! } + public var ShareMenu_Send: String { return self._s[4817]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4818]! } public func Channel_AdminLog_StartedVoiceChat(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4818]!, self._r[4818]!, [_1]) + return formatWithArgumentRanges(self._s[4819]!, self._r[4819]!, [_1]) } - public var Appearance_AppIconClassicX: String { return self._s[4819]! } - public var Report_Report: String { return self._s[4820]! } + public var Appearance_AppIconClassicX: String { return self._s[4820]! } + public var Report_Report: String { return self._s[4821]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4821]!, self._r[4821]!, [_1]) + return formatWithArgumentRanges(self._s[4822]!, self._r[4822]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4822]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4824]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4825]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4826]! } - public var Conversation_Timer_Title: String { return self._s[4827]! } - public var Common_Next: String { return self._s[4828]! } - public var Notification_Exceptions_NewException: String { return self._s[4829]! } + public var Conversation_StopPoll: String { return self._s[4823]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4825]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4826]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4827]! } + public var Conversation_Timer_Title: String { return self._s[4828]! } + public var Common_Next: String { return self._s[4829]! } + public var Notification_Exceptions_NewException: String { return self._s[4830]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4830]!, self._r[4830]!, [_0]) + return formatWithArgumentRanges(self._s[4831]!, self._r[4831]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4831]! } - public var VoiceChat_UnmutePeer: String { return self._s[4832]! } - public var ChatImportActivity_Retry: String { return self._s[4833]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4834]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4835]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4836]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4837]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4838]! } + public var AccessDenied_CallMicrophone: String { return self._s[4832]! } + public var VoiceChat_UnmutePeer: String { return self._s[4833]! } + public var ChatImportActivity_Retry: String { return self._s[4834]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4835]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4836]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4837]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4838]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4839]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4839]!, self._r[4839]!, [_0]) + return formatWithArgumentRanges(self._s[4840]!, self._r[4840]!, [_0]) } - public var Group_About_Help: String { return self._s[4840]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4841]! } - public var Tour_Title3: String { return self._s[4842]! } - public var Watch_Conversation_Unblock: String { return self._s[4843]! } - public var Watch_UserInfo_Block: String { return self._s[4844]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4845]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4846]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4847]! } - public var TextFormat_AddLinkTitle: String { return self._s[4848]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4849]! } + public var Group_About_Help: String { return self._s[4841]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4842]! } + public var Tour_Title3: String { return self._s[4843]! } + public var Watch_Conversation_Unblock: String { return self._s[4844]! } + public var Watch_UserInfo_Block: String { return self._s[4845]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4846]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4847]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4848]! } + public var TextFormat_AddLinkTitle: String { return self._s[4849]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4850]! } public func Notification_VoiceChatScheduled(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4850]!, self._r[4850]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4851]!, self._r[4851]!, [_1, _2]) } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4851]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4853]! } - public var Compose_ChannelMembers: String { return self._s[4854]! } - public var Conversation_ForwardTitle: String { return self._s[4855]! } - public var Conversation_PinnedPoll: String { return self._s[4858]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4852]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4854]! } + public var Compose_ChannelMembers: String { return self._s[4855]! } + public var Conversation_ForwardTitle: String { return self._s[4856]! } + public var Conversation_PinnedPoll: String { return self._s[4859]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4859]!, self._r[4859]!, [_0]) + return formatWithArgumentRanges(self._s[4860]!, self._r[4860]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4860]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4862]! } - public var Stats_Overview: String { return self._s[4863]! } - public var Map_HomeAndWorkTitle: String { return self._s[4864]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4861]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4863]! } + public var Stats_Overview: String { return self._s[4864]! } + public var Map_HomeAndWorkTitle: String { return self._s[4865]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4865]!, self._r[4865]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4866]!, self._r[4866]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4866]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4867]! } - public var Privacy_PhoneNumber: String { return self._s[4868]! } - public var ChatList_Search_FilterFiles: String { return self._s[4869]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4870]! } - public var ChannelIntro_CreateChannel: String { return self._s[4871]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4872]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4867]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4868]! } + public var Privacy_PhoneNumber: String { return self._s[4869]! } + public var ChatList_Search_FilterFiles: String { return self._s[4870]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4871]! } + public var ChannelIntro_CreateChannel: String { return self._s[4872]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4873]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4873]!, self._r[4873]!, [_0]) + return formatWithArgumentRanges(self._s[4874]!, self._r[4874]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4874]! } - public var Passport_Language_ar: String { return self._s[4876]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4877]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4878]! } - public var Calls_RatingFeedback: String { return self._s[4879]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4880]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4883]! } + public var Weekday_ShortMonday: String { return self._s[4875]! } + public var Passport_Language_ar: String { return self._s[4877]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4878]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4879]! } + public var Calls_RatingFeedback: String { return self._s[4880]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4881]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4884]! } public func VoiceOver_SelfDestructTimerOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4884]!, self._r[4884]!, [_0]) + return formatWithArgumentRanges(self._s[4885]!, self._r[4885]!, [_0]) } - public var Watch_Compose_Send: String { return self._s[4885]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4886]! } - public var WebSearch_RecentSectionClear: String { return self._s[4887]! } + public var Watch_Compose_Send: String { return self._s[4886]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4887]! } + public var WebSearch_RecentSectionClear: String { return self._s[4888]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4888]!, self._r[4888]!, [_0]) + return formatWithArgumentRanges(self._s[4889]!, self._r[4889]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4889]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4890]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4891]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4893]! } - public var Settings_SavedMessages: String { return self._s[4894]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4895]! } - public var Month_ShortMarch: String { return self._s[4896]! } - public var Message_Location: String { return self._s[4897]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4890]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4891]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4892]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4894]! } + public var Settings_SavedMessages: String { return self._s[4895]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4896]! } + public var Month_ShortMarch: String { return self._s[4897]! } + public var Message_Location: String { return self._s[4898]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4898]!, self._r[4898]!, [_1]) - } - public func Channel_AdminLog_MessageRemovedAdminName(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4899]!, self._r[4899]!, [_1]) } + public func Channel_AdminLog_MessageRemovedAdminName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4900]!, self._r[4900]!, [_1]) + } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4900]!, self._r[4900]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4901]!, self._r[4901]!, [_1, _2]) } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4902]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4903]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4903]!, self._r[4903]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4904]!, self._r[4904]!, [_1, _2]) } - public var GroupPermission_NoSendMedia: String { return self._s[4904]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4905]! } - public var SharedMedia_CategoryDocs: String { return self._s[4906]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4907]! } - public var Paint_Framed: String { return self._s[4908]! } - public var Channel_Setup_LinkTypePublic: String { return self._s[4909]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4910]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4911]! } + public var GroupPermission_NoSendMedia: String { return self._s[4905]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4906]! } + public var SharedMedia_CategoryDocs: String { return self._s[4907]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4908]! } + public var Paint_Framed: String { return self._s[4909]! } + public var Channel_Setup_LinkTypePublic: String { return self._s[4910]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4911]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4912]! } public func ChatImport_SelectionConfirmationUserWithTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4912]!, self._r[4912]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4913]!, self._r[4913]!, [_1, _2]) } - public var Channel_SignMessages: String { return self._s[4913]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4914]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4915]! } + public var Channel_SignMessages: String { return self._s[4914]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4915]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4916]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4916]!, self._r[4916]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4917]!, self._r[4917]!, [_1, _2]) } - public var InviteLink_Create_TimeLimitNoLimit: String { return self._s[4917]! } - public var GroupInfo_UpgradeButton: String { return self._s[4918]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4919]! } + public var InviteLink_Create_TimeLimitNoLimit: String { return self._s[4918]! } + public var GroupInfo_UpgradeButton: String { return self._s[4919]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4920]! } public func Conversation_ScheduledVoiceChatStartsTomorrowShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4920]!, self._r[4920]!, [_0]) + return formatWithArgumentRanges(self._s[4921]!, self._r[4921]!, [_0]) } - public var AutoDownloadSettings_Files: String { return self._s[4921]! } + public var AutoDownloadSettings_Files: String { return self._s[4922]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4922]!, self._r[4922]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4923]!, self._r[4923]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4924]! } - public var Update_UpdateApp: String { return self._s[4925]! } - public var Channel_Setup_TypePublic: String { return self._s[4926]! } - public var Watch_Compose_CreateMessage: String { return self._s[4927]! } + public var Login_SendCodeViaSms: String { return self._s[4925]! } + public var Update_UpdateApp: String { return self._s[4926]! } + public var Channel_Setup_TypePublic: String { return self._s[4927]! } + public var Watch_Compose_CreateMessage: String { return self._s[4928]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4928]!, self._r[4928]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4929]!, self._r[4929]!, [_1, _2, _3]) } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4929]! } - public var VoiceOver_Chat_Video: String { return self._s[4930]! } - public var Forward_ChannelReadOnly: String { return self._s[4931]! } - public var StickerPack_HideStickers: String { return self._s[4932]! } - public var ChatListFolder_NameContacts: String { return self._s[4933]! } - public var Profile_BotInfo: String { return self._s[4934]! } - public var Document_TargetConfirmationFormat: String { return self._s[4935]! } - public var GroupInfo_InviteByLink: String { return self._s[4936]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4937]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4938]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4939]! } - public var Passport_NotLoggedInMessage: String { return self._s[4940]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4941]! } - public var Checkout_PaymentMethod: String { return self._s[4942]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4947]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4948]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4949]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4950]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4951]! } - public var Conversation_GigagroupDescription: String { return self._s[4952]! } - public var Camera_Title: String { return self._s[4953]! } - public var Map_Directions: String { return self._s[4954]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4956]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4957]! } - public var Profile_EncryptionKey: String { return self._s[4958]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4930]! } + public var VoiceOver_Chat_Video: String { return self._s[4931]! } + public var Forward_ChannelReadOnly: String { return self._s[4932]! } + public var StickerPack_HideStickers: String { return self._s[4933]! } + public var ChatListFolder_NameContacts: String { return self._s[4934]! } + public var Profile_BotInfo: String { return self._s[4935]! } + public var Document_TargetConfirmationFormat: String { return self._s[4936]! } + public var GroupInfo_InviteByLink: String { return self._s[4937]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4938]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4939]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4940]! } + public var Passport_NotLoggedInMessage: String { return self._s[4941]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4942]! } + public var Checkout_PaymentMethod: String { return self._s[4943]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4948]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4949]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4950]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4951]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4952]! } + public var Conversation_GigagroupDescription: String { return self._s[4953]! } + public var Camera_Title: String { return self._s[4954]! } + public var Map_Directions: String { return self._s[4955]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4957]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4958]! } + public var Profile_EncryptionKey: String { return self._s[4959]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4959]!, self._r[4959]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4960]!, self._r[4960]!, [_1, "\(_2)"]) } - public var VoiceChat_VideoPreviewShareCamera: String { return self._s[4960]! } + public var VoiceChat_VideoPreviewShareCamera: String { return self._s[4961]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4961]!, self._r[4961]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4962]!, self._r[4962]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4962]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4964]! } - public var Common_No: String { return self._s[4965]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4966]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4967]! } - public var Settings_AboutEmpty: String { return self._s[4968]! } - public var TwoStepAuth_FloodError: String { return self._s[4970]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4971]! } + public var Passport_Identity_TypePassport: String { return self._s[4963]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4965]! } + public var Common_No: String { return self._s[4966]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4967]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4968]! } + public var Settings_AboutEmpty: String { return self._s[4969]! } + public var TwoStepAuth_FloodError: String { return self._s[4971]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4972]! } public func Notification_VoiceChatScheduledChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4972]!, self._r[4972]!, [_0]) + return formatWithArgumentRanges(self._s[4973]!, self._r[4973]!, [_0]) } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4974]!, self._r[4974]!, [_1]) + return formatWithArgumentRanges(self._s[4975]!, self._r[4975]!, [_1]) } - public var Notification_Exceptions_MessagePreviewAlwaysOn: String { return self._s[4977]! } - public var Conversation_Edit: String { return self._s[4978]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4980]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4981]! } - public var Call_CameraTooltip: String { return self._s[4983]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4984]! } - public var Contacts_InviteToTelegram: String { return self._s[4985]! } - public var Notifications_ResetAllNotifications: String { return self._s[4986]! } - public var Calls_NewCall: String { return self._s[4987]! } - public var VoiceOver_Chat_Music: String { return self._s[4990]! } - public var Channel_AdminLogFilter_EventsInviteLinks: String { return self._s[4991]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4992]! } - public var Channel_Edit_AboutItem: String { return self._s[4993]! } - public var Message_VideoExpired: String { return self._s[4994]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4995]! } + public var Notification_Exceptions_MessagePreviewAlwaysOn: String { return self._s[4978]! } + public var Conversation_Edit: String { return self._s[4979]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4981]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4982]! } + public var Call_CameraTooltip: String { return self._s[4984]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4985]! } + public var Contacts_InviteToTelegram: String { return self._s[4986]! } + public var Notifications_ResetAllNotifications: String { return self._s[4987]! } + public var Calls_NewCall: String { return self._s[4988]! } + public var VoiceOver_Chat_Music: String { return self._s[4991]! } + public var Channel_AdminLogFilter_EventsInviteLinks: String { return self._s[4992]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4993]! } + public var Channel_Edit_AboutItem: String { return self._s[4994]! } + public var Message_VideoExpired: String { return self._s[4995]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4996]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4996]!, self._r[4996]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4997]!, self._r[4997]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4998]! } - public var Notifications_ClassicTones: String { return self._s[4999]! } - public var Conversation_StatusTyping: String { return self._s[5000]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[5001]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[5002]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[5003]! } - public var Conversation_MessageLeaveComment: String { return self._s[5004]! } - public var UserInfo_TapToCall: String { return self._s[5005]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[5006]! } + public var NotificationsSound_Input: String { return self._s[4999]! } + public var Notifications_ClassicTones: String { return self._s[5000]! } + public var Conversation_StatusTyping: String { return self._s[5001]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[5002]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[5003]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[5004]! } + public var Conversation_MessageLeaveComment: String { return self._s[5005]! } + public var UserInfo_TapToCall: String { return self._s[5006]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[5007]! } public func ScheduleVoiceChat_ScheduleOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[5007]!, self._r[5007]!, [_0, _1]) + return formatWithArgumentRanges(self._s[5008]!, self._r[5008]!, [_0, _1]) } - public var Conversation_ClearAll: String { return self._s[5009]! } - public var UserInfo_NotificationsDefault: String { return self._s[5010]! } - public var Location_ProximityGroupTip: String { return self._s[5011]! } - public var Map_ChooseAPlace: String { return self._s[5012]! } - public var GroupInfo_AddParticipantTitle: String { return self._s[5014]! } - public var ChatList_PeerTypeNonContact: String { return self._s[5015]! } - public var Conversation_SlideToCancel: String { return self._s[5016]! } - public var Month_ShortJuly: String { return self._s[5017]! } - public var SocksProxySetup_ProxyType: String { return self._s[5018]! } + public var Conversation_ClearAll: String { return self._s[5010]! } + public var UserInfo_NotificationsDefault: String { return self._s[5011]! } + public var Location_ProximityGroupTip: String { return self._s[5012]! } + public var Map_ChooseAPlace: String { return self._s[5013]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[5015]! } + public var ChatList_PeerTypeNonContact: String { return self._s[5016]! } + public var Conversation_SlideToCancel: String { return self._s[5017]! } + public var Month_ShortJuly: String { return self._s[5018]! } + public var SocksProxySetup_ProxyType: String { return self._s[5019]! } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[5019]!, self._r[5019]!, [_0]) + return formatWithArgumentRanges(self._s[5020]!, self._r[5020]!, [_0]) } - public var StickerPacks_ActionArchive: String { return self._s[5020]! } - public var ChatList_EditFolders: String { return self._s[5021]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[5022]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[5024]! } + public var StickerPacks_ActionArchive: String { return self._s[5021]! } + public var ChatList_EditFolders: String { return self._s[5022]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[5023]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[5025]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[5025]!, self._r[5025]!, [_0]) + return formatWithArgumentRanges(self._s[5026]!, self._r[5026]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[5026]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[5027]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[5029]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[5027]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[5028]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[5030]! } public func Conversation_ScheduledVoiceChatStartsOnShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[5031]!, self._r[5031]!, [_0]) + return formatWithArgumentRanges(self._s[5032]!, self._r[5032]!, [_0]) } - public var Passport_DeleteAddress: String { return self._s[5032]! } - public var Passport_DeletePassportConfirmation: String { return self._s[5033]! } - public var Passport_Identity_ReverseSide: String { return self._s[5034]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[5036]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[5037]! } - public var InviteLink_CreatedBy: String { return self._s[5038]! } - public var Passport_FieldAddress: String { return self._s[5039]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[5040]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[5043]! } - public var VoiceChat_Panel_TapToJoin: String { return self._s[5044]! } - public var Map_Home: String { return self._s[5045]! } - public var PollResults_Title: String { return self._s[5048]! } + public var Passport_DeleteAddress: String { return self._s[5033]! } + public var Passport_DeletePassportConfirmation: String { return self._s[5034]! } + public var Passport_Identity_ReverseSide: String { return self._s[5035]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[5037]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[5038]! } + public var InviteLink_CreatedBy: String { return self._s[5039]! } + public var Passport_FieldAddress: String { return self._s[5040]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[5041]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[5044]! } + public var VoiceChat_Panel_TapToJoin: String { return self._s[5045]! } + public var Map_Home: String { return self._s[5046]! } + public var PollResults_Title: String { return self._s[5049]! } public func InviteLink_OtherPermanentLinkInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[5049]!, self._r[5049]!, [_1, _2]) + return formatWithArgumentRanges(self._s[5050]!, self._r[5050]!, [_1, _2]) } - public var ArchivedChats_IntroText2: String { return self._s[5051]! } - public var VoiceChat_VideoPreviewTitle: String { return self._s[5052]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[5053]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[5054]! } - public var VoiceChat_Muted: String { return self._s[5056]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[5057]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[5058]! } - public var Conversation_AutoremoveActionEnable: String { return self._s[5060]! } - public var Group_Info_AdminLog: String { return self._s[5061]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[5062]! } - public var Appearance_Animations: String { return self._s[5063]! } - public var Appearance_TextSizeSetting: String { return self._s[5064]! } - public func StickerPack_StickerCount(_ value: Int32) -> String { + public var ArchivedChats_IntroText2: String { return self._s[5052]! } + public var VoiceChat_VideoPreviewTitle: String { return self._s[5053]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[5054]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[5055]! } + public var VoiceChat_Muted: String { return self._s[5057]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[5058]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[5059]! } + public var Conversation_AutoremoveActionEnable: String { return self._s[5061]! } + public var Group_Info_AdminLog: String { return self._s[5062]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[5063]! } + public var Appearance_Animations: String { return self._s[5064]! } + public var Appearance_TextSizeSetting: String { return self._s[5065]! } + public func InviteLink_PeopleJoinedShort(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_File(_ value: Int32) -> String { + public func OldChannels_InactiveMonth(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { + public func Conversation_StatusSubscribers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageViews(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ScheduledIn_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPacks_ArchiveStickerPacksConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func InviteLink_InviteLinks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteLink_PeopleCanJoin(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceChat_Panel_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_TitlePinnedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_TitleComments(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceChat_InviteLink_InviteListeners(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_QuizCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func OldChannels_InactiveWeek(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, _1, _2) } public func UserCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ScheduledIn_Weeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessagePhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteLink_PeopleRemaining(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_TitleReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ScheduledIn_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceChat_Status_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveMonth(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextViewReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_MessagesSelected(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_AutoremoveRemainingDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ScheduledIn_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_Search_Messages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InstantPage_Views(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextMenuSelectAll(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_GroupFormat(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeletedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Contacts_InviteContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Chat_MessagesUnpinned(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ScheduledIn_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[117 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[120 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveYear(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPacks_DeleteStickerPacksConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } public func ChatList_MessageMusic(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[124 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[125 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[126 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[127 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Stats_GroupTopAdminBans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FILES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_DOCS_FIX1(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ScheduledIn_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[146 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[147 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopPosterChars(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[150 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[151 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[153 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[154 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PollResults_ShowMore(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[155 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_UnreadMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[156 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[157 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_Leave(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[158 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[159 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[160 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[161 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[162 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ScheduledIn_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[163 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageForwards(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[164 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceChat_InviteLink_InviteSpeakers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[165 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[166 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteLink_PeopleJoinedShort(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[167 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[168 * 6 + Int(form.rawValue)]!, _0, _1) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } public func Call_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[169 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func InviteLink_PeopleJoined(_ value: Int32) -> String { + public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[170 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedStickers(_ value: Int32) -> String { + public func MessageTimer_Months(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[171 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Chat_MessagesUnpinned(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedGifs(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[172 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Map_ETAHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[173 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteLink_PeopleRemaining(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessagePoll_QuizCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_InactiveYear(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteLink_InviteLinks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteLink_PeopleCanJoin(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPacks_DeleteStickerPacksConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_TitleComments(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPacks_ArchiveStickerPacksConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ScheduledIn_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InstantPage_Views(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextMenuSelectAll(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ScheduledIn_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FILES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeletedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ScheduledIn_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ScheduledIn_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceChat_Status_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_GroupFormat(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_Leave(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) } public func Conversation_SelectedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[174 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_MessagesSelected(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ScheduledIn_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_InactiveWeek(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PollResults_ShowMore(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_DOCS_FIX1(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[117 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[120 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_Search_Messages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[124 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[125 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[126 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[127 * 6 + Int(form.rawValue)]!, stringValue) } public func Conversation_MessageViewComments(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ScheduledIn_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_UnreadMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterChars(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessagePhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopAdminBans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessageFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_AutoremoveRemainingDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[146 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[147 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteLink_PeopleJoined(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_InviteContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[150 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ScheduledIn_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[151 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[153 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_MessageForwards(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[154 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceChat_InviteLink_InviteListeners(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[155 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[156 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceChat_InviteLink_InviteSpeakers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[157 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[158 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[159 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_MessageViews(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[160 * 6 + Int(form.rawValue)]!, stringValue) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[161 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessageVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[162 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[163 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceChat_Panel_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[164 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[165 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[166 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[167 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[168 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[169 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[170 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[171 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[172 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextViewReplies(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[173 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_TitlePinnedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[174 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_TitleReplies(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[175 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index 3efc8144a4b602322ad42e8dbae9d54563a47ebf..f5a86c414c3d2e9a907d4589df923cbae1d677c8 100644 GIT binary patch delta 9153 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 Date: Fri, 11 Jun 2021 16:57:48 +0300 Subject: [PATCH 2/2] Video Chat Improvements --- submodules/ContextUI/Sources/ContextController.swift | 2 +- .../TelegramCallsUI/Sources/VoiceChatController.swift | 2 +- .../Sources/VoiceChatFullscreenParticipantItem.swift | 7 +++++-- .../TelegramCallsUI/Sources/VoiceChatTileItemNode.swift | 4 +++- submodules/TelegramCore/Sources/Suggestions.swift | 2 ++ 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/submodules/ContextUI/Sources/ContextController.swift b/submodules/ContextUI/Sources/ContextController.swift index 4e9ff5f4b4..b0aea584ca 100644 --- a/submodules/ContextUI/Sources/ContextController.swift +++ b/submodules/ContextUI/Sources/ContextController.swift @@ -1434,7 +1434,7 @@ private final class ContextControllerNode: ViewControllerTracingNode, UIScrollVi contentContainerFrame = originalContentFrame.offsetBy(dx: -contentParentNode.contentRect.minX, dy: -overflowOffset - contentParentNode.contentRect.minY) if contentContainerFrame.maxX > layout.size.width { - contentContainerFrame = CGRect(origin: CGPoint(x: floor((layout.size.width - contentContainerFrame.width) / 2.0), y: contentContainerFrame.minY), size: contentContainerFrame.size) + contentContainerFrame = CGRect(origin: CGPoint(x: layout.size.width - contentContainerFrame.width - 11.0, y: contentContainerFrame.minY), size: contentContainerFrame.size) } } diff --git a/submodules/TelegramCallsUI/Sources/VoiceChatController.swift b/submodules/TelegramCallsUI/Sources/VoiceChatController.swift index 317a7a8bc1..e60c901e99 100644 --- a/submodules/TelegramCallsUI/Sources/VoiceChatController.swift +++ b/submodules/TelegramCallsUI/Sources/VoiceChatController.swift @@ -491,7 +491,7 @@ public final class VoiceChatController: ViewController { text = .text(about, textIcon, .generic) } - return VoiceChatTileItem(account: context.account, peer: peerEntry.peer, videoEndpointId: videoEndpointId, videoReady: videoReady, videoTimeouted: videoTimeouted, isPaused: videoIsPaused, isOwnScreencast: peerEntry.presentationEndpointId == videoEndpointId && peerEntry.isMyPeer, strings: presentationData.strings, nameDisplayOrder: presentationData.nameDisplayOrder, speaking: speaking, secondary: secondary, isTablet: isTablet, icon: showAsPresentation ? .presentation : icon, text: text, additionalText: additionalText, action: { + return VoiceChatTileItem(account: context.account, peer: peerEntry.peer, videoEndpointId: videoEndpointId, videoReady: videoReady, videoTimeouted: videoTimeouted, isVideoLimit: false, isPaused: videoIsPaused, isOwnScreencast: peerEntry.presentationEndpointId == videoEndpointId && peerEntry.isMyPeer, strings: presentationData.strings, nameDisplayOrder: presentationData.nameDisplayOrder, speaking: speaking, secondary: secondary, isTablet: isTablet, icon: showAsPresentation ? .presentation : icon, text: text, additionalText: additionalText, action: { interaction.switchToPeer(peer.id, videoEndpointId, !secondary) }, contextAction: { node, gesture in interaction.peerContextAction(peerEntry, node, gesture, false) diff --git a/submodules/TelegramCallsUI/Sources/VoiceChatFullscreenParticipantItem.swift b/submodules/TelegramCallsUI/Sources/VoiceChatFullscreenParticipantItem.swift index 350a4344a2..5e9346fcee 100644 --- a/submodules/TelegramCallsUI/Sources/VoiceChatFullscreenParticipantItem.swift +++ b/submodules/TelegramCallsUI/Sources/VoiceChatFullscreenParticipantItem.swift @@ -524,7 +524,8 @@ class VoiceChatFullscreenParticipantItemNode: ItemListRevealOptionsItemNode { } } else { if currentItem?.peer.id == item.peer.id { - currentVideoNode.layer.animateScale(from: 1.0, to: 0.0, duration: appearanceDuration, completion: { [weak self, weak currentVideoNode] _ in + currentVideoNode.layer.animateScale(from: 1.0, to: 0.0, duration: appearanceDuration, removeOnCompletion: false, completion: { [weak self, weak currentVideoNode] _ in + currentVideoNode?.layer.removeAllAnimations() if currentVideoNode !== self?.videoNode { currentVideoNode?.removeFromSupernode() } @@ -871,7 +872,9 @@ class VoiceChatFullscreenParticipantItemNode: ItemListRevealOptionsItemNode { strongSelf.audioLevelView?.layer.animateScale(from: 1.0, to: 0.001, duration: appearanceDuration) strongSelf.videoContainerNode.layer.animatePosition(from: CGPoint(x: 0.0, y: -9.0), to: CGPoint(), duration: appearanceDuration, additive: true) } - apperanceTransition.updateAlpha(node: videoNode, alpha: 1.0) + if videoNode.supernode === strongSelf.videoContainerNode { + apperanceTransition.updateAlpha(node: videoNode, alpha: 1.0) + } apperanceTransition.updateAlpha(node: strongSelf.videoFadeNode, alpha: 1.0) apperanceTransition.updateAlpha(node: strongSelf.avatarNode, alpha: 0.0) if let audioLevelView = strongSelf.audioLevelView { diff --git a/submodules/TelegramCallsUI/Sources/VoiceChatTileItemNode.swift b/submodules/TelegramCallsUI/Sources/VoiceChatTileItemNode.swift index adb9ca1065..ceddf2d60c 100644 --- a/submodules/TelegramCallsUI/Sources/VoiceChatTileItemNode.swift +++ b/submodules/TelegramCallsUI/Sources/VoiceChatTileItemNode.swift @@ -28,6 +28,7 @@ final class VoiceChatTileItem: Equatable { let videoEndpointId: String let videoReady: Bool let videoTimeouted: Bool + let isVideoLimit: Bool let isPaused: Bool let isOwnScreencast: Bool let strings: PresentationStrings @@ -47,12 +48,13 @@ final class VoiceChatTileItem: Equatable { return self.videoEndpointId } - init(account: Account, peer: Peer, videoEndpointId: String, videoReady: Bool, videoTimeouted: Bool, isPaused: Bool, isOwnScreencast: Bool, strings: PresentationStrings, nameDisplayOrder: PresentationPersonNameOrder, speaking: Bool, secondary: Bool, isTablet: Bool, icon: Icon, text: VoiceChatParticipantItem.ParticipantText, additionalText: VoiceChatParticipantItem.ParticipantText?, action: @escaping () -> Void, contextAction: ((ASDisplayNode, ContextGesture?) -> Void)?, getVideo: @escaping (GroupVideoNode.Position) -> GroupVideoNode?, getAudioLevel: (() -> Signal)?) { + init(account: Account, peer: Peer, videoEndpointId: String, videoReady: Bool, videoTimeouted: Bool, isVideoLimit: Bool, isPaused: Bool, isOwnScreencast: Bool, strings: PresentationStrings, nameDisplayOrder: PresentationPersonNameOrder, speaking: Bool, secondary: Bool, isTablet: Bool, icon: Icon, text: VoiceChatParticipantItem.ParticipantText, additionalText: VoiceChatParticipantItem.ParticipantText?, action: @escaping () -> Void, contextAction: ((ASDisplayNode, ContextGesture?) -> Void)?, getVideo: @escaping (GroupVideoNode.Position) -> GroupVideoNode?, getAudioLevel: (() -> Signal)?) { self.account = account self.peer = peer self.videoEndpointId = videoEndpointId self.videoReady = videoReady self.videoTimeouted = videoTimeouted + self.isVideoLimit = isVideoLimit self.isPaused = isPaused self.isOwnScreencast = isOwnScreencast self.strings = strings diff --git a/submodules/TelegramCore/Sources/Suggestions.swift b/submodules/TelegramCore/Sources/Suggestions.swift index aaa642eba5..e9f50cd0bb 100644 --- a/submodules/TelegramCore/Sources/Suggestions.swift +++ b/submodules/TelegramCore/Sources/Suggestions.swift @@ -7,6 +7,8 @@ import SyncCore public enum ServerProvidedSuggestion: String { case autoarchivePopular = "AUTOARCHIVE_POPULAR" case newcomerTicks = "NEWCOMER_TICKS" + case validatePhoneNumber = "VALIDATE_PHONE_NUMBER" + case validatePassword = "VALIDATE_PASSWORD" } public func getServerProvidedSuggestions(postbox: Postbox) -> Signal<[ServerProvidedSuggestion], NoError> {