diff --git a/Telegram-iOS/Info.plist b/Telegram-iOS/Info.plist
index aa2d32990e..4de303bfb9 100644
--- a/Telegram-iOS/Info.plist
+++ b/Telegram-iOS/Info.plist
@@ -8,6 +8,11 @@
en
CFBundleDisplayName
${APP_NAME}
+ CFBundleDocumentTypes
+
+
+
+
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIcons
@@ -332,5 +337,29 @@
UIViewGroupOpacity
+ UTImportedTypeDeclarations
+
+
+ UTTypeConformsTo
+
+ public.data
+
+ UTTypeDescription
+ Telegram iOS Color Theme File
+ UTTypeIconFiles
+
+ BlueIcon@3x.png
+
+ UTTypeIdentifier
+ org.telegram.Telegram-iOS.theme
+ UTTypeTagSpecification
+
+ public.filename-extension
+
+ tgios-theme
+
+
+
+
diff --git a/Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements b/Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements
index 6accd7694a..896fe795c9 100644
--- a/Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements
+++ b/Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements
@@ -33,7 +33,5 @@
merchant.privatbank.test.telergramios
merchant.privatbank.prod.telergram
- com.apple.developer.carplay-messaging
-
diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings
index 43c3394ecd..6bdfa59924 100644
--- a/Telegram-iOS/en.lproj/Localizable.strings
+++ b/Telegram-iOS/en.lproj/Localizable.strings
@@ -4660,19 +4660,27 @@ Any member of this group will be able to see messages in the channel.";
"Appearance.CreateTheme" = "Create New Theme";
"Appearance.EditTheme" = "Edit Theme";
+"Appearance.ShareTheme" = "Share";
"Appearance.RemoveTheme" = "Remove";
-"Appearance.CreateThemeInfo" = "A new theme template has been created from your current theme and added to your Saved Messages.";
+"Appearance.RemoveThemeConfirmation" = "Remove Theme";
"Conversation.Theme" = "Color Theme";
"Conversation.ViewTheme" = "VIEW THEME";
"Message.Theme" = "Color Theme";
-"EditTheme.Title" = "Edit Theme";
-"EditTheme.Preview" = "PREVIEW";
-"EditTheme.Title" = "Title";
-"EditTheme.ShortLink" = "Short Link";
-"EditTheme.ShortLinkInfo" = "Short Link";
+"EditTheme.CreateTitle" = "Create Theme";
+"EditTheme.EditTitle" = "Edit Theme";
+"EditTheme.Title" = "Theme Name";
+"EditTheme.ShortLink" = "link";
+"EditTheme.ShortLinkInfo" = "Short Link Info";
+"EditTheme.Preview" = "CHAT PREVIEW";
+"EditTheme.UploadNewTheme" = "Select a File...";
+"EditTheme.UploadEditedTheme" = "Select Updated File...";
+"EditTheme.UploadNewInfo" = "This theme will be based on your current theme and wallpaper. Otherwise, you can use a custom theme file if you already have one.";
+"EditTheme.UploadEditedInfo" = "You can select a new file to update the theme. It will be updated for all users.";
+"EditTheme.ThemeTemplateAlert" = "A copy of your theme template has been added to your Saved Messages.";
+"EditTheme.FileReadError" = "Invalid theme file";
"Wallpaper.ErrorNotFound" = "Sorry, this chat background doesn't seem to exist.";
"Theme.ErrorNotFound" = "Sorry, this color theme doesn't seem to exist.";
diff --git a/submodules/BotPaymentsUI/Sources/BotCheckoutPasswordEntryController.swift b/submodules/BotPaymentsUI/Sources/BotCheckoutPasswordEntryController.swift
index a7422626cc..e089ff940b 100644
--- a/submodules/BotPaymentsUI/Sources/BotCheckoutPasswordEntryController.swift
+++ b/submodules/BotPaymentsUI/Sources/BotCheckoutPasswordEntryController.swift
@@ -152,7 +152,7 @@ private final class BotCheckoutPasswordAlertContentNode: AlertContentNode {
self.textFieldNode.textField.textColor = theme.actionSheet.primaryTextColor
self.textFieldNode.textField.font = Font.regular(12.0)
self.textFieldNode.textField.typingAttributes = [NSAttributedString.Key.font: Font.regular(12.0)]
- self.textFieldNode.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textFieldNode.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.textFieldNode.textField.isSecureTextEntry = true
self.textFieldNode.textField.tintColor = theme.list.itemAccentColor
diff --git a/submodules/BotPaymentsUI/Sources/BotPaymentCardInputItemNode.swift b/submodules/BotPaymentsUI/Sources/BotPaymentCardInputItemNode.swift
index 144944f6b2..8f89cc0093 100644
--- a/submodules/BotPaymentsUI/Sources/BotPaymentCardInputItemNode.swift
+++ b/submodules/BotPaymentsUI/Sources/BotPaymentCardInputItemNode.swift
@@ -42,7 +42,7 @@ final class BotPaymentCardInputItemNode: BotPaymentItemNode, STPPaymentCardTextF
self.cardField.textColor = theme.list.itemPrimaryTextColor
self.cardField.textErrorColor = theme.list.itemDestructiveColor
self.cardField.placeholderColor = theme.list.itemPlaceholderTextColor
- self.cardField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.cardField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
}
self.cardField.frame = CGRect(origin: CGPoint(x: 5.0, y: 0.0), size: CGSize(width: width - 10.0, height: 44.0))
diff --git a/submodules/BotPaymentsUI/Sources/BotPaymentFieldItemNode.swift b/submodules/BotPaymentsUI/Sources/BotPaymentFieldItemNode.swift
index 6226c05a11..18f8a9784d 100644
--- a/submodules/BotPaymentsUI/Sources/BotPaymentFieldItemNode.swift
+++ b/submodules/BotPaymentsUI/Sources/BotPaymentFieldItemNode.swift
@@ -79,7 +79,7 @@ final class BotPaymentFieldItemNode: BotPaymentItemNode, UITextFieldDelegate {
self.titleNode.attributedText = NSAttributedString(string: self.title, font: titleFont, textColor: theme.list.itemPrimaryTextColor)
self.textField.textField.textColor = theme.list.itemPrimaryTextColor
self.textField.textField.attributedPlaceholder = NSAttributedString(string: placeholder, font: titleFont, textColor: theme.list.itemPlaceholderTextColor)
- self.textField.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textField.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.textField.textField.tintColor = theme.list.itemAccentColor
}
@@ -97,7 +97,7 @@ final class BotPaymentFieldItemNode: BotPaymentItemNode, UITextFieldDelegate {
if self.theme !== theme {
self.theme = theme
self.titleNode.attributedText = NSAttributedString(string: self.title, font: titleFont, textColor: theme.list.itemPrimaryTextColor)
- self.textField.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textField.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.textField.textField.tintColor = theme.list.itemAccentColor
}
diff --git a/submodules/ComposePollUI/Sources/CreatePollOptionItem.swift b/submodules/ComposePollUI/Sources/CreatePollOptionItem.swift
index 6aa6af90e3..56b89d8a97 100644
--- a/submodules/ComposePollUI/Sources/CreatePollOptionItem.swift
+++ b/submodules/ComposePollUI/Sources/CreatePollOptionItem.swift
@@ -321,7 +321,7 @@ class CreatePollOptionItemNode: ItemListRevealOptionsItemNode, ItemListItemNode,
strongSelf.textNode.attributedPlaceholderText = attributedPlaceholderText
}
- strongSelf.textNode.keyboardAppearance = item.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ strongSelf.textNode.keyboardAppearance = item.theme.rootController.keyboardColor.keyboardAppearance
strongSelf.textClippingNode.frame = CGRect(origin: CGPoint(x: revealOffset + leftInset, y: textTopInset), size: CGSize(width: params.width - leftInset - params.rightInset, height: textLayout.size.height))
strongSelf.textNode.frame = CGRect(origin: CGPoint(), size: CGSize(width: params.width - leftInset - rightInset, height: textLayout.size.height + 1.0))
diff --git a/submodules/ContextUI/Sources/ContextController.swift b/submodules/ContextUI/Sources/ContextController.swift
index 6e7a6cc673..bd05e98474 100644
--- a/submodules/ContextUI/Sources/ContextController.swift
+++ b/submodules/ContextUI/Sources/ContextController.swift
@@ -93,7 +93,7 @@ private final class ContextControllerNode: ViewControllerTracingNode, UIScrollVi
self.effectView = UIVisualEffectView()
if #available(iOS 9.0, *) {
} else {
- if theme.chatList.searchBarKeyboardColor == .dark {
+ if theme.rootController.keyboardColor == .dark {
self.effectView.effect = UIBlurEffect(style: .dark)
} else {
self.effectView.effect = UIBlurEffect(style: .light)
diff --git a/submodules/GalleryUI/Sources/ChatItemGalleryFooterContentNode.swift b/submodules/GalleryUI/Sources/ChatItemGalleryFooterContentNode.swift
index febabad5f4..1d26d5c47d 100644
--- a/submodules/GalleryUI/Sources/ChatItemGalleryFooterContentNode.swift
+++ b/submodules/GalleryUI/Sources/ChatItemGalleryFooterContentNode.swift
@@ -17,8 +17,8 @@ import OpenInExternalAppUI
private let deleteImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionTrash"), color: .white)
private let actionImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionAction"), color: .white)
-private let backwardImage = UIImage(bundleImageName: "Media Gallery/BackwardButton")
-private let forwardImage = UIImage(bundleImageName: "Media Gallery/ForwardButton")
+private let backwardImage = generateTintedImage(image: UIImage(bundleImageName: "Media Gallery/BackwardButton"), color: .white)
+private let forwardImage = generateTintedImage(image: UIImage(bundleImageName: "Media Gallery/ForwardButton"), color: .white)
private let pauseImage = generateTintedImage(image: UIImage(bundleImageName: "Media Gallery/PauseButton"), color: .white)
private let playImage = generateTintedImage(image: UIImage(bundleImageName: "Media Gallery/PlayButton"), color: .white)
@@ -600,8 +600,13 @@ final class ChatItemGalleryFooterContentNode: GalleryFooterContentNode, UIScroll
self.actionButton.frame = CGRect(origin: CGPoint(x: leftInset, y: panelHeight - bottomInset - 44.0), size: CGSize(width: 44.0, height: 44.0))
self.deleteButton.frame = CGRect(origin: CGPoint(x: width - 44.0 - rightInset, y: panelHeight - bottomInset - 44.0), size: CGSize(width: 44.0, height: 44.0))
- self.backwardButton.frame = CGRect(origin: CGPoint(x: floor((width - 44.0) / 2.0) - 66.0, y: panelHeight - bottomInset - 44.0), size: CGSize(width: 44.0, height: 44.0))
- self.forwardButton.frame = CGRect(origin: CGPoint(x: floor((width - 44.0) / 2.0) + 66.0, y: panelHeight - bottomInset - 44.0), size: CGSize(width: 44.0, height: 44.0))
+ if let image = self.backwardButton.image(for: .normal) {
+ self.backwardButton.frame = CGRect(origin: CGPoint(x: floor((width - image.size.width) / 2.0) - 66.0, y: panelHeight - bottomInset - 44.0 + 7.0), size: image.size)
+
+ }
+ if let image = self.forwardButton.image(for: .normal) {
+ self.forwardButton.frame = CGRect(origin: CGPoint(x: floor((width - image.size.width) / 2.0) + 66.0, y: panelHeight - bottomInset - 44.0 + 7.0), size: image.size)
+ }
self.playbackControlButton.frame = CGRect(origin: CGPoint(x: floor((width - 44.0) / 2.0), y: panelHeight - bottomInset - 44.0), size: CGSize(width: 44.0, height: 44.0))
diff --git a/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift b/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift
index 7281d6bfcb..f84bfaad60 100644
--- a/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift
+++ b/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift
@@ -473,7 +473,7 @@ final class UniversalVideoGalleryItemNode: ZoomableContentGalleryItemNode {
}
}
}
- seekable = value.duration >= 45.0
+ seekable = value.duration >= 30.0
}
var fetching = false
diff --git a/submodules/ItemListAvatarAndNameInfoItem/Sources/ItemListAvatarAndNameItem.swift b/submodules/ItemListAvatarAndNameInfoItem/Sources/ItemListAvatarAndNameItem.swift
index e16ca21c30..b730cb973e 100644
--- a/submodules/ItemListAvatarAndNameInfoItem/Sources/ItemListAvatarAndNameItem.swift
+++ b/submodules/ItemListAvatarAndNameInfoItem/Sources/ItemListAvatarAndNameItem.swift
@@ -672,7 +672,7 @@ public class ItemListAvatarAndNameInfoItemNode: ListViewItemNode, ItemListItemNo
if strongSelf.inputSeparator == nil {
animateIn = true
}
- let keyboardAppearance = item.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ let keyboardAppearance = item.theme.rootController.keyboardColor.keyboardAppearance
switch editingName {
case let .personName(firstName, lastName):
if strongSelf.inputSeparator == nil {
diff --git a/submodules/ItemListUI/Sources/Items/ItemListMultilineInputItem.swift b/submodules/ItemListUI/Sources/Items/ItemListMultilineInputItem.swift
index 1fb5e0f02b..28c7a274bc 100644
--- a/submodules/ItemListUI/Sources/Items/ItemListMultilineInputItem.swift
+++ b/submodules/ItemListUI/Sources/Items/ItemListMultilineInputItem.swift
@@ -251,7 +251,7 @@ public class ItemListMultilineInputItemNode: ListViewItemNode, ASEditableTextNod
strongSelf.textNode.attributedPlaceholderText = attributedPlaceholderText
}
- strongSelf.textNode.keyboardAppearance = item.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ strongSelf.textNode.keyboardAppearance = item.theme.rootController.keyboardColor.keyboardAppearance
strongSelf.textClippingNode.frame = CGRect(origin: CGPoint(x: leftInset, y: textTopInset), size: CGSize(width: params.width - leftInset - params.rightInset, height: textLayout.size.height))
strongSelf.textNode.frame = CGRect(origin: CGPoint(), size: CGSize(width: params.width - leftInset - 16.0 - rightInset, height: textLayout.size.height + 1.0))
diff --git a/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift b/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift
index 8799de23b2..660d2fa35f 100644
--- a/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift
+++ b/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift
@@ -13,6 +13,21 @@ public enum ItemListSingleLineInputItemType: Equatable {
case username
}
+public enum ItemListSingleLineInputClearType: Equatable {
+ case none
+ case always
+ case onFocus
+
+ var hasButton: Bool {
+ switch self {
+ case .none:
+ return false
+ case .always, .onFocus:
+ return true
+ }
+ }
+}
+
public class ItemListSingleLineInputItem: ListViewItem, ItemListItem {
let theme: PresentationTheme
let strings: PresentationStrings
@@ -22,7 +37,7 @@ public class ItemListSingleLineInputItem: ListViewItem, ItemListItem {
let type: ItemListSingleLineInputItemType
let returnKeyType: UIReturnKeyType
let spacing: CGFloat
- let clearButton: Bool
+ let clearType: ItemListSingleLineInputClearType
let enabled: Bool
public let sectionId: ItemListSectionId
let action: () -> Void
@@ -32,7 +47,7 @@ public class ItemListSingleLineInputItem: ListViewItem, ItemListItem {
let updatedFocus: ((Bool) -> Void)?
public let tag: ItemListItemTag?
- public init(theme: PresentationTheme, strings: PresentationStrings, title: NSAttributedString, text: String, placeholder: String, type: ItemListSingleLineInputItemType = .regular(capitalization: true, autocorrection: true), returnKeyType: UIReturnKeyType = .`default`, spacing: CGFloat = 0.0, clearButton: Bool = false, enabled: Bool = true, tag: ItemListItemTag? = nil, sectionId: ItemListSectionId, textUpdated: @escaping (String) -> Void, shouldUpdateText: @escaping (String) -> Bool = { _ in return true }, processPaste: ((String) -> String)? = nil, updatedFocus: ((Bool) -> Void)? = nil, action: @escaping () -> Void) {
+ public init(theme: PresentationTheme, strings: PresentationStrings, title: NSAttributedString, text: String, placeholder: String, type: ItemListSingleLineInputItemType = .regular(capitalization: true, autocorrection: true), returnKeyType: UIReturnKeyType = .`default`, spacing: CGFloat = 0.0, clearType: ItemListSingleLineInputClearType = .none, enabled: Bool = true, tag: ItemListItemTag? = nil, sectionId: ItemListSectionId, textUpdated: @escaping (String) -> Void, shouldUpdateText: @escaping (String) -> Bool = { _ in return true }, processPaste: ((String) -> String)? = nil, updatedFocus: ((Bool) -> Void)? = nil, action: @escaping () -> Void) {
self.theme = theme
self.strings = strings
self.title = title
@@ -41,7 +56,7 @@ public class ItemListSingleLineInputItem: ListViewItem, ItemListItem {
self.type = type
self.returnKeyType = returnKeyType
self.spacing = spacing
- self.clearButton = clearButton
+ self.clearType = clearType
self.enabled = enabled
self.tag = tag
self.sectionId = sectionId
@@ -153,7 +168,7 @@ public class ItemListSingleLineInputItemNode: ListViewItemNode, UITextFieldDeleg
self.textNode.textField.font = Font.regular(17.0)
if let item = self.item {
self.textNode.textField.textColor = item.theme.list.itemPrimaryTextColor
- self.textNode.textField.keyboardAppearance = item.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textNode.textField.keyboardAppearance = item.theme.rootController.keyboardColor.keyboardAppearance
self.textNode.textField.tintColor = item.theme.list.itemAccentColor
self.textNode.textField.accessibilityHint = item.placeholder
}
@@ -180,7 +195,7 @@ public class ItemListSingleLineInputItemNode: ListViewItemNode, UITextFieldDeleg
let leftInset: CGFloat = 16.0 + params.leftInset
var rightInset: CGFloat = 16.0 + params.rightInset
- if item.clearButton {
+ if item.clearType.hasButton {
rightInset += 32.0
}
@@ -210,7 +225,7 @@ public class ItemListSingleLineInputItemNode: ListViewItemNode, UITextFieldDeleg
strongSelf.backgroundNode.backgroundColor = item.theme.list.itemBlocksBackgroundColor
strongSelf.textNode.textField.textColor = item.theme.list.itemPrimaryTextColor
- strongSelf.textNode.textField.keyboardAppearance = item.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ strongSelf.textNode.textField.keyboardAppearance = item.theme.rootController.keyboardColor.keyboardAppearance
strongSelf.textNode.textField.tintColor = item.theme.list.itemAccentColor
}
@@ -290,9 +305,7 @@ public class ItemListSingleLineInputItemNode: ListViewItemNode, UITextFieldDeleg
strongSelf.clearIconNode.frame = CGRect(origin: CGPoint(x: params.width - params.rightInset - buttonSize.width + floor((buttonSize.width - image.size.width) / 2.0), y: floor((layout.contentSize.height - image.size.height) / 2.0)), size: image.size)
}
- strongSelf.clearIconNode.isHidden = !item.clearButton || item.text.isEmpty
- strongSelf.clearButtonNode.isHidden = !item.clearButton || item.text.isEmpty
- strongSelf.clearButtonNode.isAccessibilityElement = !strongSelf.clearButtonNode.isHidden
+ strongSelf.updateClearButtonVisibility()
if strongSelf.backgroundNode.supernode == nil {
strongSelf.insertSubnode(strongSelf.backgroundNode, at: 0)
@@ -334,6 +347,24 @@ public class ItemListSingleLineInputItemNode: ListViewItemNode, UITextFieldDeleg
}
}
+ private func updateClearButtonVisibility() {
+ guard let item = self.item else {
+ return
+ }
+ let isHidden: Bool
+ switch item.clearType {
+ case .none:
+ isHidden = true
+ case .always:
+ isHidden = item.text.isEmpty
+ case .onFocus:
+ isHidden = !self.textNode.textField.isFirstResponder || item.text.isEmpty
+ }
+ self.clearIconNode.isHidden = isHidden
+ self.clearButtonNode.isHidden = isHidden
+ self.clearButtonNode.isAccessibilityElement = isHidden
+ }
+
override public func animateInsertion(_ currentTimestamp: Double, duration: Double, short: Bool) {
self.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.4)
}
@@ -392,10 +423,12 @@ public class ItemListSingleLineInputItemNode: ListViewItemNode, UITextFieldDeleg
@objc public func textFieldDidBeginEditing(_ textField: UITextField) {
self.item?.updatedFocus?(true)
+ self.updateClearButtonVisibility()
}
@objc public func textFieldDidEndEditing(_ textField: UITextField) {
self.item?.updatedFocus?(false)
+ self.updateClearButtonVisibility()
}
public func animateError() {
diff --git a/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI_Xcode.xcodeproj/project.pbxproj b/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI_Xcode.xcodeproj/project.pbxproj
index 1438062244..bbac727a8c 100644
--- a/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI_Xcode.xcodeproj/project.pbxproj
+++ b/submodules/LegacyMediaPickerUI/LegacyMediaPickerUI_Xcode.xcodeproj/project.pbxproj
@@ -7,6 +7,7 @@
objects = {
/* Begin PBXBuildFile section */
+ 096C16E62317412A0047887D /* LegacyICloudFilePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 096C16E5231741290047887D /* LegacyICloudFilePicker.swift */; };
D03E3F6E2304C4840049C28B /* LegacyMediaPickerUI.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E3F6C2304C4840049C28B /* LegacyMediaPickerUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
D03E3F802304C50E0049C28B /* LegacyMediaPickers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03E3F782304C50D0049C28B /* LegacyMediaPickers.swift */; };
D03E3F812304C50E0049C28B /* LegacyImageProcessors.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E3F792304C50D0049C28B /* LegacyImageProcessors.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -32,6 +33,7 @@
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
+ 096C16E5231741290047887D /* LegacyICloudFilePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyICloudFilePicker.swift; sourceTree = ""; };
D03E3F692304C4840049C28B /* LegacyMediaPickerUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LegacyMediaPickerUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D03E3F6C2304C4840049C28B /* LegacyMediaPickerUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LegacyMediaPickerUI.h; sourceTree = ""; };
D03E3F6D2304C4840049C28B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
@@ -111,6 +113,7 @@
D03E3F782304C50D0049C28B /* LegacyMediaPickers.swift */,
D03E3F7B2304C50D0049C28B /* LegacySuggestionContext.swift */,
D03E3F7F2304C50D0049C28B /* LegacyWallpaperPicker.swift */,
+ 096C16E5231741290047887D /* LegacyICloudFilePicker.swift */,
D03E3F6C2304C4840049C28B /* LegacyMediaPickerUI.h */,
);
path = Sources;
@@ -219,6 +222,7 @@
files = (
D03E3F872304C50E0049C28B /* LegacyWallpaperPicker.swift in Sources */,
D03E3F842304C50E0049C28B /* LegacyImagePicker.swift in Sources */,
+ 096C16E62317412A0047887D /* LegacyICloudFilePicker.swift in Sources */,
D03E3F822304C50E0049C28B /* LegacyAttachmentMenu.swift in Sources */,
D03E3F852304C50E0049C28B /* LegacyImageProcessors.m in Sources */,
D03E3F802304C50E0049C28B /* LegacyMediaPickers.swift in Sources */,
diff --git a/submodules/TelegramUI/TelegramUI/LegacyICloudFileController.swift b/submodules/LegacyMediaPickerUI/Sources/LegacyICloudFilePicker.swift
similarity index 78%
rename from submodules/TelegramUI/TelegramUI/LegacyICloudFileController.swift
rename to submodules/LegacyMediaPickerUI/Sources/LegacyICloudFilePicker.swift
index 512b845626..ac8cd7dcef 100644
--- a/submodules/TelegramUI/TelegramUI/LegacyICloudFileController.swift
+++ b/submodules/LegacyMediaPickerUI/Sources/LegacyICloudFilePicker.swift
@@ -30,7 +30,21 @@ private final class LegacyICloudFileController: LegacyController, UIDocumentPick
}
}
-func legacyICloudFileController(theme: PresentationTheme, completion: @escaping ([URL]) -> Void) -> ViewController {
+public enum LegacyICloudFilePickerMode {
+ case `default`
+ case `import`
+
+ var documentPickerMode: UIDocumentPickerMode {
+ switch self {
+ case .default:
+ return .open
+ case .import:
+ return .import
+ }
+ }
+}
+
+public func legacyICloudFilePicker(theme: PresentationTheme, mode: LegacyICloudFilePickerMode = .default, documentTypes: [String] = ["public.item"], completion: @escaping ([URL]) -> Void) -> ViewController {
var dismissImpl: (() -> Void)?
let legacyController = LegacyICloudFileController(presentation: .modal(animateIn: true), theme: theme, completion: { urls in
dismissImpl?()
@@ -38,25 +52,9 @@ func legacyICloudFileController(theme: PresentationTheme, completion: @escaping
})
legacyController.statusBar.statusBarStyle = .Black
- let documentTypes: [String] = [
- "public.item"
-// "public.composite-content",
-// "public.text",
-// "public.image",
-// "public.audio",
-// "public.video",
-// "public.movie",
-// "public.font",
-// "public.data",
-// "org.telegram.Telegram.webp",
-// "com.apple.iwork.pages.pages",
-// "com.apple.iwork.numbers.numbers",
-// "com.apple.iwork.keynote.key"
- ]
-
- let controller = UIDocumentPickerViewController(documentTypes: documentTypes, in: .open)
+ let controller = UIDocumentPickerViewController(documentTypes: documentTypes, in: mode.documentPickerMode)
controller.delegate = legacyController
- if #available(iOSApplicationExtension 11.0, iOS 11.0, *) {
+ if #available(iOSApplicationExtension 11.0, iOS 11.0, *), case .default = mode {
controller.allowsMultipleSelection = true
}
diff --git a/submodules/PasscodeUI/Sources/PasscodeSetupControllerNode.swift b/submodules/PasscodeUI/Sources/PasscodeSetupControllerNode.swift
index 7b1f03cac3..e59a0f9749 100644
--- a/submodules/PasscodeUI/Sources/PasscodeSetupControllerNode.swift
+++ b/submodules/PasscodeUI/Sources/PasscodeSetupControllerNode.swift
@@ -82,7 +82,7 @@ final class PasscodeSetupControllerNode: ASDisplayNode {
passcodeType = .digits6
}
- self.inputFieldNode = PasscodeEntryInputFieldNode(color: self.presentationData.theme.list.itemPrimaryTextColor, accentColor: self.presentationData.theme.list.itemAccentColor, fieldType: passcodeType, keyboardAppearance: self.presentationData.theme.chatList.searchBarKeyboardColor.keyboardAppearance)
+ self.inputFieldNode = PasscodeEntryInputFieldNode(color: self.presentationData.theme.list.itemPrimaryTextColor, accentColor: self.presentationData.theme.list.itemAccentColor, fieldType: passcodeType, keyboardAppearance: self.presentationData.theme.rootController.keyboardColor.keyboardAppearance)
self.inputFieldBackgroundNode = ASImageNode()
self.inputFieldBackgroundNode.alpha = passcodeType == .alphanumeric ? 1.0 : 0.0
self.inputFieldBackgroundNode.contentMode = .scaleToFill
diff --git a/submodules/PassportUI/Sources/Form/FormControllerTextInputItem.swift b/submodules/PassportUI/Sources/Form/FormControllerTextInputItem.swift
index c9b9cbc0af..adbfda5013 100644
--- a/submodules/PassportUI/Sources/Form/FormControllerTextInputItem.swift
+++ b/submodules/PassportUI/Sources/Form/FormControllerTextInputItem.swift
@@ -143,7 +143,7 @@ final class FormControllerTextInputItemNode: FormBlockItemNode Vi
}
}, openStats: {
let presentationData = context.sharedContext.currentPresentationData.with { $0 }
- var urlSignal = channelStatsUrl(postbox: context.account.postbox, network: context.account.network, peerId: peerId, params: "", darkTheme: presentationData.theme.chatList.searchBarKeyboardColor.keyboardAppearance == .dark)
+ var urlSignal = channelStatsUrl(postbox: context.account.postbox, network: context.account.network, peerId: peerId, params: "", darkTheme: presentationData.theme.rootController.keyboardColor.keyboardAppearance == .dark)
var cancelImpl: (() -> Void)?
let progressSignal = Signal { subscriber in
diff --git a/submodules/PeerInfoUI/Sources/ChannelOwnershipTransferController.swift b/submodules/PeerInfoUI/Sources/ChannelOwnershipTransferController.swift
index b3c127c281..3d073e2d7e 100644
--- a/submodules/PeerInfoUI/Sources/ChannelOwnershipTransferController.swift
+++ b/submodules/PeerInfoUI/Sources/ChannelOwnershipTransferController.swift
@@ -80,7 +80,7 @@ private final class ChannelOwnershipTransferPasswordFieldNode: ASDisplayNode, UI
self.textInputNode.textField.textColor = self.theme.list.itemPrimaryTextColor
self.textInputNode.textField.isSecureTextEntry = true
self.textInputNode.textField.returnKeyType = .done
- self.textInputNode.textField.keyboardAppearance = self.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textInputNode.textField.keyboardAppearance = self.theme.rootController.keyboardColor.keyboardAppearance
self.textInputNode.clipsToBounds = true
self.textInputNode.textField.delegate = self
self.textInputNode.textField.addTarget(self, action: #selector(self.textFieldTextChanged(_:)), for: .editingChanged)
@@ -92,7 +92,7 @@ private final class ChannelOwnershipTransferPasswordFieldNode: ASDisplayNode, UI
self.theme = theme
self.backgroundNode.image = generateStretchableFilledCircleImage(diameter: 16.0, color: theme.actionSheet.inputHollowBackgroundColor, strokeColor: theme.actionSheet.inputBorderColor, strokeWidth: UIScreenPixel)
- self.textInputNode.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textInputNode.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.textInputNode.textField.textColor = theme.list.itemPrimaryTextColor
self.textInputNode.textField.typingAttributes = [NSAttributedString.Key.font: Font.regular(14.0), NSAttributedString.Key.foregroundColor: theme.actionSheet.inputTextColor]
self.textInputNode.textField.tintColor = theme.list.itemAccentColor
diff --git a/submodules/PeerInfoUI/Sources/ChannelStatsControllerNode.swift b/submodules/PeerInfoUI/Sources/ChannelStatsControllerNode.swift
index d4fe29f707..f4f12aad5e 100644
--- a/submodules/PeerInfoUI/Sources/ChannelStatsControllerNode.swift
+++ b/submodules/PeerInfoUI/Sources/ChannelStatsControllerNode.swift
@@ -90,7 +90,7 @@ final class ChannelStatsControllerNode: ViewControllerTracingNode, WKNavigationD
}
}
}
- self.refreshDisposable.set((channelStatsUrl(postbox: self.context.account.postbox, network: self.context.account.network, peerId: self.peerId, params: params, darkTheme: self.presentationData.theme.chatList.searchBarKeyboardColor.keyboardAppearance == .dark)
+ self.refreshDisposable.set((channelStatsUrl(postbox: self.context.account.postbox, network: self.context.account.network, peerId: self.peerId, params: params, darkTheme: self.presentationData.theme.rootController.keyboardColor.keyboardAppearance == .dark)
|> deliverOnMainQueue).start(next: { [weak self] url in
guard let strongSelf = self else {
return
diff --git a/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift b/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift
index a8dd5615eb..613a8e61a0 100644
--- a/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift
+++ b/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift
@@ -287,7 +287,7 @@ private enum ChannelVisibilityEntry: ItemListNodeEntry {
}
}, tag: ChannelVisibilityEntryTag.privateLink)
case let .editablePublicLink(theme, strings, placeholder, currentText):
- return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(string: "t.me/", textColor: theme.list.itemPrimaryTextColor), text: currentText, placeholder: placeholder, type: .regular(capitalization: false, autocorrection: false), clearButton: true, tag: ChannelVisibilityEntryTag.publicLink, sectionId: self.section, textUpdated: { updatedText in
+ return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(string: "t.me/", textColor: theme.list.itemPrimaryTextColor), text: currentText, placeholder: placeholder, type: .regular(capitalization: false, autocorrection: false), clearType: .always, tag: ChannelVisibilityEntryTag.publicLink, sectionId: self.section, textUpdated: { updatedText in
arguments.updatePublicLinkText(currentText, updatedText)
}, updatedFocus: { focus in
if focus {
diff --git a/submodules/PeerInfoUI/Sources/GroupStickerPackSetupController.swift b/submodules/PeerInfoUI/Sources/GroupStickerPackSetupController.swift
index 29a18dd5f8..3fc8a425ee 100644
--- a/submodules/PeerInfoUI/Sources/GroupStickerPackSetupController.swift
+++ b/submodules/PeerInfoUI/Sources/GroupStickerPackSetupController.swift
@@ -209,7 +209,7 @@ private enum GroupStickerPackEntry: ItemListNodeEntry {
func item(_ arguments: GroupStickerPackSetupControllerArguments) -> ListViewItem {
switch self {
case let .search(theme, strings, prefix, placeholder, value):
- return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(string: prefix, textColor: theme.list.itemPrimaryTextColor), text: value, placeholder: placeholder, type: .regular(capitalization: false, autocorrection: false), spacing: 0.0, clearButton: true, tag: nil, sectionId: self.section, textUpdated: { value in
+ return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(string: prefix, textColor: theme.list.itemPrimaryTextColor), text: value, placeholder: placeholder, type: .regular(capitalization: false, autocorrection: false), spacing: 0.0, clearType: .always, tag: nil, sectionId: self.section, textUpdated: { value in
arguments.updateSearchText(value)
}, processPaste: { text in
if let url = (URL(string: text) ?? URL(string: "http://" + text)), url.host == "t.me" || url.host == "telegram.me" {
diff --git a/submodules/PeerInfoUI/Sources/UserInfoEditingPhoneItem.swift b/submodules/PeerInfoUI/Sources/UserInfoEditingPhoneItem.swift
index aa44c43a64..30aa46a336 100644
--- a/submodules/PeerInfoUI/Sources/UserInfoEditingPhoneItem.swift
+++ b/submodules/PeerInfoUI/Sources/UserInfoEditingPhoneItem.swift
@@ -183,7 +183,7 @@ class UserInfoEditingPhoneItemNode: ItemListRevealOptionsItemNode, ItemListItemN
if let item = self.item {
self.phoneNode.numberField?.textField.textColor = item.theme.list.itemPrimaryTextColor
- self.phoneNode.numberField?.textField.keyboardAppearance = item.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.phoneNode.numberField?.textField.keyboardAppearance = item.theme.rootController.keyboardColor.keyboardAppearance
self.phoneNode.numberField?.textField.tintColor = item.theme.list.itemAccentColor
}
}
@@ -233,7 +233,7 @@ class UserInfoEditingPhoneItemNode: ItemListRevealOptionsItemNode, ItemListItemN
strongSelf.labelSeparatorNode.backgroundColor = itemSeparatorColor
strongSelf.phoneNode.numberField?.textField.textColor = updatedTheme.list.itemPrimaryTextColor
- strongSelf.phoneNode.numberField?.textField.keyboardAppearance = updatedTheme.chatList.searchBarKeyboardColor.keyboardAppearance
+ strongSelf.phoneNode.numberField?.textField.keyboardAppearance = updatedTheme.rootController.keyboardColor.keyboardAppearance
strongSelf.phoneNode.numberField?.textField.tintColor = item.theme.list.itemAccentColor
strongSelf.clearButton.setImage(generateClearIcon(color: updatedTheme.list.inputClearButtonColor), for: [])
diff --git a/submodules/SearchBarNode/Sources/SearchBarNode.swift b/submodules/SearchBarNode/Sources/SearchBarNode.swift
index 0ca4a86aec..de5796027a 100644
--- a/submodules/SearchBarNode/Sources/SearchBarNode.swift
+++ b/submodules/SearchBarNode/Sources/SearchBarNode.swift
@@ -161,7 +161,7 @@ public final class SearchBarNodeTheme: Equatable {
self.inputIcon = theme.rootController.navigationSearchBar.inputIconColor
self.inputClear = theme.rootController.navigationSearchBar.inputClearButtonColor
self.accent = theme.rootController.navigationSearchBar.accentColor
- self.keyboard = theme.chatList.searchBarKeyboardColor
+ self.keyboard = theme.rootController.keyboardColor
}
public static func ==(lhs: SearchBarNodeTheme, rhs: SearchBarNodeTheme) -> Bool {
diff --git a/submodules/SettingsUI/Sources/ChangePhoneNumberControllerNode.swift b/submodules/SettingsUI/Sources/ChangePhoneNumberControllerNode.swift
index 490fd4fc26..75a82714d1 100644
--- a/submodules/SettingsUI/Sources/ChangePhoneNumberControllerNode.swift
+++ b/submodules/SettingsUI/Sources/ChangePhoneNumberControllerNode.swift
@@ -127,10 +127,10 @@ final class ChangePhoneNumberControllerNode: ASDisplayNode {
self.phoneInputNode = PhoneInputNode(fontSize: 17.0)
self.phoneInputNode.countryCodeField.textField.textColor = self.presentationData.theme.list.itemPrimaryTextColor
- self.phoneInputNode.countryCodeField.textField.keyboardAppearance = self.presentationData.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.phoneInputNode.countryCodeField.textField.keyboardAppearance = self.presentationData.theme.rootController.keyboardColor.keyboardAppearance
self.phoneInputNode.countryCodeField.textField.tintColor = self.presentationData.theme.list.itemAccentColor
self.phoneInputNode.numberField.textField.textColor = self.presentationData.theme.list.itemPrimaryTextColor
- self.phoneInputNode.numberField.textField.keyboardAppearance = self.presentationData.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.phoneInputNode.numberField.textField.keyboardAppearance = self.presentationData.theme.rootController.keyboardColor.keyboardAppearance
self.phoneInputNode.numberField.textField.tintColor = self.presentationData.theme.list.itemAccentColor
super.init()
diff --git a/submodules/SettingsUI/Sources/TabBarAccountSwitchControllerNode.swift b/submodules/SettingsUI/Sources/TabBarAccountSwitchControllerNode.swift
index 2ad472985b..6929546f6a 100644
--- a/submodules/SettingsUI/Sources/TabBarAccountSwitchControllerNode.swift
+++ b/submodules/SettingsUI/Sources/TabBarAccountSwitchControllerNode.swift
@@ -234,7 +234,7 @@ final class TabBarAccountSwitchControllerNode: ViewControllerTracingNode {
self.effectView = UIVisualEffectView()
if #available(iOS 9.0, *) {
} else {
- if presentationData.theme.chatList.searchBarKeyboardColor == .dark {
+ if presentationData.theme.rootController.keyboardColor == .dark {
self.effectView.effect = UIBlurEffect(style: .dark)
} else {
self.effectView.effect = UIBlurEffect(style: .light)
@@ -244,7 +244,7 @@ final class TabBarAccountSwitchControllerNode: ViewControllerTracingNode {
self.dimNode = ASDisplayNode()
self.dimNode.alpha = 1.0
- if presentationData.theme.chatList.searchBarKeyboardColor == .light {
+ if presentationData.theme.rootController.keyboardColor == .light {
self.dimNode.backgroundColor = UIColor(white: 0.0, alpha: 0.04)
} else {
self.dimNode.backgroundColor = presentationData.theme.chatList.backgroundColor.withAlphaComponent(0.2)
@@ -287,7 +287,7 @@ final class TabBarAccountSwitchControllerNode: ViewControllerTracingNode {
func animateIn() {
UIView.animate(withDuration: 0.3, animations: {
if #available(iOS 9.0, *) {
- if self.presentationData.theme.chatList.searchBarKeyboardColor == .dark {
+ if self.presentationData.theme.rootController.keyboardColor == .dark {
if #available(iOSApplicationExtension 10.0, iOS 10.0, *) {
self.effectView.effect = UIBlurEffect(style: .regular)
if self.effectView.subviews.count == 2 {
@@ -310,7 +310,7 @@ final class TabBarAccountSwitchControllerNode: ViewControllerTracingNode {
guard let strongSelf = self else {
return
}
- if strongSelf.presentationData.theme.chatList.searchBarKeyboardColor == .dark {
+ if strongSelf.presentationData.theme.rootController.keyboardColor == .dark {
if strongSelf.effectView.subviews.count == 2 {
strongSelf.effectView.subviews[1].isHidden = true
}
diff --git a/submodules/SettingsUI/Sources/Themes/EditThemeController.swift b/submodules/SettingsUI/Sources/Themes/EditThemeController.swift
index f2db2b5e88..2988aeb84e 100644
--- a/submodules/SettingsUI/Sources/Themes/EditThemeController.swift
+++ b/submodules/SettingsUI/Sources/Themes/EditThemeController.swift
@@ -8,70 +8,79 @@ import TelegramPresentationData
import TelegramUIPreferences
import ItemListUI
import AlertUI
+import LegacyMediaPickerUI
import AccountContext
private final class EditThemeControllerArguments {
let context: AccountContext
let updateState: ((EditThemeControllerState) -> EditThemeControllerState) -> Void
+ let openFile: () -> Void
- init(context: AccountContext, updateState: @escaping ((EditThemeControllerState) -> EditThemeControllerState) -> Void) {
+ init(context: AccountContext, updateState: @escaping ((EditThemeControllerState) -> EditThemeControllerState) -> Void, openFile: @escaping () -> Void) {
self.context = context
self.updateState = updateState
+ self.openFile = openFile
+ }
+}
+
+private enum EditThemeEntryTag: ItemListItemTag {
+ case title
+
+ func isEqual(to other: ItemListItemTag) -> Bool {
+ if let other = other as? EditThemeEntryTag, self == other {
+ return true
+ } else {
+ return false
+ }
}
}
private enum EditThemeControllerSection: Int32 {
- case chatPreview
case info
+ case chatPreview
}
private enum EditThemeControllerEntry: ItemListNodeEntry {
- case chatPreviewHeader(PresentationTheme, String)
- case chatPreview(PresentationTheme, PresentationTheme, TelegramWallpaper, PresentationFontSize, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder)
- case title(PresentationTheme, PresentationStrings, String, String)
+ case title(PresentationTheme, PresentationStrings, String, String, Bool)
case slug(PresentationTheme, PresentationStrings, String, String, Bool)
case slugInfo(PresentationTheme, String)
+ case chatPreviewHeader(PresentationTheme, String)
+ case chatPreview(PresentationTheme, PresentationTheme, TelegramWallpaper, PresentationFontSize, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder)
+ case uploadTheme(PresentationTheme, String)
+ case uploadInfo(PresentationTheme, String)
var section: ItemListSectionId {
switch self {
- case .chatPreviewHeader, .chatPreview:
- return EditThemeControllerSection.chatPreview.rawValue
case .title, .slug, .slugInfo:
return EditThemeControllerSection.info.rawValue
+ case .chatPreviewHeader, .chatPreview, .uploadTheme, .uploadInfo:
+ return EditThemeControllerSection.chatPreview.rawValue
}
}
var stableId: Int32 {
switch self {
- case .chatPreviewHeader:
- return 0
- case .chatPreview:
- return 1
case .title:
- return 2
+ return 0
case .slug:
- return 3
+ return 1
case .slugInfo:
+ return 2
+ case .chatPreviewHeader:
+ return 3
+ case .chatPreview:
return 4
+ case .uploadTheme:
+ return 5
+ case .uploadInfo:
+ return 6
}
}
static func ==(lhs: EditThemeControllerEntry, rhs: EditThemeControllerEntry) -> Bool {
switch lhs {
- case let .chatPreviewHeader(lhsTheme, lhsText):
- if case let .chatPreviewHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText {
- return true
- } else {
- return false
- }
- case let .chatPreview(lhsTheme, lhsComponentTheme, lhsWallpaper, lhsFontSize, lhsStrings, lhsTimeFormat, lhsNameOrder):
- if case let .chatPreview(rhsTheme, rhsComponentTheme, rhsWallpaper, rhsFontSize, rhsStrings, rhsTimeFormat, rhsNameOrder) = rhs, lhsComponentTheme === rhsComponentTheme, lhsTheme === rhsTheme, lhsWallpaper == rhsWallpaper, lhsFontSize == rhsFontSize, lhsStrings === rhsStrings, lhsTimeFormat == rhsTimeFormat, lhsNameOrder == rhsNameOrder {
- return true
- } else {
- return false
- }
- case let .title(lhsTheme, lhsStrings, lhsTitle, lhsValue):
- if case let .title(rhsTheme, rhsStrings, rhsTitle, rhsValue) = rhs, lhsTheme === rhsTheme, lhsStrings === rhsStrings, lhsTitle == rhsTitle, lhsValue == rhsValue {
+ case let .title(lhsTheme, lhsStrings, lhsTitle, lhsValue, lhsDone):
+ if case let .title(rhsTheme, rhsStrings, rhsTitle, rhsValue, rhsDone) = rhs, lhsTheme === rhsTheme, lhsStrings === rhsStrings, lhsTitle == rhsTitle, lhsValue == rhsValue, lhsDone == rhsDone {
return true
} else {
return false
@@ -88,6 +97,30 @@ private enum EditThemeControllerEntry: ItemListNodeEntry {
} else {
return false
}
+ case let .chatPreviewHeader(lhsTheme, lhsText):
+ if case let .chatPreviewHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText {
+ return true
+ } else {
+ return false
+ }
+ case let .chatPreview(lhsTheme, lhsComponentTheme, lhsWallpaper, lhsFontSize, lhsStrings, lhsTimeFormat, lhsNameOrder):
+ if case let .chatPreview(rhsTheme, rhsComponentTheme, rhsWallpaper, rhsFontSize, rhsStrings, rhsTimeFormat, rhsNameOrder) = rhs, lhsComponentTheme === rhsComponentTheme, lhsTheme === rhsTheme, lhsWallpaper == rhsWallpaper, lhsFontSize == rhsFontSize, lhsStrings === rhsStrings, lhsTimeFormat == rhsTimeFormat, lhsNameOrder == rhsNameOrder {
+ return true
+ } else {
+ return false
+ }
+ case let .uploadTheme(lhsTheme, lhsText):
+ if case let .uploadTheme(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText {
+ return true
+ } else {
+ return false
+ }
+ case let .uploadInfo(lhsTheme, lhsText):
+ if case let .uploadInfo(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText {
+ return true
+ } else {
+ return false
+ }
}
}
@@ -97,67 +130,109 @@ private enum EditThemeControllerEntry: ItemListNodeEntry {
func item(_ arguments: EditThemeControllerArguments) -> ListViewItem {
switch self {
- case let .chatPreviewHeader(theme, text):
- return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section)
- case let .chatPreview(theme, componentTheme, wallpaper, fontSize, strings, dateTimeFormat, nameDisplayOrder):
- return ThemeSettingsChatPreviewItem(context: arguments.context, theme: theme, componentTheme: componentTheme, strings: strings, sectionId: self.section, fontSize: fontSize, wallpaper: wallpaper, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder)
- case let .title(theme, strings, title, text):
- return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(), text: text, placeholder: title, sectionId: self.section, textUpdated: { value in
+ case let .title(theme, strings, title, text, done):
+ return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(), text: text, placeholder: title, type: .regular(capitalization: true, autocorrection: false), returnKeyType: done ? .done : .next, clearType: .onFocus, tag: EditThemeEntryTag.title, sectionId: self.section, textUpdated: { value in
arguments.updateState { current in
var state = current
state.title = value
return state
}
- }, action: {})
+ }, action: {
+
+ })
case let .slug(theme, strings, title, text, enabled):
- return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(string: "t.me/addtheme/", textColor: theme.list.itemPrimaryTextColor), text: text, placeholder: title, type: .username, enabled: enabled, sectionId: self.section, textUpdated: { value in
+ return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(string: "t.me/addtheme/", textColor: theme.list.itemPrimaryTextColor), text: text, placeholder: title, type: .username, clearType: .onFocus, enabled: enabled, sectionId: self.section, textUpdated: { value in
arguments.updateState { current in
var state = current
state.slug = value
return state
}
- }, action: {})
+ }, action: {
+
+ })
case let .slugInfo(theme, text):
return ItemListTextItem(theme: theme, text: .plain(text), sectionId: self.section)
+ case let .chatPreviewHeader(theme, text):
+ return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section)
+ case let .chatPreview(theme, componentTheme, wallpaper, fontSize, strings, dateTimeFormat, nameDisplayOrder):
+ return ThemeSettingsChatPreviewItem(context: arguments.context, theme: theme, componentTheme: componentTheme, strings: strings, sectionId: self.section, fontSize: fontSize, wallpaper: wallpaper, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder)
+ case let .uploadTheme(theme, text):
+ return ItemListActionItem(theme: theme, title: text, kind: .generic, alignment: .natural, sectionId: self.section, style: .blocks, action: {
+ arguments.openFile()
+ })
+ case let .uploadInfo(theme, text):
+ return ItemListTextItem(theme: theme, text: .plain(text), sectionId: self.section)
}
}
}
-private struct EditThemeControllerState: Equatable {
- var title: String
- var slug: String
-
- var isComplete: Bool {
- if self.title.isEmpty || self.slug.isEmpty {
- return false
- }
- return true
- }
+public enum EditThemeControllerMode: Equatable {
+ case create
+ case edit(PresentationCloudTheme)
}
-private func EditThemeControllerEntries(presentationData: PresentationData, theme: PresentationTheme?, state: EditThemeControllerState) -> [EditThemeControllerEntry] {
+private struct EditThemeControllerState: Equatable {
+ var mode: EditThemeControllerMode
+ var title: String
+ var slug: String
+ var previewTheme: PresentationTheme
+ var updatedTheme: PresentationTheme?
+ var updating: Bool
+}
+
+private func editThemeControllerEntries(presentationData: PresentationData, state: EditThemeControllerState) -> [EditThemeControllerEntry] {
var entries: [EditThemeControllerEntry] = []
- if let theme = theme {
- entries.append(.chatPreviewHeader(presentationData.theme, presentationData.strings.EditTheme_Preview.uppercased()))
- entries.append(.chatPreview(presentationData.theme, theme, theme.chat.defaultWallpaper, presentationData.fontSize, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder))
+ var isCreate = false
+ if case .create = state.mode {
+ isCreate = true
+ }
+ entries.append(.title(presentationData.theme, presentationData.strings, presentationData.strings.EditTheme_Title, state.title, isCreate))
+
+ if case .edit = state.mode {
+ entries.append(.slug(presentationData.theme, presentationData.strings, presentationData.strings.EditTheme_ShortLink, state.slug, true))
+ entries.append(.slugInfo(presentationData.theme, presentationData.strings.EditTheme_ShortLinkInfo))
}
- entries.append(.title(presentationData.theme, presentationData.strings, presentationData.strings.EditTheme_Title, state.title))
- entries.append(.slug(presentationData.theme, presentationData.strings, presentationData.strings.EditTheme_ShortLink, state.slug, true))
- entries.append(.slugInfo(presentationData.theme, presentationData.strings.EditTheme_ShortLinkInfo))
+ entries.append(.chatPreviewHeader(presentationData.theme, presentationData.strings.EditTheme_Preview.uppercased()))
+ entries.append(.chatPreview(presentationData.theme, state.previewTheme, state.previewTheme.chat.defaultWallpaper, presentationData.fontSize, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder))
+
+ let uploadText: String
+ let uploadInfo: String
+ switch state.mode {
+ case .create:
+ uploadText = presentationData.strings.EditTheme_UploadNewTheme
+ uploadInfo = presentationData.strings.EditTheme_UploadNewInfo
+ case let .edit(theme):
+ if let _ = theme.theme.file {
+ uploadText = presentationData.strings.EditTheme_UploadEditedTheme
+ uploadInfo = presentationData.strings.EditTheme_UploadEditedInfo
+ } else {
+ uploadText = presentationData.strings.EditTheme_UploadNewTheme
+ uploadInfo = presentationData.strings.EditTheme_UploadNewInfo
+ }
+ }
+ entries.append(.uploadTheme(presentationData.theme, uploadText))
+ entries.append(.uploadInfo(presentationData.theme, uploadInfo))
return entries
}
-public enum EditThemeControllerMode {
- case createNew
- case createForExisting(TelegramTheme)
- case edit(TelegramTheme)
-}
-
-public func editThemeController(context: AccountContext, theme: TelegramTheme) -> ViewController {
- let initialState = EditThemeControllerState(title: theme.title, slug: theme.slug)
+public func editThemeController(context: AccountContext, mode: EditThemeControllerMode, navigateToChat: ((PeerId) -> Void)? = nil) -> ViewController {
+ let initialState: EditThemeControllerState
+ switch mode {
+ case .create:
+ let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+ initialState = EditThemeControllerState(mode: mode, title: "", slug: "", previewTheme: presentationData.theme.withUpdated(name: "", author: nil, defaultWallpaper: presentationData.chatWallpaper), updatedTheme: nil, updating: false)
+ case let .edit(theme):
+ let previewTheme: PresentationTheme
+ if let file = theme.theme.file, let path = context.sharedContext.accountManager.mediaBox.completedResourcePath(file.resource), let data = try? Data(contentsOf: URL(fileURLWithPath: path)), let theme = makePresentationTheme(data: data, resolvedWallpaper: theme.resolvedWallpaper) {
+ previewTheme = theme
+ } else {
+ previewTheme = context.sharedContext.currentPresentationData.with { $0 }.theme
+ }
+ initialState = EditThemeControllerState(mode: mode, title: theme.theme.title, slug: theme.theme.slug, previewTheme: previewTheme, updatedTheme: nil, updating: false)
+ }
let statePromise = ValuePromise(initialState, ignoreRepeated: true)
let stateValue = Atomic(value: initialState)
let updateState: ((EditThemeControllerState) -> EditThemeControllerState) -> Void = { f in
@@ -170,28 +245,153 @@ public func editThemeController(context: AccountContext, theme: TelegramTheme) -
let arguments = EditThemeControllerArguments(context: context, updateState: { f in
updateState(f)
+ }, openFile: {
+ let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+ let controller = legacyICloudFilePicker(theme: presentationData.theme, mode: .import, documentTypes: ["org.telegram.Telegram-iOS.theme"], completion: { urls in
+ if let url = urls.first, let data = try? Data(contentsOf: url), let theme = makePresentationTheme(data: data) {
+ updateState { current in
+ var state = current
+ state.previewTheme = theme
+ state.updatedTheme = theme
+ return state
+ }
+ } else {
+ presentControllerImpl?(textAlertController(context: context, title: nil, text: presentationData.strings.EditTheme_FileReadError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil)
+ }
+ })
+ presentControllerImpl?(controller, nil)
})
- var previewTheme: PresentationTheme?
- if let file = theme.file, let path = context.sharedContext.accountManager.mediaBox.completedResourcePath(file.resource), let data = try? Data(contentsOf: URL(fileURLWithPath: path)), let theme = makePresentationTheme(data: data) {
- previewTheme = theme
- }
-
let signal = combineLatest(queue: .mainQueue(), context.sharedContext.presentationData, statePromise.get())
- |> map { presentationData, state -> (ItemListControllerState, (ItemListNodeState, EditThemeControllerEntry.ItemGenerationArguments)) in
- let leftNavigationButton = ItemListNavigationButton(content: .text(presentationData.strings.Common_Cancel), style: .regular, enabled: true, action: {
- dismissImpl?()
- })
- let rightNavigationButton = ItemListNavigationButton(content: .text(presentationData.strings.Common_Done), style: .bold, enabled: state.isComplete, action: {
- //let _ = (updateTheme(account: context.account, resource: resource, title: state.title, slug: state.slug) |> deliverOnMainQueue).start(completed: {
- // dismissImpl?()
- //})
- })
+ |> map { presentationData, state -> (ItemListControllerState, (ItemListNodeState, EditThemeControllerEntry.ItemGenerationArguments)) in
+ let leftNavigationButton = ItemListNavigationButton(content: .text(presentationData.strings.Common_Cancel), style: .regular, enabled: true, action: {
+ dismissImpl?()
+ })
+
+ var focusItemTag: ItemListItemTag?
+ if case .create = state.mode {
+ focusItemTag = EditThemeEntryTag.title
+ }
+
+ let rightNavigationButton: ItemListNavigationButton
+ if state.updating {
+ rightNavigationButton = ItemListNavigationButton(content: .none, style: .activity, enabled: true, action: {})
+ } else {
+ let isComplete: Bool
+ if case .create = mode {
+ isComplete = !state.title.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).isEmpty
+ } else {
+ isComplete = !state.title.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).isEmpty && !state.slug.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).isEmpty
+ }
- let controllerState = ItemListControllerState(theme: presentationData.theme, title: .text(presentationData.strings.EditTheme_Title), leftNavigationButton: leftNavigationButton, rightNavigationButton: rightNavigationButton, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back), animateChanges: false)
- let listState = ItemListNodeState(entries: EditThemeControllerEntries(presentationData: presentationData, theme: previewTheme, state: state), style: .blocks, emptyStateItem: nil, animateChanges: false)
-
- return (controllerState, (listState, arguments))
+ rightNavigationButton = ItemListNavigationButton(content: .text(presentationData.strings.Common_Done), style: .bold, enabled: isComplete, action: {
+ arguments.updateState { current in
+ var state = current
+ state.updating = true
+ return state
+ }
+
+ let saveThemeTemplateFile: (String, LocalFileMediaResource, @escaping () -> Void) -> Void = { title, resource, completion in
+ let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: resource.fileId), partialReference: nil, resource: resource, previewRepresentations: [], immediateThumbnailData: nil, mimeType: "application/x-tgtheme-ios", size: nil, attributes: [.FileName(fileName: "\(title).tgios-theme")])
+ let message = EnqueueMessage.message(text: "", attributes: [], mediaReference: .standalone(media: file), replyToMessageId: nil, localGroupingKey: nil)
+
+ let _ = enqueueMessages(account: context.account, peerId: context.account.peerId, messages: [message]).start()
+
+ if let navigateToChat = navigateToChat {
+ presentControllerImpl?(textAlertController(context: context, title: nil, text: presentationData.strings.EditTheme_ThemeTemplateAlert, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Settings_SavedMessages, action: {
+ completion()
+
+ navigateToChat(context.account.peerId)
+ }), TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {
+ completion()
+ })], actionLayout: .vertical), nil)
+ } else {
+ completion()
+ }
+ }
+
+ let theme: PresentationTheme?
+ let custom: Bool
+ if let updatedTheme = state.updatedTheme {
+ theme = updatedTheme.withUpdated(name: state.title, author: "", defaultWallpaper: nil)
+ custom = true
+ } else {
+ if case let .edit(info) = mode, let _ = info.theme.file {
+ theme = nil
+ custom = true
+ } else {
+ theme = state.previewTheme.withUpdated(name: state.title, author: "", defaultWallpaper: nil)
+ custom = false
+ }
+ }
+
+ let themeResource: LocalFileMediaResource?
+
+ if let theme = theme, let themeString = encodePresentationTheme(theme), let themeData = themeString.data(using: .utf8) {
+ let resource = LocalFileMediaResource(fileId: arc4random64())
+ context.account.postbox.mediaBox.storeResourceData(resource.id, data: themeData)
+ context.sharedContext.accountManager.mediaBox.storeResourceData(resource.id, data: themeData)
+ themeResource = resource
+ } else {
+ themeResource = nil
+ }
+
+ switch mode {
+ case .create:
+ if let themeResource = themeResource {
+ let _ = (createTheme(account: context.account, resource: themeResource, title: state.title)
+ |> deliverOnMainQueue).start(error: { error in
+ arguments.updateState { current in
+ var state = current
+ state.updating = false
+ return state
+ }
+ }, completed: {
+ if !custom {
+ saveThemeTemplateFile(state.title, themeResource, {
+ dismissImpl?()
+ })
+ } else {
+ dismissImpl?()
+ }
+ })
+ }
+ case let .edit(theme):
+ let _ = (updateTheme(account: context.account, theme: theme.theme, title: state.title, slug: state.slug, resource: themeResource)
+ |> deliverOnMainQueue).start(error: { error in
+ arguments.updateState { current in
+ var state = current
+ state.updating = false
+ return state
+ }
+ }, completed: {
+ if let themeResource = themeResource, !custom {
+ saveThemeTemplateFile(state.title, themeResource, {
+ dismissImpl?()
+ })
+ } else {
+ dismissImpl?()
+ }
+ })
+ }
+ })
+ }
+
+ let title: String
+ switch mode {
+ case .create:
+ title = presentationData.strings.EditTheme_CreateTitle
+ case let .edit(theme):
+ if theme.theme.file == nil {
+ title = presentationData.strings.EditTheme_CreateTitle
+ } else {
+ title = presentationData.strings.EditTheme_EditTitle
+ }
+ }
+ let controllerState = ItemListControllerState(theme: presentationData.theme, title: .text(title), leftNavigationButton: leftNavigationButton, rightNavigationButton: rightNavigationButton, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back), animateChanges: false)
+ let listState = ItemListNodeState(entries: editThemeControllerEntries(presentationData: presentationData, state: state), style: .blocks, focusItemTag: focusItemTag, emptyStateItem: nil, animateChanges: false)
+
+ return (controllerState, (listState, arguments))
}
let controller = ItemListController(context: context, state: signal)
@@ -202,6 +402,7 @@ public func editThemeController(context: AccountContext, theme: TelegramTheme) -
controller?.present(c, in: .window(.root), with: a)
}
dismissImpl = { [weak controller] in
+ controller?.view.endEditing(true)
let _ = controller?.dismiss()
}
return controller
diff --git a/submodules/SettingsUI/Sources/Themes/ThemePreviewController.swift b/submodules/SettingsUI/Sources/Themes/ThemePreviewController.swift
index d8e3de98b2..a7305e0d58 100644
--- a/submodules/SettingsUI/Sources/Themes/ThemePreviewController.swift
+++ b/submodules/SettingsUI/Sources/Themes/ThemePreviewController.swift
@@ -116,7 +116,7 @@ public final class ThemePreviewController: ViewController {
|> take(1)
|> map { theme in
if let theme = theme {
- return .cloud(theme)
+ return .cloud(PresentationCloudTheme(theme: theme, resolvedWallpaper: nil))
} else {
return nil
}
diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift
index 3c98415932..f55e8585ea 100644
--- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift
+++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift
@@ -8,6 +8,7 @@ import TelegramPresentationData
import TelegramUIPreferences
import ItemListUI
import AlertUI
+import ShareController
import AccountContext
func themeDisplayName(strings: PresentationStrings, reference: PresentationThemeReference) -> String {
@@ -27,7 +28,7 @@ func themeDisplayName(strings: PresentationStrings, reference: PresentationTheme
case let .local(theme):
name = theme.title
case let .cloud(theme):
- name = theme.title
+ name = theme.theme.title
}
return name
}
@@ -372,6 +373,7 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The
var pushControllerImpl: ((ViewController) -> Void)?
var presentControllerImpl: ((ViewController, Any?) -> Void)?
+ var getNavigationControllerImpl: (() -> NavigationController?)?
var selectThemeImpl: ((PresentationThemeReference) -> Void)?
var moreImpl: (() -> Void)?
@@ -463,34 +465,44 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The
let presentationData = context.sharedContext.currentPresentationData.with { $0 }
let actionSheet = ActionSheetController(presentationTheme: presentationData.theme)
var items: [ActionSheetItem] = []
- items.append(ActionSheetTextItem(title: theme.title))
- items.append(ActionSheetButtonItem(title: presentationData.strings.Appearance_EditTheme, color: .accent, action: { [weak actionSheet] in
+ items.append(ActionSheetTextItem(title: theme.theme.title))
+ if theme.theme.isCreator {
+ items.append(ActionSheetButtonItem(title: presentationData.strings.Appearance_EditTheme, color: .accent, action: { [weak actionSheet] in
+ actionSheet?.dismissAnimated()
+ let controller = editThemeController(context: context, mode: .edit(theme), navigateToChat: { peerId in
+ if let navigationController = getNavigationControllerImpl?() {
+ context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(peerId)))
+ }
+ })
+ presentControllerImpl?(controller, ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+ }))
+ }
+ items.append(ActionSheetButtonItem(title: presentationData.strings.Appearance_ShareTheme, color: .accent, action: { [weak actionSheet] in
actionSheet?.dismissAnimated()
-
- let controller = editThemeController(context: context, theme: theme)
- presentControllerImpl?(controller, ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+ let controller = ShareController(context: context, subject: .url("https://t.me/addtheme/\(theme.theme.slug)"), preferredAction: .default)
+ presentControllerImpl?(controller, nil)
}))
items.append(ActionSheetButtonItem(title: presentationData.strings.Appearance_RemoveTheme, color: .destructive, action: { [weak actionSheet] in
actionSheet?.dismissAnimated()
- let _ = (cloudThemes.get()
- |> take(1)
- |> deliverOnMainQueue).start(next: { themes in
- if isCurrent, let themeIndex = themes.firstIndex(where: { $0.id == theme.id }) {
- let newTheme: PresentationThemeReference
- if themeIndex > 0 {
- newTheme = .cloud(themes[themeIndex - 1])
- } else {
- newTheme = .builtin(.nightAccent)
- }
- selectThemeImpl?(newTheme)
- }
-
- let updatedThemes = themes.filter { $0.id != theme.id }
- cloudThemes.set(.single(updatedThemes) |> then(updatedCloudThemes))
-
- let _ = (deleteTheme(account: context.account, theme: theme)).start()
- })
+// let _ = (cloudThemes.get()
+// |> take(1)
+// |> deliverOnMainQueue).start(next: { themes in
+// if isCurrent, let themeIndex = themes.firstIndex(where: { $0.id == theme.id }) {
+// let newTheme: PresentationThemeReference
+// if themeIndex > 0 {
+// newTheme = .cloud(themes[themeIndex - 1])
+// } else {
+// newTheme = .builtin(.nightAccent)
+// }
+// selectThemeImpl?(newTheme)
+// }
+//
+// let updatedThemes = themes.filter { $0.id != theme.id }
+// cloudThemes.set(.single(updatedThemes) |> then(updatedCloudThemes))
+//
+// let _ = (deleteTheme(account: context.account, theme: theme)).start()
+// })
}))
actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [
ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, action: { [weak actionSheet] in
@@ -524,7 +536,7 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The
})
let defaultThemes: [PresentationThemeReference] = [.builtin(.dayClassic), .builtin(.day), .builtin(.night), .builtin(.nightAccent)]
- let cloudThemes: [PresentationThemeReference] = cloudThemes.map { .cloud($0) }
+ let cloudThemes: [PresentationThemeReference] = cloudThemes.map { .cloud(PresentationCloudTheme(theme: $0, resolvedWallpaper: nil)) }
var availableThemes = defaultThemes
if !defaultThemes.contains(settings.theme) && !cloudThemes.contains(settings.theme) {
@@ -544,37 +556,27 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The
(controller?.navigationController as? NavigationController)?.pushViewController(c)
}
presentControllerImpl = { [weak controller] c, a in
- controller?.present(c, in: .window(.root), with: a)
+ controller?.present(c, in: .window(.root), with: a, blockInteraction: true)
+ }
+ getNavigationControllerImpl = { [weak controller] in
+ return controller?.navigationController as? NavigationController
}
selectThemeImpl = { theme in
arguments.selectTheme(theme)
}
- moreImpl = { [weak controller] in
+ moreImpl = {
let presentationData = context.sharedContext.currentPresentationData.with { $0 }
let actionSheet = ActionSheetController(presentationTheme: presentationData.theme)
var items: [ActionSheetItem] = []
items.append(ActionSheetButtonItem(title: presentationData.strings.Appearance_CreateTheme, color: .accent, action: { [weak actionSheet] in
actionSheet?.dismissAnimated()
-
- var randomId: Int64 = 0
- arc4random_buf(&randomId, 8)
- let path = NSTemporaryDirectory() + "\(randomId)"
- guard let string = encodePresentationTheme(presentationData.theme), let _ = try? string.write(toFile: path, atomically: true, encoding: .utf8) else {
- return
- }
-
- let id = arc4random64()
- let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: id), partialReference: nil, resource: LocalFileReferenceMediaResource(localFilePath: path, randomId: id), previewRepresentations: [], immediateThumbnailData: nil, mimeType: "application/x-tgtheme-ios", size: nil, attributes: [.FileName(fileName: "\(presentationData.theme.name.string).tgios-theme")])
- let message = EnqueueMessage.message(text: "", attributes: [], mediaReference: .standalone(media: file), replyToMessageId: nil, localGroupingKey: nil)
-
- let _ = enqueueMessages(account: context.account, peerId: context.account.peerId, messages: [message]).start()
-
- presentControllerImpl?(textAlertController(context: context, title: nil, text: presentationData.strings.Appearance_CreateThemeInfo, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Settings_SavedMessages, action: {
- if let controller = controller, let navigationController = controller.navigationController as? NavigationController {
- context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(context.account.peerId)))
+ let controller = editThemeController(context: context, mode: .create, navigateToChat: { peerId in
+ if let navigationController = getNavigationControllerImpl?() {
+ context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(peerId)))
}
- }), TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})], actionLayout: .vertical), nil)
+ })
+ presentControllerImpl?(controller, ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
}))
actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [
ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, action: { [weak actionSheet] in
diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsThemeItem.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsThemeItem.swift
index 88810c8fd9..65533a9805 100644
--- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsThemeItem.swift
+++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsThemeItem.swift
@@ -60,7 +60,7 @@ private func themeIconImage(context: AccountContext, theme: PresentationThemeRef
if case let .local(theme) = theme {
resource = theme.resource
} else if case let .cloud(theme) = theme {
- resource = theme.file?.resource
+ resource = theme.theme.file?.resource
}
if let resource = resource {
signal = telegramThemeData(account: context.account, accountManager: context.sharedContext.accountManager, resource: resource, synchronousLoad: false)
diff --git a/submodules/SettingsUI/Sources/Themes/WallpaperColorPanelNode.swift b/submodules/SettingsUI/Sources/Themes/WallpaperColorPanelNode.swift
index 4ae912a779..bf7eaa0834 100644
--- a/submodules/SettingsUI/Sources/Themes/WallpaperColorPanelNode.swift
+++ b/submodules/SettingsUI/Sources/Themes/WallpaperColorPanelNode.swift
@@ -104,7 +104,7 @@ final class WallpaperColorPanelNode: ASDisplayNode, UITextFieldDelegate {
self.textFieldNode.textField.font = Font.regular(17.0)
self.textFieldNode.textField.textColor = self.theme.chat.inputPanel.inputTextColor
- self.textFieldNode.textField.keyboardAppearance = self.theme.chat.inputPanel.keyboardColor.keyboardAppearance
+ self.textFieldNode.textField.keyboardAppearance = self.theme.rootController.keyboardColor.keyboardAppearance
self.textFieldNode.textField.autocorrectionType = .no
self.textFieldNode.textField.autocapitalizationType = .allCharacters
self.textFieldNode.textField.keyboardType = .asciiCapable
@@ -123,7 +123,7 @@ final class WallpaperColorPanelNode: ASDisplayNode, UITextFieldDelegate {
self.textBackgroundNode.image = textInputBackgroundImage(fieldColor: self.theme.chat.inputPanel.inputBackgroundColor, strokeColor: self.theme.chat.inputPanel.inputStrokeColor, diameter: 33.0)
self.textFieldNode.textField.textColor = self.theme.chat.inputPanel.inputTextColor
- self.textFieldNode.textField.keyboardAppearance = self.theme.chat.inputPanel.keyboardColor.keyboardAppearance
+ self.textFieldNode.textField.keyboardAppearance = self.theme.rootController.keyboardColor.keyboardAppearance
self.textFieldNode.textField.tintColor = self.theme.list.itemAccentColor
}
diff --git a/submodules/SettingsUI/Sources/UsernameSetupController.swift b/submodules/SettingsUI/Sources/UsernameSetupController.swift
index b50a79fb84..0fea02cbad 100644
--- a/submodules/SettingsUI/Sources/UsernameSetupController.swift
+++ b/submodules/SettingsUI/Sources/UsernameSetupController.swift
@@ -92,7 +92,7 @@ private enum UsernameSetupEntry: ItemListNodeEntry {
func item(_ arguments: UsernameSetupControllerArguments) -> ListViewItem {
switch self {
case let .editablePublicLink(theme, strings, prefix, currentText, text):
- return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(string: prefix, textColor: theme.list.itemPrimaryTextColor), text: text, placeholder: "", type: .username, spacing: 10.0, clearButton: true, tag: UsernameEntryTag.username, sectionId: self.section, textUpdated: { updatedText in
+ return ItemListSingleLineInputItem(theme: theme, strings: strings, title: NSAttributedString(string: prefix, textColor: theme.list.itemPrimaryTextColor), text: text, placeholder: "", type: .username, spacing: 10.0, clearType: .always, tag: UsernameEntryTag.username, sectionId: self.section, textUpdated: { updatedText in
arguments.updatePublicLinkText(currentText, updatedText)
}, action: {
})
diff --git a/submodules/ShareController/Sources/ShareInputFieldNode.swift b/submodules/ShareController/Sources/ShareInputFieldNode.swift
index 0bda739e24..a365ae28cf 100644
--- a/submodules/ShareController/Sources/ShareInputFieldNode.swift
+++ b/submodules/ShareController/Sources/ShareInputFieldNode.swift
@@ -50,7 +50,7 @@ final class ShareInputFieldNodeTheme: Equatable {
extension ShareInputFieldNodeTheme {
convenience init(presentationTheme theme: PresentationTheme) {
- self.init(backgroundColor: theme.actionSheet.inputBackgroundColor, textColor: theme.actionSheet.inputTextColor, placeholderColor: theme.actionSheet.inputPlaceholderColor, clearButtonColor: theme.actionSheet.inputClearButtonColor, accentColor: theme.actionSheet.controlAccentColor, keyboard: theme.chatList.searchBarKeyboardColor)
+ self.init(backgroundColor: theme.actionSheet.inputBackgroundColor, textColor: theme.actionSheet.inputTextColor, placeholderColor: theme.actionSheet.inputPlaceholderColor, clearButtonColor: theme.actionSheet.inputClearButtonColor, accentColor: theme.actionSheet.controlAccentColor, keyboard: theme.rootController.keyboardColor)
}
}
diff --git a/submodules/ShareController/Sources/ShareSearchBarNode.swift b/submodules/ShareController/Sources/ShareSearchBarNode.swift
index 37b9294387..e623431ffc 100644
--- a/submodules/ShareController/Sources/ShareSearchBarNode.swift
+++ b/submodules/ShareController/Sources/ShareSearchBarNode.swift
@@ -48,7 +48,7 @@ final class ShareSearchBarNode: ASDisplayNode, UITextFieldDelegate {
self.textInputNode.hitTestSlop = UIEdgeInsets(top: -5.0, left: -5.0, bottom: -5.0, right: -5.0)
self.textInputNode.textField.keyboardAppearance = keyboardAppearance
self.textInputNode.textField.attributedPlaceholder = NSAttributedString(string: placeholder, font: Font.regular(16.0), textColor: theme.actionSheet.inputPlaceholderColor)
- self.textInputNode.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textInputNode.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.textInputNode.textField.tintColor = theme.actionSheet.controlAccentColor
super.init()
diff --git a/submodules/TelegramCore/TelegramCore/AccountManager.swift b/submodules/TelegramCore/TelegramCore/AccountManager.swift
index 2f37b84baf..201707caef 100644
--- a/submodules/TelegramCore/TelegramCore/AccountManager.swift
+++ b/submodules/TelegramCore/TelegramCore/AccountManager.swift
@@ -130,6 +130,7 @@ private var declaredEncodables: Void = {
declareEncodable(CachedStickerQueryResult.self, f: { CachedStickerQueryResult(decoder: $0) })
declareEncodable(TelegramWallpaper.self, f: { TelegramWallpaper(decoder: $0) })
declareEncodable(TelegramTheme.self, f: { TelegramTheme(decoder: $0) })
+ declareEncodable(ThemeSettings.self, f: { ThemeSettings(decoder: $0) })
declareEncodable(SynchronizeMarkAllUnseenPersonalMessagesOperation.self, f: { SynchronizeMarkAllUnseenPersonalMessagesOperation(decoder: $0) })
declareEncodable(SynchronizeAppLogEventsOperation.self, f: { SynchronizeAppLogEventsOperation(decoder: $0) })
declareEncodable(CachedRecentPeers.self, f: { CachedRecentPeers(decoder: $0) })
diff --git a/submodules/TelegramCore/TelegramCore/Namespaces.swift b/submodules/TelegramCore/TelegramCore/Namespaces.swift
index 65af9b9e27..74074db5ee 100644
--- a/submodules/TelegramCore/TelegramCore/Namespaces.swift
+++ b/submodules/TelegramCore/TelegramCore/Namespaces.swift
@@ -268,6 +268,7 @@ private enum SharedDataKeyValues: Int32 {
case localizationSettings = 3
case proxySettings = 4
case autodownloadSettings = 5
+ case themeSettings = 6
}
public struct SharedDataKeys {
@@ -300,6 +301,12 @@ public struct SharedDataKeys {
key.setInt32(0, value: SharedDataKeyValues.autodownloadSettings.rawValue)
return key
}()
+
+ public static let themeSettings: ValueBoxKey = {
+ let key = ValueBoxKey(length: 4)
+ key.setInt32(0, value: SharedDataKeyValues.themeSettings.rawValue)
+ return key
+ }()
}
public func applicationSpecificItemCacheCollectionId(_ value: Int8) -> Int8 {
diff --git a/submodules/TelegramCore/TelegramCore/Themes.swift b/submodules/TelegramCore/TelegramCore/Themes.swift
index 2edb021f17..057dbbfd07 100644
--- a/submodules/TelegramCore/TelegramCore/Themes.swift
+++ b/submodules/TelegramCore/TelegramCore/Themes.swift
@@ -140,12 +140,12 @@ private func saveUnsaveTheme(account: Account, theme: TelegramTheme, unsave: Boo
}
}
-public func installTheme(account: Account, theme: TelegramTheme) -> Signal {
+private func installTheme(account: Account, theme: TelegramTheme) -> Signal {
return account.network.request(Api.functions.account.installTheme(format: themeFormat, theme: Api.InputTheme.inputTheme(id: theme.id, accessHash: theme.accessHash)))
|> `catch` { _ -> Signal in
return .complete()
}
- |> mapToSignal { _ -> Signal in
+ |> mapToSignal { _ -> Signal in
return .complete()
}
}
@@ -233,7 +233,11 @@ public func createTheme(account: Account, resource: MediaResource, title: String
|> mapError { _ in return CreateThemeError.generic }
|> mapToSignal { apiTheme -> Signal in
if let theme = TelegramTheme(apiTheme: apiTheme) {
- return .single(.result(theme))
+ return account.postbox.transaction { transaction -> CreateThemeResult in
+
+ return .result(theme)
+ }
+ |> introduceError(CreateThemeError.self)
} else {
return .fail(.generic)
}
@@ -299,3 +303,50 @@ public func updateTheme(account: Account, theme: TelegramTheme, title: String?,
}
}
}
+
+public final class ThemeSettings: PreferencesEntry, Equatable {
+ public let currentTheme: TelegramTheme?
+
+ public init(currentTheme: TelegramTheme?) {
+ self.currentTheme = currentTheme
+ }
+
+ public init(decoder: PostboxDecoder) {
+ self.currentTheme = decoder.decodeObjectForKey("t", decoder: { TelegramTheme(decoder: $0) }) as? TelegramTheme
+ }
+
+ public func encode(_ encoder: PostboxEncoder) {
+ if let currentTheme = currentTheme {
+ encoder.encodeObject(currentTheme, forKey: "t")
+ } else {
+ encoder.encodeNil(forKey: "t")
+ }
+ }
+
+ public func isEqual(to: PreferencesEntry) -> Bool {
+ if let to = to as? ThemeSettings {
+ return self == to
+ } else {
+ return false
+ }
+ }
+
+ public static func ==(lhs: ThemeSettings, rhs: ThemeSettings) -> Bool {
+ return lhs.currentTheme == rhs.currentTheme
+ }
+}
+
+public func applyTheme(accountManager: AccountManager, account: Account, theme: TelegramTheme?) -> Signal {
+ return accountManager.transaction { transaction -> Signal in
+ transaction.updateSharedData(SharedDataKeys.themeSettings, { _ in
+ return ThemeSettings(currentTheme: theme)
+ })
+
+ if let theme = theme {
+ return installTheme(account: account, theme: theme)
+ } else {
+ return .complete()
+ }
+ }
+ |> switchToLatest
+}
diff --git a/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift
index b70572f3a2..5b0d034b2d 100644
--- a/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift
+++ b/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift
@@ -113,7 +113,8 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta
statusBarStyle: .white,
tabBar: rootTabBar,
navigationBar: rootNavigationBar,
- navigationSearchBar: navigationSearchBar
+ navigationSearchBar: navigationSearchBar,
+ keyboardColor: .dark
)
let switchColors = PresentationThemeSwitch(
@@ -138,7 +139,7 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta
itemHighlightedBackgroundColor: UIColor(rgb: 0x313135),
itemBlocksSeparatorColor: UIColor(rgb: 0x3d3d40),
itemPlainSeparatorColor: UIColor(rgb: 0x3d3d40),
- disclosureArrowColor: UIColor(rgb: 0x5a5a5e),
+ disclosureArrowColor: UIColor(rgb: 0xffffff, alpha: 0.28),
sectionHeaderTextColor: UIColor(rgb: 0x8d8e93),
freeTextColor: UIColor(rgb: 0x8d8e93),
freeTextErrorColor: UIColor(rgb: 0xcf3030),
@@ -200,7 +201,6 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta
regularSearchBarColor: UIColor(rgb: 0x272728),
sectionHeaderFillColor: UIColor(rgb: 0x1c1c1d),
sectionHeaderTextColor: UIColor(rgb: 0xffffff),
- searchBarKeyboardColor: .dark,
verifiedIconFillColor: accentColor,
verifiedIconForegroundColor: badgeTextColor,
secretIconColor: secretColor,
@@ -258,7 +258,6 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta
primaryTextColor: .white,
secondaryTextColor: UIColor(rgb: 0xffffff, alpha: 0.5),
mediaRecordingDotColor: destructiveColor,
- keyboardColor: .dark,
mediaRecordingControl: inputPanelMediaRecordingControl
)
diff --git a/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift
index ff7dd74cc6..c131bbf879 100644
--- a/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift
+++ b/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift
@@ -81,7 +81,8 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta
statusBarStyle: .white,
tabBar: rootTabBar,
navigationBar: rootNavigationBar,
- navigationSearchBar: navigationSearchBar
+ navigationSearchBar: navigationSearchBar,
+ keyboardColor: .dark
)
let switchColors = PresentationThemeSwitch(
@@ -168,7 +169,6 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta
regularSearchBarColor: accentColor.withMultiplied(hue: 1.029, saturation: 0.609, brightness: 0.12),
sectionHeaderFillColor: mainBackgroundColor,
sectionHeaderTextColor: mainSecondaryTextColor.withAlphaComponent(0.5),
- searchBarKeyboardColor: .dark,
verifiedIconFillColor: accentColor,
verifiedIconForegroundColor: .white,
secretIconColor: secretColor,
@@ -228,7 +228,6 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta
primaryTextColor: UIColor(rgb: 0xffffff),
secondaryTextColor: UIColor(rgb: 0xffffff, alpha: 0.5),
mediaRecordingDotColor: accentColor,
- keyboardColor: .dark,
mediaRecordingControl: inputPanelMediaRecordingControl
)
diff --git a/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift
index cda4734426..c87d4f52b5 100644
--- a/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift
+++ b/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift
@@ -93,7 +93,8 @@ private func makeDefaultDayPresentationTheme(accentColor: UIColor, serviceBackgr
statusBarStyle: .black,
tabBar: rootTabBar,
navigationBar: rootNavigationBar,
- navigationSearchBar: navigationSearchBar
+ navigationSearchBar: navigationSearchBar,
+ keyboardColor: .light
)
let switchColors = PresentationThemeSwitch(
@@ -180,7 +181,6 @@ private func makeDefaultDayPresentationTheme(accentColor: UIColor, serviceBackgr
regularSearchBarColor: UIColor(rgb: 0xe9e9e9),
sectionHeaderFillColor: UIColor(rgb: 0xf7f7f7),
sectionHeaderTextColor: UIColor(rgb: 0x8e8e93),
- searchBarKeyboardColor: .light,
verifiedIconFillColor: accentColor,
verifiedIconForegroundColor: .white,
secretIconColor: secretColor,
@@ -264,7 +264,6 @@ private func makeDefaultDayPresentationTheme(accentColor: UIColor, serviceBackgr
primaryTextColor: .black,
secondaryTextColor: UIColor(rgb: 0x8e8e93),
mediaRecordingDotColor: UIColor(rgb: 0xed2521),
- keyboardColor: .light,
mediaRecordingControl: inputPanelMediaRecordingControl
)
diff --git a/submodules/TelegramPresentationData/Sources/MakePresentationTheme.swift b/submodules/TelegramPresentationData/Sources/MakePresentationTheme.swift
index 48b5afefd2..8ebaa39e47 100644
--- a/submodules/TelegramPresentationData/Sources/MakePresentationTheme.swift
+++ b/submodules/TelegramPresentationData/Sources/MakePresentationTheme.swift
@@ -30,7 +30,7 @@ public func makePresentationTheme(mediaBox: MediaBox, themeReference: Presentati
theme = makeDefaultPresentationTheme(reference: .dayClassic, accentColor: nil, serviceBackgroundColor: serviceBackgroundColor, baseColor: baseColor, preview: preview)
}
case let .cloud(info):
- if let file = info.file, let path = mediaBox.completedResourcePath(file.resource), let data = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedRead), let loadedTheme = makePresentationTheme(data: data) {
+ if let file = info.theme.file, let path = mediaBox.completedResourcePath(file.resource), let data = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedRead), let loadedTheme = makePresentationTheme(data: data, resolvedWallpaper: info.resolvedWallpaper) {
theme = loadedTheme
} else {
theme = makeDefaultPresentationTheme(reference: .dayClassic, accentColor: nil, serviceBackgroundColor: serviceBackgroundColor, baseColor: baseColor, preview: preview)
diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift
index cbaee85e28..3edd08d9c2 100644
--- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift
+++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift
@@ -934,3378 +934,3392 @@ public final class PresentationStrings {
}
public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[683]! }
public var Passport_Language_ro: String { return self._s[684]! }
- public var CheckoutInfo_SaveInfoHelp: String { return self._s[685]! }
+ public var EditTheme_UploadNewTheme: String { return self._s[685]! }
+ public var CheckoutInfo_SaveInfoHelp: String { return self._s[686]! }
public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[686]!, self._r[686]!, [_0])
+ return formatWithArgumentRanges(self._s[687]!, self._r[687]!, [_0])
}
- public var Login_CancelPhoneVerification: String { return self._s[687]! }
- public var State_ConnectingToProxy: String { return self._s[688]! }
- public var Calls_RatingTitle: String { return self._s[689]! }
- public var Generic_ErrorMoreInfo: String { return self._s[690]! }
- public var Appearance_PreviewReplyText: String { return self._s[691]! }
- public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[692]! }
- public var SharedMedia_CategoryLinks: String { return self._s[693]! }
- public var Calls_Missed: String { return self._s[694]! }
- public var Cache_Photos: String { return self._s[698]! }
- public var GroupPermission_NoAddMembers: String { return self._s[699]! }
- public var ScheduledMessages_Title: String { return self._s[700]! }
+ public var Login_CancelPhoneVerification: String { return self._s[688]! }
+ public var State_ConnectingToProxy: String { return self._s[689]! }
+ public var Calls_RatingTitle: String { return self._s[690]! }
+ public var Generic_ErrorMoreInfo: String { return self._s[691]! }
+ public var Appearance_PreviewReplyText: String { return self._s[692]! }
+ public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[693]! }
+ public var SharedMedia_CategoryLinks: String { return self._s[694]! }
+ public var Calls_Missed: String { return self._s[695]! }
+ public var Cache_Photos: String { return self._s[699]! }
+ public var GroupPermission_NoAddMembers: String { return self._s[700]! }
+ public var ScheduledMessages_Title: String { return self._s[701]! }
public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[701]!, self._r[701]!, [_0])
+ return formatWithArgumentRanges(self._s[702]!, self._r[702]!, [_0])
}
- public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[702]! }
- public var Settings_ProxyDisabled: String { return self._s[703]! }
+ public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[703]! }
+ public var Settings_ProxyDisabled: String { return self._s[704]! }
public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[704]!, self._r[704]!, [_1, _2, _3, _4])
+ return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_1, _2, _3, _4])
}
public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_0])
+ return formatWithArgumentRanges(self._s[706]!, self._r[706]!, [_0])
}
- public var Appearance_Title: String { return self._s[707]! }
+ public var Appearance_Title: String { return self._s[708]! }
public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[709]!, self._r[709]!, [_0])
+ return formatWithArgumentRanges(self._s[710]!, self._r[710]!, [_0])
}
- public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[710]! }
- public var Channel_EditMessageErrorGeneric: String { return self._s[711]! }
- public var Privacy_Calls_IntegrationHelp: String { return self._s[712]! }
- public var Preview_DeletePhoto: String { return self._s[713]! }
- public var Appearance_AppIconFilledX: String { return self._s[714]! }
- public var PrivacySettings_PrivacyTitle: String { return self._s[715]! }
+ public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[711]! }
+ public var Channel_EditMessageErrorGeneric: String { return self._s[712]! }
+ public var Privacy_Calls_IntegrationHelp: String { return self._s[713]! }
+ public var Preview_DeletePhoto: String { return self._s[714]! }
+ public var Appearance_AppIconFilledX: String { return self._s[715]! }
+ public var PrivacySettings_PrivacyTitle: String { return self._s[716]! }
public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[716]!, self._r[716]!, [_0])
+ return formatWithArgumentRanges(self._s[717]!, self._r[717]!, [_0])
}
- public var Coub_TapForSound: String { return self._s[718]! }
- public var Map_LocatingError: String { return self._s[719]! }
- public var TwoStepAuth_EmailChangeSuccess: String { return self._s[721]! }
- public var Conversation_SendMessage_SendSilently: String { return self._s[722]! }
- public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[723]! }
- public var Passport_ForgottenPassword: String { return self._s[724]! }
- public var GroupInfo_InviteLink_RevokeLink: String { return self._s[725]! }
- public var StickerPacksSettings_ArchivedPacks: String { return self._s[726]! }
- public var Login_TermsOfServiceSignupDecline: String { return self._s[728]! }
- public var Channel_Moderator_AccessLevelRevoke: String { return self._s[729]! }
- public var Message_Location: String { return self._s[730]! }
- public var Passport_Identity_NamePlaceholder: String { return self._s[731]! }
- public var Channel_Management_Title: String { return self._s[732]! }
- public var DialogList_SearchSectionDialogs: String { return self._s[734]! }
- public var Compose_NewChannel_Members: String { return self._s[735]! }
+ public var Coub_TapForSound: String { return self._s[719]! }
+ public var Map_LocatingError: String { return self._s[720]! }
+ public var TwoStepAuth_EmailChangeSuccess: String { return self._s[722]! }
+ public var Conversation_SendMessage_SendSilently: String { return self._s[723]! }
+ public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[724]! }
+ public var Passport_ForgottenPassword: String { return self._s[725]! }
+ public var GroupInfo_InviteLink_RevokeLink: String { return self._s[726]! }
+ public var StickerPacksSettings_ArchivedPacks: String { return self._s[727]! }
+ public var Login_TermsOfServiceSignupDecline: String { return self._s[729]! }
+ public var Channel_Moderator_AccessLevelRevoke: String { return self._s[730]! }
+ public var Message_Location: String { return self._s[731]! }
+ public var Passport_Identity_NamePlaceholder: String { return self._s[732]! }
+ public var Channel_Management_Title: String { return self._s[733]! }
+ public var DialogList_SearchSectionDialogs: String { return self._s[735]! }
+ public var Compose_NewChannel_Members: String { return self._s[736]! }
public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[736]!, self._r[736]!, [_0])
+ return formatWithArgumentRanges(self._s[737]!, self._r[737]!, [_0])
}
- public var GroupInfo_Location: String { return self._s[737]! }
- public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[738]! }
- public var AutoNightTheme_ScheduledFrom: String { return self._s[739]! }
- public var PhotoEditor_WarmthTool: String { return self._s[740]! }
- public var Passport_Language_tr: String { return self._s[741]! }
+ public var GroupInfo_Location: String { return self._s[738]! }
+ public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[739]! }
+ public var AutoNightTheme_ScheduledFrom: String { return self._s[740]! }
+ public var PhotoEditor_WarmthTool: String { return self._s[741]! }
+ public var Passport_Language_tr: String { return self._s[742]! }
public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[742]!, self._r[742]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[743]!, self._r[743]!, [_1, _2, _3])
}
- public var Login_ResetAccountProtected_Reset: String { return self._s[744]! }
- public var Watch_PhotoView_Title: String { return self._s[745]! }
- public var Passport_Phone_Delete: String { return self._s[746]! }
- public var Undo_ChatDeletedForBothSides: String { return self._s[747]! }
- public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[748]! }
- public var GroupInfo_Permissions: String { return self._s[749]! }
- public var PasscodeSettings_TurnPasscodeOff: String { return self._s[750]! }
- public var Profile_ShareContactButton: String { return self._s[751]! }
- public var ChatSettings_Other: String { return self._s[752]! }
- public var UserInfo_NotificationsDisabled: String { return self._s[753]! }
- public var CheckoutInfo_ShippingInfoCity: String { return self._s[754]! }
- public var LastSeen_WithinAMonth: String { return self._s[755]! }
- public var VoiceOver_Chat_PlayHint: String { return self._s[756]! }
- public var Conversation_ReportGroupLocation: String { return self._s[757]! }
- public var Conversation_EncryptionCanceled: String { return self._s[758]! }
- public var MediaPicker_GroupDescription: String { return self._s[759]! }
- public var WebSearch_Images: String { return self._s[760]! }
+ public var Login_ResetAccountProtected_Reset: String { return self._s[745]! }
+ public var Watch_PhotoView_Title: String { return self._s[746]! }
+ public var Passport_Phone_Delete: String { return self._s[747]! }
+ public var Undo_ChatDeletedForBothSides: String { return self._s[748]! }
+ public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[749]! }
+ public var GroupInfo_Permissions: String { return self._s[750]! }
+ public var PasscodeSettings_TurnPasscodeOff: String { return self._s[751]! }
+ public var Profile_ShareContactButton: String { return self._s[752]! }
+ public var ChatSettings_Other: String { return self._s[753]! }
+ public var UserInfo_NotificationsDisabled: String { return self._s[754]! }
+ public var CheckoutInfo_ShippingInfoCity: String { return self._s[755]! }
+ public var LastSeen_WithinAMonth: String { return self._s[756]! }
+ public var VoiceOver_Chat_PlayHint: String { return self._s[757]! }
+ public var Conversation_ReportGroupLocation: String { return self._s[758]! }
+ public var Conversation_EncryptionCanceled: String { return self._s[759]! }
+ public var MediaPicker_GroupDescription: String { return self._s[760]! }
+ public var WebSearch_Images: String { return self._s[761]! }
public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[761]!, self._r[761]!, [_0])
+ return formatWithArgumentRanges(self._s[762]!, self._r[762]!, [_0])
}
- public var Message_Photo: String { return self._s[762]! }
- public var PasscodeSettings_HelpBottom: String { return self._s[763]! }
- public var AutoDownloadSettings_VideosTitle: String { return self._s[764]! }
- public var VoiceOver_Media_PlaybackRateChange: String { return self._s[765]! }
- public var Passport_Identity_AddDriversLicense: String { return self._s[766]! }
- public var TwoStepAuth_EnterPasswordPassword: String { return self._s[767]! }
- public var NotificationsSound_Calypso: String { return self._s[768]! }
- public var Map_Map: String { return self._s[769]! }
- public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[771]! }
- public var ChatSettings_TextSizeUnits: String { return self._s[772]! }
+ public var Message_Photo: String { return self._s[763]! }
+ public var PasscodeSettings_HelpBottom: String { return self._s[764]! }
+ public var AutoDownloadSettings_VideosTitle: String { return self._s[765]! }
+ public var EditTheme_ThemeTemplateAlert: String { return self._s[766]! }
+ public var VoiceOver_Media_PlaybackRateChange: String { return self._s[767]! }
+ public var Passport_Identity_AddDriversLicense: String { return self._s[768]! }
+ public var TwoStepAuth_EnterPasswordPassword: String { return self._s[769]! }
+ public var NotificationsSound_Calypso: String { return self._s[770]! }
+ public var Map_Map: String { return self._s[771]! }
+ public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[773]! }
+ public var ChatSettings_TextSizeUnits: String { return self._s[774]! }
public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[773]!, self._r[773]!, [_0])
+ return formatWithArgumentRanges(self._s[775]!, self._r[775]!, [_0])
}
- public var Common_of: String { return self._s[774]! }
- public var Conversation_ForwardContacts: String { return self._s[777]! }
+ public var Common_of: String { return self._s[776]! }
+ public var Conversation_ForwardContacts: String { return self._s[779]! }
public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[779]!, self._r[779]!, [_0])
+ return formatWithArgumentRanges(self._s[781]!, self._r[781]!, [_0])
}
- public var Passport_Language_hy: String { return self._s[780]! }
- public var Notifications_MessageNotificationsHelp: String { return self._s[781]! }
- public var AutoDownloadSettings_Reset: String { return self._s[782]! }
- public var Paint_ClearConfirm: String { return self._s[783]! }
- public var Camera_VideoMode: String { return self._s[784]! }
+ public var Passport_Language_hy: String { return self._s[782]! }
+ public var Notifications_MessageNotificationsHelp: String { return self._s[783]! }
+ public var AutoDownloadSettings_Reset: String { return self._s[784]! }
+ public var Paint_ClearConfirm: String { return self._s[785]! }
+ public var Camera_VideoMode: String { return self._s[786]! }
public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[785]!, self._r[785]!, [_0])
+ return formatWithArgumentRanges(self._s[787]!, self._r[787]!, [_0])
}
- public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[786]! }
- public var Conversation_ViewBackground: String { return self._s[787]! }
- public var Passport_Language_el: String { return self._s[788]! }
- public var PhotoEditor_Original: String { return self._s[789]! }
- public var Settings_FAQ_Button: String { return self._s[791]! }
- public var Channel_Setup_PublicNoLink: String { return self._s[793]! }
- public var Conversation_UnsupportedMedia: String { return self._s[794]! }
- public var Conversation_SlideToCancel: String { return self._s[795]! }
- public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[796]! }
- public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[797]! }
- public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[798]! }
- public var Conversation_ReportSpamChannelConfirmation: String { return self._s[799]! }
- public var AutoNightTheme_NotAvailable: String { return self._s[800]! }
- public var Conversation_Owner: String { return self._s[801]! }
- public var Common_Create: String { return self._s[802]! }
- public var Settings_ApplyProxyAlertEnable: String { return self._s[803]! }
- public var Localization_ChooseLanguage: String { return self._s[805]! }
- public var Settings_Proxy: String { return self._s[808]! }
- public var Privacy_TopPeersHelp: String { return self._s[809]! }
- public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[810]! }
- public var Chat_UnsendMyMessages: String { return self._s[811]! }
+ public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[788]! }
+ public var Conversation_ViewBackground: String { return self._s[789]! }
+ public var Passport_Language_el: String { return self._s[790]! }
+ public var PhotoEditor_Original: String { return self._s[791]! }
+ public var Settings_FAQ_Button: String { return self._s[793]! }
+ public var Channel_Setup_PublicNoLink: String { return self._s[795]! }
+ public var Conversation_UnsupportedMedia: String { return self._s[796]! }
+ public var Conversation_SlideToCancel: String { return self._s[797]! }
+ public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[798]! }
+ public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[799]! }
+ public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[800]! }
+ public var Conversation_ReportSpamChannelConfirmation: String { return self._s[801]! }
+ public var AutoNightTheme_NotAvailable: String { return self._s[802]! }
+ public var Conversation_Owner: String { return self._s[803]! }
+ public var Common_Create: String { return self._s[804]! }
+ public var Settings_ApplyProxyAlertEnable: String { return self._s[805]! }
+ public var Localization_ChooseLanguage: String { return self._s[807]! }
+ public var Settings_Proxy: String { return self._s[810]! }
+ public var Privacy_TopPeersHelp: String { return self._s[811]! }
+ public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[812]! }
+ public var Chat_UnsendMyMessages: String { return self._s[813]! }
public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[812]!, self._r[812]!, [_0])
+ return formatWithArgumentRanges(self._s[814]!, self._r[814]!, [_0])
}
- public var TwoStepAuth_ConfirmationAbort: String { return self._s[813]! }
+ public var TwoStepAuth_ConfirmationAbort: String { return self._s[815]! }
public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[815]!, self._r[815]!, [_0])
+ return formatWithArgumentRanges(self._s[817]!, self._r[817]!, [_0])
}
- public var Contacts_SortedByPresence: String { return self._s[816]! }
- public var Passport_Identity_SurnamePlaceholder: String { return self._s[817]! }
- public var Cache_Title: String { return self._s[818]! }
+ public var Contacts_SortedByPresence: String { return self._s[818]! }
+ public var Passport_Identity_SurnamePlaceholder: String { return self._s[819]! }
+ public var Cache_Title: String { return self._s[820]! }
public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[819]!, self._r[819]!, [_0])
+ return formatWithArgumentRanges(self._s[821]!, self._r[821]!, [_0])
}
- public var TwoStepAuth_EmailCodeExpired: String { return self._s[820]! }
- public var Channel_Moderator_Title: String { return self._s[821]! }
- public var InstantPage_AutoNightTheme: String { return self._s[823]! }
+ public var TwoStepAuth_EmailCodeExpired: String { return self._s[822]! }
+ public var Channel_Moderator_Title: String { return self._s[823]! }
+ public var InstantPage_AutoNightTheme: String { return self._s[825]! }
public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[826]!, self._r[826]!, [_1])
+ return formatWithArgumentRanges(self._s[828]!, self._r[828]!, [_1])
}
- public var Passport_Scans_Upload: String { return self._s[827]! }
- public var Undo_Undo: String { return self._s[829]! }
- public var Contacts_AccessDeniedHelpON: String { return self._s[830]! }
- public var TwoStepAuth_RemovePassword: String { return self._s[831]! }
- public var Common_Delete: String { return self._s[832]! }
- public var Contacts_AddPeopleNearby: String { return self._s[834]! }
- public var Conversation_ContextMenuDelete: String { return self._s[835]! }
- public var SocksProxySetup_Credentials: String { return self._s[836]! }
- public var Appearance_EditTheme: String { return self._s[838]! }
- public var PasscodeSettings_AutoLock_Disabled: String { return self._s[839]! }
- public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[842]! }
- public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[843]! }
- public var Passport_Language_id: String { return self._s[845]! }
- public var WallpaperSearch_ColorTeal: String { return self._s[846]! }
- public var ChannelIntro_Title: String { return self._s[847]! }
+ public var Passport_Scans_Upload: String { return self._s[829]! }
+ public var Undo_Undo: String { return self._s[831]! }
+ public var Contacts_AccessDeniedHelpON: String { return self._s[832]! }
+ public var TwoStepAuth_RemovePassword: String { return self._s[833]! }
+ public var Common_Delete: String { return self._s[834]! }
+ public var Contacts_AddPeopleNearby: String { return self._s[836]! }
+ public var Conversation_ContextMenuDelete: String { return self._s[837]! }
+ public var SocksProxySetup_Credentials: String { return self._s[838]! }
+ public var Appearance_EditTheme: String { return self._s[840]! }
+ public var PasscodeSettings_AutoLock_Disabled: String { return self._s[841]! }
+ public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[844]! }
+ public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[845]! }
+ public var Passport_Language_id: String { return self._s[847]! }
+ public var WallpaperSearch_ColorTeal: String { return self._s[848]! }
+ public var ChannelIntro_Title: String { return self._s[849]! }
public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[848]!, self._r[848]!, [_0])
+ return formatWithArgumentRanges(self._s[850]!, self._r[850]!, [_0])
}
- public var VoiceOver_Chat_OpenLinkHint: String { return self._s[850]! }
- public var VoiceOver_Chat_Reply: String { return self._s[851]! }
- public var ScheduledMessages_BotActionUnavailable: String { return self._s[852]! }
- public var Channel_Info_Description: String { return self._s[853]! }
- public var Stickers_FavoriteStickers: String { return self._s[854]! }
- public var Channel_BanUser_PermissionAddMembers: String { return self._s[855]! }
- public var Notifications_DisplayNamesOnLockScreen: String { return self._s[856]! }
- public var Calls_NoMissedCallsPlacehoder: String { return self._s[857]! }
- public var Group_PublicLink_Placeholder: String { return self._s[858]! }
- public var Notifications_ExceptionsDefaultSound: String { return self._s[859]! }
+ public var VoiceOver_Chat_OpenLinkHint: String { return self._s[852]! }
+ public var VoiceOver_Chat_Reply: String { return self._s[853]! }
+ public var ScheduledMessages_BotActionUnavailable: String { return self._s[854]! }
+ public var Channel_Info_Description: String { return self._s[855]! }
+ public var Stickers_FavoriteStickers: String { return self._s[856]! }
+ public var Channel_BanUser_PermissionAddMembers: String { return self._s[857]! }
+ public var Notifications_DisplayNamesOnLockScreen: String { return self._s[858]! }
+ public var Calls_NoMissedCallsPlacehoder: String { return self._s[859]! }
+ public var Group_PublicLink_Placeholder: String { return self._s[860]! }
+ public var Notifications_ExceptionsDefaultSound: String { return self._s[861]! }
public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[860]!, self._r[860]!, [_1])
+ return formatWithArgumentRanges(self._s[862]!, self._r[862]!, [_1])
}
- public var TextFormat_Underline: String { return self._s[861]! }
+ public var TextFormat_Underline: String { return self._s[863]! }
public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[862]!, self._r[862]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[864]!, self._r[864]!, [_1, _2])
}
public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[863]!, self._r[863]!, [_0])
+ return formatWithArgumentRanges(self._s[865]!, self._r[865]!, [_0])
}
- public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[864]! }
+ public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[866]! }
public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[865]!, self._r[865]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[867]!, self._r[867]!, [_1, _2])
}
- public var GroupPermission_Delete: String { return self._s[866]! }
- public var Passport_Language_uk: String { return self._s[867]! }
- public var StickerPack_HideStickers: String { return self._s[869]! }
- public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[870]! }
+ public var GroupPermission_Delete: String { return self._s[868]! }
+ public var Passport_Language_uk: String { return self._s[869]! }
+ public var StickerPack_HideStickers: String { return self._s[871]! }
+ public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[872]! }
public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[871]!, self._r[871]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_1, _2])
}
- public var Activity_UploadingVideoMessage: String { return self._s[872]! }
+ public var Activity_UploadingVideoMessage: String { return self._s[874]! }
public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_0])
+ return formatWithArgumentRanges(self._s[875]!, self._r[875]!, [_0])
}
- public var Channel_TitleInfo: String { return self._s[874]! }
- public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[875]! }
- public var Settings_CallSettings: String { return self._s[876]! }
- public var Camera_SquareMode: String { return self._s[877]! }
- public var Conversation_SendMessage_ScheduleMessage: String { return self._s[878]! }
- public var GroupInfo_SharedMediaNone: String { return self._s[879]! }
+ public var Channel_TitleInfo: String { return self._s[876]! }
+ public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[877]! }
+ public var Settings_CallSettings: String { return self._s[878]! }
+ public var Camera_SquareMode: String { return self._s[879]! }
+ public var Conversation_SendMessage_ScheduleMessage: String { return self._s[880]! }
+ public var GroupInfo_SharedMediaNone: String { return self._s[881]! }
public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[880]!, self._r[880]!, [_1])
+ return formatWithArgumentRanges(self._s[882]!, self._r[882]!, [_1])
}
- public var Bot_GenericBotStatus: String { return self._s[881]! }
- public var Application_Update: String { return self._s[883]! }
- public var Month_ShortJanuary: String { return self._s[884]! }
- public var Contacts_PermissionsKeepDisabled: String { return self._s[885]! }
- public var Channel_AdminLog_BanReadMessages: String { return self._s[886]! }
- public var Settings_AppLanguage_Unofficial: String { return self._s[887]! }
- public var Passport_Address_Street2Placeholder: String { return self._s[888]! }
+ public var Bot_GenericBotStatus: String { return self._s[883]! }
+ public var Application_Update: String { return self._s[885]! }
+ public var Month_ShortJanuary: String { return self._s[886]! }
+ public var Contacts_PermissionsKeepDisabled: String { return self._s[887]! }
+ public var Channel_AdminLog_BanReadMessages: String { return self._s[888]! }
+ public var Settings_AppLanguage_Unofficial: String { return self._s[889]! }
+ public var Passport_Address_Street2Placeholder: String { return self._s[890]! }
public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[889]!, self._r[889]!, [_0])
+ return formatWithArgumentRanges(self._s[891]!, self._r[891]!, [_0])
}
- public var NetworkUsageSettings_Cellular: String { return self._s[890]! }
- public var Appearance_PreviewOutgoingText: String { return self._s[891]! }
- public var Notifications_PermissionsAllowInSettings: String { return self._s[892]! }
- public var AutoDownloadSettings_OnForAll: String { return self._s[894]! }
- public var Map_Directions: String { return self._s[895]! }
- public var Passport_FieldIdentityTranslationHelp: String { return self._s[897]! }
- public var Appearance_ThemeDay: String { return self._s[898]! }
- public var LogoutOptions_LogOut: String { return self._s[899]! }
- public var Group_PublicLink_Title: String { return self._s[901]! }
- public var Channel_AddBotErrorNoRights: String { return self._s[902]! }
- public var Passport_Identity_AddPassport: String { return self._s[903]! }
- public var LocalGroup_ButtonTitle: String { return self._s[904]! }
- public var Call_Message: String { return self._s[905]! }
- public var PhotoEditor_ExposureTool: String { return self._s[906]! }
- public var Passport_FieldOneOf_Delimeter: String { return self._s[908]! }
- public var Channel_AdminLog_CanBanUsers: String { return self._s[910]! }
- public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[911]! }
- public var Appearance_Preview: String { return self._s[912]! }
- public var Compose_ChannelMembers: String { return self._s[913]! }
- public var Conversation_DeleteManyMessages: String { return self._s[914]! }
- public var ReportPeer_ReasonOther_Title: String { return self._s[915]! }
- public var Checkout_ErrorProviderAccountTimeout: String { return self._s[916]! }
- public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[917]! }
- public var Channel_Stickers_CreateYourOwn: String { return self._s[920]! }
- public var Conversation_UpdateTelegram: String { return self._s[921]! }
+ public var NetworkUsageSettings_Cellular: String { return self._s[892]! }
+ public var Appearance_PreviewOutgoingText: String { return self._s[893]! }
+ public var Notifications_PermissionsAllowInSettings: String { return self._s[894]! }
+ public var AutoDownloadSettings_OnForAll: String { return self._s[896]! }
+ public var Map_Directions: String { return self._s[897]! }
+ public var Passport_FieldIdentityTranslationHelp: String { return self._s[899]! }
+ public var Appearance_ThemeDay: String { return self._s[900]! }
+ public var LogoutOptions_LogOut: String { return self._s[901]! }
+ public var Group_PublicLink_Title: String { return self._s[903]! }
+ public var Channel_AddBotErrorNoRights: String { return self._s[904]! }
+ public var Passport_Identity_AddPassport: String { return self._s[905]! }
+ public var LocalGroup_ButtonTitle: String { return self._s[906]! }
+ public var Call_Message: String { return self._s[907]! }
+ public var PhotoEditor_ExposureTool: String { return self._s[908]! }
+ public var Passport_FieldOneOf_Delimeter: String { return self._s[910]! }
+ public var Channel_AdminLog_CanBanUsers: String { return self._s[912]! }
+ public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[913]! }
+ public var Appearance_Preview: String { return self._s[914]! }
+ public var Compose_ChannelMembers: String { return self._s[915]! }
+ public var Conversation_DeleteManyMessages: String { return self._s[916]! }
+ public var ReportPeer_ReasonOther_Title: String { return self._s[917]! }
+ public var Checkout_ErrorProviderAccountTimeout: String { return self._s[918]! }
+ public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[919]! }
+ public var Channel_Stickers_CreateYourOwn: String { return self._s[922]! }
+ public var Conversation_UpdateTelegram: String { return self._s[923]! }
public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[922]!, self._r[922]!, [_0])
+ return formatWithArgumentRanges(self._s[924]!, self._r[924]!, [_0])
}
public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[923]!, self._r[923]!, [_1])
+ return formatWithArgumentRanges(self._s[925]!, self._r[925]!, [_1])
}
- public var GroupInfo_Administrators_Title: String { return self._s[924]! }
- public var Privacy_Forwards_PreviewMessageText: String { return self._s[925]! }
+ public var GroupInfo_Administrators_Title: String { return self._s[926]! }
+ public var Privacy_Forwards_PreviewMessageText: String { return self._s[927]! }
public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[926]!, self._r[926]!, [_0])
+ return formatWithArgumentRanges(self._s[928]!, self._r[928]!, [_0])
}
- public var Tour_Title3: String { return self._s[927]! }
- public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[928]! }
- public var Clipboard_SendPhoto: String { return self._s[932]! }
- public var MediaPicker_Videos: String { return self._s[933]! }
- public var Passport_Email_Title: String { return self._s[934]! }
+ public var Tour_Title3: String { return self._s[929]! }
+ public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[930]! }
+ public var Clipboard_SendPhoto: String { return self._s[934]! }
+ public var MediaPicker_Videos: String { return self._s[935]! }
+ public var Passport_Email_Title: String { return self._s[936]! }
public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[935]!, self._r[935]!, [_0])
+ return formatWithArgumentRanges(self._s[937]!, self._r[937]!, [_0])
}
- public var StickerPacksSettings_Title: String { return self._s[936]! }
- public var Conversation_MessageDialogDelete: String { return self._s[937]! }
- public var Privacy_Calls_CustomHelp: String { return self._s[939]! }
- public var Message_Wallpaper: String { return self._s[940]! }
- public var MemberSearch_BotSection: String { return self._s[941]! }
- public var GroupInfo_SetSound: String { return self._s[942]! }
- public var Core_ServiceUserStatus: String { return self._s[943]! }
- public var LiveLocationUpdated_JustNow: String { return self._s[944]! }
- public var Call_StatusFailed: String { return self._s[945]! }
- public var TwoStepAuth_SetupPasswordDescription: String { return self._s[946]! }
- public var TwoStepAuth_SetPassword: String { return self._s[947]! }
- public var Permissions_PeopleNearbyText_v0: String { return self._s[948]! }
+ public var StickerPacksSettings_Title: String { return self._s[938]! }
+ public var Conversation_MessageDialogDelete: String { return self._s[939]! }
+ public var Privacy_Calls_CustomHelp: String { return self._s[941]! }
+ public var Message_Wallpaper: String { return self._s[942]! }
+ public var MemberSearch_BotSection: String { return self._s[943]! }
+ public var GroupInfo_SetSound: String { return self._s[944]! }
+ public var Core_ServiceUserStatus: String { return self._s[945]! }
+ public var LiveLocationUpdated_JustNow: String { return self._s[946]! }
+ public var Call_StatusFailed: String { return self._s[947]! }
+ public var TwoStepAuth_SetupPasswordDescription: String { return self._s[948]! }
+ public var TwoStepAuth_SetPassword: String { return self._s[949]! }
+ public var Permissions_PeopleNearbyText_v0: String { return self._s[950]! }
public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[950]!, self._r[950]!, [_0])
+ return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_0])
}
- public var Calls_SubmitRating: String { return self._s[951]! }
- public var Profile_Username: String { return self._s[952]! }
- public var Bot_DescriptionTitle: String { return self._s[953]! }
- public var MaskStickerSettings_Title: String { return self._s[954]! }
- public var SharedMedia_CategoryOther: String { return self._s[955]! }
- public var GroupInfo_SetGroupPhoto: String { return self._s[956]! }
- public var Common_NotNow: String { return self._s[957]! }
- public var CallFeedback_IncludeLogsInfo: String { return self._s[958]! }
- public var Conversation_ShareMyPhoneNumber: String { return self._s[959]! }
- public var Map_Location: String { return self._s[960]! }
- public var Invitation_JoinGroup: String { return self._s[961]! }
- public var AutoDownloadSettings_Title: String { return self._s[963]! }
- public var Conversation_DiscardVoiceMessageDescription: String { return self._s[964]! }
- public var Channel_ErrorAddBlocked: String { return self._s[965]! }
- public var Conversation_UnblockUser: String { return self._s[966]! }
- public var Watch_Bot_Restart: String { return self._s[967]! }
- public var TwoStepAuth_Title: String { return self._s[968]! }
- public var Channel_AdminLog_BanSendMessages: String { return self._s[969]! }
- public var Checkout_ShippingMethod: String { return self._s[970]! }
- public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[971]! }
+ public var Calls_SubmitRating: String { return self._s[953]! }
+ public var Profile_Username: String { return self._s[954]! }
+ public var Bot_DescriptionTitle: String { return self._s[955]! }
+ public var MaskStickerSettings_Title: String { return self._s[956]! }
+ public var SharedMedia_CategoryOther: String { return self._s[957]! }
+ public var GroupInfo_SetGroupPhoto: String { return self._s[958]! }
+ public var Common_NotNow: String { return self._s[959]! }
+ public var CallFeedback_IncludeLogsInfo: String { return self._s[960]! }
+ public var Conversation_ShareMyPhoneNumber: String { return self._s[961]! }
+ public var Map_Location: String { return self._s[962]! }
+ public var Invitation_JoinGroup: String { return self._s[963]! }
+ public var AutoDownloadSettings_Title: String { return self._s[965]! }
+ public var Conversation_DiscardVoiceMessageDescription: String { return self._s[966]! }
+ public var Channel_ErrorAddBlocked: String { return self._s[967]! }
+ public var Conversation_UnblockUser: String { return self._s[968]! }
+ public var Watch_Bot_Restart: String { return self._s[969]! }
+ public var TwoStepAuth_Title: String { return self._s[970]! }
+ public var Channel_AdminLog_BanSendMessages: String { return self._s[971]! }
+ public var Checkout_ShippingMethod: String { return self._s[972]! }
+ public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[973]! }
public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[972]!, self._r[972]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[974]!, self._r[974]!, [_1, _2, _3])
}
public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[974]!, self._r[974]!, [_0])
+ return formatWithArgumentRanges(self._s[976]!, self._r[976]!, [_0])
}
public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[975]!, self._r[975]!, [_0])
+ return formatWithArgumentRanges(self._s[977]!, self._r[977]!, [_0])
}
- public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[976]! }
- public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[977]! }
- public var AuthSessions_TerminateOtherSessions: String { return self._s[978]! }
- public var Contacts_FailedToSendInvitesMessage: String { return self._s[979]! }
- public var PrivacySettings_TwoStepAuth: String { return self._s[980]! }
- public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[981]! }
- public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[982]! }
- public var Conversation_EditingMessagePanelMedia: String { return self._s[983]! }
- public var Checkout_PaymentMethod_Title: String { return self._s[984]! }
- public var SocksProxySetup_Connection: String { return self._s[985]! }
- public var Group_MessagePhotoRemoved: String { return self._s[986]! }
- public var Channel_Stickers_NotFound: String { return self._s[988]! }
- public var Group_About_Help: String { return self._s[989]! }
- public var Notification_PassportValueProofOfIdentity: String { return self._s[990]! }
- public var PeopleNearby_Title: String { return self._s[992]! }
+ public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[978]! }
+ public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[979]! }
+ public var AuthSessions_TerminateOtherSessions: String { return self._s[980]! }
+ public var Contacts_FailedToSendInvitesMessage: String { return self._s[981]! }
+ public var PrivacySettings_TwoStepAuth: String { return self._s[982]! }
+ public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[983]! }
+ public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[984]! }
+ public var Conversation_EditingMessagePanelMedia: String { return self._s[985]! }
+ public var Checkout_PaymentMethod_Title: String { return self._s[986]! }
+ public var SocksProxySetup_Connection: String { return self._s[987]! }
+ public var Group_MessagePhotoRemoved: String { return self._s[988]! }
+ public var Channel_Stickers_NotFound: String { return self._s[990]! }
+ public var Group_About_Help: String { return self._s[991]! }
+ public var Notification_PassportValueProofOfIdentity: String { return self._s[992]! }
+ public var PeopleNearby_Title: String { return self._s[994]! }
public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[993]!, self._r[993]!, [_1])
+ return formatWithArgumentRanges(self._s[995]!, self._r[995]!, [_1])
}
- public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[995]! }
- public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[996]! }
- public var SocksProxySetup_Password: String { return self._s[997]! }
- public var Notifications_PermissionsEnable: String { return self._s[998]! }
- public var TwoStepAuth_ChangeEmail: String { return self._s[1000]! }
+ public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[997]! }
+ public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[998]! }
+ public var SocksProxySetup_Password: String { return self._s[999]! }
+ public var Notifications_PermissionsEnable: String { return self._s[1000]! }
+ public var TwoStepAuth_ChangeEmail: String { return self._s[1002]! }
public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1001]!, self._r[1001]!, [_1])
+ return formatWithArgumentRanges(self._s[1003]!, self._r[1003]!, [_1])
}
- public var EditTheme_ShortLinkInfo: String { return self._s[1002]! }
+ public var EditTheme_ShortLinkInfo: String { return self._s[1004]! }
public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1004]!, self._r[1004]!, [_0])
+ return formatWithArgumentRanges(self._s[1006]!, self._r[1006]!, [_0])
}
- public var Passport_Identity_TypeDriversLicense: String { return self._s[1005]! }
- public var ArchivedPacksAlert_Title: String { return self._s[1006]! }
+ public var Passport_Identity_TypeDriversLicense: String { return self._s[1007]! }
+ public var ArchivedPacksAlert_Title: String { return self._s[1008]! }
public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1007]!, self._r[1007]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1009]!, self._r[1009]!, [_1, _2, _3])
}
- public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1008]! }
- public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1010]! }
- public var Conversation_StatusTyping: String { return self._s[1011]! }
- public var Broadcast_AdminLog_EmptyText: String { return self._s[1012]! }
- public var Notification_PassportValueProofOfAddress: String { return self._s[1013]! }
- public var UserInfo_CreateNewContact: String { return self._s[1014]! }
- public var Passport_Identity_FrontSide: String { return self._s[1015]! }
- public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1016]! }
- public var Calls_CallTabTitle: String { return self._s[1017]! }
- public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1018]! }
+ public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1010]! }
+ public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1012]! }
+ public var Conversation_StatusTyping: String { return self._s[1013]! }
+ public var Broadcast_AdminLog_EmptyText: String { return self._s[1014]! }
+ public var Notification_PassportValueProofOfAddress: String { return self._s[1015]! }
+ public var UserInfo_CreateNewContact: String { return self._s[1016]! }
+ public var Passport_Identity_FrontSide: String { return self._s[1017]! }
+ public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1018]! }
+ public var Calls_CallTabTitle: String { return self._s[1019]! }
+ public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1020]! }
public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1020]!, self._r[1020]!, [_0])
+ return formatWithArgumentRanges(self._s[1022]!, self._r[1022]!, [_0])
}
- public var Watch_UserInfo_MuteTitle: String { return self._s[1021]! }
- public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1022]! }
- public var SharedMedia_EmptyMusicText: String { return self._s[1023]! }
- public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1024]! }
- public var Paint_Stickers: String { return self._s[1025]! }
- public var Privacy_GroupsAndChannels: String { return self._s[1026]! }
- public var UserInfo_AddContact: String { return self._s[1028]! }
+ public var Watch_UserInfo_MuteTitle: String { return self._s[1023]! }
+ public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1024]! }
+ public var SharedMedia_EmptyMusicText: String { return self._s[1025]! }
+ public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1026]! }
+ public var Paint_Stickers: String { return self._s[1027]! }
+ public var Privacy_GroupsAndChannels: String { return self._s[1028]! }
+ public var UserInfo_AddContact: String { return self._s[1030]! }
public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1029]!, self._r[1029]!, [_0])
+ return formatWithArgumentRanges(self._s[1031]!, self._r[1031]!, [_0])
}
- public var PhoneNumberHelp_ChangeNumber: String { return self._s[1031]! }
+ public var PhoneNumberHelp_ChangeNumber: String { return self._s[1033]! }
public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1033]!, self._r[1033]!, [_0])
+ return formatWithArgumentRanges(self._s[1035]!, self._r[1035]!, [_0])
}
- public var DialogList_NoMessagesTitle: String { return self._s[1034]! }
- public var EditProfile_NameAndPhotoHelp: String { return self._s[1035]! }
- public var BlockedUsers_BlockUser: String { return self._s[1036]! }
- public var Notifications_PermissionsOpenSettings: String { return self._s[1037]! }
- public var MediaPicker_UngroupDescription: String { return self._s[1038]! }
- public var Watch_NoConnection: String { return self._s[1039]! }
- public var Month_GenSeptember: String { return self._s[1040]! }
- public var Conversation_ViewGroup: String { return self._s[1041]! }
- public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1044]! }
- public var Privacy_Forwards_AlwaysLink: String { return self._s[1045]! }
- public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1046]! }
- public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1047]! }
- public var MediaPicker_CameraRoll: String { return self._s[1049]! }
- public var Month_GenAugust: String { return self._s[1050]! }
- public var AccessDenied_VideoMessageMicrophone: String { return self._s[1051]! }
- public var SharedMedia_EmptyText: String { return self._s[1052]! }
- public var Map_ShareLiveLocation: String { return self._s[1053]! }
- public var Calls_All: String { return self._s[1054]! }
- public var Appearance_ThemeNight: String { return self._s[1057]! }
- public var Conversation_HoldForAudio: String { return self._s[1058]! }
- public var SettingsSearch_Synonyms_Support: String { return self._s[1061]! }
- public var GroupInfo_GroupHistoryHidden: String { return self._s[1062]! }
- public var SocksProxySetup_Secret: String { return self._s[1063]! }
+ public var DialogList_NoMessagesTitle: String { return self._s[1036]! }
+ public var EditProfile_NameAndPhotoHelp: String { return self._s[1037]! }
+ public var BlockedUsers_BlockUser: String { return self._s[1038]! }
+ public var Notifications_PermissionsOpenSettings: String { return self._s[1039]! }
+ public var MediaPicker_UngroupDescription: String { return self._s[1040]! }
+ public var Watch_NoConnection: String { return self._s[1041]! }
+ public var Month_GenSeptember: String { return self._s[1042]! }
+ public var Conversation_ViewGroup: String { return self._s[1043]! }
+ public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1046]! }
+ public var Privacy_Forwards_AlwaysLink: String { return self._s[1047]! }
+ public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1048]! }
+ public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1049]! }
+ public var MediaPicker_CameraRoll: String { return self._s[1051]! }
+ public var Month_GenAugust: String { return self._s[1052]! }
+ public var AccessDenied_VideoMessageMicrophone: String { return self._s[1053]! }
+ public var SharedMedia_EmptyText: String { return self._s[1054]! }
+ public var Map_ShareLiveLocation: String { return self._s[1055]! }
+ public var Calls_All: String { return self._s[1056]! }
+ public var Appearance_ThemeNight: String { return self._s[1059]! }
+ public var Conversation_HoldForAudio: String { return self._s[1060]! }
+ public var SettingsSearch_Synonyms_Support: String { return self._s[1063]! }
+ public var GroupInfo_GroupHistoryHidden: String { return self._s[1064]! }
+ public var SocksProxySetup_Secret: String { return self._s[1065]! }
public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1064]!, self._r[1064]!, [_0])
+ return formatWithArgumentRanges(self._s[1066]!, self._r[1066]!, [_0])
}
- public var Channel_BanList_RestrictedTitle: String { return self._s[1066]! }
- public var Conversation_Location: String { return self._s[1067]! }
+ public var Channel_BanList_RestrictedTitle: String { return self._s[1068]! }
+ public var Conversation_Location: String { return self._s[1069]! }
public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1068]!, self._r[1068]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1070]!, self._r[1070]!, [_1, _2])
}
- public var ChatSettings_AutoDownloadPhotos: String { return self._s[1070]! }
- public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1071]! }
- public var Notifications_PermissionsText: String { return self._s[1072]! }
- public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1073]! }
- public var Call_Flip: String { return self._s[1074]! }
- public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1076]! }
- public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1077]! }
- public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1079]! }
- public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1081]! }
- public var Channel_TooMuchBots: String { return self._s[1083]! }
- public var Passport_DeletePassportConfirmation: String { return self._s[1084]! }
- public var Login_InvalidCodeError: String { return self._s[1085]! }
- public var StickerPacksSettings_FeaturedPacks: String { return self._s[1086]! }
+ public var ChatSettings_AutoDownloadPhotos: String { return self._s[1072]! }
+ public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1073]! }
+ public var Notifications_PermissionsText: String { return self._s[1074]! }
+ public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1075]! }
+ public var Call_Flip: String { return self._s[1076]! }
+ public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1078]! }
+ public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1079]! }
+ public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1081]! }
+ public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1083]! }
+ public var Channel_TooMuchBots: String { return self._s[1085]! }
+ public var Passport_DeletePassportConfirmation: String { return self._s[1086]! }
+ public var Login_InvalidCodeError: String { return self._s[1087]! }
+ public var StickerPacksSettings_FeaturedPacks: String { return self._s[1088]! }
public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1087]!, self._r[1087]!, [_0])
+ return formatWithArgumentRanges(self._s[1089]!, self._r[1089]!, [_0])
}
public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1088]!, self._r[1088]!, [_0])
+ return formatWithArgumentRanges(self._s[1090]!, self._r[1090]!, [_0])
}
- public var VoiceOver_Navigation_ProxySettings: String { return self._s[1089]! }
- public var Call_CallInProgressTitle: String { return self._s[1090]! }
- public var Month_ShortSeptember: String { return self._s[1091]! }
- public var Watch_ChannelInfo_Title: String { return self._s[1092]! }
- public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1095]! }
- public var DialogList_PasscodeLockHelp: String { return self._s[1096]! }
- public var Chat_MultipleTextMessagesDisabled: String { return self._s[1097]! }
- public var Notifications_Badge_IncludePublicGroups: String { return self._s[1098]! }
- public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1099]! }
- public var PhotoEditor_CropReset: String { return self._s[1100]! }
- public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1102]! }
- public var Channel_Management_LabelEditor: String { return self._s[1103]! }
- public var Passport_Identity_LatinNameHelp: String { return self._s[1105]! }
- public var PhotoEditor_HighlightsTool: String { return self._s[1106]! }
- public var UserInfo_Title: String { return self._s[1107]! }
- public var ChatList_HideAction: String { return self._s[1108]! }
- public var AccessDenied_Title: String { return self._s[1109]! }
- public var DialogList_SearchLabel: String { return self._s[1110]! }
- public var Group_Setup_HistoryHidden: String { return self._s[1111]! }
- public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1112]! }
- public var State_Updating: String { return self._s[1114]! }
- public var Contacts_TabTitle: String { return self._s[1115]! }
- public var Notifications_Badge_CountUnreadMessages: String { return self._s[1117]! }
- public var GroupInfo_GroupHistory: String { return self._s[1118]! }
- public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1119]! }
- public var Wallpaper_SetColor: String { return self._s[1120]! }
- public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1121]! }
- public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1122]! }
- public var Chat_AttachmentLimitReached: String { return self._s[1123]! }
- public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1124]! }
- public var Contacts_NotRegisteredSection: String { return self._s[1125]! }
+ public var VoiceOver_Navigation_ProxySettings: String { return self._s[1091]! }
+ public var Call_CallInProgressTitle: String { return self._s[1092]! }
+ public var Month_ShortSeptember: String { return self._s[1093]! }
+ public var Watch_ChannelInfo_Title: String { return self._s[1094]! }
+ public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1097]! }
+ public var DialogList_PasscodeLockHelp: String { return self._s[1098]! }
+ public var Chat_MultipleTextMessagesDisabled: String { return self._s[1099]! }
+ public var Notifications_Badge_IncludePublicGroups: String { return self._s[1100]! }
+ public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1101]! }
+ public var PhotoEditor_CropReset: String { return self._s[1102]! }
+ public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1104]! }
+ public var Channel_Management_LabelEditor: String { return self._s[1105]! }
+ public var Passport_Identity_LatinNameHelp: String { return self._s[1107]! }
+ public var PhotoEditor_HighlightsTool: String { return self._s[1108]! }
+ public var UserInfo_Title: String { return self._s[1109]! }
+ public var ChatList_HideAction: String { return self._s[1110]! }
+ public var AccessDenied_Title: String { return self._s[1111]! }
+ public var DialogList_SearchLabel: String { return self._s[1112]! }
+ public var Group_Setup_HistoryHidden: String { return self._s[1113]! }
+ public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1114]! }
+ public var State_Updating: String { return self._s[1116]! }
+ public var Contacts_TabTitle: String { return self._s[1117]! }
+ public var Notifications_Badge_CountUnreadMessages: String { return self._s[1119]! }
+ public var GroupInfo_GroupHistory: String { return self._s[1120]! }
+ public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1121]! }
+ public var Wallpaper_SetColor: String { return self._s[1122]! }
+ public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1123]! }
+ public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1124]! }
+ public var Chat_AttachmentLimitReached: String { return self._s[1125]! }
+ public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1126]! }
+ public var Contacts_NotRegisteredSection: String { return self._s[1127]! }
public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1126]!, self._r[1126]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1128]!, self._r[1128]!, [_1, _2, _3])
}
- public var Paint_Clear: String { return self._s[1127]! }
- public var StickerPacksSettings_ArchivedMasks: String { return self._s[1128]! }
- public var SocksProxySetup_Connecting: String { return self._s[1129]! }
- public var ExplicitContent_AlertChannel: String { return self._s[1130]! }
- public var CreatePoll_AllOptionsAdded: String { return self._s[1131]! }
- public var Conversation_Contact: String { return self._s[1132]! }
- public var Login_CodeExpired: String { return self._s[1133]! }
- public var Passport_DiscardMessageAction: String { return self._s[1134]! }
- public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1135]! }
+ public var Paint_Clear: String { return self._s[1129]! }
+ public var StickerPacksSettings_ArchivedMasks: String { return self._s[1130]! }
+ public var SocksProxySetup_Connecting: String { return self._s[1131]! }
+ public var ExplicitContent_AlertChannel: String { return self._s[1132]! }
+ public var CreatePoll_AllOptionsAdded: String { return self._s[1133]! }
+ public var Conversation_Contact: String { return self._s[1134]! }
+ public var Login_CodeExpired: String { return self._s[1135]! }
+ public var Passport_DiscardMessageAction: String { return self._s[1136]! }
+ public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1137]! }
public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1136]!, self._r[1136]!, [_0])
+ return formatWithArgumentRanges(self._s[1138]!, self._r[1138]!, [_0])
}
- public var Channel_AdminLog_EmptyMessageText: String { return self._s[1137]! }
- public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1138]! }
+ public var Channel_AdminLog_EmptyMessageText: String { return self._s[1139]! }
+ public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1140]! }
public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1139]!, self._r[1139]!, [_0])
+ return formatWithArgumentRanges(self._s[1141]!, self._r[1141]!, [_0])
}
- public var Month_ShortApril: String { return self._s[1140]! }
- public var AuthSessions_CurrentSession: String { return self._s[1141]! }
- public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1144]! }
- public var WallpaperPreview_CropTopText: String { return self._s[1146]! }
- public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1147]! }
- public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1148]! }
+ public var Month_ShortApril: String { return self._s[1142]! }
+ public var AuthSessions_CurrentSession: String { return self._s[1143]! }
+ public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1146]! }
+ public var WallpaperPreview_CropTopText: String { return self._s[1148]! }
+ public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1149]! }
+ public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1150]! }
public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1149]!, self._r[1149]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[1151]!, self._r[1151]!, [_0, _1])
}
- public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1150]! }
- public var Channel_Setup_TypePrivate: String { return self._s[1152]! }
- public var Forward_ChannelReadOnly: String { return self._s[1155]! }
- public var PhotoEditor_CurvesBlue: String { return self._s[1156]! }
- public var AddContact_SharedContactException: String { return self._s[1157]! }
- public var UserInfo_BotPrivacy: String { return self._s[1159]! }
- public var Notification_PassportValueEmail: String { return self._s[1160]! }
- public var EmptyGroupInfo_Subtitle: String { return self._s[1161]! }
- public var GroupPermission_NewTitle: String { return self._s[1162]! }
- public var CallFeedback_ReasonDropped: String { return self._s[1163]! }
- public var GroupInfo_Permissions_AddException: String { return self._s[1164]! }
- public var Channel_SignMessages_Help: String { return self._s[1166]! }
- public var Undo_ChatDeleted: String { return self._s[1168]! }
- public var Conversation_ChatBackground: String { return self._s[1169]! }
- public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1170]! }
- public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1171]! }
- public var Passport_Language_pt: String { return self._s[1172]! }
- public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1173]! }
- public var NotificationsSound_Popcorn: String { return self._s[1176]! }
- public var AutoNightTheme_Disabled: String { return self._s[1177]! }
- public var BlockedUsers_LeavePrefix: String { return self._s[1178]! }
- public var WallpaperPreview_CustomColorTopText: String { return self._s[1179]! }
- public var Contacts_PermissionsSuppressWarningText: String { return self._s[1180]! }
- public var WallpaperSearch_ColorBlue: String { return self._s[1181]! }
+ public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1152]! }
+ public var Channel_Setup_TypePrivate: String { return self._s[1154]! }
+ public var Forward_ChannelReadOnly: String { return self._s[1157]! }
+ public var PhotoEditor_CurvesBlue: String { return self._s[1158]! }
+ public var AddContact_SharedContactException: String { return self._s[1159]! }
+ public var UserInfo_BotPrivacy: String { return self._s[1161]! }
+ public var Notification_PassportValueEmail: String { return self._s[1162]! }
+ public var EmptyGroupInfo_Subtitle: String { return self._s[1163]! }
+ public var GroupPermission_NewTitle: String { return self._s[1164]! }
+ public var CallFeedback_ReasonDropped: String { return self._s[1165]! }
+ public var GroupInfo_Permissions_AddException: String { return self._s[1166]! }
+ public var Channel_SignMessages_Help: String { return self._s[1168]! }
+ public var Undo_ChatDeleted: String { return self._s[1170]! }
+ public var Conversation_ChatBackground: String { return self._s[1171]! }
+ public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1172]! }
+ public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1173]! }
+ public var Passport_Language_pt: String { return self._s[1174]! }
+ public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1175]! }
+ public var NotificationsSound_Popcorn: String { return self._s[1178]! }
+ public var AutoNightTheme_Disabled: String { return self._s[1179]! }
+ public var BlockedUsers_LeavePrefix: String { return self._s[1180]! }
+ public var WallpaperPreview_CustomColorTopText: String { return self._s[1181]! }
+ public var Contacts_PermissionsSuppressWarningText: String { return self._s[1182]! }
+ public var WallpaperSearch_ColorBlue: String { return self._s[1183]! }
public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1182]!, self._r[1182]!, [_0])
+ return formatWithArgumentRanges(self._s[1184]!, self._r[1184]!, [_0])
}
- public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1183]! }
- public var SocksProxySetup_UseForCalls: String { return self._s[1184]! }
- public var Passport_DeleteDocumentConfirmation: String { return self._s[1186]! }
+ public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1185]! }
+ public var SocksProxySetup_UseForCalls: String { return self._s[1186]! }
+ public var Passport_DeleteDocumentConfirmation: String { return self._s[1188]! }
public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1187]!, self._r[1187]!, ["\(_0)"])
+ return formatWithArgumentRanges(self._s[1189]!, self._r[1189]!, ["\(_0)"])
}
- public var SocksProxySetup_Hostname: String { return self._s[1190]! }
- public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1191]! }
- public var Compose_NewEncryptedChat: String { return self._s[1192]! }
- public var Login_CodeFloodError: String { return self._s[1193]! }
- public var Calls_TabTitle: String { return self._s[1194]! }
- public var Privacy_ProfilePhoto: String { return self._s[1195]! }
- public var Passport_Language_he: String { return self._s[1196]! }
+ public var SocksProxySetup_Hostname: String { return self._s[1192]! }
+ public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1193]! }
+ public var Compose_NewEncryptedChat: String { return self._s[1194]! }
+ public var Login_CodeFloodError: String { return self._s[1195]! }
+ public var Calls_TabTitle: String { return self._s[1196]! }
+ public var Privacy_ProfilePhoto: String { return self._s[1197]! }
+ public var Passport_Language_he: String { return self._s[1198]! }
public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1197]!, self._r[1197]!, [_0])
- }
- public var GroupPermission_Title: String { return self._s[1198]! }
- public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1199]!, self._r[1199]!, [_0])
}
- public var GroupPermission_NoChangeInfo: String { return self._s[1200]! }
- public var ChatList_DeleteForCurrentUser: String { return self._s[1201]! }
- public var Tour_Text1: String { return self._s[1202]! }
- public var Channel_EditAdmin_TransferOwnership: String { return self._s[1203]! }
- public var Month_ShortFebruary: String { return self._s[1204]! }
- public var TwoStepAuth_EmailSkip: String { return self._s[1205]! }
- public var NotificationsSound_Glass: String { return self._s[1206]! }
- public var Appearance_ThemeNightBlue: String { return self._s[1207]! }
- public var CheckoutInfo_Pay: String { return self._s[1208]! }
- public var Invite_LargeRecipientsCountWarning: String { return self._s[1210]! }
- public var Call_CallAgain: String { return self._s[1212]! }
- public var AttachmentMenu_SendAsFile: String { return self._s[1213]! }
- public var AccessDenied_MicrophoneRestricted: String { return self._s[1214]! }
- public var Passport_InvalidPasswordError: String { return self._s[1215]! }
- public var Watch_Message_Game: String { return self._s[1216]! }
- public var Stickers_Install: String { return self._s[1217]! }
- public var VoiceOver_Chat_Message: String { return self._s[1218]! }
- public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1219]! }
- public var Passport_Identity_ResidenceCountry: String { return self._s[1221]! }
- public var Notifications_GroupNotificationsHelp: String { return self._s[1222]! }
- public var AuthSessions_OtherSessions: String { return self._s[1223]! }
- public var Channel_Username_Help: String { return self._s[1224]! }
- public var Camera_Title: String { return self._s[1225]! }
- public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1227]! }
- public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1228]! }
- public var Channel_AdminLog_SendPolls: String { return self._s[1229]! }
- public var Channel_AdminLog_TitleAllEvents: String { return self._s[1230]! }
- public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1231]! }
- public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1232]! }
- public var ScheduledMessages_DeleteMany: String { return self._s[1233]! }
- public var Conversation_RestrictedStickers: String { return self._s[1234]! }
- public var Notifications_ExceptionsResetToDefaults: String { return self._s[1236]! }
- public var UserInfo_TelegramCall: String { return self._s[1238]! }
- public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1239]! }
- public var CreatePoll_OptionsHeader: String { return self._s[1240]! }
- public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1241]! }
- public var ArchivedChats_IntroTitle1: String { return self._s[1242]! }
- public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1243]! }
- public var Passport_Identity_EditPersonalDetails: String { return self._s[1244]! }
+ public var GroupPermission_Title: String { return self._s[1200]! }
+ public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[1201]!, self._r[1201]!, [_0])
+ }
+ public var GroupPermission_NoChangeInfo: String { return self._s[1202]! }
+ public var ChatList_DeleteForCurrentUser: String { return self._s[1203]! }
+ public var Tour_Text1: String { return self._s[1204]! }
+ public var Channel_EditAdmin_TransferOwnership: String { return self._s[1205]! }
+ public var Month_ShortFebruary: String { return self._s[1206]! }
+ public var TwoStepAuth_EmailSkip: String { return self._s[1207]! }
+ public var NotificationsSound_Glass: String { return self._s[1208]! }
+ public var Appearance_ThemeNightBlue: String { return self._s[1209]! }
+ public var CheckoutInfo_Pay: String { return self._s[1210]! }
+ public var Invite_LargeRecipientsCountWarning: String { return self._s[1212]! }
+ public var Call_CallAgain: String { return self._s[1214]! }
+ public var AttachmentMenu_SendAsFile: String { return self._s[1215]! }
+ public var AccessDenied_MicrophoneRestricted: String { return self._s[1216]! }
+ public var Passport_InvalidPasswordError: String { return self._s[1217]! }
+ public var Watch_Message_Game: String { return self._s[1218]! }
+ public var Stickers_Install: String { return self._s[1219]! }
+ public var VoiceOver_Chat_Message: String { return self._s[1220]! }
+ public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1221]! }
+ public var Passport_Identity_ResidenceCountry: String { return self._s[1223]! }
+ public var Notifications_GroupNotificationsHelp: String { return self._s[1224]! }
+ public var AuthSessions_OtherSessions: String { return self._s[1225]! }
+ public var Channel_Username_Help: String { return self._s[1226]! }
+ public var Camera_Title: String { return self._s[1227]! }
+ public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1229]! }
+ public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1230]! }
+ public var Channel_AdminLog_SendPolls: String { return self._s[1231]! }
+ public var Channel_AdminLog_TitleAllEvents: String { return self._s[1232]! }
+ public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1233]! }
+ public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1234]! }
+ public var ScheduledMessages_DeleteMany: String { return self._s[1235]! }
+ public var Conversation_RestrictedStickers: String { return self._s[1236]! }
+ public var Notifications_ExceptionsResetToDefaults: String { return self._s[1238]! }
+ public var UserInfo_TelegramCall: String { return self._s[1240]! }
+ public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1241]! }
+ public var CreatePoll_OptionsHeader: String { return self._s[1242]! }
+ public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1243]! }
+ public var ArchivedChats_IntroTitle1: String { return self._s[1244]! }
+ public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1245]! }
+ public var Passport_Identity_EditPersonalDetails: String { return self._s[1246]! }
public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1245]!, self._r[1245]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1247]!, self._r[1247]!, [_1, _2, _3])
}
- public var Settings_SaveEditedPhotos: String { return self._s[1246]! }
- public var TwoStepAuth_ConfirmationTitle: String { return self._s[1247]! }
- public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1248]! }
- public var Conversation_MessageDialogRetry: String { return self._s[1249]! }
- public var Conversation_DiscardVoiceMessageAction: String { return self._s[1250]! }
- public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1251]! }
- public var Group_Setup_TypeHeader: String { return self._s[1252]! }
- public var Paint_RecentStickers: String { return self._s[1253]! }
- public var PhotoEditor_GrainTool: String { return self._s[1254]! }
- public var CheckoutInfo_ShippingInfoState: String { return self._s[1255]! }
- public var EmptyGroupInfo_Line4: String { return self._s[1256]! }
- public var Watch_AuthRequired: String { return self._s[1258]! }
+ public var Settings_SaveEditedPhotos: String { return self._s[1248]! }
+ public var TwoStepAuth_ConfirmationTitle: String { return self._s[1249]! }
+ public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1250]! }
+ public var Conversation_MessageDialogRetry: String { return self._s[1251]! }
+ public var Conversation_DiscardVoiceMessageAction: String { return self._s[1252]! }
+ public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1253]! }
+ public var Group_Setup_TypeHeader: String { return self._s[1254]! }
+ public var Paint_RecentStickers: String { return self._s[1255]! }
+ public var PhotoEditor_GrainTool: String { return self._s[1256]! }
+ public var CheckoutInfo_ShippingInfoState: String { return self._s[1257]! }
+ public var EmptyGroupInfo_Line4: String { return self._s[1258]! }
+ public var Watch_AuthRequired: String { return self._s[1260]! }
public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1259]!, self._r[1259]!, [_0])
+ return formatWithArgumentRanges(self._s[1261]!, self._r[1261]!, [_0])
}
- public var Conversation_EncryptedDescriptionTitle: String { return self._s[1260]! }
- public var ChannelIntro_Text: String { return self._s[1261]! }
- public var DialogList_DeleteBotConfirmation: String { return self._s[1262]! }
- public var GroupPermission_NoSendMedia: String { return self._s[1263]! }
- public var Calls_AddTab: String { return self._s[1264]! }
- public var Message_ReplyActionButtonShowReceipt: String { return self._s[1265]! }
- public var Channel_AdminLog_EmptyFilterText: String { return self._s[1266]! }
- public var Notification_MessageLifetime1d: String { return self._s[1267]! }
- public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1268]! }
- public var Channel_BanUser_PermissionsHeader: String { return self._s[1269]! }
- public var Passport_Identity_GenderFemale: String { return self._s[1270]! }
- public var BlockedUsers_BlockTitle: String { return self._s[1271]! }
+ public var Conversation_EncryptedDescriptionTitle: String { return self._s[1262]! }
+ public var ChannelIntro_Text: String { return self._s[1263]! }
+ public var DialogList_DeleteBotConfirmation: String { return self._s[1264]! }
+ public var GroupPermission_NoSendMedia: String { return self._s[1265]! }
+ public var Calls_AddTab: String { return self._s[1266]! }
+ public var Message_ReplyActionButtonShowReceipt: String { return self._s[1267]! }
+ public var Channel_AdminLog_EmptyFilterText: String { return self._s[1268]! }
+ public var Notification_MessageLifetime1d: String { return self._s[1269]! }
+ public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1270]! }
+ public var Channel_BanUser_PermissionsHeader: String { return self._s[1271]! }
+ public var Passport_Identity_GenderFemale: String { return self._s[1272]! }
+ public var BlockedUsers_BlockTitle: String { return self._s[1273]! }
public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1272]!, self._r[1272]!, [_1])
+ return formatWithArgumentRanges(self._s[1274]!, self._r[1274]!, [_1])
}
- public var Weekday_Yesterday: String { return self._s[1273]! }
- public var WallpaperSearch_ColorBlack: String { return self._s[1274]! }
- public var ChatList_ArchiveAction: String { return self._s[1275]! }
- public var AutoNightTheme_Scheduled: String { return self._s[1276]! }
+ public var Weekday_Yesterday: String { return self._s[1275]! }
+ public var WallpaperSearch_ColorBlack: String { return self._s[1276]! }
+ public var ChatList_ArchiveAction: String { return self._s[1277]! }
+ public var AutoNightTheme_Scheduled: String { return self._s[1278]! }
public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1277]!, self._r[1277]!, [_1, _2, _3, _4, _5, _6])
+ return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_1, _2, _3, _4, _5, _6])
}
- public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1278]! }
+ public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1280]! }
public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1281]!, self._r[1281]!, [_1, _2])
}
- public var CreatePoll_Create: String { return self._s[1280]! }
- public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1281]! }
+ public var CreatePoll_Create: String { return self._s[1282]! }
+ public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1283]! }
public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1282]!, self._r[1282]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1284]!, self._r[1284]!, [_1, _2])
}
- public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1283]! }
- public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1284]! }
- public var Notifications_InAppNotificationsSounds: String { return self._s[1286]! }
+ public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1285]! }
+ public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1286]! }
+ public var Notifications_InAppNotificationsSounds: String { return self._s[1288]! }
public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1287]!, self._r[1287]!, [_1])
+ return formatWithArgumentRanges(self._s[1289]!, self._r[1289]!, [_1])
}
- public var Preview_OpenInInstagram: String { return self._s[1288]! }
- public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1289]! }
+ public var Preview_OpenInInstagram: String { return self._s[1290]! }
+ public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1291]! }
public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1290]!, self._r[1290]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1292]!, self._r[1292]!, [_1, _2, _3])
}
public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1291]!, self._r[1291]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1293]!, self._r[1293]!, [_1, _2])
}
- public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1292]! }
- public var ArchivedChats_IntroText3: String { return self._s[1293]! }
- public var ChatList_UndoArchiveHiddenText: String { return self._s[1294]! }
- public var NetworkUsageSettings_TotalSection: String { return self._s[1295]! }
- public var Channel_Setup_TypePrivateHelp: String { return self._s[1296]! }
+ public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1294]! }
+ public var ArchivedChats_IntroText3: String { return self._s[1295]! }
+ public var ChatList_UndoArchiveHiddenText: String { return self._s[1296]! }
+ public var NetworkUsageSettings_TotalSection: String { return self._s[1297]! }
+ public var Channel_Setup_TypePrivateHelp: String { return self._s[1298]! }
public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1297]!, self._r[1297]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_1, _2, _3])
}
- public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1299]! }
- public var FastTwoStepSetup_HintSection: String { return self._s[1300]! }
- public var Wallpaper_PhotoLibrary: String { return self._s[1301]! }
- public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1302]! }
- public var Gif_NoGifsFound: String { return self._s[1303]! }
- public var Watch_LastSeen_WithinAMonth: String { return self._s[1304]! }
- public var VoiceOver_MessageContextDelete: String { return self._s[1305]! }
- public var EditTheme_Preview: String { return self._s[1306]! }
- public var GroupInfo_ActionPromote: String { return self._s[1307]! }
- public var PasscodeSettings_SimplePasscode: String { return self._s[1308]! }
- public var GroupInfo_Permissions_Title: String { return self._s[1309]! }
- public var Permissions_ContactsText_v0: String { return self._s[1310]! }
- public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1311]! }
- public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1312]! }
- public var PrivacySettings_DataSettingsHelp: String { return self._s[1315]! }
- public var Passport_FieldEmailHelp: String { return self._s[1316]! }
+ public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1301]! }
+ public var FastTwoStepSetup_HintSection: String { return self._s[1302]! }
+ public var Wallpaper_PhotoLibrary: String { return self._s[1303]! }
+ public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1304]! }
+ public var Gif_NoGifsFound: String { return self._s[1305]! }
+ public var Watch_LastSeen_WithinAMonth: String { return self._s[1306]! }
+ public var VoiceOver_MessageContextDelete: String { return self._s[1307]! }
+ public var EditTheme_Preview: String { return self._s[1308]! }
+ public var GroupInfo_ActionPromote: String { return self._s[1309]! }
+ public var PasscodeSettings_SimplePasscode: String { return self._s[1310]! }
+ public var GroupInfo_Permissions_Title: String { return self._s[1311]! }
+ public var Permissions_ContactsText_v0: String { return self._s[1312]! }
+ public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1313]! }
+ public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1314]! }
+ public var PrivacySettings_DataSettingsHelp: String { return self._s[1317]! }
+ public var Passport_FieldEmailHelp: String { return self._s[1318]! }
public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1317]!, self._r[1317]!, [_0])
+ return formatWithArgumentRanges(self._s[1319]!, self._r[1319]!, [_0])
}
- public var Passport_Identity_GenderPlaceholder: String { return self._s[1318]! }
- public var Weekday_ShortSaturday: String { return self._s[1319]! }
- public var ContactInfo_PhoneLabelMain: String { return self._s[1320]! }
- public var Watch_Conversation_UserInfo: String { return self._s[1321]! }
- public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1322]! }
- public var PrivacyLastSeenSettings_Title: String { return self._s[1323]! }
- public var Conversation_ShareBotLocationConfirmation: String { return self._s[1324]! }
- public var PhotoEditor_VignetteTool: String { return self._s[1325]! }
- public var Passport_Address_Street1Placeholder: String { return self._s[1326]! }
- public var Passport_Language_et: String { return self._s[1327]! }
- public var AppUpgrade_Running: String { return self._s[1328]! }
- public var Channel_DiscussionGroup_Info: String { return self._s[1330]! }
- public var Passport_Language_bg: String { return self._s[1331]! }
- public var Stickers_NoStickersFound: String { return self._s[1333]! }
+ public var Passport_Identity_GenderPlaceholder: String { return self._s[1320]! }
+ public var Weekday_ShortSaturday: String { return self._s[1321]! }
+ public var ContactInfo_PhoneLabelMain: String { return self._s[1322]! }
+ public var Watch_Conversation_UserInfo: String { return self._s[1323]! }
+ public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1324]! }
+ public var PrivacyLastSeenSettings_Title: String { return self._s[1325]! }
+ public var Conversation_ShareBotLocationConfirmation: String { return self._s[1326]! }
+ public var PhotoEditor_VignetteTool: String { return self._s[1327]! }
+ public var Passport_Address_Street1Placeholder: String { return self._s[1328]! }
+ public var Passport_Language_et: String { return self._s[1329]! }
+ public var AppUpgrade_Running: String { return self._s[1330]! }
+ public var Channel_DiscussionGroup_Info: String { return self._s[1332]! }
+ public var Passport_Language_bg: String { return self._s[1333]! }
+ public var Stickers_NoStickersFound: String { return self._s[1335]! }
public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1335]!, self._r[1335]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1337]!, self._r[1337]!, [_1, _2])
}
public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1336]!, self._r[1336]!, [_0])
+ return formatWithArgumentRanges(self._s[1338]!, self._r[1338]!, [_0])
}
- public var Settings_About: String { return self._s[1337]! }
+ public var Settings_About: String { return self._s[1339]! }
public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1338]!, self._r[1338]!, [_0, _1, _2])
+ return formatWithArgumentRanges(self._s[1340]!, self._r[1340]!, [_0, _1, _2])
}
- public var KeyCommand_NewMessage: String { return self._s[1340]! }
- public var Group_ErrorAddBlocked: String { return self._s[1341]! }
+ public var KeyCommand_NewMessage: String { return self._s[1342]! }
+ public var Group_ErrorAddBlocked: String { return self._s[1343]! }
public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1342]!, self._r[1342]!, [_0])
+ return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_0])
}
- public var Map_LocationTitle: String { return self._s[1343]! }
- public var ReportGroupLocation_Title: String { return self._s[1344]! }
- public var CallSettings_UseLessDataLongDescription: String { return self._s[1345]! }
- public var Cache_ClearProgress: String { return self._s[1346]! }
+ public var Map_LocationTitle: String { return self._s[1345]! }
+ public var ReportGroupLocation_Title: String { return self._s[1346]! }
+ public var CallSettings_UseLessDataLongDescription: String { return self._s[1347]! }
+ public var Cache_ClearProgress: String { return self._s[1348]! }
public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1347]!, self._r[1347]!, [_0])
+ return formatWithArgumentRanges(self._s[1349]!, self._r[1349]!, [_0])
}
- public var GroupRemoved_AddToGroup: String { return self._s[1348]! }
- public var Passport_UpdateRequiredError: String { return self._s[1349]! }
+ public var GroupRemoved_AddToGroup: String { return self._s[1350]! }
+ public var Passport_UpdateRequiredError: String { return self._s[1351]! }
public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1350]!, self._r[1350]!, [_1])
+ return formatWithArgumentRanges(self._s[1352]!, self._r[1352]!, [_1])
}
- public var Notifications_PermissionsSuppressWarningText: String { return self._s[1352]! }
- public var Passport_Identity_MainPageHelp: String { return self._s[1353]! }
- public var Conversation_StatusKickedFromGroup: String { return self._s[1354]! }
- public var Passport_Language_ka: String { return self._s[1355]! }
- public var Call_Decline: String { return self._s[1356]! }
- public var SocksProxySetup_ProxyEnabled: String { return self._s[1357]! }
+ public var Notifications_PermissionsSuppressWarningText: String { return self._s[1354]! }
+ public var Passport_Identity_MainPageHelp: String { return self._s[1355]! }
+ public var Conversation_StatusKickedFromGroup: String { return self._s[1356]! }
+ public var Passport_Language_ka: String { return self._s[1357]! }
+ public var Call_Decline: String { return self._s[1358]! }
+ public var SocksProxySetup_ProxyEnabled: String { return self._s[1359]! }
public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1360]!, self._r[1360]!, [_0])
+ return formatWithArgumentRanges(self._s[1362]!, self._r[1362]!, [_0])
}
- public var CallFeedback_Send: String { return self._s[1361]! }
+ public var CallFeedback_Send: String { return self._s[1363]! }
+ public var EditTheme_EditTitle: String { return self._s[1364]! }
public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1362]!, self._r[1362]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1365]!, self._r[1365]!, [_1, _2])
}
- public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1363]! }
- public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1365]! }
- public var Passport_DeletePassport: String { return self._s[1366]! }
- public var Appearance_AppIconFilled: String { return self._s[1367]! }
- public var Privacy_Calls_P2PAlways: String { return self._s[1368]! }
- public var Month_ShortDecember: String { return self._s[1369]! }
- public var Channel_AdminLog_CanEditMessages: String { return self._s[1371]! }
+ public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1366]! }
+ public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1368]! }
+ public var Passport_DeletePassport: String { return self._s[1369]! }
+ public var Appearance_AppIconFilled: String { return self._s[1370]! }
+ public var Privacy_Calls_P2PAlways: String { return self._s[1371]! }
+ public var Month_ShortDecember: String { return self._s[1372]! }
+ public var Channel_AdminLog_CanEditMessages: String { return self._s[1374]! }
public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1372]!, self._r[1372]!, [_0])
+ return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_0])
}
- public var Channel_Stickers_Searching: String { return self._s[1373]! }
- public var Conversation_EncryptedDescription1: String { return self._s[1374]! }
- public var Conversation_EncryptedDescription2: String { return self._s[1375]! }
- public var PasscodeSettings_PasscodeOptions: String { return self._s[1376]! }
- public var Conversation_EncryptedDescription3: String { return self._s[1377]! }
- public var PhotoEditor_SharpenTool: String { return self._s[1378]! }
+ public var Channel_Stickers_Searching: String { return self._s[1376]! }
+ public var Conversation_EncryptedDescription1: String { return self._s[1377]! }
+ public var Conversation_EncryptedDescription2: String { return self._s[1378]! }
+ public var PasscodeSettings_PasscodeOptions: String { return self._s[1379]! }
+ public var Conversation_EncryptedDescription3: String { return self._s[1380]! }
+ public var PhotoEditor_SharpenTool: String { return self._s[1381]! }
public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1379]!, self._r[1379]!, [_0])
+ return formatWithArgumentRanges(self._s[1382]!, self._r[1382]!, [_0])
}
- public var Conversation_EncryptedDescription4: String { return self._s[1381]! }
- public var Channel_Members_AddMembers: String { return self._s[1382]! }
- public var Wallpaper_Search: String { return self._s[1383]! }
- public var Weekday_Friday: String { return self._s[1384]! }
- public var Privacy_ContactsSync: String { return self._s[1385]! }
- public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1386]! }
- public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1387]! }
+ public var Conversation_EncryptedDescription4: String { return self._s[1384]! }
+ public var Channel_Members_AddMembers: String { return self._s[1385]! }
+ public var Wallpaper_Search: String { return self._s[1386]! }
+ public var Weekday_Friday: String { return self._s[1387]! }
+ public var Privacy_ContactsSync: String { return self._s[1388]! }
+ public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1389]! }
+ public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1390]! }
public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1388]!, self._r[1388]!, [_0])
- }
- public var GroupInfo_Permissions_Removed: String { return self._s[1389]! }
- public var Passport_Identity_GenderMale: String { return self._s[1390]! }
- public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1391]!, self._r[1391]!, [_0])
}
- public var Notifications_PermissionsKeepDisabled: String { return self._s[1392]! }
- public var Conversation_JumpToDate: String { return self._s[1393]! }
- public var Contacts_GlobalSearch: String { return self._s[1394]! }
- public var AutoDownloadSettings_ResetHelp: String { return self._s[1395]! }
- public var SettingsSearch_Synonyms_FAQ: String { return self._s[1396]! }
- public var Profile_MessageLifetime1d: String { return self._s[1397]! }
+ public var GroupInfo_Permissions_Removed: String { return self._s[1392]! }
+ public var Passport_Identity_GenderMale: String { return self._s[1393]! }
+ public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0])
+ }
+ public var Notifications_PermissionsKeepDisabled: String { return self._s[1395]! }
+ public var Conversation_JumpToDate: String { return self._s[1396]! }
+ public var Contacts_GlobalSearch: String { return self._s[1397]! }
+ public var AutoDownloadSettings_ResetHelp: String { return self._s[1398]! }
+ public var SettingsSearch_Synonyms_FAQ: String { return self._s[1399]! }
+ public var Profile_MessageLifetime1d: String { return self._s[1400]! }
public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_1, _2])
}
- public var StickerPack_BuiltinPackName: String { return self._s[1401]! }
+ public var StickerPack_BuiltinPackName: String { return self._s[1404]! }
public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1402]!, self._r[1402]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1405]!, self._r[1405]!, [_1, _2])
}
- public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1403]! }
- public var Passport_InfoTitle: String { return self._s[1405]! }
- public var Notifications_PermissionsUnreachableText: String { return self._s[1406]! }
+ public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1406]! }
+ public var Passport_InfoTitle: String { return self._s[1408]! }
+ public var Notifications_PermissionsUnreachableText: String { return self._s[1409]! }
public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1410]!, self._r[1410]!, [_0])
+ return formatWithArgumentRanges(self._s[1413]!, self._r[1413]!, [_0])
}
public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1411]!, self._r[1411]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1414]!, self._r[1414]!, [_1, _2])
}
- public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1412]! }
- public var Profile_BotInfo: String { return self._s[1413]! }
- public var Watch_Compose_CreateMessage: String { return self._s[1414]! }
- public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1415]! }
- public var Month_ShortNovember: String { return self._s[1416]! }
- public var Conversation_ScamWarning: String { return self._s[1417]! }
- public var Wallpaper_SetCustomBackground: String { return self._s[1418]! }
- public var Passport_Identity_TranslationsHelp: String { return self._s[1419]! }
- public var NotificationsSound_Chime: String { return self._s[1420]! }
- public var Passport_Language_ko: String { return self._s[1422]! }
- public var InviteText_URL: String { return self._s[1423]! }
- public var TextFormat_Monospace: String { return self._s[1424]! }
+ public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1415]! }
+ public var Profile_BotInfo: String { return self._s[1416]! }
+ public var Watch_Compose_CreateMessage: String { return self._s[1417]! }
+ public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1418]! }
+ public var Month_ShortNovember: String { return self._s[1419]! }
+ public var Conversation_ScamWarning: String { return self._s[1420]! }
+ public var Wallpaper_SetCustomBackground: String { return self._s[1421]! }
+ public var Passport_Identity_TranslationsHelp: String { return self._s[1422]! }
+ public var NotificationsSound_Chime: String { return self._s[1423]! }
+ public var Passport_Language_ko: String { return self._s[1425]! }
+ public var InviteText_URL: String { return self._s[1426]! }
+ public var TextFormat_Monospace: String { return self._s[1427]! }
public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1425]!, self._r[1425]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_1, _2, _3])
}
public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0])
+ return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_0])
}
public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_1, _2])
}
- public var Passport_InfoLearnMore: String { return self._s[1429]! }
- public var TwoStepAuth_EmailPlaceholder: String { return self._s[1430]! }
- public var Passport_Identity_AddIdentityCard: String { return self._s[1431]! }
- public var Your_card_has_expired: String { return self._s[1432]! }
- public var StickerPacksSettings_StickerPacksSection: String { return self._s[1433]! }
- public var GroupInfo_InviteLink_Help: String { return self._s[1434]! }
- public var Conversation_Report: String { return self._s[1438]! }
- public var Notifications_MessageNotificationsSound: String { return self._s[1439]! }
- public var Notification_MessageLifetime1m: String { return self._s[1440]! }
- public var Privacy_ContactsTitle: String { return self._s[1441]! }
- public var Conversation_ShareMyContactInfo: String { return self._s[1442]! }
- public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1443]! }
- public var Channel_Members_Title: String { return self._s[1444]! }
- public var Map_OpenInWaze: String { return self._s[1445]! }
- public var Login_PhoneBannedError: String { return self._s[1446]! }
+ public var EditTheme_CreateTitle: String { return self._s[1432]! }
+ public var Passport_InfoLearnMore: String { return self._s[1433]! }
+ public var TwoStepAuth_EmailPlaceholder: String { return self._s[1434]! }
+ public var Passport_Identity_AddIdentityCard: String { return self._s[1435]! }
+ public var Your_card_has_expired: String { return self._s[1436]! }
+ public var StickerPacksSettings_StickerPacksSection: String { return self._s[1437]! }
+ public var GroupInfo_InviteLink_Help: String { return self._s[1438]! }
+ public var Conversation_Report: String { return self._s[1442]! }
+ public var Notifications_MessageNotificationsSound: String { return self._s[1443]! }
+ public var Notification_MessageLifetime1m: String { return self._s[1444]! }
+ public var Privacy_ContactsTitle: String { return self._s[1445]! }
+ public var Conversation_ShareMyContactInfo: String { return self._s[1446]! }
+ public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1447]! }
+ public var Channel_Members_Title: String { return self._s[1448]! }
+ public var Map_OpenInWaze: String { return self._s[1449]! }
+ public var Login_PhoneBannedError: String { return self._s[1450]! }
public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_0])
+ return formatWithArgumentRanges(self._s[1451]!, self._r[1451]!, [_0])
}
- public var Group_Management_AddModeratorHelp: String { return self._s[1448]! }
- public var AutoDownloadSettings_WifiTitle: String { return self._s[1449]! }
- public var Common_OK: String { return self._s[1450]! }
- public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1451]! }
- public var Cache_Music: String { return self._s[1452]! }
- public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1453]! }
- public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1454]! }
- public var TwoStepAuth_HintPlaceholder: String { return self._s[1455]! }
+ public var Group_Management_AddModeratorHelp: String { return self._s[1452]! }
+ public var AutoDownloadSettings_WifiTitle: String { return self._s[1453]! }
+ public var Common_OK: String { return self._s[1454]! }
+ public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1455]! }
+ public var Cache_Music: String { return self._s[1456]! }
+ public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1457]! }
+ public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1458]! }
+ public var TwoStepAuth_HintPlaceholder: String { return self._s[1459]! }
public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1456]!, self._r[1456]!, [_1])
+ return formatWithArgumentRanges(self._s[1460]!, self._r[1460]!, [_1])
}
public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1457]!, self._r[1457]!, [_0])
+ return formatWithArgumentRanges(self._s[1461]!, self._r[1461]!, [_0])
}
public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1458]!, self._r[1458]!, [_0])
+ return formatWithArgumentRanges(self._s[1462]!, self._r[1462]!, [_0])
}
- public var Watch_MessageView_ViewOnPhone: String { return self._s[1460]! }
- public var Privacy_Calls_CustomShareHelp: String { return self._s[1461]! }
- public var ChangePhoneNumberNumber_Title: String { return self._s[1463]! }
- public var State_ConnectingToProxyInfo: String { return self._s[1464]! }
- public var Message_VideoMessage: String { return self._s[1466]! }
- public var ChannelInfo_DeleteChannel: String { return self._s[1467]! }
- public var ContactInfo_PhoneLabelOther: String { return self._s[1468]! }
- public var Channel_EditAdmin_CannotEdit: String { return self._s[1469]! }
- public var Passport_DeleteAddressConfirmation: String { return self._s[1470]! }
- public var WallpaperPreview_SwipeBottomText: String { return self._s[1471]! }
- public var Activity_RecordingAudio: String { return self._s[1472]! }
- public var SettingsSearch_Synonyms_Watch: String { return self._s[1473]! }
- public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1474]! }
+ public var Watch_MessageView_ViewOnPhone: String { return self._s[1464]! }
+ public var Privacy_Calls_CustomShareHelp: String { return self._s[1465]! }
+ public var ChangePhoneNumberNumber_Title: String { return self._s[1467]! }
+ public var State_ConnectingToProxyInfo: String { return self._s[1468]! }
+ public var Message_VideoMessage: String { return self._s[1470]! }
+ public var ChannelInfo_DeleteChannel: String { return self._s[1471]! }
+ public var ContactInfo_PhoneLabelOther: String { return self._s[1472]! }
+ public var Channel_EditAdmin_CannotEdit: String { return self._s[1473]! }
+ public var Passport_DeleteAddressConfirmation: String { return self._s[1474]! }
+ public var WallpaperPreview_SwipeBottomText: String { return self._s[1475]! }
+ public var Activity_RecordingAudio: String { return self._s[1476]! }
+ public var SettingsSearch_Synonyms_Watch: String { return self._s[1477]! }
+ public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1478]! }
public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1476]!, self._r[1476]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[1480]!, self._r[1480]!, [_0, _1])
}
public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1480]!, self._r[1480]!, [_0])
- }
- public var Conversation_ApplyLocalization: String { return self._s[1481]! }
- public var UserInfo_AddPhone: String { return self._s[1482]! }
- public var Map_ShareLiveLocationHelp: String { return self._s[1483]! }
- public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1484]!, self._r[1484]!, [_0])
}
- public var Passport_Scans: String { return self._s[1486]! }
- public var BlockedUsers_Unblock: String { return self._s[1487]! }
+ public var Conversation_ApplyLocalization: String { return self._s[1485]! }
+ public var UserInfo_AddPhone: String { return self._s[1486]! }
+ public var Map_ShareLiveLocationHelp: String { return self._s[1487]! }
+ public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[1488]!, self._r[1488]!, [_0])
+ }
+ public var Passport_Scans: String { return self._s[1490]! }
+ public var BlockedUsers_Unblock: String { return self._s[1491]! }
public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1488]!, self._r[1488]!, [_1])
+ return formatWithArgumentRanges(self._s[1492]!, self._r[1492]!, [_1])
}
- public var Channel_Management_LabelCreator: String { return self._s[1489]! }
- public var Conversation_ReportSpamAndLeave: String { return self._s[1490]! }
- public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1491]! }
- public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1492]! }
- public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1493]! }
+ public var Channel_Management_LabelCreator: String { return self._s[1493]! }
+ public var Conversation_ReportSpamAndLeave: String { return self._s[1494]! }
+ public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1495]! }
+ public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1496]! }
+ public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1497]! }
public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1494]!, self._r[1494]!, [_0, _1, _2])
+ return formatWithArgumentRanges(self._s[1498]!, self._r[1498]!, [_0, _1, _2])
}
- public var Login_PhoneNumberHelp: String { return self._s[1495]! }
- public var LastSeen_ALongTimeAgo: String { return self._s[1496]! }
- public var Channel_AdminLog_CanPinMessages: String { return self._s[1497]! }
- public var ChannelIntro_CreateChannel: String { return self._s[1498]! }
- public var Conversation_UnreadMessages: String { return self._s[1499]! }
- public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1500]! }
- public var Channel_AdminLog_EmptyText: String { return self._s[1501]! }
- public var Notification_GroupActivated: String { return self._s[1502]! }
- public var NotificationSettings_ContactJoinedInfo: String { return self._s[1503]! }
+ public var Login_PhoneNumberHelp: String { return self._s[1499]! }
+ public var LastSeen_ALongTimeAgo: String { return self._s[1500]! }
+ public var Channel_AdminLog_CanPinMessages: String { return self._s[1501]! }
+ public var ChannelIntro_CreateChannel: String { return self._s[1502]! }
+ public var Conversation_UnreadMessages: String { return self._s[1503]! }
+ public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1504]! }
+ public var Channel_AdminLog_EmptyText: String { return self._s[1505]! }
+ public var Notification_GroupActivated: String { return self._s[1506]! }
+ public var NotificationSettings_ContactJoinedInfo: String { return self._s[1507]! }
public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1504]!, self._r[1504]!, [_0])
- }
- public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_0, _1])
- }
- public var GroupInfo_ConvertToSupergroup: String { return self._s[1507]! }
- public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1508]!, self._r[1508]!, [_0])
}
- public var Undo_DeletedChannel: String { return self._s[1509]! }
- public var CallFeedback_AddComment: String { return self._s[1510]! }
+ public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[1509]!, self._r[1509]!, [_0, _1])
+ }
+ public var GroupInfo_ConvertToSupergroup: String { return self._s[1511]! }
+ public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[1512]!, self._r[1512]!, [_0])
+ }
+ public var Undo_DeletedChannel: String { return self._s[1513]! }
+ public var CallFeedback_AddComment: String { return self._s[1514]! }
public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1511]!, self._r[1511]!, [_0])
+ return formatWithArgumentRanges(self._s[1515]!, self._r[1515]!, [_0])
}
- public var Document_TargetConfirmationFormat: String { return self._s[1512]! }
+ public var Document_TargetConfirmationFormat: String { return self._s[1516]! }
public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1513]!, self._r[1513]!, [_0])
+ return formatWithArgumentRanges(self._s[1517]!, self._r[1517]!, [_0])
}
- public var LogoutOptions_SetPasscodeTitle: String { return self._s[1514]! }
+ public var LogoutOptions_SetPasscodeTitle: String { return self._s[1518]! }
public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1515]!, self._r[1515]!, [_1, _2, _3, _4])
+ return formatWithArgumentRanges(self._s[1519]!, self._r[1519]!, [_1, _2, _3, _4])
}
- public var Theme_ErrorNotFound: String { return self._s[1516]! }
- public var Contacts_SortByName: String { return self._s[1517]! }
- public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1518]! }
+ public var Theme_ErrorNotFound: String { return self._s[1520]! }
+ public var Contacts_SortByName: String { return self._s[1521]! }
+ public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1522]! }
public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1520]!, self._r[1520]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1524]!, self._r[1524]!, [_1, _2, _3])
}
- public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1521]! }
- public var ScheduledMessages_EditTime: String { return self._s[1522]! }
- public var Conversation_ClearSelfHistory: String { return self._s[1523]! }
- public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1524]! }
- public var PasscodeSettings_DoNotMatch: String { return self._s[1525]! }
- public var Stickers_SuggestNone: String { return self._s[1526]! }
- public var ChatSettings_Cache: String { return self._s[1527]! }
- public var Settings_SaveIncomingPhotos: String { return self._s[1528]! }
- public var Media_ShareThisPhoto: String { return self._s[1529]! }
- public var Chat_SlowmodeTooltipPending: String { return self._s[1530]! }
- public var InfoPlist_NSContactsUsageDescription: String { return self._s[1531]! }
- public var Conversation_ContextMenuCopyLink: String { return self._s[1532]! }
- public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1533]! }
- public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1534]! }
- public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1535]! }
- public var Permissions_CellularDataTitle_v0: String { return self._s[1536]! }
- public var WallpaperSearch_ColorWhite: String { return self._s[1538]! }
- public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1539]! }
- public var Conversation_ErrorInaccessibleMessage: String { return self._s[1540]! }
- public var Map_OpenIn: String { return self._s[1541]! }
+ public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1525]! }
+ public var ScheduledMessages_EditTime: String { return self._s[1526]! }
+ public var Conversation_ClearSelfHistory: String { return self._s[1527]! }
+ public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1528]! }
+ public var PasscodeSettings_DoNotMatch: String { return self._s[1529]! }
+ public var Stickers_SuggestNone: String { return self._s[1530]! }
+ public var ChatSettings_Cache: String { return self._s[1531]! }
+ public var Settings_SaveIncomingPhotos: String { return self._s[1532]! }
+ public var Media_ShareThisPhoto: String { return self._s[1533]! }
+ public var Chat_SlowmodeTooltipPending: String { return self._s[1534]! }
+ public var InfoPlist_NSContactsUsageDescription: String { return self._s[1535]! }
+ public var Conversation_ContextMenuCopyLink: String { return self._s[1536]! }
+ public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1537]! }
+ public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1538]! }
+ public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1539]! }
+ public var Permissions_CellularDataTitle_v0: String { return self._s[1540]! }
+ public var WallpaperSearch_ColorWhite: String { return self._s[1542]! }
+ public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1543]! }
+ public var Conversation_ErrorInaccessibleMessage: String { return self._s[1544]! }
+ public var Map_OpenIn: String { return self._s[1545]! }
public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1544]!, self._r[1544]!, [_1])
+ return formatWithArgumentRanges(self._s[1548]!, self._r[1548]!, [_1])
}
public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1545]!, self._r[1545]!, [_0])
+ return formatWithArgumentRanges(self._s[1549]!, self._r[1549]!, [_0])
}
- public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1546]! }
- public var MessagePoll_LabelClosed: String { return self._s[1547]! }
- public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1549]! }
- public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1550]! }
- public var UserInfo_FirstNamePlaceholder: String { return self._s[1551]! }
- public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1552]! }
- public var Login_SelectCountry_Title: String { return self._s[1553]! }
- public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1554]! }
+ public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1550]! }
+ public var MessagePoll_LabelClosed: String { return self._s[1551]! }
+ public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1553]! }
+ public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1554]! }
+ public var UserInfo_FirstNamePlaceholder: String { return self._s[1555]! }
+ public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1556]! }
+ public var Login_SelectCountry_Title: String { return self._s[1557]! }
+ public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1558]! }
public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1555]!, self._r[1555]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1559]!, self._r[1559]!, [_1, _2])
}
- public var Channel_AdminLog_ChangeInfo: String { return self._s[1556]! }
- public var Watch_Suggestion_BRB: String { return self._s[1557]! }
- public var Passport_Identity_EditIdentityCard: String { return self._s[1558]! }
- public var Contacts_PermissionsTitle: String { return self._s[1559]! }
- public var Conversation_RestrictedInline: String { return self._s[1560]! }
- public var StickerPack_ViewPack: String { return self._s[1562]! }
+ public var Channel_AdminLog_ChangeInfo: String { return self._s[1560]! }
+ public var Watch_Suggestion_BRB: String { return self._s[1561]! }
+ public var Passport_Identity_EditIdentityCard: String { return self._s[1562]! }
+ public var Contacts_PermissionsTitle: String { return self._s[1563]! }
+ public var Conversation_RestrictedInline: String { return self._s[1564]! }
+ public var StickerPack_ViewPack: String { return self._s[1566]! }
public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1563]!, self._r[1563]!, [_0])
+ return formatWithArgumentRanges(self._s[1567]!, self._r[1567]!, [_0])
}
- public var Compose_NewChannel: String { return self._s[1565]! }
- public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1568]! }
- public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1570]! }
- public var Channel_Info_Stickers: String { return self._s[1571]! }
- public var AutoNightTheme_PreferredTheme: String { return self._s[1572]! }
- public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1573]! }
- public var Passport_DeletePersonalDetails: String { return self._s[1574]! }
- public var LogoutOptions_AddAccountTitle: String { return self._s[1575]! }
- public var Channel_DiscussionGroupInfo: String { return self._s[1576]! }
- public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1577]! }
- public var Conversation_SearchNoResults: String { return self._s[1579]! }
- public var MessagePoll_LabelAnonymous: String { return self._s[1580]! }
- public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1581]! }
- public var Login_Code: String { return self._s[1582]! }
- public var Watch_Suggestion_WhatsUp: String { return self._s[1583]! }
- public var Weekday_ShortThursday: String { return self._s[1584]! }
- public var Resolve_ErrorNotFound: String { return self._s[1586]! }
- public var LastSeen_Offline: String { return self._s[1587]! }
- public var PeopleNearby_NoMembers: String { return self._s[1588]! }
- public var GroupPermission_AddMembersNotAvailable: String { return self._s[1589]! }
- public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1590]! }
- public var GroupInfo_Title: String { return self._s[1592]! }
- public var NotificationsSound_Note: String { return self._s[1593]! }
- public var Conversation_EditingMessagePanelTitle: String { return self._s[1594]! }
- public var Watch_Message_Poll: String { return self._s[1595]! }
- public var Privacy_Calls: String { return self._s[1596]! }
+ public var Compose_NewChannel: String { return self._s[1569]! }
+ public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1572]! }
+ public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1574]! }
+ public var Channel_Info_Stickers: String { return self._s[1575]! }
+ public var AutoNightTheme_PreferredTheme: String { return self._s[1576]! }
+ public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1577]! }
+ public var Passport_DeletePersonalDetails: String { return self._s[1578]! }
+ public var LogoutOptions_AddAccountTitle: String { return self._s[1579]! }
+ public var Channel_DiscussionGroupInfo: String { return self._s[1580]! }
+ public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1581]! }
+ public var Conversation_SearchNoResults: String { return self._s[1583]! }
+ public var MessagePoll_LabelAnonymous: String { return self._s[1584]! }
+ public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1585]! }
+ public var Login_Code: String { return self._s[1586]! }
+ public var Watch_Suggestion_WhatsUp: String { return self._s[1587]! }
+ public var Weekday_ShortThursday: String { return self._s[1588]! }
+ public var Resolve_ErrorNotFound: String { return self._s[1590]! }
+ public var LastSeen_Offline: String { return self._s[1591]! }
+ public var PeopleNearby_NoMembers: String { return self._s[1592]! }
+ public var GroupPermission_AddMembersNotAvailable: String { return self._s[1593]! }
+ public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1594]! }
+ public var GroupInfo_Title: String { return self._s[1596]! }
+ public var NotificationsSound_Note: String { return self._s[1597]! }
+ public var Conversation_EditingMessagePanelTitle: String { return self._s[1598]! }
+ public var Watch_Message_Poll: String { return self._s[1599]! }
+ public var Privacy_Calls: String { return self._s[1600]! }
public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1597]!, self._r[1597]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1601]!, self._r[1601]!, [_1, _2, _3])
}
- public var Month_ShortAugust: String { return self._s[1598]! }
- public var TwoStepAuth_SetPasswordHelp: String { return self._s[1599]! }
- public var Notifications_Reset: String { return self._s[1600]! }
- public var Conversation_Pin: String { return self._s[1601]! }
- public var Passport_Language_lv: String { return self._s[1602]! }
- public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1603]! }
- public var BlockedUsers_Info: String { return self._s[1604]! }
- public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1606]! }
- public var Watch_Conversation_Unblock: String { return self._s[1608]! }
+ public var Month_ShortAugust: String { return self._s[1602]! }
+ public var TwoStepAuth_SetPasswordHelp: String { return self._s[1603]! }
+ public var Notifications_Reset: String { return self._s[1604]! }
+ public var Conversation_Pin: String { return self._s[1605]! }
+ public var Passport_Language_lv: String { return self._s[1606]! }
+ public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1607]! }
+ public var BlockedUsers_Info: String { return self._s[1608]! }
+ public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1610]! }
+ public var Watch_Conversation_Unblock: String { return self._s[1612]! }
public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1609]!, self._r[1609]!, [_0])
+ return formatWithArgumentRanges(self._s[1613]!, self._r[1613]!, [_0])
}
- public var CloudStorage_Title: String { return self._s[1610]! }
- public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1611]! }
+ public var CloudStorage_Title: String { return self._s[1614]! }
+ public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1615]! }
public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1612]!, self._r[1612]!, [_0])
+ return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0])
}
- public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1613]! }
- public var Watch_Suggestion_OnMyWay: String { return self._s[1614]! }
- public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1615]! }
- public var Passport_Address_EditBankStatement: String { return self._s[1616]! }
+ public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1617]! }
+ public var Watch_Suggestion_OnMyWay: String { return self._s[1618]! }
+ public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1619]! }
+ public var Passport_Address_EditBankStatement: String { return self._s[1620]! }
public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1617]!, self._r[1617]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1621]!, self._r[1621]!, [_1, _2])
}
- public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1618]! }
- public var ShareMenu_Comment: String { return self._s[1619]! }
- public var Permissions_ContactsTitle_v0: String { return self._s[1620]! }
- public var Notifications_PermissionsTitle: String { return self._s[1621]! }
- public var GroupPermission_NoSendLinks: String { return self._s[1622]! }
- public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1623]! }
- public var Settings_Support: String { return self._s[1624]! }
- public var Notifications_ChannelNotificationsSound: String { return self._s[1625]! }
- public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1626]! }
- public var Privacy_Forwards_Preview: String { return self._s[1627]! }
- public var GroupPermission_ApplyAlertAction: String { return self._s[1628]! }
- public var Watch_Stickers_StickerPacks: String { return self._s[1629]! }
- public var Common_Select: String { return self._s[1631]! }
- public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1632]! }
- public var WallpaperSearch_ColorGray: String { return self._s[1634]! }
- public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1635]! }
- public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1636]! }
- public var Appearance_PreviewReplyAuthor: String { return self._s[1637]! }
- public var TwoStepAuth_RecoveryTitle: String { return self._s[1638]! }
- public var Widget_AuthRequired: String { return self._s[1639]! }
- public var Camera_FlashOn: String { return self._s[1640]! }
- public var Channel_Stickers_NotFoundHelp: String { return self._s[1641]! }
- public var Watch_Suggestion_OK: String { return self._s[1642]! }
+ public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1622]! }
+ public var ShareMenu_Comment: String { return self._s[1623]! }
+ public var Permissions_ContactsTitle_v0: String { return self._s[1624]! }
+ public var Notifications_PermissionsTitle: String { return self._s[1625]! }
+ public var GroupPermission_NoSendLinks: String { return self._s[1626]! }
+ public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1627]! }
+ public var Settings_Support: String { return self._s[1628]! }
+ public var Notifications_ChannelNotificationsSound: String { return self._s[1629]! }
+ public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1630]! }
+ public var Privacy_Forwards_Preview: String { return self._s[1631]! }
+ public var GroupPermission_ApplyAlertAction: String { return self._s[1632]! }
+ public var Watch_Stickers_StickerPacks: String { return self._s[1633]! }
+ public var Common_Select: String { return self._s[1635]! }
+ public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1636]! }
+ public var WallpaperSearch_ColorGray: String { return self._s[1638]! }
+ public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1639]! }
+ public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1640]! }
+ public var Appearance_PreviewReplyAuthor: String { return self._s[1641]! }
+ public var TwoStepAuth_RecoveryTitle: String { return self._s[1642]! }
+ public var Widget_AuthRequired: String { return self._s[1643]! }
+ public var Camera_FlashOn: String { return self._s[1644]! }
+ public var Channel_Stickers_NotFoundHelp: String { return self._s[1645]! }
+ public var Watch_Suggestion_OK: String { return self._s[1646]! }
public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1644]!, self._r[1644]!, [_0])
+ return formatWithArgumentRanges(self._s[1648]!, self._r[1648]!, [_0])
}
public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1646]!, self._r[1646]!, [_0])
+ return formatWithArgumentRanges(self._s[1650]!, self._r[1650]!, [_0])
}
- public var TextFormat_Strikethrough: String { return self._s[1647]! }
- public var DialogList_AdLabel: String { return self._s[1648]! }
- public var WatchRemote_NotificationText: String { return self._s[1649]! }
- public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1650]! }
- public var Conversation_ReportSpam: String { return self._s[1651]! }
- public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1652]! }
- public var Settings_LogoutConfirmationTitle: String { return self._s[1654]! }
- public var PhoneLabel_Title: String { return self._s[1655]! }
- public var Passport_Address_EditRentalAgreement: String { return self._s[1656]! }
- public var Settings_ChangePhoneNumber: String { return self._s[1657]! }
- public var Notifications_ExceptionsTitle: String { return self._s[1658]! }
- public var Notifications_AlertTones: String { return self._s[1659]! }
- public var Call_ReportIncludeLogDescription: String { return self._s[1660]! }
- public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1661]! }
- public var AutoDownloadSettings_PrivateChats: String { return self._s[1662]! }
- public var VoiceOver_Chat_Photo: String { return self._s[1664]! }
- public var TwoStepAuth_AddHintTitle: String { return self._s[1665]! }
- public var ReportPeer_ReasonOther: String { return self._s[1666]! }
- public var KeyCommand_ScrollDown: String { return self._s[1668]! }
- public var Conversation_ScheduleMessage_Title: String { return self._s[1669]! }
+ public var TextFormat_Strikethrough: String { return self._s[1651]! }
+ public var DialogList_AdLabel: String { return self._s[1652]! }
+ public var WatchRemote_NotificationText: String { return self._s[1653]! }
+ public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1654]! }
+ public var Conversation_ReportSpam: String { return self._s[1655]! }
+ public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1656]! }
+ public var Settings_LogoutConfirmationTitle: String { return self._s[1658]! }
+ public var PhoneLabel_Title: String { return self._s[1659]! }
+ public var Passport_Address_EditRentalAgreement: String { return self._s[1660]! }
+ public var Settings_ChangePhoneNumber: String { return self._s[1661]! }
+ public var Notifications_ExceptionsTitle: String { return self._s[1662]! }
+ public var Notifications_AlertTones: String { return self._s[1663]! }
+ public var Call_ReportIncludeLogDescription: String { return self._s[1664]! }
+ public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1665]! }
+ public var AutoDownloadSettings_PrivateChats: String { return self._s[1666]! }
+ public var VoiceOver_Chat_Photo: String { return self._s[1668]! }
+ public var TwoStepAuth_AddHintTitle: String { return self._s[1669]! }
+ public var ReportPeer_ReasonOther: String { return self._s[1670]! }
+ public var KeyCommand_ScrollDown: String { return self._s[1672]! }
+ public var Conversation_ScheduleMessage_Title: String { return self._s[1673]! }
public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1670]!, self._r[1670]!, [_0])
+ return formatWithArgumentRanges(self._s[1674]!, self._r[1674]!, [_0])
}
- public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1671]! }
- public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1672]! }
- public var AuthSessions_LogOut: String { return self._s[1673]! }
- public var Passport_Identity_TypeInternalPassport: String { return self._s[1674]! }
- public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1675]! }
- public var Passport_Phone_Title: String { return self._s[1676]! }
- public var Settings_PhoneNumber: String { return self._s[1677]! }
+ public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1675]! }
+ public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1676]! }
+ public var AuthSessions_LogOut: String { return self._s[1677]! }
+ public var Passport_Identity_TypeInternalPassport: String { return self._s[1678]! }
+ public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1679]! }
+ public var Passport_Phone_Title: String { return self._s[1680]! }
+ public var Settings_PhoneNumber: String { return self._s[1681]! }
public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1678]!, self._r[1678]!, [_0])
+ return formatWithArgumentRanges(self._s[1682]!, self._r[1682]!, [_0])
}
- public var NotificationsSound_Alert: String { return self._s[1679]! }
- public var WebSearch_SearchNoResults: String { return self._s[1680]! }
- public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1682]! }
- public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1683]! }
- public var SettingsSearch_Synonyms_Passport: String { return self._s[1684]! }
- public var PhotoEditor_CurvesTool: String { return self._s[1685]! }
- public var Checkout_PaymentMethod: String { return self._s[1687]! }
+ public var NotificationsSound_Alert: String { return self._s[1683]! }
+ public var WebSearch_SearchNoResults: String { return self._s[1684]! }
+ public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1686]! }
+ public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1687]! }
+ public var SettingsSearch_Synonyms_Passport: String { return self._s[1688]! }
+ public var PhotoEditor_CurvesTool: String { return self._s[1689]! }
+ public var Checkout_PaymentMethod: String { return self._s[1691]! }
public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1688]!, self._r[1688]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1692]!, self._r[1692]!, [_1, _2])
}
- public var Contacts_AccessDeniedError: String { return self._s[1689]! }
- public var Camera_PhotoMode: String { return self._s[1692]! }
- public var Passport_Address_AddUtilityBill: String { return self._s[1694]! }
- public var CallSettings_OnMobile: String { return self._s[1695]! }
- public var Tour_Text2: String { return self._s[1696]! }
+ public var Contacts_AccessDeniedError: String { return self._s[1693]! }
+ public var Camera_PhotoMode: String { return self._s[1696]! }
+ public var Passport_Address_AddUtilityBill: String { return self._s[1698]! }
+ public var CallSettings_OnMobile: String { return self._s[1699]! }
+ public var Tour_Text2: String { return self._s[1700]! }
public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1697]!, self._r[1697]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_1, _2])
}
- public var DialogList_EncryptionProcessing: String { return self._s[1699]! }
- public var Permissions_Skip: String { return self._s[1700]! }
- public var SecretImage_Title: String { return self._s[1701]! }
- public var Watch_MessageView_Title: String { return self._s[1702]! }
- public var Channel_DiscussionGroupAdd: String { return self._s[1703]! }
- public var AttachmentMenu_Poll: String { return self._s[1704]! }
+ public var DialogList_EncryptionProcessing: String { return self._s[1703]! }
+ public var Permissions_Skip: String { return self._s[1704]! }
+ public var SecretImage_Title: String { return self._s[1705]! }
+ public var Watch_MessageView_Title: String { return self._s[1706]! }
+ public var Channel_DiscussionGroupAdd: String { return self._s[1707]! }
+ public var AttachmentMenu_Poll: String { return self._s[1708]! }
public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1705]!, self._r[1705]!, [_0])
+ return formatWithArgumentRanges(self._s[1709]!, self._r[1709]!, [_0])
}
public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1710]!, self._r[1710]!, [_1, _2])
}
- public var Notification_CallCanceled: String { return self._s[1707]! }
- public var WallpaperPreview_Title: String { return self._s[1708]! }
- public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1709]! }
- public var Settings_ProxyConnecting: String { return self._s[1710]! }
- public var Settings_CheckPhoneNumberText: String { return self._s[1712]! }
- public var VoiceOver_Chat_YourVideo: String { return self._s[1713]! }
- public var Profile_MessageLifetime5s: String { return self._s[1714]! }
- public var Username_InvalidCharacters: String { return self._s[1715]! }
- public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1716]! }
- public var ScheduledMessages_ClearAll: String { return self._s[1717]! }
- public var WallpaperPreview_CropBottomText: String { return self._s[1718]! }
- public var AutoDownloadSettings_LimitBySize: String { return self._s[1719]! }
- public var Settings_AddAccount: String { return self._s[1720]! }
- public var Notification_CreatedChannel: String { return self._s[1723]! }
+ public var Notification_CallCanceled: String { return self._s[1711]! }
+ public var WallpaperPreview_Title: String { return self._s[1712]! }
+ public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1713]! }
+ public var Settings_ProxyConnecting: String { return self._s[1714]! }
+ public var Settings_CheckPhoneNumberText: String { return self._s[1716]! }
+ public var VoiceOver_Chat_YourVideo: String { return self._s[1717]! }
+ public var Profile_MessageLifetime5s: String { return self._s[1718]! }
+ public var Username_InvalidCharacters: String { return self._s[1719]! }
+ public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1720]! }
+ public var ScheduledMessages_ClearAll: String { return self._s[1721]! }
+ public var WallpaperPreview_CropBottomText: String { return self._s[1722]! }
+ public var AutoDownloadSettings_LimitBySize: String { return self._s[1723]! }
+ public var Settings_AddAccount: String { return self._s[1724]! }
+ public var Notification_CreatedChannel: String { return self._s[1727]! }
public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1724]!, self._r[1724]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, [_1, _2, _3])
}
- public var Passcode_AppLockedAlert: String { return self._s[1726]! }
- public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1727]! }
- public var VoiceOver_Media_PlaybackStop: String { return self._s[1728]! }
- public var Contacts_TopSection: String { return self._s[1729]! }
+ public var Passcode_AppLockedAlert: String { return self._s[1730]! }
+ public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1731]! }
+ public var VoiceOver_Media_PlaybackStop: String { return self._s[1732]! }
+ public var Contacts_TopSection: String { return self._s[1733]! }
public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1730]!, self._r[1730]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[1734]!, self._r[1734]!, [_0, _1])
}
public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1731]!, self._r[1731]!, [_0])
+ return formatWithArgumentRanges(self._s[1735]!, self._r[1735]!, [_0])
}
- public var ReportPeer_ReasonSpam: String { return self._s[1732]! }
- public var UserInfo_TapToCall: String { return self._s[1733]! }
- public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1735]! }
- public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1736]! }
- public var Common_Search: String { return self._s[1737]! }
- public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1738]! }
+ public var ReportPeer_ReasonSpam: String { return self._s[1736]! }
+ public var UserInfo_TapToCall: String { return self._s[1737]! }
+ public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1739]! }
+ public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1740]! }
+ public var Common_Search: String { return self._s[1741]! }
+ public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1742]! }
public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1739]!, self._r[1739]!, [_0])
+ return formatWithArgumentRanges(self._s[1743]!, self._r[1743]!, [_0])
}
- public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1740]! }
- public var Message_InvoiceLabel: String { return self._s[1741]! }
- public var Conversation_InputTextPlaceholder: String { return self._s[1742]! }
- public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1743]! }
+ public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1744]! }
+ public var Message_InvoiceLabel: String { return self._s[1745]! }
+ public var Conversation_InputTextPlaceholder: String { return self._s[1746]! }
+ public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1747]! }
public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1744]!, self._r[1744]!, [_0])
+ return formatWithArgumentRanges(self._s[1748]!, self._r[1748]!, [_0])
}
- public var Conversation_Info: String { return self._s[1745]! }
- public var Login_InfoDeletePhoto: String { return self._s[1746]! }
- public var Passport_Language_vi: String { return self._s[1748]! }
- public var UserInfo_ScamUserWarning: String { return self._s[1749]! }
- public var Conversation_Search: String { return self._s[1750]! }
- public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1751]! }
- public var ReportPeer_ReasonPornography: String { return self._s[1752]! }
- public var AutoDownloadSettings_PhotosTitle: String { return self._s[1753]! }
- public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1754]! }
- public var Map_LiveLocationGroupDescription: String { return self._s[1755]! }
- public var Channel_Setup_TypeHeader: String { return self._s[1756]! }
- public var AuthSessions_LoggedIn: String { return self._s[1757]! }
- public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1758]! }
- public var Login_SmsRequestState3: String { return self._s[1759]! }
- public var Passport_Address_EditUtilityBill: String { return self._s[1760]! }
- public var Appearance_ReduceMotionInfo: String { return self._s[1761]! }
- public var Join_ChannelsTooMuch: String { return self._s[1762]! }
- public var Channel_Edit_LinkItem: String { return self._s[1763]! }
- public var Privacy_Calls_P2PNever: String { return self._s[1764]! }
- public var Conversation_AddToReadingList: String { return self._s[1766]! }
- public var Share_MultipleMessagesDisabled: String { return self._s[1767]! }
- public var Message_Animation: String { return self._s[1768]! }
- public var Conversation_DefaultRestrictedMedia: String { return self._s[1769]! }
- public var Map_Unknown: String { return self._s[1770]! }
- public var AutoDownloadSettings_LastDelimeter: String { return self._s[1771]! }
+ public var Conversation_Info: String { return self._s[1749]! }
+ public var Login_InfoDeletePhoto: String { return self._s[1750]! }
+ public var Passport_Language_vi: String { return self._s[1752]! }
+ public var UserInfo_ScamUserWarning: String { return self._s[1753]! }
+ public var Conversation_Search: String { return self._s[1754]! }
+ public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1755]! }
+ public var ReportPeer_ReasonPornography: String { return self._s[1756]! }
+ public var AutoDownloadSettings_PhotosTitle: String { return self._s[1757]! }
+ public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1758]! }
+ public var Map_LiveLocationGroupDescription: String { return self._s[1759]! }
+ public var Channel_Setup_TypeHeader: String { return self._s[1760]! }
+ public var AuthSessions_LoggedIn: String { return self._s[1761]! }
+ public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1762]! }
+ public var Login_SmsRequestState3: String { return self._s[1763]! }
+ public var Passport_Address_EditUtilityBill: String { return self._s[1764]! }
+ public var Appearance_ReduceMotionInfo: String { return self._s[1765]! }
+ public var Join_ChannelsTooMuch: String { return self._s[1766]! }
+ public var Channel_Edit_LinkItem: String { return self._s[1767]! }
+ public var Privacy_Calls_P2PNever: String { return self._s[1768]! }
+ public var Conversation_AddToReadingList: String { return self._s[1770]! }
+ public var Share_MultipleMessagesDisabled: String { return self._s[1771]! }
+ public var Message_Animation: String { return self._s[1772]! }
+ public var Conversation_DefaultRestrictedMedia: String { return self._s[1773]! }
+ public var Map_Unknown: String { return self._s[1774]! }
+ public var AutoDownloadSettings_LastDelimeter: String { return self._s[1775]! }
public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1772]!, self._r[1772]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1776]!, self._r[1776]!, [_1, _2])
}
public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_1, _2])
- }
- public var Call_StatusRequesting: String { return self._s[1774]! }
- public var Conversation_SecretChatContextBotAlert: String { return self._s[1775]! }
- public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1776]! }
- public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1777]!, self._r[1777]!, [_1, _2])
}
+ public var Call_StatusRequesting: String { return self._s[1778]! }
+ public var Conversation_SecretChatContextBotAlert: String { return self._s[1779]! }
+ public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1780]! }
+ public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[1781]!, self._r[1781]!, [_1, _2])
+ }
public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1778]!, self._r[1778]!, [_0])
+ return formatWithArgumentRanges(self._s[1782]!, self._r[1782]!, [_0])
}
- public var Update_Skip: String { return self._s[1779]! }
- public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1780]! }
- public var Message_PinnedPollMessage: String { return self._s[1781]! }
- public var BlockedUsers_Title: String { return self._s[1782]! }
+ public var Update_Skip: String { return self._s[1783]! }
+ public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1784]! }
+ public var Message_PinnedPollMessage: String { return self._s[1785]! }
+ public var BlockedUsers_Title: String { return self._s[1786]! }
public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1783]!, self._r[1783]!, [_1])
+ return formatWithArgumentRanges(self._s[1787]!, self._r[1787]!, [_1])
}
- public var Username_CheckingUsername: String { return self._s[1784]! }
- public var NotificationsSound_Bell: String { return self._s[1785]! }
- public var Conversation_SendMessageErrorFlood: String { return self._s[1786]! }
- public var Weekday_Monday: String { return self._s[1787]! }
- public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1788]! }
- public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1789]! }
- public var ChatSettings_Groups: String { return self._s[1790]! }
+ public var Username_CheckingUsername: String { return self._s[1788]! }
+ public var NotificationsSound_Bell: String { return self._s[1789]! }
+ public var Conversation_SendMessageErrorFlood: String { return self._s[1790]! }
+ public var Weekday_Monday: String { return self._s[1791]! }
+ public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1792]! }
+ public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1793]! }
+ public var ChatSettings_Groups: String { return self._s[1794]! }
public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1791]!, self._r[1791]!, [_0])
+ return formatWithArgumentRanges(self._s[1795]!, self._r[1795]!, [_0])
}
- public var Your_card_was_declined: String { return self._s[1792]! }
- public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1794]! }
- public var ChatList_Unmute: String { return self._s[1795]! }
- public var PhotoEditor_CurvesAll: String { return self._s[1796]! }
- public var Weekday_ShortTuesday: String { return self._s[1797]! }
- public var DialogList_Read: String { return self._s[1798]! }
- public var Appearance_AppIconClassic: String { return self._s[1799]! }
- public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1800]! }
- public var Passport_Identity_Gender: String { return self._s[1801]! }
+ public var Your_card_was_declined: String { return self._s[1796]! }
+ public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1798]! }
+ public var ChatList_Unmute: String { return self._s[1799]! }
+ public var PhotoEditor_CurvesAll: String { return self._s[1800]! }
+ public var Weekday_ShortTuesday: String { return self._s[1801]! }
+ public var DialogList_Read: String { return self._s[1802]! }
+ public var Appearance_AppIconClassic: String { return self._s[1803]! }
+ public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1804]! }
+ public var Passport_Identity_Gender: String { return self._s[1805]! }
public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1802]!, self._r[1802]!, [_0])
+ return formatWithArgumentRanges(self._s[1806]!, self._r[1806]!, [_0])
}
- public var Target_SelectGroup: String { return self._s[1803]! }
+ public var Target_SelectGroup: String { return self._s[1807]! }
public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1805]!, self._r[1805]!, [_0])
+ return formatWithArgumentRanges(self._s[1809]!, self._r[1809]!, [_0])
}
- public var Passport_Language_en: String { return self._s[1806]! }
- public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1807]! }
- public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1808]! }
- public var Login_CancelPhoneVerificationContinue: String { return self._s[1809]! }
- public var ScheduledMessages_SendNow: String { return self._s[1810]! }
- public var Checkout_NewCard_PaymentCard: String { return self._s[1812]! }
- public var Login_InfoHelp: String { return self._s[1813]! }
- public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1814]! }
- public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1815]! }
+ public var Passport_Language_en: String { return self._s[1810]! }
+ public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1811]! }
+ public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1812]! }
+ public var Login_CancelPhoneVerificationContinue: String { return self._s[1813]! }
+ public var ScheduledMessages_SendNow: String { return self._s[1814]! }
+ public var Checkout_NewCard_PaymentCard: String { return self._s[1816]! }
+ public var Login_InfoHelp: String { return self._s[1817]! }
+ public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1818]! }
+ public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1819]! }
public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1820]!, self._r[1820]!, [_1, _2])
}
- public var SocksProxySetup_AddProxy: String { return self._s[1819]! }
- public var CreatePoll_Title: String { return self._s[1820]! }
- public var Conversation_ViewTheme: String { return self._s[1821]! }
- public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1822]! }
- public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1823]! }
- public var UserInfo_GroupsInCommon: String { return self._s[1824]! }
- public var Call_AudioRouteHide: String { return self._s[1825]! }
- public var ContactInfo_PhoneLabelMobile: String { return self._s[1827]! }
+ public var SocksProxySetup_AddProxy: String { return self._s[1823]! }
+ public var CreatePoll_Title: String { return self._s[1824]! }
+ public var Conversation_ViewTheme: String { return self._s[1825]! }
+ public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1826]! }
+ public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1827]! }
+ public var UserInfo_GroupsInCommon: String { return self._s[1828]! }
+ public var Call_AudioRouteHide: String { return self._s[1829]! }
+ public var ContactInfo_PhoneLabelMobile: String { return self._s[1831]! }
public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_0])
+ return formatWithArgumentRanges(self._s[1832]!, self._r[1832]!, [_0])
}
- public var TextFormat_Bold: String { return self._s[1829]! }
- public var FastTwoStepSetup_EmailSection: String { return self._s[1830]! }
- public var Notifications_Title: String { return self._s[1831]! }
- public var Group_Username_InvalidTooShort: String { return self._s[1832]! }
- public var Channel_ErrorAddTooMuch: String { return self._s[1833]! }
+ public var TextFormat_Bold: String { return self._s[1833]! }
+ public var FastTwoStepSetup_EmailSection: String { return self._s[1834]! }
+ public var Notifications_Title: String { return self._s[1835]! }
+ public var Group_Username_InvalidTooShort: String { return self._s[1836]! }
+ public var Channel_ErrorAddTooMuch: String { return self._s[1837]! }
public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1834]!, self._r[1834]!, ["\(_0)"])
+ return formatWithArgumentRanges(self._s[1838]!, self._r[1838]!, ["\(_0)"])
}
- public var VoiceOver_DiscardPreparedContent: String { return self._s[1836]! }
- public var Stickers_SuggestAdded: String { return self._s[1837]! }
- public var Login_CountryCode: String { return self._s[1838]! }
- public var ChatSettings_AutoPlayVideos: String { return self._s[1839]! }
- public var Map_GetDirections: String { return self._s[1840]! }
- public var Login_PhoneFloodError: String { return self._s[1841]! }
+ public var VoiceOver_DiscardPreparedContent: String { return self._s[1840]! }
+ public var Stickers_SuggestAdded: String { return self._s[1841]! }
+ public var Login_CountryCode: String { return self._s[1842]! }
+ public var ChatSettings_AutoPlayVideos: String { return self._s[1843]! }
+ public var Map_GetDirections: String { return self._s[1844]! }
+ public var Login_PhoneFloodError: String { return self._s[1845]! }
public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1842]!, self._r[1842]!, [_0])
+ return formatWithArgumentRanges(self._s[1846]!, self._r[1846]!, [_0])
}
- public var Settings_SetUsername: String { return self._s[1844]! }
- public var Group_Location_ChangeLocation: String { return self._s[1845]! }
- public var Notification_GroupInviterSelf: String { return self._s[1846]! }
- public var InstantPage_TapToOpenLink: String { return self._s[1847]! }
+ public var Settings_SetUsername: String { return self._s[1848]! }
+ public var Group_Location_ChangeLocation: String { return self._s[1849]! }
+ public var Notification_GroupInviterSelf: String { return self._s[1850]! }
+ public var InstantPage_TapToOpenLink: String { return self._s[1851]! }
public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1848]!, self._r[1848]!, [_0])
+ return formatWithArgumentRanges(self._s[1852]!, self._r[1852]!, [_0])
}
- public var Watch_Suggestion_TalkLater: String { return self._s[1849]! }
- public var SecretChat_Title: String { return self._s[1850]! }
- public var Group_UpgradeNoticeText1: String { return self._s[1851]! }
- public var AuthSessions_Title: String { return self._s[1852]! }
+ public var Watch_Suggestion_TalkLater: String { return self._s[1853]! }
+ public var SecretChat_Title: String { return self._s[1854]! }
+ public var Group_UpgradeNoticeText1: String { return self._s[1855]! }
+ public var AuthSessions_Title: String { return self._s[1856]! }
public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1853]!, self._r[1853]!, [_0])
+ return formatWithArgumentRanges(self._s[1857]!, self._r[1857]!, [_0])
}
- public var PhotoEditor_CropAuto: String { return self._s[1854]! }
- public var Channel_About_Title: String { return self._s[1855]! }
- public var FastTwoStepSetup_EmailHelp: String { return self._s[1856]! }
+ public var PhotoEditor_CropAuto: String { return self._s[1858]! }
+ public var Channel_About_Title: String { return self._s[1859]! }
+ public var FastTwoStepSetup_EmailHelp: String { return self._s[1860]! }
public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1858]!, self._r[1858]!, ["\(_0)"])
+ return formatWithArgumentRanges(self._s[1862]!, self._r[1862]!, ["\(_0)"])
}
- public var VoiceOver_MessageContextReport: String { return self._s[1859]! }
- public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1861]! }
- public var Group_Setup_HistoryVisibleHelp: String { return self._s[1862]! }
+ public var VoiceOver_MessageContextReport: String { return self._s[1863]! }
+ public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1865]! }
+ public var Group_Setup_HistoryVisibleHelp: String { return self._s[1866]! }
public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1863]!, self._r[1863]!, [_1])
+ return formatWithArgumentRanges(self._s[1867]!, self._r[1867]!, [_1])
}
public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0])
+ return formatWithArgumentRanges(self._s[1869]!, self._r[1869]!, [_0])
}
public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_0])
+ return formatWithArgumentRanges(self._s[1870]!, self._r[1870]!, [_0])
}
- public var Privacy_PaymentsClearInfoHelp: String { return self._s[1867]! }
- public var Presence_online: String { return self._s[1869]! }
- public var PasscodeSettings_Title: String { return self._s[1870]! }
- public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1871]! }
- public var Web_OpenExternal: String { return self._s[1872]! }
- public var AutoDownloadSettings_AutoDownload: String { return self._s[1874]! }
- public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1875]! }
- public var LocalGroup_Title: String { return self._s[1876]! }
+ public var Privacy_PaymentsClearInfoHelp: String { return self._s[1871]! }
+ public var Presence_online: String { return self._s[1873]! }
+ public var PasscodeSettings_Title: String { return self._s[1874]! }
+ public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1875]! }
+ public var Web_OpenExternal: String { return self._s[1876]! }
+ public var AutoDownloadSettings_AutoDownload: String { return self._s[1878]! }
+ public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1879]! }
+ public var LocalGroup_Title: String { return self._s[1880]! }
public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1877]!, self._r[1877]!, [_0])
- }
- public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1878]! }
- public var Map_YouAreHere: String { return self._s[1879]! }
- public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1880]!, self._r[1880]!, [_0])
- }
- public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1881]!, self._r[1881]!, [_0])
}
- public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1882]! }
- public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1883]! }
- public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) {
+ public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1882]! }
+ public var Map_YouAreHere: String { return self._s[1883]! }
+ public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1884]!, self._r[1884]!, [_0])
}
- public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) {
+ public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1885]!, self._r[1885]!, [_0])
}
- public var SocksProxySetup_Username: String { return self._s[1886]! }
- public var Bot_Start: String { return self._s[1887]! }
- public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) {
+ public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1886]! }
+ public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1887]! }
+ public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1888]!, self._r[1888]!, [_0])
}
- public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) {
+ public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[1889]!, self._r[1889]!, [_0])
}
- public var Contacts_SortByPresence: String { return self._s[1890]! }
- public var AccentColor_Title: String { return self._s[1892]! }
- public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1893]! }
+ public var SocksProxySetup_Username: String { return self._s[1890]! }
+ public var Bot_Start: String { return self._s[1891]! }
+ public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[1892]!, self._r[1892]!, [_0])
+ }
+ public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[1893]!, self._r[1893]!, [_0])
+ }
+ public var Contacts_SortByPresence: String { return self._s[1894]! }
+ public var AccentColor_Title: String { return self._s[1896]! }
+ public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1897]! }
public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1894]!, self._r[1894]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1898]!, self._r[1898]!, [_1, _2])
}
public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0])
+ return formatWithArgumentRanges(self._s[1899]!, self._r[1899]!, [_0])
}
public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1896]!, self._r[1896]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1900]!, self._r[1900]!, [_1, _2])
}
- public var Passport_Email_EnterOtherEmail: String { return self._s[1897]! }
- public var Login_InfoAvatarPhoto: String { return self._s[1898]! }
- public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1899]! }
- public var Tour_Title4: String { return self._s[1900]! }
- public var Passport_Identity_Translation: String { return self._s[1901]! }
- public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1902]! }
- public var Login_TermsOfServiceLabel: String { return self._s[1904]! }
- public var Passport_Language_it: String { return self._s[1905]! }
- public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1906]! }
- public var Passport_Identity_SelfieHelp: String { return self._s[1907]! }
- public var Conversation_ClearAll: String { return self._s[1909]! }
- public var Channel_OwnershipTransfer_Title: String { return self._s[1911]! }
- public var TwoStepAuth_FloodError: String { return self._s[1912]! }
+ public var Passport_Email_EnterOtherEmail: String { return self._s[1901]! }
+ public var Login_InfoAvatarPhoto: String { return self._s[1902]! }
+ public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1903]! }
+ public var Tour_Title4: String { return self._s[1904]! }
+ public var Passport_Identity_Translation: String { return self._s[1905]! }
+ public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1906]! }
+ public var Login_TermsOfServiceLabel: String { return self._s[1908]! }
+ public var Passport_Language_it: String { return self._s[1909]! }
+ public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1910]! }
+ public var Passport_Identity_SelfieHelp: String { return self._s[1911]! }
+ public var Conversation_ClearAll: String { return self._s[1913]! }
+ public var Channel_OwnershipTransfer_Title: String { return self._s[1915]! }
+ public var TwoStepAuth_FloodError: String { return self._s[1916]! }
public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1913]!, self._r[1913]!, [_1])
+ return formatWithArgumentRanges(self._s[1917]!, self._r[1917]!, [_1])
}
- public var Paint_Delete: String { return self._s[1914]! }
- public var Privacy_AddNewPeer: String { return self._s[1915]! }
+ public var Paint_Delete: String { return self._s[1918]! }
+ public var Privacy_AddNewPeer: String { return self._s[1919]! }
public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1916]!, self._r[1916]!, [_1])
+ return formatWithArgumentRanges(self._s[1920]!, self._r[1920]!, [_1])
}
- public var LogoutOptions_SetPasscodeText: String { return self._s[1917]! }
+ public var LogoutOptions_SetPasscodeText: String { return self._s[1921]! }
public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1918]!, self._r[1918]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1922]!, self._r[1922]!, [_1, _2])
}
- public var Message_PinnedAudioMessage: String { return self._s[1919]! }
+ public var Message_PinnedAudioMessage: String { return self._s[1923]! }
public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1920]!, self._r[1920]!, [_0])
+ return formatWithArgumentRanges(self._s[1924]!, self._r[1924]!, [_0])
}
- public var Notification_Mute1hMin: String { return self._s[1921]! }
- public var Notifications_GroupNotificationsSound: String { return self._s[1922]! }
- public var SocksProxySetup_ShareProxyList: String { return self._s[1923]! }
- public var Conversation_MessageEditedLabel: String { return self._s[1924]! }
- public var Notification_Exceptions_AlwaysOff: String { return self._s[1925]! }
- public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1926]! }
+ public var Notification_Mute1hMin: String { return self._s[1925]! }
+ public var Notifications_GroupNotificationsSound: String { return self._s[1926]! }
+ public var SocksProxySetup_ShareProxyList: String { return self._s[1927]! }
+ public var Conversation_MessageEditedLabel: String { return self._s[1928]! }
+ public var Notification_Exceptions_AlwaysOff: String { return self._s[1929]! }
+ public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1930]! }
public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1927]!, self._r[1927]!, [_0, _1, _2])
+ return formatWithArgumentRanges(self._s[1931]!, self._r[1931]!, [_0, _1, _2])
}
- public var NetworkUsageSettings_ResetStats: String { return self._s[1928]! }
+ public var NetworkUsageSettings_ResetStats: String { return self._s[1932]! }
public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1929]!, self._r[1929]!, [_1])
+ return formatWithArgumentRanges(self._s[1933]!, self._r[1933]!, [_1])
}
- public var AccessDenied_LocationTracking: String { return self._s[1930]! }
- public var Month_GenOctober: String { return self._s[1931]! }
- public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1932]! }
- public var EnterPasscode_EnterPasscode: String { return self._s[1933]! }
- public var MediaPicker_TimerTooltip: String { return self._s[1935]! }
- public var SharedMedia_TitleAll: String { return self._s[1936]! }
- public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1939]! }
- public var Conversation_RestrictedMedia: String { return self._s[1940]! }
- public var AccessDenied_PhotosRestricted: String { return self._s[1941]! }
- public var Privacy_Forwards_WhoCanForward: String { return self._s[1943]! }
- public var ChangePhoneNumberCode_Called: String { return self._s[1944]! }
+ public var AccessDenied_LocationTracking: String { return self._s[1934]! }
+ public var Month_GenOctober: String { return self._s[1935]! }
+ public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1936]! }
+ public var EnterPasscode_EnterPasscode: String { return self._s[1937]! }
+ public var MediaPicker_TimerTooltip: String { return self._s[1939]! }
+ public var SharedMedia_TitleAll: String { return self._s[1940]! }
+ public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1943]! }
+ public var Conversation_RestrictedMedia: String { return self._s[1944]! }
+ public var AccessDenied_PhotosRestricted: String { return self._s[1945]! }
+ public var Privacy_Forwards_WhoCanForward: String { return self._s[1947]! }
+ public var ChangePhoneNumberCode_Called: String { return self._s[1948]! }
public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1945]!, self._r[1945]!, [_0])
+ return formatWithArgumentRanges(self._s[1949]!, self._r[1949]!, [_0])
}
- public var Conversation_SavedMessages: String { return self._s[1948]! }
- public var Your_cards_expiration_month_is_invalid: String { return self._s[1950]! }
- public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1951]! }
+ public var Conversation_SavedMessages: String { return self._s[1952]! }
+ public var Your_cards_expiration_month_is_invalid: String { return self._s[1954]! }
+ public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1955]! }
public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1953]!, self._r[1953]!, [_0])
+ return formatWithArgumentRanges(self._s[1957]!, self._r[1957]!, [_0])
}
- public var VoiceOver_Chat_YourMessage: String { return self._s[1954]! }
+ public var VoiceOver_Chat_YourMessage: String { return self._s[1958]! }
public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1955]!, self._r[1955]!, [_0])
+ return formatWithArgumentRanges(self._s[1959]!, self._r[1959]!, [_0])
}
- public var ReportPeer_AlertSuccess: String { return self._s[1956]! }
- public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1957]! }
+ public var ReportPeer_AlertSuccess: String { return self._s[1960]! }
+ public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1961]! }
public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1958]!, self._r[1958]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[1962]!, self._r[1962]!, [_1, _2])
}
- public var Checkout_PasswordEntry_Title: String { return self._s[1959]! }
- public var PhotoEditor_FadeTool: String { return self._s[1960]! }
- public var Privacy_ContactsReset: String { return self._s[1961]! }
+ public var Checkout_PasswordEntry_Title: String { return self._s[1963]! }
+ public var PhotoEditor_FadeTool: String { return self._s[1964]! }
+ public var Privacy_ContactsReset: String { return self._s[1965]! }
public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1963]!, self._r[1963]!, [_0])
+ return formatWithArgumentRanges(self._s[1967]!, self._r[1967]!, [_0])
}
- public var Message_PinnedVideoMessage: String { return self._s[1964]! }
- public var ChatList_Mute: String { return self._s[1965]! }
- public var Permissions_CellularDataText_v0: String { return self._s[1966]! }
- public var ShareMenu_SelectChats: String { return self._s[1968]! }
- public var MusicPlayer_VoiceNote: String { return self._s[1969]! }
- public var Conversation_RestrictedText: String { return self._s[1970]! }
- public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1971]! }
- public var TwoStepAuth_DisableSuccess: String { return self._s[1972]! }
- public var Cache_Videos: String { return self._s[1973]! }
- public var PrivacySettings_PhoneNumber: String { return self._s[1974]! }
- public var FeatureDisabled_Oops: String { return self._s[1976]! }
- public var Passport_Address_PostcodePlaceholder: String { return self._s[1977]! }
+ public var Message_PinnedVideoMessage: String { return self._s[1968]! }
+ public var ChatList_Mute: String { return self._s[1969]! }
+ public var Permissions_CellularDataText_v0: String { return self._s[1970]! }
+ public var ShareMenu_SelectChats: String { return self._s[1972]! }
+ public var MusicPlayer_VoiceNote: String { return self._s[1973]! }
+ public var Conversation_RestrictedText: String { return self._s[1974]! }
+ public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1975]! }
+ public var TwoStepAuth_DisableSuccess: String { return self._s[1976]! }
+ public var Cache_Videos: String { return self._s[1977]! }
+ public var PrivacySettings_PhoneNumber: String { return self._s[1978]! }
+ public var FeatureDisabled_Oops: String { return self._s[1980]! }
+ public var Passport_Address_PostcodePlaceholder: String { return self._s[1981]! }
public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1978]!, self._r[1978]!, [_0])
+ return formatWithArgumentRanges(self._s[1982]!, self._r[1982]!, [_0])
}
- public var Stickers_GroupStickersHelp: String { return self._s[1979]! }
- public var GroupPermission_NoSendPolls: String { return self._s[1980]! }
- public var Message_VideoExpired: String { return self._s[1982]! }
- public var Notifications_Badge: String { return self._s[1983]! }
- public var GroupInfo_GroupHistoryVisible: String { return self._s[1984]! }
- public var CreatePoll_OptionPlaceholder: String { return self._s[1985]! }
- public var Username_InvalidTooShort: String { return self._s[1986]! }
- public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1987]! }
- public var Channel_AdminLog_PinMessages: String { return self._s[1988]! }
- public var ArchivedChats_IntroTitle3: String { return self._s[1989]! }
+ public var Stickers_GroupStickersHelp: String { return self._s[1983]! }
+ public var GroupPermission_NoSendPolls: String { return self._s[1984]! }
+ public var Message_VideoExpired: String { return self._s[1986]! }
+ public var Notifications_Badge: String { return self._s[1987]! }
+ public var GroupInfo_GroupHistoryVisible: String { return self._s[1988]! }
+ public var CreatePoll_OptionPlaceholder: String { return self._s[1989]! }
+ public var Username_InvalidTooShort: String { return self._s[1990]! }
+ public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1991]! }
+ public var Channel_AdminLog_PinMessages: String { return self._s[1992]! }
+ public var ArchivedChats_IntroTitle3: String { return self._s[1993]! }
public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1990]!, self._r[1990]!, [_1])
+ return formatWithArgumentRanges(self._s[1994]!, self._r[1994]!, [_1])
}
- public var Permissions_SiriAllowInSettings_v0: String { return self._s[1991]! }
- public var Conversation_DefaultRestrictedText: String { return self._s[1992]! }
- public var SharedMedia_CategoryDocs: String { return self._s[1995]! }
+ public var Permissions_SiriAllowInSettings_v0: String { return self._s[1995]! }
+ public var Conversation_DefaultRestrictedText: String { return self._s[1996]! }
+ public var SharedMedia_CategoryDocs: String { return self._s[1999]! }
public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, [_1])
+ return formatWithArgumentRanges(self._s[2000]!, self._r[2000]!, [_1])
}
- public var Privacy_Forwards_NeverLink: String { return self._s[1998]! }
+ public var Privacy_Forwards_NeverLink: String { return self._s[2002]! }
public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_1])
+ return formatWithArgumentRanges(self._s[2003]!, self._r[2003]!, [_1])
}
- public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2000]! }
+ public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2004]! }
public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2001]!, self._r[2001]!, [_0])
+ return formatWithArgumentRanges(self._s[2005]!, self._r[2005]!, [_0])
}
- public var ChatSettings_PrivateChats: String { return self._s[2002]! }
- public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2003]! }
- public var Conversation_PrivateMessageLinkCopied: String { return self._s[2004]! }
- public var Channel_UpdatePhotoItem: String { return self._s[2005]! }
- public var GroupInfo_LeftStatus: String { return self._s[2006]! }
- public var Watch_MessageView_Forward: String { return self._s[2008]! }
- public var ReportPeer_ReasonChildAbuse: String { return self._s[2009]! }
- public var Cache_ClearEmpty: String { return self._s[2011]! }
- public var Localization_LanguageName: String { return self._s[2012]! }
- public var WebSearch_GIFs: String { return self._s[2013]! }
- public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2014]! }
- public var Username_InvalidStartsWithNumber: String { return self._s[2015]! }
- public var Common_Back: String { return self._s[2016]! }
- public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2017]! }
+ public var ChatSettings_PrivateChats: String { return self._s[2006]! }
+ public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2007]! }
+ public var Conversation_PrivateMessageLinkCopied: String { return self._s[2008]! }
+ public var Channel_UpdatePhotoItem: String { return self._s[2009]! }
+ public var GroupInfo_LeftStatus: String { return self._s[2010]! }
+ public var Watch_MessageView_Forward: String { return self._s[2012]! }
+ public var ReportPeer_ReasonChildAbuse: String { return self._s[2013]! }
+ public var Cache_ClearEmpty: String { return self._s[2015]! }
+ public var Localization_LanguageName: String { return self._s[2016]! }
+ public var WebSearch_GIFs: String { return self._s[2017]! }
+ public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2018]! }
+ public var Username_InvalidStartsWithNumber: String { return self._s[2019]! }
+ public var Common_Back: String { return self._s[2020]! }
+ public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2021]! }
public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2018]!, self._r[2018]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2022]!, self._r[2022]!, [_1, _2])
}
- public var Passport_Email_Help: String { return self._s[2019]! }
- public var Watch_Conversation_Reply: String { return self._s[2021]! }
- public var Conversation_EditingMessageMediaChange: String { return self._s[2023]! }
- public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2024]! }
- public var Channel_BanUser_Unban: String { return self._s[2026]! }
- public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2027]! }
- public var Group_Username_CreatePublicLinkHelp: String { return self._s[2028]! }
- public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2030]! }
- public var Passport_Identity_Name: String { return self._s[2031]! }
+ public var Passport_Email_Help: String { return self._s[2023]! }
+ public var Watch_Conversation_Reply: String { return self._s[2025]! }
+ public var Conversation_EditingMessageMediaChange: String { return self._s[2027]! }
+ public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2028]! }
+ public var Channel_BanUser_Unban: String { return self._s[2030]! }
+ public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2031]! }
+ public var Group_Username_CreatePublicLinkHelp: String { return self._s[2032]! }
+ public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2034]! }
+ public var Passport_Identity_Name: String { return self._s[2035]! }
public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2032]!, self._r[2032]!, [_0])
+ return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_0])
}
- public var GroupRemoved_ViewUserInfo: String { return self._s[2033]! }
- public var Conversation_BlockUser: String { return self._s[2034]! }
- public var Month_GenJanuary: String { return self._s[2035]! }
- public var ChatSettings_TextSize: String { return self._s[2036]! }
- public var Notification_PassportValuePhone: String { return self._s[2037]! }
- public var Passport_Language_ne: String { return self._s[2038]! }
- public var Notification_CallBack: String { return self._s[2039]! }
- public var TwoStepAuth_EmailHelp: String { return self._s[2040]! }
+ public var GroupRemoved_ViewUserInfo: String { return self._s[2037]! }
+ public var Conversation_BlockUser: String { return self._s[2038]! }
+ public var Month_GenJanuary: String { return self._s[2039]! }
+ public var ChatSettings_TextSize: String { return self._s[2040]! }
+ public var Notification_PassportValuePhone: String { return self._s[2041]! }
+ public var Passport_Language_ne: String { return self._s[2042]! }
+ public var Notification_CallBack: String { return self._s[2043]! }
+ public var TwoStepAuth_EmailHelp: String { return self._s[2044]! }
public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2041]!, self._r[2041]!, [_0])
+ return formatWithArgumentRanges(self._s[2045]!, self._r[2045]!, [_0])
}
- public var Channel_Info_Management: String { return self._s[2042]! }
- public var Passport_FieldIdentityUploadHelp: String { return self._s[2043]! }
- public var Stickers_FrequentlyUsed: String { return self._s[2044]! }
- public var Channel_BanUser_PermissionSendMessages: String { return self._s[2045]! }
- public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2047]! }
+ public var Channel_Info_Management: String { return self._s[2046]! }
+ public var Passport_FieldIdentityUploadHelp: String { return self._s[2047]! }
+ public var Stickers_FrequentlyUsed: String { return self._s[2048]! }
+ public var Channel_BanUser_PermissionSendMessages: String { return self._s[2049]! }
+ public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2051]! }
public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2048]!, self._r[2048]!, [_1, "\(_2)"])
+ return formatWithArgumentRanges(self._s[2052]!, self._r[2052]!, [_1, "\(_2)"])
}
- public var Passport_Address_EditResidentialAddress: String { return self._s[2049]! }
- public var PrivacyPolicy_DeclineTitle: String { return self._s[2050]! }
- public var CreatePoll_TextHeader: String { return self._s[2051]! }
+ public var Passport_Address_EditResidentialAddress: String { return self._s[2053]! }
+ public var PrivacyPolicy_DeclineTitle: String { return self._s[2054]! }
+ public var CreatePoll_TextHeader: String { return self._s[2055]! }
public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2052]!, self._r[2052]!, [_0])
+ return formatWithArgumentRanges(self._s[2056]!, self._r[2056]!, [_0])
}
- public var PhotoEditor_QualityMedium: String { return self._s[2053]! }
- public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2054]! }
- public var Conversation_StatusKickedFromChannel: String { return self._s[2056]! }
- public var CheckoutInfo_ReceiverInfoName: String { return self._s[2057]! }
- public var Group_ErrorSendRestrictedStickers: String { return self._s[2058]! }
+ public var PhotoEditor_QualityMedium: String { return self._s[2057]! }
+ public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2058]! }
+ public var Conversation_StatusKickedFromChannel: String { return self._s[2060]! }
+ public var CheckoutInfo_ReceiverInfoName: String { return self._s[2061]! }
+ public var Group_ErrorSendRestrictedStickers: String { return self._s[2062]! }
public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2059]!, self._r[2059]!, [_0])
+ return formatWithArgumentRanges(self._s[2063]!, self._r[2063]!, [_0])
}
public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2060]!, self._r[2060]!, [_1])
+ return formatWithArgumentRanges(self._s[2064]!, self._r[2064]!, [_1])
}
- public var Conversation_LinkDialogOpen: String { return self._s[2062]! }
- public var VoiceOver_Chat_PollNoVotes: String { return self._s[2063]! }
- public var Settings_Username: String { return self._s[2065]! }
- public var Conversation_Block: String { return self._s[2067]! }
- public var Wallpaper_Wallpaper: String { return self._s[2068]! }
- public var SocksProxySetup_UseProxy: String { return self._s[2070]! }
- public var UserInfo_ShareMyContactInfo: String { return self._s[2071]! }
- public var MessageTimer_Forever: String { return self._s[2072]! }
- public var Privacy_Calls_WhoCanCallMe: String { return self._s[2073]! }
- public var PhotoEditor_DiscardChanges: String { return self._s[2074]! }
- public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2075]! }
- public var Passport_Language_da: String { return self._s[2076]! }
- public var SocksProxySetup_PortPlaceholder: String { return self._s[2077]! }
+ public var Conversation_LinkDialogOpen: String { return self._s[2066]! }
+ public var VoiceOver_Chat_PollNoVotes: String { return self._s[2067]! }
+ public var Settings_Username: String { return self._s[2069]! }
+ public var Conversation_Block: String { return self._s[2071]! }
+ public var Wallpaper_Wallpaper: String { return self._s[2072]! }
+ public var SocksProxySetup_UseProxy: String { return self._s[2074]! }
+ public var EditTheme_UploadEditedTheme: String { return self._s[2075]! }
+ public var UserInfo_ShareMyContactInfo: String { return self._s[2076]! }
+ public var MessageTimer_Forever: String { return self._s[2077]! }
+ public var Privacy_Calls_WhoCanCallMe: String { return self._s[2078]! }
+ public var PhotoEditor_DiscardChanges: String { return self._s[2079]! }
+ public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2080]! }
+ public var Passport_Language_da: String { return self._s[2081]! }
+ public var SocksProxySetup_PortPlaceholder: String { return self._s[2082]! }
public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2078]!, self._r[2078]!, [_0])
+ return formatWithArgumentRanges(self._s[2083]!, self._r[2083]!, [_0])
}
- public var Passport_Address_EditPassportRegistration: String { return self._s[2079]! }
+ public var Passport_Address_EditPassportRegistration: String { return self._s[2084]! }
public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_0])
+ return formatWithArgumentRanges(self._s[2086]!, self._r[2086]!, [_0])
}
- public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2083]! }
- public var Conversation_SearchByName_Prefix: String { return self._s[2084]! }
- public var Conversation_PinnedPoll: String { return self._s[2085]! }
- public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2086]! }
+ public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2088]! }
+ public var Conversation_SearchByName_Prefix: String { return self._s[2089]! }
+ public var Conversation_PinnedPoll: String { return self._s[2090]! }
+ public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2091]! }
public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_1])
+ return formatWithArgumentRanges(self._s[2092]!, self._r[2092]!, [_1])
}
- public var WallpaperSearch_ColorPurple: String { return self._s[2088]! }
- public var Cache_ByPeerHeader: String { return self._s[2089]! }
+ public var WallpaperSearch_ColorPurple: String { return self._s[2093]! }
+ public var Cache_ByPeerHeader: String { return self._s[2094]! }
public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2090]!, self._r[2090]!, [_0])
+ return formatWithArgumentRanges(self._s[2095]!, self._r[2095]!, [_0])
}
- public var ChatSettings_AutoDownloadDocuments: String { return self._s[2091]! }
- public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2094]! }
- public var Notification_PinnedMessage: String { return self._s[2095]! }
- public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2097]! }
- public var Contacts_SortBy: String { return self._s[2098]! }
+ public var ChatSettings_AutoDownloadDocuments: String { return self._s[2096]! }
+ public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2099]! }
+ public var Notification_PinnedMessage: String { return self._s[2100]! }
+ public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2102]! }
+ public var Contacts_SortBy: String { return self._s[2103]! }
public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2099]!, self._r[2099]!, [_1])
+ return formatWithArgumentRanges(self._s[2104]!, self._r[2104]!, [_1])
}
public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2101]!, self._r[2101]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1, _2])
}
- public var Call_EncryptionKey_Title: String { return self._s[2102]! }
- public var Watch_UserInfo_Service: String { return self._s[2103]! }
- public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2105]! }
- public var Conversation_Unpin: String { return self._s[2107]! }
- public var CancelResetAccount_Title: String { return self._s[2108]! }
- public var Map_LiveLocationFor15Minutes: String { return self._s[2109]! }
+ public var Call_EncryptionKey_Title: String { return self._s[2107]! }
+ public var Watch_UserInfo_Service: String { return self._s[2108]! }
+ public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2110]! }
+ public var Conversation_Unpin: String { return self._s[2112]! }
+ public var CancelResetAccount_Title: String { return self._s[2113]! }
+ public var Map_LiveLocationFor15Minutes: String { return self._s[2114]! }
public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2111]!, self._r[2111]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[2116]!, self._r[2116]!, [_1, _2, _3])
}
- public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2112]! }
- public var CallSettings_Title: String { return self._s[2113]! }
- public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2114]! }
- public var PasscodeSettings_EncryptDataHelp: String { return self._s[2116]! }
- public var AutoDownloadSettings_Contacts: String { return self._s[2117]! }
+ public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2117]! }
+ public var CallSettings_Title: String { return self._s[2118]! }
+ public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2119]! }
+ public var PasscodeSettings_EncryptDataHelp: String { return self._s[2121]! }
+ public var AutoDownloadSettings_Contacts: String { return self._s[2122]! }
public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2118]!, self._r[2118]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2123]!, self._r[2123]!, [_1, _2])
}
- public var Passport_Identity_DocumentDetails: String { return self._s[2119]! }
- public var LoginPassword_PasswordHelp: String { return self._s[2120]! }
- public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2121]! }
- public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2122]! }
- public var Checkout_TotalPaidAmount: String { return self._s[2123]! }
+ public var Passport_Identity_DocumentDetails: String { return self._s[2124]! }
+ public var LoginPassword_PasswordHelp: String { return self._s[2125]! }
+ public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2126]! }
+ public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2127]! }
+ public var Checkout_TotalPaidAmount: String { return self._s[2128]! }
public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2124]!, self._r[2124]!, [_0])
+ return formatWithArgumentRanges(self._s[2129]!, self._r[2129]!, [_0])
}
- public var PasscodeSettings_ChangePasscode: String { return self._s[2125]! }
- public var Conversation_SecretLinkPreviewAlert: String { return self._s[2127]! }
- public var Privacy_SecretChatsLinkPreviews: String { return self._s[2128]! }
+ public var PasscodeSettings_ChangePasscode: String { return self._s[2130]! }
+ public var Conversation_SecretLinkPreviewAlert: String { return self._s[2132]! }
+ public var Privacy_SecretChatsLinkPreviews: String { return self._s[2133]! }
public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2129]!, self._r[2129]!, [_1])
+ return formatWithArgumentRanges(self._s[2134]!, self._r[2134]!, [_1])
}
- public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2130]! }
- public var Contacts_InviteFriends: String { return self._s[2132]! }
- public var Map_ChooseLocationTitle: String { return self._s[2133]! }
- public var Conversation_StopPoll: String { return self._s[2135]! }
+ public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2135]! }
+ public var Contacts_InviteFriends: String { return self._s[2137]! }
+ public var Map_ChooseLocationTitle: String { return self._s[2138]! }
+ public var Conversation_StopPoll: String { return self._s[2140]! }
public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2136]!, self._r[2136]!, [_0])
+ return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_0])
}
- public var Call_Camera: String { return self._s[2137]! }
- public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2138]! }
- public var Calls_RatingFeedback: String { return self._s[2139]! }
- public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2140]! }
- public var NotificationsSound_Pulse: String { return self._s[2141]! }
- public var Watch_LastSeen_Lately: String { return self._s[2142]! }
- public var ReportGroupLocation_Report: String { return self._s[2145]! }
- public var Widget_NoUsers: String { return self._s[2146]! }
- public var Conversation_UnvotePoll: String { return self._s[2147]! }
- public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2149]! }
- public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2150]! }
- public var NotificationsSound_Circles: String { return self._s[2151]! }
- public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2153]! }
- public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2154]! }
- public var Proxy_TooltipUnavailable: String { return self._s[2155]! }
- public var Passport_Identity_CountryPlaceholder: String { return self._s[2157]! }
- public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2159]! }
- public var Conversation_FileDropbox: String { return self._s[2160]! }
- public var Notifications_ExceptionsUnmuted: String { return self._s[2161]! }
- public var Tour_Text3: String { return self._s[2163]! }
- public var Login_ResetAccountProtected_Title: String { return self._s[2165]! }
- public var GroupPermission_NoSendMessages: String { return self._s[2166]! }
- public var WallpaperSearch_ColorTitle: String { return self._s[2167]! }
- public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2168]! }
+ public var Call_Camera: String { return self._s[2142]! }
+ public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2143]! }
+ public var Calls_RatingFeedback: String { return self._s[2144]! }
+ public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2145]! }
+ public var NotificationsSound_Pulse: String { return self._s[2146]! }
+ public var Watch_LastSeen_Lately: String { return self._s[2147]! }
+ public var ReportGroupLocation_Report: String { return self._s[2150]! }
+ public var Widget_NoUsers: String { return self._s[2151]! }
+ public var Conversation_UnvotePoll: String { return self._s[2152]! }
+ public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2154]! }
+ public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2155]! }
+ public var NotificationsSound_Circles: String { return self._s[2156]! }
+ public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2158]! }
+ public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2159]! }
+ public var Proxy_TooltipUnavailable: String { return self._s[2160]! }
+ public var Passport_Identity_CountryPlaceholder: String { return self._s[2162]! }
+ public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2164]! }
+ public var Conversation_FileDropbox: String { return self._s[2165]! }
+ public var Notifications_ExceptionsUnmuted: String { return self._s[2166]! }
+ public var Tour_Text3: String { return self._s[2168]! }
+ public var Login_ResetAccountProtected_Title: String { return self._s[2170]! }
+ public var GroupPermission_NoSendMessages: String { return self._s[2171]! }
+ public var WallpaperSearch_ColorTitle: String { return self._s[2172]! }
+ public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2173]! }
public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2170]!, self._r[2170]!, [_0])
- }
- public var GroupInfo_AddParticipantTitle: String { return self._s[2171]! }
- public var Checkout_ShippingOption_Title: String { return self._s[2172]! }
- public var ChatSettings_AutoDownloadTitle: String { return self._s[2173]! }
- public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2174]!, self._r[2174]!, [_0])
- }
- public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_0])
}
- public var Channel_Management_LabelAdministrator: String { return self._s[2176]! }
- public var OwnershipTransfer_ComeBackLater: String { return self._s[2177]! }
- public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2178]! }
- public var AutoDownloadSettings_Photos: String { return self._s[2180]! }
- public var Appearance_PreviewIncomingText: String { return self._s[2181]! }
- public var ChannelInfo_ConfirmLeave: String { return self._s[2182]! }
- public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2183]! }
- public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2184]! }
- public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2185]! }
- public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2186]! }
- public var GroupInfo_SetGroupPhotoStop: String { return self._s[2187]! }
- public var Notification_SecretChatScreenshot: String { return self._s[2188]! }
- public var AccessDenied_Wallpapers: String { return self._s[2189]! }
- public var Passport_Address_City: String { return self._s[2191]! }
- public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2192]! }
- public var Appearance_ThemeCarouselClassic: String { return self._s[2193]! }
- public var SocksProxySetup_SecretPlaceholder: String { return self._s[2194]! }
- public var AccessDenied_LocationDisabled: String { return self._s[2195]! }
- public var Group_Location_Title: String { return self._s[2196]! }
- public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2198]! }
- public var GroupInfo_Sound: String { return self._s[2199]! }
- public var ChannelInfo_ScamChannelWarning: String { return self._s[2200]! }
- public var Stickers_RemoveFromFavorites: String { return self._s[2201]! }
- public var Contacts_Title: String { return self._s[2202]! }
- public var Passport_Language_fr: String { return self._s[2203]! }
- public var Notifications_ResetAllNotifications: String { return self._s[2204]! }
- public var PrivacySettings_SecurityTitle: String { return self._s[2207]! }
- public var Checkout_NewCard_Title: String { return self._s[2208]! }
- public var Login_HaveNotReceivedCodeInternal: String { return self._s[2209]! }
- public var Conversation_ForwardChats: String { return self._s[2210]! }
- public var PasscodeSettings_4DigitCode: String { return self._s[2212]! }
- public var Settings_FAQ: String { return self._s[2214]! }
- public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2215]! }
- public var Conversation_ContextMenuForward: String { return self._s[2216]! }
- public var VoiceOver_Chat_YourPhoto: String { return self._s[2219]! }
- public var PrivacyPolicy_Title: String { return self._s[2222]! }
- public var Notifications_TextTone: String { return self._s[2223]! }
- public var Profile_CreateNewContact: String { return self._s[2224]! }
- public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2225]! }
- public var Call_Speaker: String { return self._s[2227]! }
- public var AutoNightTheme_AutomaticSection: String { return self._s[2228]! }
- public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2230]! }
- public var Channel_Username_InvalidCharacters: String { return self._s[2231]! }
+ public var GroupInfo_AddParticipantTitle: String { return self._s[2176]! }
+ public var Checkout_ShippingOption_Title: String { return self._s[2177]! }
+ public var ChatSettings_AutoDownloadTitle: String { return self._s[2178]! }
+ public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[2179]!, self._r[2179]!, [_0])
+ }
+ public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[2180]!, self._r[2180]!, [_0])
+ }
+ public var Channel_Management_LabelAdministrator: String { return self._s[2181]! }
+ public var EditTheme_FileReadError: String { return self._s[2182]! }
+ public var OwnershipTransfer_ComeBackLater: String { return self._s[2183]! }
+ public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2184]! }
+ public var AutoDownloadSettings_Photos: String { return self._s[2186]! }
+ public var Appearance_PreviewIncomingText: String { return self._s[2187]! }
+ public var ChannelInfo_ConfirmLeave: String { return self._s[2188]! }
+ public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2189]! }
+ public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2190]! }
+ public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2191]! }
+ public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2192]! }
+ public var GroupInfo_SetGroupPhotoStop: String { return self._s[2193]! }
+ public var Notification_SecretChatScreenshot: String { return self._s[2194]! }
+ public var AccessDenied_Wallpapers: String { return self._s[2195]! }
+ public var Passport_Address_City: String { return self._s[2197]! }
+ public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2198]! }
+ public var Appearance_ThemeCarouselClassic: String { return self._s[2199]! }
+ public var SocksProxySetup_SecretPlaceholder: String { return self._s[2200]! }
+ public var AccessDenied_LocationDisabled: String { return self._s[2201]! }
+ public var Group_Location_Title: String { return self._s[2202]! }
+ public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2204]! }
+ public var GroupInfo_Sound: String { return self._s[2205]! }
+ public var ChannelInfo_ScamChannelWarning: String { return self._s[2206]! }
+ public var Stickers_RemoveFromFavorites: String { return self._s[2207]! }
+ public var Contacts_Title: String { return self._s[2208]! }
+ public var Passport_Language_fr: String { return self._s[2209]! }
+ public var Notifications_ResetAllNotifications: String { return self._s[2210]! }
+ public var PrivacySettings_SecurityTitle: String { return self._s[2213]! }
+ public var Checkout_NewCard_Title: String { return self._s[2214]! }
+ public var Login_HaveNotReceivedCodeInternal: String { return self._s[2215]! }
+ public var Conversation_ForwardChats: String { return self._s[2216]! }
+ public var PasscodeSettings_4DigitCode: String { return self._s[2218]! }
+ public var Settings_FAQ: String { return self._s[2220]! }
+ public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2221]! }
+ public var Conversation_ContextMenuForward: String { return self._s[2222]! }
+ public var VoiceOver_Chat_YourPhoto: String { return self._s[2225]! }
+ public var PrivacyPolicy_Title: String { return self._s[2228]! }
+ public var Notifications_TextTone: String { return self._s[2229]! }
+ public var Profile_CreateNewContact: String { return self._s[2230]! }
+ public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2231]! }
+ public var Call_Speaker: String { return self._s[2233]! }
+ public var AutoNightTheme_AutomaticSection: String { return self._s[2234]! }
+ public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2236]! }
+ public var Channel_Username_InvalidCharacters: String { return self._s[2237]! }
public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2232]!, self._r[2232]!, [_0])
+ return formatWithArgumentRanges(self._s[2238]!, self._r[2238]!, [_0])
}
- public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2233]! }
- public var PrivacySettings_LastSeenTitle: String { return self._s[2234]! }
- public var Channel_AdminLog_CanInviteUsers: String { return self._s[2235]! }
- public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2236]! }
- public var OwnershipTransfer_SecurityCheck: String { return self._s[2237]! }
- public var Conversation_MessageDeliveryFailed: String { return self._s[2238]! }
- public var Watch_ChatList_NoConversationsText: String { return self._s[2239]! }
- public var Bot_Unblock: String { return self._s[2240]! }
- public var TextFormat_Italic: String { return self._s[2241]! }
- public var WallpaperSearch_ColorPink: String { return self._s[2242]! }
- public var Settings_About_Help: String { return self._s[2243]! }
- public var SearchImages_Title: String { return self._s[2244]! }
- public var Weekday_Wednesday: String { return self._s[2245]! }
- public var Conversation_ClousStorageInfo_Description1: String { return self._s[2246]! }
- public var ExplicitContent_AlertTitle: String { return self._s[2247]! }
+ public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2239]! }
+ public var PrivacySettings_LastSeenTitle: String { return self._s[2240]! }
+ public var Channel_AdminLog_CanInviteUsers: String { return self._s[2241]! }
+ public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2242]! }
+ public var OwnershipTransfer_SecurityCheck: String { return self._s[2243]! }
+ public var Conversation_MessageDeliveryFailed: String { return self._s[2244]! }
+ public var Watch_ChatList_NoConversationsText: String { return self._s[2245]! }
+ public var Bot_Unblock: String { return self._s[2246]! }
+ public var TextFormat_Italic: String { return self._s[2247]! }
+ public var WallpaperSearch_ColorPink: String { return self._s[2248]! }
+ public var Settings_About_Help: String { return self._s[2249]! }
+ public var SearchImages_Title: String { return self._s[2250]! }
+ public var Weekday_Wednesday: String { return self._s[2251]! }
+ public var Conversation_ClousStorageInfo_Description1: String { return self._s[2252]! }
+ public var ExplicitContent_AlertTitle: String { return self._s[2253]! }
public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1, _2, _3])
}
- public var Channel_DiscussionGroup_Create: String { return self._s[2249]! }
- public var Weekday_Thursday: String { return self._s[2250]! }
- public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2251]! }
- public var Channel_Members_AddMembersHelp: String { return self._s[2252]! }
+ public var Channel_DiscussionGroup_Create: String { return self._s[2255]! }
+ public var Weekday_Thursday: String { return self._s[2256]! }
+ public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2257]! }
+ public var Channel_Members_AddMembersHelp: String { return self._s[2258]! }
public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_0])
+ return formatWithArgumentRanges(self._s[2259]!, self._r[2259]!, [_0])
}
- public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2254]! }
- public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2255]! }
- public var Passport_RequestedInformation: String { return self._s[2256]! }
- public var Login_PhoneAndCountryHelp: String { return self._s[2257]! }
- public var Conversation_EncryptionProcessing: String { return self._s[2259]! }
- public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2260]! }
- public var PhotoEditor_EnhanceTool: String { return self._s[2262]! }
- public var Channel_Setup_Title: String { return self._s[2263]! }
- public var Conversation_SearchPlaceholder: String { return self._s[2264]! }
- public var AccessDenied_LocationAlwaysDenied: String { return self._s[2265]! }
- public var Checkout_ErrorGeneric: String { return self._s[2266]! }
- public var Passport_Language_hu: String { return self._s[2267]! }
+ public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2260]! }
+ public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2261]! }
+ public var Passport_RequestedInformation: String { return self._s[2262]! }
+ public var Login_PhoneAndCountryHelp: String { return self._s[2263]! }
+ public var Conversation_EncryptionProcessing: String { return self._s[2265]! }
+ public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2266]! }
+ public var PhotoEditor_EnhanceTool: String { return self._s[2268]! }
+ public var Channel_Setup_Title: String { return self._s[2269]! }
+ public var Conversation_SearchPlaceholder: String { return self._s[2270]! }
+ public var AccessDenied_LocationAlwaysDenied: String { return self._s[2271]! }
+ public var Checkout_ErrorGeneric: String { return self._s[2272]! }
+ public var Passport_Language_hu: String { return self._s[2273]! }
public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2269]!, self._r[2269]!, [_0])
+ return formatWithArgumentRanges(self._s[2275]!, self._r[2275]!, [_0])
}
public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2272]!, self._r[2272]!, [_1])
+ return formatWithArgumentRanges(self._s[2278]!, self._r[2278]!, [_1])
}
public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2273]!, self._r[2273]!, [_0])
+ return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_0])
}
- public var Group_Location_Info: String { return self._s[2274]! }
- public var Conversation_CloudStorageInfo_Title: String { return self._s[2275]! }
- public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2276]! }
- public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2277]! }
+ public var Group_Location_Info: String { return self._s[2280]! }
+ public var Conversation_CloudStorageInfo_Title: String { return self._s[2281]! }
+ public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2282]! }
+ public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2283]! }
public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2278]!, self._r[2278]!, [_0])
+ return formatWithArgumentRanges(self._s[2284]!, self._r[2284]!, [_0])
}
- public var Conversation_ClearPrivateHistory: String { return self._s[2279]! }
- public var ContactInfo_PhoneLabelHome: String { return self._s[2280]! }
- public var PrivacySettings_LastSeenContacts: String { return self._s[2281]! }
+ public var Conversation_ClearPrivateHistory: String { return self._s[2285]! }
+ public var ContactInfo_PhoneLabelHome: String { return self._s[2286]! }
+ public var Appearance_RemoveThemeConfirmation: String { return self._s[2287]! }
+ public var PrivacySettings_LastSeenContacts: String { return self._s[2288]! }
public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2282]!, self._r[2282]!, [_0])
+ return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_0])
}
- public var Passport_Language_cs: String { return self._s[2283]! }
- public var Message_PinnedAnimationMessage: String { return self._s[2285]! }
- public var Passport_Identity_ReverseSideHelp: String { return self._s[2287]! }
- public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2288]! }
- public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2290]! }
- public var Embed_PlayingInPIP: String { return self._s[2291]! }
- public var AutoNightTheme_ScheduleSection: String { return self._s[2292]! }
+ public var Passport_Language_cs: String { return self._s[2290]! }
+ public var Message_PinnedAnimationMessage: String { return self._s[2292]! }
+ public var Passport_Identity_ReverseSideHelp: String { return self._s[2294]! }
+ public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2295]! }
+ public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2297]! }
+ public var Embed_PlayingInPIP: String { return self._s[2298]! }
+ public var AutoNightTheme_ScheduleSection: String { return self._s[2299]! }
public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2293]!, self._r[2293]!, [_0])
+ return formatWithArgumentRanges(self._s[2300]!, self._r[2300]!, [_0])
}
- public var MediaPicker_LivePhotoDescription: String { return self._s[2294]! }
+ public var MediaPicker_LivePhotoDescription: String { return self._s[2301]! }
public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2295]!, self._r[2295]!, [_1])
+ return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_1])
}
- public var Notification_PaymentSent: String { return self._s[2296]! }
- public var PhotoEditor_CurvesGreen: String { return self._s[2297]! }
- public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2298]! }
- public var SaveIncomingPhotosSettings_Title: String { return self._s[2299]! }
- public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2300]! }
- public var VoiceOver_Chat_PagePreview: String { return self._s[2301]! }
+ public var Notification_PaymentSent: String { return self._s[2303]! }
+ public var PhotoEditor_CurvesGreen: String { return self._s[2304]! }
+ public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2305]! }
+ public var SaveIncomingPhotosSettings_Title: String { return self._s[2306]! }
+ public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2307]! }
+ public var VoiceOver_Chat_PagePreview: String { return self._s[2308]! }
public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2304]!, self._r[2304]!, [_1])
+ return formatWithArgumentRanges(self._s[2311]!, self._r[2311]!, [_1])
}
public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2305]!, self._r[2305]!, [_1])
+ return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_1])
}
public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2306]!, self._r[2306]!, [_1])
+ return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1])
}
- public var NetworkUsageSettings_CallDataSection: String { return self._s[2308]! }
- public var PasscodeSettings_HelpTop: String { return self._s[2309]! }
- public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2310]! }
- public var Passport_Address_TypeRentalAgreement: String { return self._s[2311]! }
- public var EditTheme_ShortLink: String { return self._s[2312]! }
- public var ProxyServer_VoiceOver_Active: String { return self._s[2313]! }
- public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2314]! }
- public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2315]! }
- public var Call_Accept: String { return self._s[2317]! }
- public var GroupRemoved_RemoveInfo: String { return self._s[2318]! }
- public var Month_GenMarch: String { return self._s[2320]! }
- public var PhotoEditor_ShadowsTool: String { return self._s[2321]! }
- public var LoginPassword_Title: String { return self._s[2322]! }
- public var Call_End: String { return self._s[2323]! }
- public var Watch_Conversation_GroupInfo: String { return self._s[2324]! }
- public var VoiceOver_Chat_Contact: String { return self._s[2325]! }
- public var CallSettings_Always: String { return self._s[2326]! }
- public var CallFeedback_Success: String { return self._s[2327]! }
- public var TwoStepAuth_SetupHint: String { return self._s[2328]! }
+ public var NetworkUsageSettings_CallDataSection: String { return self._s[2315]! }
+ public var PasscodeSettings_HelpTop: String { return self._s[2316]! }
+ public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2317]! }
+ public var Passport_Address_TypeRentalAgreement: String { return self._s[2318]! }
+ public var EditTheme_ShortLink: String { return self._s[2319]! }
+ public var ProxyServer_VoiceOver_Active: String { return self._s[2320]! }
+ public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2321]! }
+ public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2322]! }
+ public var Call_Accept: String { return self._s[2324]! }
+ public var GroupRemoved_RemoveInfo: String { return self._s[2325]! }
+ public var Month_GenMarch: String { return self._s[2327]! }
+ public var PhotoEditor_ShadowsTool: String { return self._s[2328]! }
+ public var LoginPassword_Title: String { return self._s[2329]! }
+ public var Call_End: String { return self._s[2330]! }
+ public var Watch_Conversation_GroupInfo: String { return self._s[2331]! }
+ public var VoiceOver_Chat_Contact: String { return self._s[2332]! }
+ public var CallSettings_Always: String { return self._s[2333]! }
+ public var CallFeedback_Success: String { return self._s[2334]! }
+ public var TwoStepAuth_SetupHint: String { return self._s[2335]! }
public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2329]!, self._r[2329]!, [_1])
+ return formatWithArgumentRanges(self._s[2336]!, self._r[2336]!, [_1])
}
- public var ConversationProfile_UsersTooMuchError: String { return self._s[2330]! }
- public var Login_PhoneTitle: String { return self._s[2331]! }
- public var Passport_FieldPhoneHelp: String { return self._s[2332]! }
- public var Weekday_ShortSunday: String { return self._s[2333]! }
- public var Passport_InfoFAQ_URL: String { return self._s[2334]! }
- public var ContactInfo_Job: String { return self._s[2336]! }
- public var UserInfo_InviteBotToGroup: String { return self._s[2337]! }
- public var Appearance_ThemeCarouselNightBlue: String { return self._s[2338]! }
- public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2339]! }
- public var Invite_ChannelsTooMuch: String { return self._s[2340]! }
- public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2341]! }
- public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2342]! }
- public var CallFeedback_ReasonNoise: String { return self._s[2343]! }
- public var Appearance_AppIconDefault: String { return self._s[2345]! }
- public var Passport_Identity_AddInternalPassport: String { return self._s[2346]! }
- public var MediaPicker_AddCaption: String { return self._s[2347]! }
- public var CallSettings_TabIconDescription: String { return self._s[2348]! }
+ public var ConversationProfile_UsersTooMuchError: String { return self._s[2337]! }
+ public var Login_PhoneTitle: String { return self._s[2338]! }
+ public var Passport_FieldPhoneHelp: String { return self._s[2339]! }
+ public var Weekday_ShortSunday: String { return self._s[2340]! }
+ public var Passport_InfoFAQ_URL: String { return self._s[2341]! }
+ public var ContactInfo_Job: String { return self._s[2343]! }
+ public var UserInfo_InviteBotToGroup: String { return self._s[2344]! }
+ public var Appearance_ThemeCarouselNightBlue: String { return self._s[2345]! }
+ public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2346]! }
+ public var Invite_ChannelsTooMuch: String { return self._s[2347]! }
+ public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2348]! }
+ public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2349]! }
+ public var CallFeedback_ReasonNoise: String { return self._s[2350]! }
+ public var Appearance_AppIconDefault: String { return self._s[2352]! }
+ public var Passport_Identity_AddInternalPassport: String { return self._s[2353]! }
+ public var MediaPicker_AddCaption: String { return self._s[2354]! }
+ public var CallSettings_TabIconDescription: String { return self._s[2355]! }
public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2349]!, self._r[2349]!, [_0])
+ return formatWithArgumentRanges(self._s[2356]!, self._r[2356]!, [_0])
}
- public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2350]! }
- public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2351]! }
- public var Passport_Identity_TypePersonalDetails: String { return self._s[2352]! }
- public var DialogList_SearchSectionRecent: String { return self._s[2353]! }
- public var PrivacyPolicy_DeclineMessage: String { return self._s[2354]! }
- public var LogoutOptions_ClearCacheText: String { return self._s[2357]! }
- public var LastSeen_WithinAWeek: String { return self._s[2358]! }
- public var ChannelMembers_GroupAdminsTitle: String { return self._s[2359]! }
- public var Conversation_CloudStorage_ChatStatus: String { return self._s[2361]! }
- public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2362]! }
+ public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2357]! }
+ public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2358]! }
+ public var Passport_Identity_TypePersonalDetails: String { return self._s[2359]! }
+ public var DialogList_SearchSectionRecent: String { return self._s[2360]! }
+ public var PrivacyPolicy_DeclineMessage: String { return self._s[2361]! }
+ public var LogoutOptions_ClearCacheText: String { return self._s[2364]! }
+ public var LastSeen_WithinAWeek: String { return self._s[2365]! }
+ public var ChannelMembers_GroupAdminsTitle: String { return self._s[2366]! }
+ public var Conversation_CloudStorage_ChatStatus: String { return self._s[2368]! }
+ public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2369]! }
public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2363]!, self._r[2363]!, [_0])
+ return formatWithArgumentRanges(self._s[2370]!, self._r[2370]!, [_0])
}
- public var Passport_Address_TypeResidentialAddress: String { return self._s[2364]! }
- public var Conversation_StatusLeftGroup: String { return self._s[2365]! }
- public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2366]! }
- public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2368]! }
- public var GroupPermission_AddSuccess: String { return self._s[2369]! }
- public var PhotoEditor_BlurToolRadial: String { return self._s[2371]! }
- public var Conversation_ContextMenuCopy: String { return self._s[2372]! }
- public var AccessDenied_CallMicrophone: String { return self._s[2373]! }
+ public var Passport_Address_TypeResidentialAddress: String { return self._s[2371]! }
+ public var Conversation_StatusLeftGroup: String { return self._s[2372]! }
+ public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2373]! }
+ public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2375]! }
+ public var GroupPermission_AddSuccess: String { return self._s[2376]! }
+ public var PhotoEditor_BlurToolRadial: String { return self._s[2378]! }
+ public var Conversation_ContextMenuCopy: String { return self._s[2379]! }
+ public var AccessDenied_CallMicrophone: String { return self._s[2380]! }
public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2374]!, self._r[2374]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_1, _2, _3])
}
- public var Login_InvalidFirstNameError: String { return self._s[2375]! }
- public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2376]! }
- public var Checkout_PaymentMethod_New: String { return self._s[2377]! }
- public var ShareMenu_CopyShareLinkGame: String { return self._s[2378]! }
- public var PhotoEditor_QualityTool: String { return self._s[2379]! }
- public var Login_SendCodeViaSms: String { return self._s[2380]! }
- public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2381]! }
- public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2382]! }
- public var Login_EmailNotConfiguredError: String { return self._s[2383]! }
- public var SocksProxySetup_Status: String { return self._s[2384]! }
- public var PrivacyPolicy_Accept: String { return self._s[2385]! }
- public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2386]! }
- public var Appearance_AppIconClassicX: String { return self._s[2387]! }
+ public var Login_InvalidFirstNameError: String { return self._s[2382]! }
+ public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2383]! }
+ public var Checkout_PaymentMethod_New: String { return self._s[2384]! }
+ public var ShareMenu_CopyShareLinkGame: String { return self._s[2385]! }
+ public var PhotoEditor_QualityTool: String { return self._s[2386]! }
+ public var Login_SendCodeViaSms: String { return self._s[2387]! }
+ public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2388]! }
+ public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2389]! }
+ public var Login_EmailNotConfiguredError: String { return self._s[2390]! }
+ public var SocksProxySetup_Status: String { return self._s[2391]! }
+ public var PrivacyPolicy_Accept: String { return self._s[2392]! }
+ public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2393]! }
+ public var Appearance_AppIconClassicX: String { return self._s[2394]! }
public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2388]!, self._r[2388]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[2395]!, self._r[2395]!, [_1, _2, _3])
}
- public var OwnershipTransfer_SecurityRequirements: String { return self._s[2389]! }
- public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2390]! }
- public var AutoNightTheme_Automatic: String { return self._s[2391]! }
- public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2392]! }
- public var Privacy_ContactsSyncHelp: String { return self._s[2393]! }
- public var Cache_Help: String { return self._s[2394]! }
- public var Group_ErrorAccessDenied: String { return self._s[2395]! }
- public var Passport_Language_fa: String { return self._s[2396]! }
- public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2397]! }
- public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2398]! }
- public var PrivacySettings_LastSeen: String { return self._s[2399]! }
+ public var OwnershipTransfer_SecurityRequirements: String { return self._s[2396]! }
+ public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2397]! }
+ public var AutoNightTheme_Automatic: String { return self._s[2398]! }
+ public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2399]! }
+ public var Privacy_ContactsSyncHelp: String { return self._s[2400]! }
+ public var Cache_Help: String { return self._s[2401]! }
+ public var Group_ErrorAccessDenied: String { return self._s[2402]! }
+ public var Passport_Language_fa: String { return self._s[2403]! }
+ public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2404]! }
+ public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2405]! }
+ public var PrivacySettings_LastSeen: String { return self._s[2406]! }
public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2400]!, self._r[2400]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[2407]!, self._r[2407]!, [_0, _1])
}
- public var Preview_SaveGif: String { return self._s[2404]! }
- public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2405]! }
- public var Profile_About: String { return self._s[2406]! }
- public var Channel_About_Placeholder: String { return self._s[2407]! }
- public var Login_InfoTitle: String { return self._s[2408]! }
+ public var Preview_SaveGif: String { return self._s[2411]! }
+ public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2412]! }
+ public var Profile_About: String { return self._s[2413]! }
+ public var Channel_About_Placeholder: String { return self._s[2414]! }
+ public var Login_InfoTitle: String { return self._s[2415]! }
public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2409]!, self._r[2409]!, [_0])
+ return formatWithArgumentRanges(self._s[2416]!, self._r[2416]!, [_0])
}
- public var Watch_Suggestion_CantTalk: String { return self._s[2411]! }
- public var ContactInfo_Title: String { return self._s[2412]! }
- public var Media_ShareThisVideo: String { return self._s[2413]! }
- public var Weekday_ShortFriday: String { return self._s[2414]! }
- public var AccessDenied_Contacts: String { return self._s[2416]! }
- public var Notification_CallIncomingShort: String { return self._s[2417]! }
- public var Group_Setup_TypePublic: String { return self._s[2418]! }
- public var Notifications_MessageNotificationsExceptions: String { return self._s[2419]! }
- public var Notifications_Badge_IncludeChannels: String { return self._s[2420]! }
- public var Notifications_MessageNotificationsPreview: String { return self._s[2423]! }
- public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2424]! }
- public var Group_ErrorAddTooMuchBots: String { return self._s[2425]! }
- public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2426]! }
- public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2427]! }
- public var DialogList_Typing: String { return self._s[2428]! }
- public var CallFeedback_IncludeLogs: String { return self._s[2430]! }
- public var Checkout_Phone: String { return self._s[2432]! }
- public var Login_InfoFirstNamePlaceholder: String { return self._s[2435]! }
- public var Privacy_Calls_Integration: String { return self._s[2436]! }
- public var Notifications_PermissionsAllow: String { return self._s[2437]! }
- public var TwoStepAuth_AddHintDescription: String { return self._s[2441]! }
- public var Settings_ChatSettings: String { return self._s[2442]! }
+ public var Watch_Suggestion_CantTalk: String { return self._s[2418]! }
+ public var ContactInfo_Title: String { return self._s[2419]! }
+ public var Media_ShareThisVideo: String { return self._s[2420]! }
+ public var Weekday_ShortFriday: String { return self._s[2421]! }
+ public var AccessDenied_Contacts: String { return self._s[2423]! }
+ public var Notification_CallIncomingShort: String { return self._s[2424]! }
+ public var Group_Setup_TypePublic: String { return self._s[2425]! }
+ public var Notifications_MessageNotificationsExceptions: String { return self._s[2426]! }
+ public var Notifications_Badge_IncludeChannels: String { return self._s[2427]! }
+ public var Notifications_MessageNotificationsPreview: String { return self._s[2430]! }
+ public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2431]! }
+ public var Group_ErrorAddTooMuchBots: String { return self._s[2432]! }
+ public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2433]! }
+ public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2434]! }
+ public var DialogList_Typing: String { return self._s[2435]! }
+ public var CallFeedback_IncludeLogs: String { return self._s[2437]! }
+ public var Checkout_Phone: String { return self._s[2439]! }
+ public var Login_InfoFirstNamePlaceholder: String { return self._s[2442]! }
+ public var Privacy_Calls_Integration: String { return self._s[2443]! }
+ public var Notifications_PermissionsAllow: String { return self._s[2444]! }
+ public var TwoStepAuth_AddHintDescription: String { return self._s[2448]! }
+ public var Settings_ChatSettings: String { return self._s[2449]! }
public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2443]!, self._r[2443]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2450]!, self._r[2450]!, [_1, _2])
}
- public var GroupRemoved_DeleteUser: String { return self._s[2445]! }
+ public var GroupRemoved_DeleteUser: String { return self._s[2452]! }
public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2446]!, self._r[2446]!, [_0])
+ return formatWithArgumentRanges(self._s[2453]!, self._r[2453]!, [_0])
}
public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2447]!, self._r[2447]!, [_1])
+ return formatWithArgumentRanges(self._s[2454]!, self._r[2454]!, [_1])
}
- public var Login_ContinueWithLocalization: String { return self._s[2448]! }
- public var Watch_Message_ForwardedFrom: String { return self._s[2449]! }
- public var TwoStepAuth_EnterEmailCode: String { return self._s[2451]! }
- public var Conversation_Unblock: String { return self._s[2452]! }
- public var PrivacySettings_DataSettings: String { return self._s[2453]! }
- public var Group_PublicLink_Info: String { return self._s[2454]! }
- public var Notifications_InAppNotificationsVibrate: String { return self._s[2455]! }
+ public var Login_ContinueWithLocalization: String { return self._s[2455]! }
+ public var Watch_Message_ForwardedFrom: String { return self._s[2456]! }
+ public var TwoStepAuth_EnterEmailCode: String { return self._s[2458]! }
+ public var Conversation_Unblock: String { return self._s[2459]! }
+ public var PrivacySettings_DataSettings: String { return self._s[2460]! }
+ public var Group_PublicLink_Info: String { return self._s[2461]! }
+ public var Notifications_InAppNotificationsVibrate: String { return self._s[2462]! }
public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2456]!, self._r[2456]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[2463]!, self._r[2463]!, [_0, _1])
}
- public var PrivacySettings_Passcode: String { return self._s[2459]! }
- public var Call_Mute: String { return self._s[2460]! }
- public var Passport_Language_dz: String { return self._s[2461]! }
- public var Passport_Language_tk: String { return self._s[2462]! }
+ public var PrivacySettings_Passcode: String { return self._s[2466]! }
+ public var Call_Mute: String { return self._s[2467]! }
+ public var Passport_Language_dz: String { return self._s[2468]! }
+ public var Passport_Language_tk: String { return self._s[2469]! }
public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2463]!, self._r[2463]!, [_0])
+ return formatWithArgumentRanges(self._s[2470]!, self._r[2470]!, [_0])
}
- public var Settings_Search: String { return self._s[2464]! }
- public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2465]! }
- public var Conversation_ContextMenuReply: String { return self._s[2466]! }
- public var WallpaperSearch_ColorBrown: String { return self._s[2467]! }
- public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2468]! }
- public var Tour_Title1: String { return self._s[2469]! }
- public var Conversation_ClearGroupHistory: String { return self._s[2471]! }
- public var WallpaperPreview_Motion: String { return self._s[2472]! }
+ public var Settings_Search: String { return self._s[2471]! }
+ public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2472]! }
+ public var Conversation_ContextMenuReply: String { return self._s[2473]! }
+ public var WallpaperSearch_ColorBrown: String { return self._s[2474]! }
+ public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2475]! }
+ public var Tour_Title1: String { return self._s[2476]! }
+ public var Conversation_ClearGroupHistory: String { return self._s[2478]! }
+ public var WallpaperPreview_Motion: String { return self._s[2479]! }
public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_0])
+ return formatWithArgumentRanges(self._s[2480]!, self._r[2480]!, [_0])
}
- public var Call_RateCall: String { return self._s[2474]! }
- public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2475]! }
- public var Passport_PasswordCompleteSetup: String { return self._s[2476]! }
- public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2477]! }
- public var UserInfo_LastNamePlaceholder: String { return self._s[2479]! }
+ public var Call_RateCall: String { return self._s[2481]! }
+ public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2482]! }
+ public var Passport_PasswordCompleteSetup: String { return self._s[2483]! }
+ public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2484]! }
+ public var UserInfo_LastNamePlaceholder: String { return self._s[2486]! }
public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2481]!, self._r[2481]!, [_0])
+ return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_0])
}
- public var Compose_Create: String { return self._s[2482]! }
- public var Contacts_InviteToTelegram: String { return self._s[2483]! }
- public var GroupInfo_Notifications: String { return self._s[2484]! }
- public var Message_PinnedLiveLocationMessage: String { return self._s[2486]! }
- public var Month_GenApril: String { return self._s[2487]! }
- public var Appearance_AutoNightTheme: String { return self._s[2488]! }
- public var ChatSettings_AutomaticAudioDownload: String { return self._s[2490]! }
- public var Login_CodeSentSms: String { return self._s[2492]! }
+ public var Compose_Create: String { return self._s[2489]! }
+ public var Contacts_InviteToTelegram: String { return self._s[2490]! }
+ public var GroupInfo_Notifications: String { return self._s[2491]! }
+ public var Message_PinnedLiveLocationMessage: String { return self._s[2493]! }
+ public var Month_GenApril: String { return self._s[2494]! }
+ public var Appearance_AutoNightTheme: String { return self._s[2495]! }
+ public var ChatSettings_AutomaticAudioDownload: String { return self._s[2497]! }
+ public var Login_CodeSentSms: String { return self._s[2499]! }
public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2493]!, self._r[2493]!, [_0])
+ return formatWithArgumentRanges(self._s[2500]!, self._r[2500]!, [_0])
}
- public var EmptyGroupInfo_Line3: String { return self._s[2494]! }
- public var LogoutOptions_ContactSupportText: String { return self._s[2495]! }
- public var Passport_Language_hr: String { return self._s[2496]! }
- public var Common_ActionNotAllowedError: String { return self._s[2497]! }
+ public var EmptyGroupInfo_Line3: String { return self._s[2501]! }
+ public var LogoutOptions_ContactSupportText: String { return self._s[2502]! }
+ public var Passport_Language_hr: String { return self._s[2503]! }
+ public var Common_ActionNotAllowedError: String { return self._s[2504]! }
public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2498]!, self._r[2498]!, [_0])
+ return formatWithArgumentRanges(self._s[2505]!, self._r[2505]!, [_0])
}
- public var GroupInfo_InviteLink_CopyLink: String { return self._s[2499]! }
- public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2500]! }
- public var Privacy_SecretChatsTitle: String { return self._s[2501]! }
- public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2503]! }
- public var GroupInfo_AddUserLeftError: String { return self._s[2504]! }
- public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2505]! }
- public var LogoutOptions_ContactSupportTitle: String { return self._s[2506]! }
- public var Channel_AddBotErrorHaveRights: String { return self._s[2507]! }
- public var Preview_DeleteGif: String { return self._s[2508]! }
- public var GroupInfo_Permissions_Exceptions: String { return self._s[2509]! }
- public var Group_ErrorNotMutualContact: String { return self._s[2510]! }
- public var Notification_MessageLifetime5s: String { return self._s[2511]! }
+ public var GroupInfo_InviteLink_CopyLink: String { return self._s[2506]! }
+ public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2507]! }
+ public var Privacy_SecretChatsTitle: String { return self._s[2508]! }
+ public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2510]! }
+ public var GroupInfo_AddUserLeftError: String { return self._s[2511]! }
+ public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2512]! }
+ public var LogoutOptions_ContactSupportTitle: String { return self._s[2513]! }
+ public var Channel_AddBotErrorHaveRights: String { return self._s[2514]! }
+ public var Preview_DeleteGif: String { return self._s[2515]! }
+ public var GroupInfo_Permissions_Exceptions: String { return self._s[2516]! }
+ public var Group_ErrorNotMutualContact: String { return self._s[2517]! }
+ public var Notification_MessageLifetime5s: String { return self._s[2518]! }
public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_0])
+ return formatWithArgumentRanges(self._s[2519]!, self._r[2519]!, [_0])
}
- public var VoiceOver_Chat_Video: String { return self._s[2513]! }
- public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2515]! }
- public var ReportSpam_DeleteThisChat: String { return self._s[2516]! }
- public var Passport_Address_AddBankStatement: String { return self._s[2517]! }
- public var Notification_CallIncoming: String { return self._s[2518]! }
- public var Compose_NewGroupTitle: String { return self._s[2519]! }
- public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2521]! }
- public var Passport_Address_Postcode: String { return self._s[2523]! }
+ public var VoiceOver_Chat_Video: String { return self._s[2520]! }
+ public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2522]! }
+ public var ReportSpam_DeleteThisChat: String { return self._s[2523]! }
+ public var Passport_Address_AddBankStatement: String { return self._s[2524]! }
+ public var Notification_CallIncoming: String { return self._s[2525]! }
+ public var Compose_NewGroupTitle: String { return self._s[2526]! }
+ public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2528]! }
+ public var Passport_Address_Postcode: String { return self._s[2530]! }
public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2524]!, self._r[2524]!, [_0])
- }
- public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2525]! }
- public var VoiceOver_Chat_YourMusic: String { return self._s[2526]! }
- public var WallpaperColors_Title: String { return self._s[2527]! }
- public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2528]! }
- public var VoiceOver_MessageContextForward: String { return self._s[2529]! }
- public var GroupPermission_Duration: String { return self._s[2530]! }
- public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[2531]!, self._r[2531]!, [_0])
}
- public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2532]! }
- public var Username_Placeholder: String { return self._s[2533]! }
- public var CallFeedback_WhatWentWrong: String { return self._s[2534]! }
- public var Passport_FieldAddressUploadHelp: String { return self._s[2535]! }
- public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2536]! }
- public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2538]!, self._r[2538]!, [_1, _2])
+ public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2532]! }
+ public var VoiceOver_Chat_YourMusic: String { return self._s[2533]! }
+ public var WallpaperColors_Title: String { return self._s[2534]! }
+ public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2535]! }
+ public var VoiceOver_MessageContextForward: String { return self._s[2536]! }
+ public var GroupPermission_Duration: String { return self._s[2537]! }
+ public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[2538]!, self._r[2538]!, [_0])
}
- public var Passport_PasswordDescription: String { return self._s[2539]! }
- public var Channel_MessagePhotoUpdated: String { return self._s[2540]! }
- public var MediaPicker_TapToUngroupDescription: String { return self._s[2541]! }
- public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2542]! }
- public var AttachmentMenu_PhotoOrVideo: String { return self._s[2543]! }
- public var Conversation_ContextMenuMore: String { return self._s[2544]! }
- public var Privacy_PaymentsClearInfo: String { return self._s[2545]! }
- public var CallSettings_TabIcon: String { return self._s[2546]! }
- public var KeyCommand_Find: String { return self._s[2547]! }
- public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2548]! }
- public var Message_PinnedGame: String { return self._s[2549]! }
- public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2550]! }
- public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2552]! }
- public var Login_CallRequestState2: String { return self._s[2554]! }
- public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2556]! }
+ public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2539]! }
+ public var Username_Placeholder: String { return self._s[2540]! }
+ public var CallFeedback_WhatWentWrong: String { return self._s[2541]! }
+ public var Passport_FieldAddressUploadHelp: String { return self._s[2542]! }
+ public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2543]! }
+ public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[2545]!, self._r[2545]!, [_1, _2])
+ }
+ public var Passport_PasswordDescription: String { return self._s[2546]! }
+ public var Channel_MessagePhotoUpdated: String { return self._s[2547]! }
+ public var MediaPicker_TapToUngroupDescription: String { return self._s[2548]! }
+ public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2549]! }
+ public var AttachmentMenu_PhotoOrVideo: String { return self._s[2550]! }
+ public var Conversation_ContextMenuMore: String { return self._s[2551]! }
+ public var Privacy_PaymentsClearInfo: String { return self._s[2552]! }
+ public var CallSettings_TabIcon: String { return self._s[2553]! }
+ public var KeyCommand_Find: String { return self._s[2554]! }
+ public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2555]! }
+ public var Message_PinnedGame: String { return self._s[2556]! }
+ public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2557]! }
+ public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2559]! }
+ public var Login_CallRequestState2: String { return self._s[2561]! }
+ public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2563]! }
public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_0])
+ return formatWithArgumentRanges(self._s[2564]!, self._r[2564]!, [_0])
}
public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2559]!, self._r[2559]!, [_0])
+ return formatWithArgumentRanges(self._s[2566]!, self._r[2566]!, [_0])
}
- public var WallpaperPreview_Blurred: String { return self._s[2560]! }
- public var Conversation_InstantPagePreview: String { return self._s[2561]! }
+ public var WallpaperPreview_Blurred: String { return self._s[2567]! }
+ public var Conversation_InstantPagePreview: String { return self._s[2568]! }
public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2562]!, self._r[2562]!, [_0])
+ return formatWithArgumentRanges(self._s[2569]!, self._r[2569]!, [_0])
}
- public var SecretTimer_VideoDescription: String { return self._s[2565]! }
- public var WallpaperSearch_ColorRed: String { return self._s[2566]! }
- public var GroupPermission_NoPinMessages: String { return self._s[2567]! }
- public var Passport_Language_es: String { return self._s[2568]! }
- public var Permissions_ContactsAllow_v0: String { return self._s[2570]! }
- public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2571]! }
+ public var SecretTimer_VideoDescription: String { return self._s[2572]! }
+ public var WallpaperSearch_ColorRed: String { return self._s[2573]! }
+ public var GroupPermission_NoPinMessages: String { return self._s[2574]! }
+ public var Passport_Language_es: String { return self._s[2575]! }
+ public var Permissions_ContactsAllow_v0: String { return self._s[2577]! }
+ public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2578]! }
public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2572]!, self._r[2572]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2579]!, self._r[2579]!, [_1, _2])
}
- public var Privacy_Forwards_CustomHelp: String { return self._s[2573]! }
- public var WebPreview_GettingLinkInfo: String { return self._s[2574]! }
- public var Watch_UserInfo_Unmute: String { return self._s[2575]! }
- public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2576]! }
- public var AccessDenied_CameraRestricted: String { return self._s[2578]! }
+ public var Privacy_Forwards_CustomHelp: String { return self._s[2580]! }
+ public var WebPreview_GettingLinkInfo: String { return self._s[2581]! }
+ public var Watch_UserInfo_Unmute: String { return self._s[2582]! }
+ public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2583]! }
+ public var AccessDenied_CameraRestricted: String { return self._s[2585]! }
public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2579]!, self._r[2579]!, ["\(_0)"])
+ return formatWithArgumentRanges(self._s[2586]!, self._r[2586]!, ["\(_0)"])
}
- public var ChatList_ReadAll: String { return self._s[2581]! }
- public var Settings_CopyUsername: String { return self._s[2582]! }
- public var Contacts_SearchLabel: String { return self._s[2583]! }
- public var Map_OpenInYandexNavigator: String { return self._s[2585]! }
- public var PasscodeSettings_EncryptData: String { return self._s[2586]! }
- public var WallpaperSearch_ColorPrefix: String { return self._s[2587]! }
- public var Notifications_GroupNotificationsPreview: String { return self._s[2588]! }
- public var DialogList_AdNoticeAlert: String { return self._s[2589]! }
- public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2591]! }
- public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2592]! }
- public var Localization_LanguageCustom: String { return self._s[2593]! }
- public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2594]! }
- public var CallFeedback_Title: String { return self._s[2595]! }
- public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2598]! }
- public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2599]! }
- public var Conversation_InfoGroup: String { return self._s[2600]! }
- public var Compose_NewMessage: String { return self._s[2601]! }
- public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2602]! }
- public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2603]! }
- public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2604]! }
+ public var ChatList_ReadAll: String { return self._s[2588]! }
+ public var Settings_CopyUsername: String { return self._s[2589]! }
+ public var Contacts_SearchLabel: String { return self._s[2590]! }
+ public var Map_OpenInYandexNavigator: String { return self._s[2592]! }
+ public var PasscodeSettings_EncryptData: String { return self._s[2593]! }
+ public var WallpaperSearch_ColorPrefix: String { return self._s[2594]! }
+ public var Notifications_GroupNotificationsPreview: String { return self._s[2595]! }
+ public var DialogList_AdNoticeAlert: String { return self._s[2596]! }
+ public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2598]! }
+ public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2599]! }
+ public var Localization_LanguageCustom: String { return self._s[2600]! }
+ public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2601]! }
+ public var CallFeedback_Title: String { return self._s[2602]! }
+ public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2605]! }
+ public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2606]! }
+ public var Conversation_InfoGroup: String { return self._s[2607]! }
+ public var Compose_NewMessage: String { return self._s[2608]! }
+ public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2609]! }
+ public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2610]! }
+ public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2611]! }
public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_0])
+ return formatWithArgumentRanges(self._s[2612]!, self._r[2612]!, [_0])
}
- public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2606]! }
- public var Login_CancelSignUpConfirmation: String { return self._s[2607]! }
- public var ChangePhoneNumberCode_Help: String { return self._s[2608]! }
- public var PrivacySettings_DeleteAccountHelp: String { return self._s[2609]! }
- public var Channel_BlackList_Title: String { return self._s[2610]! }
- public var UserInfo_PhoneCall: String { return self._s[2611]! }
- public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2613]! }
- public var State_connecting: String { return self._s[2614]! }
- public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2615]! }
- public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2616]! }
+ public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2613]! }
+ public var Login_CancelSignUpConfirmation: String { return self._s[2614]! }
+ public var ChangePhoneNumberCode_Help: String { return self._s[2615]! }
+ public var PrivacySettings_DeleteAccountHelp: String { return self._s[2616]! }
+ public var Channel_BlackList_Title: String { return self._s[2617]! }
+ public var UserInfo_PhoneCall: String { return self._s[2618]! }
+ public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2620]! }
+ public var State_connecting: String { return self._s[2621]! }
+ public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2622]! }
+ public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2623]! }
public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_0])
+ return formatWithArgumentRanges(self._s[2624]!, self._r[2624]!, [_0])
}
- public var Notifications_GroupNotifications: String { return self._s[2618]! }
- public var Passport_Identity_EditPassport: String { return self._s[2619]! }
- public var EnterPasscode_RepeatNewPasscode: String { return self._s[2621]! }
- public var Localization_EnglishLanguageName: String { return self._s[2622]! }
- public var Share_AuthDescription: String { return self._s[2623]! }
- public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2624]! }
- public var Passport_Identity_Surname: String { return self._s[2625]! }
- public var Compose_TokenListPlaceholder: String { return self._s[2626]! }
- public var Passport_Identity_OneOfTypePassport: String { return self._s[2627]! }
- public var Settings_AboutEmpty: String { return self._s[2628]! }
- public var Conversation_Unmute: String { return self._s[2629]! }
- public var CreateGroup_ChannelsTooMuch: String { return self._s[2631]! }
+ public var Notifications_GroupNotifications: String { return self._s[2625]! }
+ public var Passport_Identity_EditPassport: String { return self._s[2626]! }
+ public var EnterPasscode_RepeatNewPasscode: String { return self._s[2628]! }
+ public var Localization_EnglishLanguageName: String { return self._s[2629]! }
+ public var Share_AuthDescription: String { return self._s[2630]! }
+ public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2631]! }
+ public var Passport_Identity_Surname: String { return self._s[2632]! }
+ public var Compose_TokenListPlaceholder: String { return self._s[2633]! }
+ public var Passport_Identity_OneOfTypePassport: String { return self._s[2634]! }
+ public var Settings_AboutEmpty: String { return self._s[2635]! }
+ public var Conversation_Unmute: String { return self._s[2636]! }
+ public var CreateGroup_ChannelsTooMuch: String { return self._s[2638]! }
public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2632]!, self._r[2632]!, [_1])
- }
- public var Login_CodeSentCall: String { return self._s[2633]! }
- public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2635]! }
- public var ChatSettings_Appearance: String { return self._s[2636]! }
- public var Appearance_PickAccentColor: String { return self._s[2637]! }
- public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2638]!, self._r[2638]!, [_1, _2])
- }
- public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[2639]!, self._r[2639]!, [_1])
}
- public var Notification_CallMissed: String { return self._s[2640]! }
- public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2641]! }
- public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2642]! }
- public var ChatAdmins_AdminLabel: String { return self._s[2644]! }
- public var KeyCommand_JumpToNextChat: String { return self._s[2645]! }
- public var Conversation_StopPollConfirmationTitle: String { return self._s[2647]! }
- public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2648]! }
- public var Month_GenJune: String { return self._s[2649]! }
- public var Watch_Location_Current: String { return self._s[2650]! }
- public var Conversation_TitleMute: String { return self._s[2651]! }
+ public var Login_CodeSentCall: String { return self._s[2640]! }
+ public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2642]! }
+ public var ChatSettings_Appearance: String { return self._s[2643]! }
+ public var Appearance_PickAccentColor: String { return self._s[2644]! }
+ public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[2645]!, self._r[2645]!, [_1, _2])
+ }
+ public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[2646]!, self._r[2646]!, [_1])
+ }
+ public var Notification_CallMissed: String { return self._s[2647]! }
+ public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2648]! }
+ public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2649]! }
+ public var ChatAdmins_AdminLabel: String { return self._s[2651]! }
+ public var KeyCommand_JumpToNextChat: String { return self._s[2652]! }
+ public var Conversation_StopPollConfirmationTitle: String { return self._s[2654]! }
+ public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2655]! }
+ public var Month_GenJune: String { return self._s[2656]! }
+ public var Watch_Location_Current: String { return self._s[2657]! }
+ public var Conversation_TitleMute: String { return self._s[2658]! }
public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2652]!, self._r[2652]!, [_1])
+ return formatWithArgumentRanges(self._s[2659]!, self._r[2659]!, [_1])
}
- public var GroupInfo_DeleteAndExit: String { return self._s[2653]! }
+ public var GroupInfo_DeleteAndExit: String { return self._s[2660]! }
public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_0])
+ return formatWithArgumentRanges(self._s[2661]!, self._r[2661]!, [_0])
}
- public var Call_ReportPlaceholder: String { return self._s[2655]! }
- public var Chat_SlowmodeSendError: String { return self._s[2656]! }
- public var MaskStickerSettings_Info: String { return self._s[2657]! }
+ public var Call_ReportPlaceholder: String { return self._s[2662]! }
+ public var Chat_SlowmodeSendError: String { return self._s[2663]! }
+ public var MaskStickerSettings_Info: String { return self._s[2664]! }
public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2658]!, self._r[2658]!, [_0])
+ return formatWithArgumentRanges(self._s[2665]!, self._r[2665]!, [_0])
}
- public var Checkout_NewCard_PostcodeTitle: String { return self._s[2659]! }
- public var Passport_Address_RegionPlaceholder: String { return self._s[2661]! }
- public var Contacts_ShareTelegram: String { return self._s[2662]! }
- public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2663]! }
- public var Channel_ErrorAccessDenied: String { return self._s[2664]! }
- public var UserInfo_ScamBotWarning: String { return self._s[2666]! }
- public var Stickers_GroupChooseStickerPack: String { return self._s[2667]! }
- public var Call_ConnectionErrorTitle: String { return self._s[2668]! }
- public var UserInfo_NotificationsEnable: String { return self._s[2669]! }
- public var ArchivedChats_IntroText1: String { return self._s[2670]! }
- public var Tour_Text4: String { return self._s[2673]! }
- public var WallpaperSearch_Recent: String { return self._s[2674]! }
- public var GroupInfo_ScamGroupWarning: String { return self._s[2675]! }
- public var Profile_MessageLifetime2s: String { return self._s[2677]! }
- public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2678]! }
- public var Notification_MessageLifetime2s: String { return self._s[2679]! }
+ public var Checkout_NewCard_PostcodeTitle: String { return self._s[2666]! }
+ public var Passport_Address_RegionPlaceholder: String { return self._s[2668]! }
+ public var Contacts_ShareTelegram: String { return self._s[2669]! }
+ public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2670]! }
+ public var Channel_ErrorAccessDenied: String { return self._s[2671]! }
+ public var UserInfo_ScamBotWarning: String { return self._s[2673]! }
+ public var Stickers_GroupChooseStickerPack: String { return self._s[2674]! }
+ public var Call_ConnectionErrorTitle: String { return self._s[2675]! }
+ public var UserInfo_NotificationsEnable: String { return self._s[2676]! }
+ public var ArchivedChats_IntroText1: String { return self._s[2677]! }
+ public var Tour_Text4: String { return self._s[2680]! }
+ public var WallpaperSearch_Recent: String { return self._s[2681]! }
+ public var GroupInfo_ScamGroupWarning: String { return self._s[2682]! }
+ public var Profile_MessageLifetime2s: String { return self._s[2684]! }
+ public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2685]! }
+ public var Notification_MessageLifetime2s: String { return self._s[2686]! }
public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[2687]!, self._r[2687]!, [_1, _2, _3])
}
- public var Cache_ClearCache: String { return self._s[2681]! }
- public var AutoNightTheme_UpdateLocation: String { return self._s[2682]! }
- public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2683]! }
+ public var Cache_ClearCache: String { return self._s[2688]! }
+ public var AutoNightTheme_UpdateLocation: String { return self._s[2689]! }
+ public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2690]! }
public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2687]!, self._r[2687]!, [_0])
+ return formatWithArgumentRanges(self._s[2694]!, self._r[2694]!, [_0])
}
public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2689]!, self._r[2689]!, [_0])
+ return formatWithArgumentRanges(self._s[2696]!, self._r[2696]!, [_0])
}
- public var LocalGroup_Text: String { return self._s[2690]! }
- public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2691]! }
- public var SocksProxySetup_TypeSocks: String { return self._s[2692]! }
- public var ChatList_UnarchiveAction: String { return self._s[2693]! }
- public var AutoNightTheme_Title: String { return self._s[2694]! }
- public var InstantPage_FeedbackButton: String { return self._s[2695]! }
- public var Passport_FieldAddress: String { return self._s[2696]! }
+ public var LocalGroup_Text: String { return self._s[2697]! }
+ public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2698]! }
+ public var SocksProxySetup_TypeSocks: String { return self._s[2699]! }
+ public var ChatList_UnarchiveAction: String { return self._s[2700]! }
+ public var AutoNightTheme_Title: String { return self._s[2701]! }
+ public var InstantPage_FeedbackButton: String { return self._s[2702]! }
+ public var Passport_FieldAddress: String { return self._s[2703]! }
public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2697]!, self._r[2697]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2704]!, self._r[2704]!, [_1, _2])
}
- public var Month_ShortMarch: String { return self._s[2698]! }
+ public var Month_ShortMarch: String { return self._s[2705]! }
public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2699]!, self._r[2699]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2706]!, self._r[2706]!, [_1, _2])
}
- public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2700]! }
- public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2701]! }
- public var Passport_FloodError: String { return self._s[2702]! }
- public var SecretGif_Title: String { return self._s[2703]! }
- public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2704]! }
- public var Passport_Language_th: String { return self._s[2706]! }
- public var Passport_Address_Address: String { return self._s[2707]! }
- public var Login_InvalidLastNameError: String { return self._s[2708]! }
- public var Notifications_InAppNotificationsPreview: String { return self._s[2709]! }
- public var Notifications_PermissionsUnreachableTitle: String { return self._s[2710]! }
- public var SettingsSearch_FAQ: String { return self._s[2711]! }
- public var ShareMenu_Send: String { return self._s[2712]! }
- public var WallpaperSearch_ColorYellow: String { return self._s[2714]! }
- public var Month_GenNovember: String { return self._s[2716]! }
- public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2718]! }
+ public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2707]! }
+ public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2708]! }
+ public var Passport_FloodError: String { return self._s[2709]! }
+ public var SecretGif_Title: String { return self._s[2710]! }
+ public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2711]! }
+ public var Passport_Language_th: String { return self._s[2713]! }
+ public var Passport_Address_Address: String { return self._s[2714]! }
+ public var Login_InvalidLastNameError: String { return self._s[2715]! }
+ public var Notifications_InAppNotificationsPreview: String { return self._s[2716]! }
+ public var Notifications_PermissionsUnreachableTitle: String { return self._s[2717]! }
+ public var SettingsSearch_FAQ: String { return self._s[2718]! }
+ public var ShareMenu_Send: String { return self._s[2719]! }
+ public var WallpaperSearch_ColorYellow: String { return self._s[2721]! }
+ public var Month_GenNovember: String { return self._s[2723]! }
+ public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2725]! }
public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2719]!, self._r[2719]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2726]!, self._r[2726]!, [_1, _2])
}
- public var Checkout_Email: String { return self._s[2720]! }
- public var NotificationsSound_Tritone: String { return self._s[2721]! }
- public var StickerPacksSettings_ManagingHelp: String { return self._s[2723]! }
+ public var Checkout_Email: String { return self._s[2727]! }
+ public var NotificationsSound_Tritone: String { return self._s[2728]! }
+ public var StickerPacksSettings_ManagingHelp: String { return self._s[2730]! }
public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2726]!, self._r[2726]!, [_1])
+ return formatWithArgumentRanges(self._s[2733]!, self._r[2733]!, [_1])
}
- public var ChangePhoneNumberNumber_Help: String { return self._s[2727]! }
+ public var ChangePhoneNumberNumber_Help: String { return self._s[2734]! }
public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2728]!, self._r[2728]!, [_1, _1, _1, _2])
+ return formatWithArgumentRanges(self._s[2735]!, self._r[2735]!, [_1, _1, _1, _2])
}
- public var ChatList_UndoArchiveTitle: String { return self._s[2729]! }
- public var Notification_Exceptions_Add: String { return self._s[2730]! }
- public var DialogList_You: String { return self._s[2731]! }
- public var MediaPicker_Send: String { return self._s[2734]! }
- public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2735]! }
- public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[2736]! }
- public var Call_AudioRouteSpeaker: String { return self._s[2737]! }
- public var Appearance_CreateThemeInfo: String { return self._s[2738]! }
- public var Watch_UserInfo_Title: String { return self._s[2739]! }
- public var VoiceOver_Chat_PollFinalResults: String { return self._s[2740]! }
- public var Appearance_AccentColor: String { return self._s[2741]! }
+ public var ChatList_UndoArchiveTitle: String { return self._s[2736]! }
+ public var Notification_Exceptions_Add: String { return self._s[2737]! }
+ public var DialogList_You: String { return self._s[2738]! }
+ public var MediaPicker_Send: String { return self._s[2741]! }
+ public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2742]! }
+ public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[2743]! }
+ public var Call_AudioRouteSpeaker: String { return self._s[2744]! }
+ public var Watch_UserInfo_Title: String { return self._s[2745]! }
+ public var VoiceOver_Chat_PollFinalResults: String { return self._s[2746]! }
+ public var Appearance_AccentColor: String { return self._s[2747]! }
public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2742]!, self._r[2742]!, [_0])
+ return formatWithArgumentRanges(self._s[2748]!, self._r[2748]!, [_0])
}
- public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2743]! }
+ public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2749]! }
public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2744]!, self._r[2744]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2750]!, self._r[2750]!, [_1, _2])
}
- public var Conversation_ClousStorageInfo_Description2: String { return self._s[2745]! }
- public var WebSearch_RecentClearConfirmation: String { return self._s[2746]! }
- public var Notification_CallOutgoing: String { return self._s[2747]! }
- public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2748]! }
- public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2749]! }
- public var Call_RecordingDisabledMessage: String { return self._s[2750]! }
- public var Message_Game: String { return self._s[2751]! }
- public var Conversation_PressVolumeButtonForSound: String { return self._s[2752]! }
- public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2753]! }
- public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2754]! }
- public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2755]! }
- public var Date_DialogDateFormat: String { return self._s[2756]! }
- public var WallpaperColors_SetCustomColor: String { return self._s[2757]! }
- public var Notifications_InAppNotifications: String { return self._s[2758]! }
+ public var Conversation_ClousStorageInfo_Description2: String { return self._s[2751]! }
+ public var WebSearch_RecentClearConfirmation: String { return self._s[2752]! }
+ public var Notification_CallOutgoing: String { return self._s[2753]! }
+ public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2754]! }
+ public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2755]! }
+ public var Call_RecordingDisabledMessage: String { return self._s[2756]! }
+ public var Message_Game: String { return self._s[2757]! }
+ public var Conversation_PressVolumeButtonForSound: String { return self._s[2758]! }
+ public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2759]! }
+ public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2760]! }
+ public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2761]! }
+ public var Date_DialogDateFormat: String { return self._s[2762]! }
+ public var WallpaperColors_SetCustomColor: String { return self._s[2763]! }
+ public var Notifications_InAppNotifications: String { return self._s[2764]! }
public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2759]!, self._r[2759]!, [_0])
+ return formatWithArgumentRanges(self._s[2765]!, self._r[2765]!, [_0])
}
public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2760]!, self._r[2760]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2766]!, self._r[2766]!, [_1, _2])
}
- public var NewContact_Title: String { return self._s[2761]! }
+ public var NewContact_Title: String { return self._s[2767]! }
public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2762]!, self._r[2762]!, [_0])
+ return formatWithArgumentRanges(self._s[2768]!, self._r[2768]!, [_0])
}
- public var Conversation_ViewContactDetails: String { return self._s[2763]! }
+ public var Conversation_ViewContactDetails: String { return self._s[2769]! }
public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2765]!, self._r[2765]!, [_1])
+ return formatWithArgumentRanges(self._s[2771]!, self._r[2771]!, [_1])
}
- public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2766]! }
- public var Passport_Identity_ExpiryDateNone: String { return self._s[2767]! }
- public var PrivacySettings_Title: String { return self._s[2768]! }
- public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2771]! }
- public var GroupRemoved_UsersSectionTitle: String { return self._s[2772]! }
- public var VoiceOver_Chat_ContactEmail: String { return self._s[2773]! }
- public var Contacts_PhoneNumber: String { return self._s[2774]! }
- public var Map_ShowPlaces: String { return self._s[2776]! }
- public var ChatAdmins_Title: String { return self._s[2777]! }
- public var InstantPage_Reference: String { return self._s[2779]! }
- public var ReportGroupLocation_Text: String { return self._s[2780]! }
+ public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2772]! }
+ public var Passport_Identity_ExpiryDateNone: String { return self._s[2773]! }
+ public var PrivacySettings_Title: String { return self._s[2774]! }
+ public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2777]! }
+ public var GroupRemoved_UsersSectionTitle: String { return self._s[2778]! }
+ public var VoiceOver_Chat_ContactEmail: String { return self._s[2779]! }
+ public var Contacts_PhoneNumber: String { return self._s[2780]! }
+ public var Map_ShowPlaces: String { return self._s[2782]! }
+ public var ChatAdmins_Title: String { return self._s[2783]! }
+ public var InstantPage_Reference: String { return self._s[2785]! }
+ public var ReportGroupLocation_Text: String { return self._s[2786]! }
public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_1, _2])
}
- public var Camera_FlashOff: String { return self._s[2782]! }
- public var Watch_UserInfo_Block: String { return self._s[2783]! }
- public var ChatSettings_Stickers: String { return self._s[2784]! }
- public var ChatSettings_DownloadInBackground: String { return self._s[2785]! }
- public var Appearance_ThemeCarouselTintedNight: String { return self._s[2786]! }
+ public var Camera_FlashOff: String { return self._s[2788]! }
+ public var Watch_UserInfo_Block: String { return self._s[2789]! }
+ public var ChatSettings_Stickers: String { return self._s[2790]! }
+ public var ChatSettings_DownloadInBackground: String { return self._s[2791]! }
+ public var Appearance_ThemeCarouselTintedNight: String { return self._s[2792]! }
public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_0])
+ return formatWithArgumentRanges(self._s[2793]!, self._r[2793]!, [_0])
}
- public var Settings_ViewPhoto: String { return self._s[2788]! }
- public var Login_CheckOtherSessionMessages: String { return self._s[2789]! }
- public var AutoDownloadSettings_Cellular: String { return self._s[2790]! }
- public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2791]! }
- public var VoiceOver_MessageContextShare: String { return self._s[2792]! }
+ public var Settings_ViewPhoto: String { return self._s[2794]! }
+ public var Login_CheckOtherSessionMessages: String { return self._s[2795]! }
+ public var AutoDownloadSettings_Cellular: String { return self._s[2796]! }
+ public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2797]! }
+ public var VoiceOver_MessageContextShare: String { return self._s[2798]! }
public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2794]!, self._r[2794]!, [_0])
+ return formatWithArgumentRanges(self._s[2800]!, self._r[2800]!, [_0])
}
- public var Privacy_DeleteDrafts: String { return self._s[2795]! }
- public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2796]! }
+ public var Privacy_DeleteDrafts: String { return self._s[2801]! }
+ public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2802]! }
public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2797]!, self._r[2797]!, [_0])
+ return formatWithArgumentRanges(self._s[2803]!, self._r[2803]!, [_0])
}
- public var DialogList_SavedMessagesHelp: String { return self._s[2798]! }
- public var DialogList_SavedMessages: String { return self._s[2799]! }
- public var GroupInfo_UpgradeButton: String { return self._s[2800]! }
- public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[2802]! }
- public var DialogList_Pin: String { return self._s[2803]! }
+ public var DialogList_SavedMessagesHelp: String { return self._s[2804]! }
+ public var DialogList_SavedMessages: String { return self._s[2805]! }
+ public var GroupInfo_UpgradeButton: String { return self._s[2806]! }
+ public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[2808]! }
+ public var DialogList_Pin: String { return self._s[2809]! }
public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2804]!, self._r[2804]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_0, _1])
}
public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2805]!, self._r[2805]!, [_0])
+ return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_0])
}
- public var Notification_Exceptions_AlwaysOn: String { return self._s[2806]! }
- public var UserInfo_NotificationsDisable: String { return self._s[2807]! }
- public var Paint_Outlined: String { return self._s[2808]! }
- public var Activity_PlayingGame: String { return self._s[2809]! }
- public var SearchImages_NoImagesFound: String { return self._s[2810]! }
- public var SocksProxySetup_ProxyType: String { return self._s[2811]! }
- public var AppleWatch_ReplyPresetsHelp: String { return self._s[2813]! }
- public var Conversation_ContextMenuCancelSending: String { return self._s[2814]! }
- public var Settings_AppLanguage: String { return self._s[2815]! }
- public var TwoStepAuth_ResetAccountHelp: String { return self._s[2816]! }
- public var Common_ChoosePhoto: String { return self._s[2817]! }
- public var CallFeedback_ReasonEcho: String { return self._s[2818]! }
+ public var Notification_Exceptions_AlwaysOn: String { return self._s[2812]! }
+ public var UserInfo_NotificationsDisable: String { return self._s[2813]! }
+ public var Paint_Outlined: String { return self._s[2814]! }
+ public var Activity_PlayingGame: String { return self._s[2815]! }
+ public var SearchImages_NoImagesFound: String { return self._s[2816]! }
+ public var SocksProxySetup_ProxyType: String { return self._s[2817]! }
+ public var AppleWatch_ReplyPresetsHelp: String { return self._s[2819]! }
+ public var Conversation_ContextMenuCancelSending: String { return self._s[2820]! }
+ public var Settings_AppLanguage: String { return self._s[2821]! }
+ public var TwoStepAuth_ResetAccountHelp: String { return self._s[2822]! }
+ public var Common_ChoosePhoto: String { return self._s[2823]! }
+ public var CallFeedback_ReasonEcho: String { return self._s[2824]! }
public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, [_1])
+ return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, [_1])
}
- public var Privacy_Calls_AlwaysAllow: String { return self._s[2820]! }
- public var Activity_UploadingVideo: String { return self._s[2821]! }
- public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2822]! }
- public var NetworkUsageSettings_Wifi: String { return self._s[2823]! }
- public var VoiceOver_Editing_ClearText: String { return self._s[2824]! }
- public var Channel_BanUser_PermissionReadMessages: String { return self._s[2825]! }
- public var Checkout_PayWithTouchId: String { return self._s[2826]! }
- public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2827]! }
+ public var Privacy_Calls_AlwaysAllow: String { return self._s[2826]! }
+ public var Activity_UploadingVideo: String { return self._s[2827]! }
+ public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2828]! }
+ public var NetworkUsageSettings_Wifi: String { return self._s[2829]! }
+ public var VoiceOver_Editing_ClearText: String { return self._s[2830]! }
+ public var Channel_BanUser_PermissionReadMessages: String { return self._s[2831]! }
+ public var Checkout_PayWithTouchId: String { return self._s[2832]! }
+ public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2833]! }
public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2829]!, self._r[2829]!, [_1])
+ return formatWithArgumentRanges(self._s[2835]!, self._r[2835]!, [_1])
}
- public var Notifications_ExceptionsNone: String { return self._s[2830]! }
+ public var Notifications_ExceptionsNone: String { return self._s[2836]! }
public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2831]!, self._r[2831]!, [_0])
+ return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, [_0])
}
public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, [_1])
+ return formatWithArgumentRanges(self._s[2838]!, self._r[2838]!, [_1])
}
- public var AuthSessions_IncompleteAttempts: String { return self._s[2834]! }
- public var Passport_Address_Region: String { return self._s[2837]! }
- public var ChatList_DeleteChat: String { return self._s[2838]! }
- public var LogoutOptions_ClearCacheTitle: String { return self._s[2839]! }
- public var PhotoEditor_TiltShift: String { return self._s[2840]! }
- public var Settings_FAQ_URL: String { return self._s[2841]! }
- public var Passport_Language_sl: String { return self._s[2842]! }
- public var Settings_PrivacySettings: String { return self._s[2844]! }
- public var SharedMedia_TitleLink: String { return self._s[2845]! }
- public var Passport_Identity_TypePassportUploadScan: String { return self._s[2846]! }
- public var Settings_SetProfilePhoto: String { return self._s[2847]! }
- public var Channel_About_Help: String { return self._s[2848]! }
- public var Contacts_PermissionsEnable: String { return self._s[2849]! }
- public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2850]! }
- public var AttachmentMenu_SendAsFiles: String { return self._s[2851]! }
- public var CallFeedback_ReasonInterruption: String { return self._s[2853]! }
- public var Passport_Address_AddTemporaryRegistration: String { return self._s[2854]! }
- public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2855]! }
- public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2856]! }
- public var PrivacySettings_DeleteAccountTitle: String { return self._s[2857]! }
- public var AccessDenied_VideoMessageCamera: String { return self._s[2859]! }
- public var Map_OpenInYandexMaps: String { return self._s[2861]! }
- public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[2862]! }
- public var VoiceOver_MessageContextReply: String { return self._s[2863]! }
- public var PhotoEditor_SaturationTool: String { return self._s[2864]! }
+ public var AuthSessions_IncompleteAttempts: String { return self._s[2840]! }
+ public var Passport_Address_Region: String { return self._s[2843]! }
+ public var ChatList_DeleteChat: String { return self._s[2844]! }
+ public var LogoutOptions_ClearCacheTitle: String { return self._s[2845]! }
+ public var PhotoEditor_TiltShift: String { return self._s[2846]! }
+ public var Settings_FAQ_URL: String { return self._s[2847]! }
+ public var Passport_Language_sl: String { return self._s[2848]! }
+ public var Settings_PrivacySettings: String { return self._s[2850]! }
+ public var SharedMedia_TitleLink: String { return self._s[2851]! }
+ public var Passport_Identity_TypePassportUploadScan: String { return self._s[2852]! }
+ public var Settings_SetProfilePhoto: String { return self._s[2853]! }
+ public var Channel_About_Help: String { return self._s[2854]! }
+ public var Contacts_PermissionsEnable: String { return self._s[2855]! }
+ public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2856]! }
+ public var AttachmentMenu_SendAsFiles: String { return self._s[2857]! }
+ public var CallFeedback_ReasonInterruption: String { return self._s[2859]! }
+ public var Passport_Address_AddTemporaryRegistration: String { return self._s[2860]! }
+ public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2861]! }
+ public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2862]! }
+ public var PrivacySettings_DeleteAccountTitle: String { return self._s[2863]! }
+ public var AccessDenied_VideoMessageCamera: String { return self._s[2865]! }
+ public var Map_OpenInYandexMaps: String { return self._s[2867]! }
+ public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[2868]! }
+ public var VoiceOver_MessageContextReply: String { return self._s[2869]! }
+ public var PhotoEditor_SaturationTool: String { return self._s[2870]! }
public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2871]!, self._r[2871]!, [_1, _2])
}
- public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2866]! }
- public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2867]! }
- public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[2868]! }
- public var Appearance_TextSize: String { return self._s[2869]! }
+ public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2872]! }
+ public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2873]! }
+ public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[2874]! }
+ public var Appearance_TextSize: String { return self._s[2875]! }
public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2870]!, self._r[2870]!, [_1, "\(_2)"])
+ return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_1, "\(_2)"])
}
- public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2871]! }
- public var Channel_Username_InvalidTooShort: String { return self._s[2873]! }
+ public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2877]! }
+ public var Channel_Username_InvalidTooShort: String { return self._s[2879]! }
public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2874]!, self._r[2874]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_1, _2])
}
public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2875]!, self._r[2875]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[2881]!, self._r[2881]!, [_1, _2, _3])
}
- public var GroupInfo_PublicLinkAdd: String { return self._s[2876]! }
- public var Passport_PassportInformation: String { return self._s[2879]! }
- public var Theme_Unsupported: String { return self._s[2880]! }
- public var WatchRemote_AlertTitle: String { return self._s[2881]! }
- public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2882]! }
- public var ConvertToSupergroup_HelpText: String { return self._s[2884]! }
+ public var GroupInfo_PublicLinkAdd: String { return self._s[2882]! }
+ public var Passport_PassportInformation: String { return self._s[2885]! }
+ public var Theme_Unsupported: String { return self._s[2886]! }
+ public var WatchRemote_AlertTitle: String { return self._s[2887]! }
+ public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2888]! }
+ public var ConvertToSupergroup_HelpText: String { return self._s[2890]! }
public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2885]!, self._r[2885]!, [_0])
- }
- public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2886]!, self._r[2886]!, [_1])
- }
- public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2887]! }
- public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2889]! }
- public var AccessDenied_CameraDisabled: String { return self._s[2890]! }
- public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_0])
}
- public var PhotoEditor_ContrastTool: String { return self._s[2894]! }
+ public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[2892]!, self._r[2892]!, [_1])
+ }
+ public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2893]! }
+ public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2895]! }
+ public var AccessDenied_CameraDisabled: String { return self._s[2896]! }
+ public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[2897]!, self._r[2897]!, [_0])
+ }
+ public var PhotoEditor_ContrastTool: String { return self._s[2900]! }
public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1])
+ return formatWithArgumentRanges(self._s[2901]!, self._r[2901]!, [_1])
}
- public var DialogList_Draft: String { return self._s[2896]! }
- public var Privacy_TopPeersDelete: String { return self._s[2898]! }
- public var LoginPassword_PasswordPlaceholder: String { return self._s[2899]! }
- public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2900]! }
- public var WebSearch_RecentSectionClear: String { return self._s[2901]! }
- public var Watch_ChatList_NoConversationsTitle: String { return self._s[2903]! }
- public var Common_Done: String { return self._s[2905]! }
- public var AuthSessions_EmptyText: String { return self._s[2906]! }
- public var Conversation_ShareBotContactConfirmation: String { return self._s[2907]! }
- public var Tour_Title5: String { return self._s[2908]! }
+ public var DialogList_Draft: String { return self._s[2902]! }
+ public var Privacy_TopPeersDelete: String { return self._s[2904]! }
+ public var LoginPassword_PasswordPlaceholder: String { return self._s[2905]! }
+ public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2906]! }
+ public var WebSearch_RecentSectionClear: String { return self._s[2907]! }
+ public var Watch_ChatList_NoConversationsTitle: String { return self._s[2909]! }
+ public var Common_Done: String { return self._s[2911]! }
+ public var AuthSessions_EmptyText: String { return self._s[2912]! }
+ public var Conversation_ShareBotContactConfirmation: String { return self._s[2913]! }
+ public var Tour_Title5: String { return self._s[2914]! }
public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2909]!, self._r[2909]!, [_0])
+ return formatWithArgumentRanges(self._s[2915]!, self._r[2915]!, [_0])
}
- public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2910]! }
- public var Conversation_LinkDialogSave: String { return self._s[2911]! }
- public var GroupInfo_ActionRestrict: String { return self._s[2912]! }
- public var Checkout_Title: String { return self._s[2913]! }
- public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2915]! }
- public var Channel_AdminLog_CanChangeInfo: String { return self._s[2917]! }
- public var Notification_RenamedGroup: String { return self._s[2918]! }
- public var PeopleNearby_Groups: String { return self._s[2919]! }
- public var Checkout_PayWithFaceId: String { return self._s[2920]! }
- public var Channel_BanList_BlockedTitle: String { return self._s[2921]! }
- public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2923]! }
- public var Checkout_WebConfirmation_Title: String { return self._s[2924]! }
- public var Notifications_MessageNotificationsAlert: String { return self._s[2925]! }
+ public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2916]! }
+ public var Conversation_LinkDialogSave: String { return self._s[2917]! }
+ public var GroupInfo_ActionRestrict: String { return self._s[2918]! }
+ public var Checkout_Title: String { return self._s[2919]! }
+ public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2921]! }
+ public var Channel_AdminLog_CanChangeInfo: String { return self._s[2923]! }
+ public var Notification_RenamedGroup: String { return self._s[2924]! }
+ public var PeopleNearby_Groups: String { return self._s[2925]! }
+ public var Checkout_PayWithFaceId: String { return self._s[2926]! }
+ public var Channel_BanList_BlockedTitle: String { return self._s[2927]! }
+ public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2929]! }
+ public var Checkout_WebConfirmation_Title: String { return self._s[2930]! }
+ public var Notifications_MessageNotificationsAlert: String { return self._s[2931]! }
public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2926]!, self._r[2926]!, [_0])
+ return formatWithArgumentRanges(self._s[2932]!, self._r[2932]!, [_0])
}
- public var Profile_AddToExisting: String { return self._s[2928]! }
+ public var Profile_AddToExisting: String { return self._s[2934]! }
public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2929]!, self._r[2929]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[2935]!, self._r[2935]!, [_0, _1])
}
- public var Cache_Files: String { return self._s[2931]! }
- public var Permissions_PrivacyPolicy: String { return self._s[2932]! }
- public var SocksProxySetup_ConnectAndSave: String { return self._s[2933]! }
- public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2934]! }
- public var AutoDownloadSettings_TypeContacts: String { return self._s[2936]! }
- public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2938]! }
- public var Calls_NoCallsPlaceholder: String { return self._s[2939]! }
- public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2940]! }
- public var VoiceOver_AttachMedia: String { return self._s[2942]! }
- public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2943]! }
+ public var Cache_Files: String { return self._s[2937]! }
+ public var Permissions_PrivacyPolicy: String { return self._s[2938]! }
+ public var SocksProxySetup_ConnectAndSave: String { return self._s[2939]! }
+ public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2940]! }
+ public var AutoDownloadSettings_TypeContacts: String { return self._s[2942]! }
+ public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2944]! }
+ public var Calls_NoCallsPlaceholder: String { return self._s[2945]! }
+ public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2946]! }
+ public var VoiceOver_AttachMedia: String { return self._s[2948]! }
+ public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2949]! }
public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2944]!, self._r[2944]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_1, _2, _3])
}
- public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2945]! }
- public var Conversation_SetReminder_Title: String { return self._s[2946]! }
- public var Passport_FieldAddressHelp: String { return self._s[2947]! }
- public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2948]! }
+ public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2951]! }
+ public var Conversation_SetReminder_Title: String { return self._s[2952]! }
+ public var Passport_FieldAddressHelp: String { return self._s[2953]! }
+ public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2954]! }
public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2949]!, self._r[2949]!, [_0])
+ return formatWithArgumentRanges(self._s[2955]!, self._r[2955]!, [_0])
}
- public var Channel_AdminLog_EmptyTitle: String { return self._s[2950]! }
- public var Privacy_Calls_NeverAllow_Title: String { return self._s[2952]! }
- public var Login_UnknownError: String { return self._s[2953]! }
- public var Group_UpgradeNoticeText2: String { return self._s[2955]! }
- public var Watch_Compose_AddContact: String { return self._s[2956]! }
- public var Web_Error: String { return self._s[2957]! }
- public var Gif_Search: String { return self._s[2958]! }
- public var Profile_MessageLifetime1h: String { return self._s[2959]! }
- public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2960]! }
- public var Channel_Username_CheckingUsername: String { return self._s[2961]! }
- public var CallFeedback_ReasonSilentRemote: String { return self._s[2962]! }
- public var AutoDownloadSettings_TypeChannels: String { return self._s[2963]! }
- public var Channel_AboutItem: String { return self._s[2964]! }
- public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2966]! }
- public var VoiceOver_Chat_VoiceMessage: String { return self._s[2967]! }
- public var GroupInfo_SharedMedia: String { return self._s[2968]! }
+ public var Channel_AdminLog_EmptyTitle: String { return self._s[2956]! }
+ public var Privacy_Calls_NeverAllow_Title: String { return self._s[2958]! }
+ public var Login_UnknownError: String { return self._s[2959]! }
+ public var Group_UpgradeNoticeText2: String { return self._s[2961]! }
+ public var Watch_Compose_AddContact: String { return self._s[2962]! }
+ public var Web_Error: String { return self._s[2963]! }
+ public var Gif_Search: String { return self._s[2964]! }
+ public var Profile_MessageLifetime1h: String { return self._s[2965]! }
+ public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2966]! }
+ public var Channel_Username_CheckingUsername: String { return self._s[2967]! }
+ public var CallFeedback_ReasonSilentRemote: String { return self._s[2968]! }
+ public var AutoDownloadSettings_TypeChannels: String { return self._s[2969]! }
+ public var Channel_AboutItem: String { return self._s[2970]! }
+ public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2972]! }
+ public var VoiceOver_Chat_VoiceMessage: String { return self._s[2973]! }
+ public var GroupInfo_SharedMedia: String { return self._s[2974]! }
public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_1])
+ return formatWithArgumentRanges(self._s[2975]!, self._r[2975]!, [_1])
}
- public var Call_PhoneCallInProgressMessage: String { return self._s[2970]! }
+ public var Call_PhoneCallInProgressMessage: String { return self._s[2976]! }
public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_1])
+ return formatWithArgumentRanges(self._s[2977]!, self._r[2977]!, [_1])
}
- public var ChatList_UndoArchiveRevealedText: String { return self._s[2972]! }
- public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2973]! }
- public var Conversation_SearchByName_Placeholder: String { return self._s[2974]! }
- public var CreatePoll_AddOption: String { return self._s[2975]! }
- public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2976]! }
- public var Group_UpgradeNoticeHeader: String { return self._s[2977]! }
- public var Channel_Management_AddModerator: String { return self._s[2978]! }
- public var AutoDownloadSettings_MaxFileSize: String { return self._s[2979]! }
- public var StickerPacksSettings_ShowStickersButton: String { return self._s[2980]! }
- public var NotificationsSound_Hello: String { return self._s[2981]! }
- public var SocksProxySetup_SavedProxies: String { return self._s[2982]! }
- public var Channel_Stickers_Placeholder: String { return self._s[2984]! }
+ public var ChatList_UndoArchiveRevealedText: String { return self._s[2978]! }
+ public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2979]! }
+ public var Conversation_SearchByName_Placeholder: String { return self._s[2980]! }
+ public var CreatePoll_AddOption: String { return self._s[2981]! }
+ public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2982]! }
+ public var Group_UpgradeNoticeHeader: String { return self._s[2983]! }
+ public var Channel_Management_AddModerator: String { return self._s[2984]! }
+ public var AutoDownloadSettings_MaxFileSize: String { return self._s[2985]! }
+ public var StickerPacksSettings_ShowStickersButton: String { return self._s[2986]! }
+ public var NotificationsSound_Hello: String { return self._s[2987]! }
+ public var SocksProxySetup_SavedProxies: String { return self._s[2988]! }
+ public var Channel_Stickers_Placeholder: String { return self._s[2990]! }
public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_0])
+ return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_0])
}
- public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2986]! }
- public var Channel_Management_AddModeratorHelp: String { return self._s[2987]! }
- public var ContactInfo_BirthdayLabel: String { return self._s[2988]! }
- public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2989]! }
- public var AutoDownloadSettings_Channels: String { return self._s[2990]! }
- public var Passport_Language_mn: String { return self._s[2991]! }
- public var Notifications_ResetAllNotificationsHelp: String { return self._s[2994]! }
- public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[2995]! }
- public var Passport_Language_ja: String { return self._s[2997]! }
- public var Settings_About_Title: String { return self._s[2998]! }
- public var Settings_NotificationsAndSounds: String { return self._s[2999]! }
- public var ChannelInfo_DeleteGroup: String { return self._s[3000]! }
- public var Settings_BlockedUsers: String { return self._s[3001]! }
+ public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2992]! }
+ public var Channel_Management_AddModeratorHelp: String { return self._s[2993]! }
+ public var ContactInfo_BirthdayLabel: String { return self._s[2994]! }
+ public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2995]! }
+ public var AutoDownloadSettings_Channels: String { return self._s[2996]! }
+ public var Passport_Language_mn: String { return self._s[2997]! }
+ public var Notifications_ResetAllNotificationsHelp: String { return self._s[3000]! }
+ public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3001]! }
+ public var Passport_Language_ja: String { return self._s[3003]! }
+ public var Settings_About_Title: String { return self._s[3004]! }
+ public var Settings_NotificationsAndSounds: String { return self._s[3005]! }
+ public var ChannelInfo_DeleteGroup: String { return self._s[3006]! }
+ public var Settings_BlockedUsers: String { return self._s[3007]! }
public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3002]!, self._r[3002]!, [_0])
+ return formatWithArgumentRanges(self._s[3008]!, self._r[3008]!, [_0])
}
- public var AutoDownloadSettings_PreloadVideo: String { return self._s[3003]! }
- public var Passport_Address_AddResidentialAddress: String { return self._s[3004]! }
- public var Channel_Username_Title: String { return self._s[3005]! }
+ public var AutoDownloadSettings_PreloadVideo: String { return self._s[3009]! }
+ public var Passport_Address_AddResidentialAddress: String { return self._s[3010]! }
+ public var Channel_Username_Title: String { return self._s[3011]! }
public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3006]!, self._r[3006]!, [_0])
+ return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_0])
}
- public var AttachmentMenu_File: String { return self._s[3008]! }
- public var AppleWatch_Title: String { return self._s[3009]! }
- public var Activity_RecordingVideoMessage: String { return self._s[3010]! }
+ public var AttachmentMenu_File: String { return self._s[3014]! }
+ public var AppleWatch_Title: String { return self._s[3015]! }
+ public var Activity_RecordingVideoMessage: String { return self._s[3016]! }
public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3011]!, self._r[3011]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3017]!, self._r[3017]!, [_1, _2])
}
- public var Weekday_Saturday: String { return self._s[3012]! }
- public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3013]! }
- public var Profile_CreateEncryptedChatError: String { return self._s[3014]! }
- public var Common_Next: String { return self._s[3016]! }
- public var Channel_Stickers_YourStickers: String { return self._s[3018]! }
- public var Message_Theme: String { return self._s[3019]! }
- public var Call_AudioRouteHeadphones: String { return self._s[3020]! }
- public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3022]! }
- public var Watch_Contacts_NoResults: String { return self._s[3024]! }
- public var PhotoEditor_TintTool: String { return self._s[3027]! }
- public var LoginPassword_ResetAccount: String { return self._s[3029]! }
- public var Settings_SavedMessages: String { return self._s[3030]! }
- public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3031]! }
- public var Bot_GenericSupportStatus: String { return self._s[3032]! }
- public var StickerPack_Add: String { return self._s[3033]! }
- public var Checkout_TotalAmount: String { return self._s[3034]! }
- public var Your_cards_number_is_invalid: String { return self._s[3035]! }
- public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3036]! }
- public var VoiceOver_Chat_VideoMessage: String { return self._s[3037]! }
+ public var Weekday_Saturday: String { return self._s[3018]! }
+ public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3019]! }
+ public var Profile_CreateEncryptedChatError: String { return self._s[3020]! }
+ public var Common_Next: String { return self._s[3022]! }
+ public var Channel_Stickers_YourStickers: String { return self._s[3024]! }
+ public var Message_Theme: String { return self._s[3025]! }
+ public var Call_AudioRouteHeadphones: String { return self._s[3026]! }
+ public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3028]! }
+ public var Watch_Contacts_NoResults: String { return self._s[3030]! }
+ public var PhotoEditor_TintTool: String { return self._s[3033]! }
+ public var LoginPassword_ResetAccount: String { return self._s[3035]! }
+ public var Settings_SavedMessages: String { return self._s[3036]! }
+ public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3037]! }
+ public var Bot_GenericSupportStatus: String { return self._s[3038]! }
+ public var StickerPack_Add: String { return self._s[3039]! }
+ public var Checkout_TotalAmount: String { return self._s[3040]! }
+ public var Your_cards_number_is_invalid: String { return self._s[3041]! }
+ public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3042]! }
+ public var VoiceOver_Chat_VideoMessage: String { return self._s[3043]! }
public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_0])
+ return formatWithArgumentRanges(self._s[3044]!, self._r[3044]!, [_0])
}
public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3039]!, self._r[3039]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3045]!, self._r[3045]!, [_1, _2])
}
- public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3040]! }
+ public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3046]! }
public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_1, _2])
}
public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_0])
+ return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_0])
}
- public var GroupInfo_InviteLink_ShareLink: String { return self._s[3044]! }
- public var StickerPack_Share: String { return self._s[3045]! }
- public var Passport_DeleteAddress: String { return self._s[3046]! }
- public var Settings_Passport: String { return self._s[3047]! }
- public var SharedMedia_EmptyFilesText: String { return self._s[3048]! }
- public var Conversation_DeleteMessagesForMe: String { return self._s[3049]! }
- public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3050]! }
- public var Contacts_PermissionsText: String { return self._s[3051]! }
- public var Group_Setup_HistoryVisible: String { return self._s[3052]! }
- public var Passport_Address_AddRentalAgreement: String { return self._s[3054]! }
- public var SocksProxySetup_Title: String { return self._s[3055]! }
- public var Notification_Mute1h: String { return self._s[3056]! }
+ public var GroupInfo_InviteLink_ShareLink: String { return self._s[3050]! }
+ public var StickerPack_Share: String { return self._s[3051]! }
+ public var Passport_DeleteAddress: String { return self._s[3052]! }
+ public var Settings_Passport: String { return self._s[3053]! }
+ public var SharedMedia_EmptyFilesText: String { return self._s[3054]! }
+ public var Conversation_DeleteMessagesForMe: String { return self._s[3055]! }
+ public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3056]! }
+ public var Contacts_PermissionsText: String { return self._s[3057]! }
+ public var Group_Setup_HistoryVisible: String { return self._s[3058]! }
+ public var Passport_Address_AddRentalAgreement: String { return self._s[3060]! }
+ public var SocksProxySetup_Title: String { return self._s[3061]! }
+ public var Notification_Mute1h: String { return self._s[3062]! }
public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3057]!, self._r[3057]!, [_0])
+ return formatWithArgumentRanges(self._s[3063]!, self._r[3063]!, [_0])
}
- public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3058]! }
+ public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3064]! }
public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_1])
+ return formatWithArgumentRanges(self._s[3065]!, self._r[3065]!, [_1])
}
- public var FastTwoStepSetup_PasswordSection: String { return self._s[3060]! }
- public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3063]! }
- public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3065]! }
- public var DialogList_NoMessagesText: String { return self._s[3066]! }
- public var Privacy_ContactsResetConfirmation: String { return self._s[3067]! }
- public var Privacy_Calls_P2PHelp: String { return self._s[3068]! }
- public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3070]! }
- public var Your_cards_expiration_year_is_invalid: String { return self._s[3071]! }
- public var Common_TakePhotoOrVideo: String { return self._s[3072]! }
- public var Call_StatusBusy: String { return self._s[3073]! }
- public var Conversation_PinnedMessage: String { return self._s[3074]! }
- public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3075]! }
- public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3076]! }
- public var Undo_ChatCleared: String { return self._s[3077]! }
- public var AppleWatch_ReplyPresets: String { return self._s[3078]! }
- public var Passport_DiscardMessageDescription: String { return self._s[3080]! }
- public var Login_NetworkError: String { return self._s[3081]! }
+ public var FastTwoStepSetup_PasswordSection: String { return self._s[3066]! }
+ public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3069]! }
+ public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3071]! }
+ public var DialogList_NoMessagesText: String { return self._s[3072]! }
+ public var Privacy_ContactsResetConfirmation: String { return self._s[3073]! }
+ public var Privacy_Calls_P2PHelp: String { return self._s[3074]! }
+ public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3076]! }
+ public var Your_cards_expiration_year_is_invalid: String { return self._s[3077]! }
+ public var Common_TakePhotoOrVideo: String { return self._s[3078]! }
+ public var Call_StatusBusy: String { return self._s[3079]! }
+ public var Conversation_PinnedMessage: String { return self._s[3080]! }
+ public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3081]! }
+ public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3082]! }
+ public var Undo_ChatCleared: String { return self._s[3083]! }
+ public var AppleWatch_ReplyPresets: String { return self._s[3084]! }
+ public var Passport_DiscardMessageDescription: String { return self._s[3086]! }
+ public var Login_NetworkError: String { return self._s[3087]! }
public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3082]!, self._r[3082]!, [_0])
- }
- public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3083]!, self._r[3083]!, [_0])
- }
- public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3084]! }
- public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3086]! }
- public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[3088]!, self._r[3088]!, [_0])
}
- public var Call_ConnectionErrorMessage: String { return self._s[3089]! }
- public var VoiceOver_Chat_Music: String { return self._s[3090]! }
- public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3091]! }
- public var Compose_GroupTokenListPlaceholder: String { return self._s[3093]! }
- public var ConversationMedia_Title: String { return self._s[3094]! }
- public var EncryptionKey_Title: String { return self._s[3096]! }
- public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3097]! }
- public var Notification_Exceptions_AddException: String { return self._s[3098]! }
- public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3099]! }
- public var Profile_MessageLifetime1m: String { return self._s[3100]! }
+ public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[3089]!, self._r[3089]!, [_0])
+ }
+ public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3090]! }
+ public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3092]! }
+ public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_0])
+ }
+ public var Call_ConnectionErrorMessage: String { return self._s[3095]! }
+ public var VoiceOver_Chat_Music: String { return self._s[3096]! }
+ public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3097]! }
+ public var Compose_GroupTokenListPlaceholder: String { return self._s[3099]! }
+ public var ConversationMedia_Title: String { return self._s[3100]! }
+ public var EncryptionKey_Title: String { return self._s[3102]! }
+ public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3103]! }
+ public var Notification_Exceptions_AddException: String { return self._s[3104]! }
+ public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3105]! }
+ public var Profile_MessageLifetime1m: String { return self._s[3106]! }
public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3101]!, self._r[3101]!, [_1])
+ return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_1])
}
- public var Month_GenMay: String { return self._s[3102]! }
+ public var Month_GenMay: String { return self._s[3108]! }
public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3103]!, self._r[3103]!, [_0])
+ return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_0])
}
- public var PeopleNearby_Users: String { return self._s[3104]! }
- public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3105]! }
- public var AutoDownloadSettings_ResetSettings: String { return self._s[3106]! }
- public var Conversation_EmptyPlaceholder: String { return self._s[3108]! }
- public var Passport_Address_AddPassportRegistration: String { return self._s[3109]! }
- public var Notifications_ChannelNotificationsAlert: String { return self._s[3110]! }
- public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3111]! }
- public var Camera_TapAndHoldForVideo: String { return self._s[3112]! }
- public var Channel_JoinChannel: String { return self._s[3114]! }
- public var Appearance_Animations: String { return self._s[3117]! }
+ public var PeopleNearby_Users: String { return self._s[3110]! }
+ public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3111]! }
+ public var AutoDownloadSettings_ResetSettings: String { return self._s[3112]! }
+ public var Conversation_EmptyPlaceholder: String { return self._s[3114]! }
+ public var Passport_Address_AddPassportRegistration: String { return self._s[3115]! }
+ public var Notifications_ChannelNotificationsAlert: String { return self._s[3116]! }
+ public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3117]! }
+ public var Camera_TapAndHoldForVideo: String { return self._s[3118]! }
+ public var Channel_JoinChannel: String { return self._s[3120]! }
+ public var Appearance_Animations: String { return self._s[3123]! }
public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3118]!, self._r[3118]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3124]!, self._r[3124]!, [_1, _2])
}
- public var Stickers_GroupStickers: String { return self._s[3120]! }
- public var ConvertToSupergroup_HelpTitle: String { return self._s[3122]! }
- public var Passport_Address_Street: String { return self._s[3123]! }
- public var Conversation_AddContact: String { return self._s[3124]! }
- public var Login_PhonePlaceholder: String { return self._s[3125]! }
- public var Channel_Members_InviteLink: String { return self._s[3127]! }
- public var Bot_Stop: String { return self._s[3128]! }
- public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3130]! }
- public var Notification_PassportValueAddress: String { return self._s[3131]! }
- public var Month_ShortJuly: String { return self._s[3132]! }
- public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3133]! }
- public var Channel_AdminLog_BanSendMedia: String { return self._s[3134]! }
- public var Passport_Identity_ReverseSide: String { return self._s[3135]! }
- public var Watch_Stickers_Recents: String { return self._s[3138]! }
- public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3140]! }
- public var Map_SendThisLocation: String { return self._s[3141]! }
+ public var Stickers_GroupStickers: String { return self._s[3126]! }
+ public var Appearance_ShareTheme: String { return self._s[3127]! }
+ public var ConvertToSupergroup_HelpTitle: String { return self._s[3129]! }
+ public var Passport_Address_Street: String { return self._s[3130]! }
+ public var Conversation_AddContact: String { return self._s[3131]! }
+ public var Login_PhonePlaceholder: String { return self._s[3132]! }
+ public var Channel_Members_InviteLink: String { return self._s[3134]! }
+ public var Bot_Stop: String { return self._s[3135]! }
+ public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3137]! }
+ public var Notification_PassportValueAddress: String { return self._s[3138]! }
+ public var Month_ShortJuly: String { return self._s[3139]! }
+ public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3140]! }
+ public var Channel_AdminLog_BanSendMedia: String { return self._s[3141]! }
+ public var Passport_Identity_ReverseSide: String { return self._s[3142]! }
+ public var Watch_Stickers_Recents: String { return self._s[3145]! }
+ public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3147]! }
+ public var Map_SendThisLocation: String { return self._s[3148]! }
public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_0])
+ return formatWithArgumentRanges(self._s[3149]!, self._r[3149]!, [_0])
}
public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_0])
+ return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_0])
}
- public var ConvertToSupergroup_Note: String { return self._s[3144]! }
+ public var ConvertToSupergroup_Note: String { return self._s[3151]! }
public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_0])
+ return formatWithArgumentRanges(self._s[3152]!, self._r[3152]!, [_0])
}
- public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3146]! }
+ public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3153]! }
public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_0, _1])
}
- public var Login_CallRequestState3: String { return self._s[3149]! }
- public var Wallpaper_SearchShort: String { return self._s[3150]! }
- public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3152]! }
- public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3153]! }
- public var Channel_BotDoesntSupportGroups: String { return self._s[3154]! }
+ public var Login_CallRequestState3: String { return self._s[3156]! }
+ public var Wallpaper_SearchShort: String { return self._s[3157]! }
+ public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3159]! }
+ public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3160]! }
+ public var Channel_BotDoesntSupportGroups: String { return self._s[3161]! }
public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3155]!, self._r[3155]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3162]!, self._r[3162]!, [_1, _2])
}
- public var Channel_AdminLogFilter_Title: String { return self._s[3156]! }
- public var Notifications_GroupNotificationsExceptions: String { return self._s[3160]! }
+ public var Channel_AdminLogFilter_Title: String { return self._s[3163]! }
+ public var EditTheme_UploadNewInfo: String { return self._s[3166]! }
+ public var Notifications_GroupNotificationsExceptions: String { return self._s[3168]! }
public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3161]!, self._r[3161]!, [_0])
+ return formatWithArgumentRanges(self._s[3169]!, self._r[3169]!, [_0])
}
- public var Passport_CorrectErrors: String { return self._s[3162]! }
- public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3163]! }
+ public var Passport_CorrectErrors: String { return self._s[3170]! }
+ public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3171]! }
public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_0])
+ return formatWithArgumentRanges(self._s[3172]!, self._r[3172]!, [_0])
}
- public var Map_SendMyCurrentLocation: String { return self._s[3165]! }
- public var Channel_DiscussionGroup: String { return self._s[3166]! }
+ public var Map_SendMyCurrentLocation: String { return self._s[3173]! }
+ public var Channel_DiscussionGroup: String { return self._s[3174]! }
public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3175]!, self._r[3175]!, [_1, _2])
}
- public var SharedMedia_SearchNoResults: String { return self._s[3168]! }
- public var Permissions_NotificationsText_v0: String { return self._s[3169]! }
- public var Appearance_AppIcon: String { return self._s[3170]! }
- public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3171]! }
- public var LoginPassword_FloodError: String { return self._s[3172]! }
- public var Group_Setup_HistoryHiddenHelp: String { return self._s[3174]! }
+ public var SharedMedia_SearchNoResults: String { return self._s[3176]! }
+ public var Permissions_NotificationsText_v0: String { return self._s[3177]! }
+ public var Appearance_AppIcon: String { return self._s[3178]! }
+ public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3179]! }
+ public var LoginPassword_FloodError: String { return self._s[3180]! }
+ public var Group_Setup_HistoryHiddenHelp: String { return self._s[3182]! }
public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3175]!, self._r[3175]!, [_0])
+ return formatWithArgumentRanges(self._s[3183]!, self._r[3183]!, [_0])
}
- public var Passport_Language_bn: String { return self._s[3176]! }
+ public var Passport_Language_bn: String { return self._s[3184]! }
public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3177]!, self._r[3177]!, [_0])
+ return formatWithArgumentRanges(self._s[3185]!, self._r[3185]!, [_0])
}
public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_0])
+ return formatWithArgumentRanges(self._s[3186]!, self._r[3186]!, [_0])
}
public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0])
+ return formatWithArgumentRanges(self._s[3187]!, self._r[3187]!, [_0])
}
- public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3182]! }
- public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3184]! }
- public var Contacts_PermissionsAllow: String { return self._s[3185]! }
- public var ReportPeer_ReasonCopyright: String { return self._s[3186]! }
- public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3187]! }
- public var WallpaperPreview_Pattern: String { return self._s[3188]! }
- public var Paint_Duplicate: String { return self._s[3189]! }
- public var Passport_Address_Country: String { return self._s[3190]! }
- public var Notification_RenamedChannel: String { return self._s[3192]! }
- public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3193]! }
- public var Group_MessagePhotoUpdated: String { return self._s[3194]! }
- public var Channel_BanUser_PermissionSendMedia: String { return self._s[3195]! }
- public var Conversation_ContextMenuBan: String { return self._s[3196]! }
- public var TwoStepAuth_EmailSent: String { return self._s[3197]! }
- public var MessagePoll_NoVotes: String { return self._s[3198]! }
- public var Passport_Language_is: String { return self._s[3199]! }
- public var PeopleNearby_UsersEmpty: String { return self._s[3201]! }
- public var Tour_Text5: String { return self._s[3202]! }
+ public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3190]! }
+ public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3192]! }
+ public var Contacts_PermissionsAllow: String { return self._s[3193]! }
+ public var ReportPeer_ReasonCopyright: String { return self._s[3194]! }
+ public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3195]! }
+ public var WallpaperPreview_Pattern: String { return self._s[3196]! }
+ public var Paint_Duplicate: String { return self._s[3197]! }
+ public var Passport_Address_Country: String { return self._s[3198]! }
+ public var Notification_RenamedChannel: String { return self._s[3200]! }
+ public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3201]! }
+ public var Group_MessagePhotoUpdated: String { return self._s[3202]! }
+ public var Channel_BanUser_PermissionSendMedia: String { return self._s[3203]! }
+ public var Conversation_ContextMenuBan: String { return self._s[3204]! }
+ public var TwoStepAuth_EmailSent: String { return self._s[3205]! }
+ public var MessagePoll_NoVotes: String { return self._s[3206]! }
+ public var Passport_Language_is: String { return self._s[3207]! }
+ public var PeopleNearby_UsersEmpty: String { return self._s[3209]! }
+ public var Tour_Text5: String { return self._s[3210]! }
public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3204]!, self._r[3204]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3212]!, self._r[3212]!, [_1, _2])
}
- public var Undo_SecretChatDeleted: String { return self._s[3205]! }
- public var SocksProxySetup_ShareQRCode: String { return self._s[3206]! }
+ public var Undo_SecretChatDeleted: String { return self._s[3213]! }
+ public var SocksProxySetup_ShareQRCode: String { return self._s[3214]! }
public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3207]!, self._r[3207]!, [_0])
+ return formatWithArgumentRanges(self._s[3215]!, self._r[3215]!, [_0])
}
- public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3208]! }
- public var Paint_Edit: String { return self._s[3210]! }
- public var ScheduledMessages_ReminderNotification: String { return self._s[3212]! }
- public var Undo_DeletedGroup: String { return self._s[3214]! }
- public var LoginPassword_ForgotPassword: String { return self._s[3215]! }
- public var GroupInfo_GroupNamePlaceholder: String { return self._s[3216]! }
+ public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3216]! }
+ public var Paint_Edit: String { return self._s[3218]! }
+ public var ScheduledMessages_ReminderNotification: String { return self._s[3220]! }
+ public var Undo_DeletedGroup: String { return self._s[3222]! }
+ public var LoginPassword_ForgotPassword: String { return self._s[3223]! }
+ public var GroupInfo_GroupNamePlaceholder: String { return self._s[3224]! }
public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3217]!, self._r[3217]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0, _1])
}
- public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3218]! }
- public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3219]! }
- public var Passport_Language_uz: String { return self._s[3220]! }
- public var Conversation_PinMessageAlertGroup: String { return self._s[3221]! }
- public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3222]! }
- public var Map_StopLiveLocation: String { return self._s[3224]! }
- public var VoiceOver_MessageContextSend: String { return self._s[3226]! }
- public var PasscodeSettings_Help: String { return self._s[3227]! }
- public var NotificationsSound_Input: String { return self._s[3228]! }
- public var Share_Title: String { return self._s[3231]! }
- public var LogoutOptions_Title: String { return self._s[3232]! }
- public var Login_TermsOfServiceAgree: String { return self._s[3233]! }
- public var Compose_NewEncryptedChatTitle: String { return self._s[3234]! }
- public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3235]! }
- public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3236]! }
- public var EnterPasscode_EnterTitle: String { return self._s[3237]! }
+ public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3226]! }
+ public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3227]! }
+ public var Passport_Language_uz: String { return self._s[3228]! }
+ public var Conversation_PinMessageAlertGroup: String { return self._s[3229]! }
+ public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3230]! }
+ public var Map_StopLiveLocation: String { return self._s[3232]! }
+ public var VoiceOver_MessageContextSend: String { return self._s[3234]! }
+ public var PasscodeSettings_Help: String { return self._s[3235]! }
+ public var NotificationsSound_Input: String { return self._s[3236]! }
+ public var Share_Title: String { return self._s[3239]! }
+ public var LogoutOptions_Title: String { return self._s[3240]! }
+ public var Login_TermsOfServiceAgree: String { return self._s[3241]! }
+ public var Compose_NewEncryptedChatTitle: String { return self._s[3242]! }
+ public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3243]! }
+ public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3244]! }
+ public var EnterPasscode_EnterTitle: String { return self._s[3245]! }
public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3238]!, self._r[3238]!, [_0])
+ return formatWithArgumentRanges(self._s[3246]!, self._r[3246]!, [_0])
}
- public var Settings_CopyPhoneNumber: String { return self._s[3239]! }
- public var Conversation_AddToContacts: String { return self._s[3240]! }
+ public var Settings_CopyPhoneNumber: String { return self._s[3247]! }
+ public var Conversation_AddToContacts: String { return self._s[3248]! }
public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3241]!, self._r[3241]!, [_0])
+ return formatWithArgumentRanges(self._s[3249]!, self._r[3249]!, [_0])
}
- public var NotificationsSound_Keys: String { return self._s[3242]! }
+ public var NotificationsSound_Keys: String { return self._s[3250]! }
public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_0])
- }
- public var Notification_MessageLifetime1w: String { return self._s[3244]! }
- public var Message_Video: String { return self._s[3245]! }
- public var AutoDownloadSettings_CellularTitle: String { return self._s[3246]! }
- public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3247]!, self._r[3247]!, [_1])
- }
- public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3250]!, self._r[3250]!, [_0])
- }
- public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) {
return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_0])
}
- public var Passport_Language_mk: String { return self._s[3252]! }
- public var CreatePoll_CancelConfirmation: String { return self._s[3253]! }
- public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3255]! }
- public var PrivacyPolicy_Decline: String { return self._s[3256]! }
- public var Passport_Identity_DoesNotExpire: String { return self._s[3257]! }
- public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3258]! }
- public var Permissions_SiriAllow_v0: String { return self._s[3260]! }
- public var Appearance_ThemeCarouselNight: String { return self._s[3261]! }
+ public var Notification_MessageLifetime1w: String { return self._s[3252]! }
+ public var Message_Video: String { return self._s[3253]! }
+ public var AutoDownloadSettings_CellularTitle: String { return self._s[3254]! }
+ public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[3255]!, self._r[3255]!, [_1])
+ }
+ public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[3258]!, self._r[3258]!, [_0])
+ }
+ public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) {
+ return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_0])
+ }
+ public var Passport_Language_mk: String { return self._s[3260]! }
+ public var CreatePoll_CancelConfirmation: String { return self._s[3261]! }
+ public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3263]! }
+ public var PrivacyPolicy_Decline: String { return self._s[3264]! }
+ public var Passport_Identity_DoesNotExpire: String { return self._s[3265]! }
+ public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3266]! }
+ public var Permissions_SiriAllow_v0: String { return self._s[3268]! }
+ public var Appearance_ThemeCarouselNight: String { return self._s[3269]! }
public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3262]!, self._r[3262]!, [_1, "\(_2)"])
+ return formatWithArgumentRanges(self._s[3270]!, self._r[3270]!, [_1, "\(_2)"])
}
public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3263]!, self._r[3263]!, [_0])
+ return formatWithArgumentRanges(self._s[3271]!, self._r[3271]!, [_0])
}
- public var Paint_Regular: String { return self._s[3264]! }
- public var ChatSettings_AutoDownloadReset: String { return self._s[3265]! }
- public var SocksProxySetup_ShareLink: String { return self._s[3266]! }
- public var BlockedUsers_SelectUserTitle: String { return self._s[3267]! }
- public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3269]! }
- public var GroupInfo_InviteByLink: String { return self._s[3270]! }
- public var MessageTimer_Custom: String { return self._s[3271]! }
- public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3272]! }
- public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3274]! }
- public var Conversation_SendMessage_SetReminder: String { return self._s[3275]! }
- public var VoiceOver_Chat_Selected: String { return self._s[3276]! }
- public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3277]! }
- public var Channel_Username_InvalidTaken: String { return self._s[3278]! }
- public var Conversation_ClousStorageInfo_Description3: String { return self._s[3279]! }
- public var Settings_ChatBackground: String { return self._s[3280]! }
- public var Channel_Subscribers_Title: String { return self._s[3281]! }
- public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3282]! }
- public var Watch_ConnectionDescription: String { return self._s[3283]! }
- public var ChatList_ArchivedChatsTitle: String { return self._s[3287]! }
- public var Wallpaper_ResetWallpapers: String { return self._s[3288]! }
- public var EditProfile_Title: String { return self._s[3289]! }
- public var NotificationsSound_Bamboo: String { return self._s[3291]! }
- public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3293]! }
- public var Login_SmsRequestState2: String { return self._s[3294]! }
- public var Passport_Language_ar: String { return self._s[3295]! }
+ public var Paint_Regular: String { return self._s[3272]! }
+ public var ChatSettings_AutoDownloadReset: String { return self._s[3273]! }
+ public var SocksProxySetup_ShareLink: String { return self._s[3274]! }
+ public var BlockedUsers_SelectUserTitle: String { return self._s[3275]! }
+ public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3277]! }
+ public var GroupInfo_InviteByLink: String { return self._s[3278]! }
+ public var MessageTimer_Custom: String { return self._s[3279]! }
+ public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3280]! }
+ public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3282]! }
+ public var Conversation_SendMessage_SetReminder: String { return self._s[3283]! }
+ public var VoiceOver_Chat_Selected: String { return self._s[3284]! }
+ public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3285]! }
+ public var Channel_Username_InvalidTaken: String { return self._s[3286]! }
+ public var Conversation_ClousStorageInfo_Description3: String { return self._s[3287]! }
+ public var Settings_ChatBackground: String { return self._s[3288]! }
+ public var Channel_Subscribers_Title: String { return self._s[3289]! }
+ public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3290]! }
+ public var Watch_ConnectionDescription: String { return self._s[3291]! }
+ public var ChatList_ArchivedChatsTitle: String { return self._s[3295]! }
+ public var Wallpaper_ResetWallpapers: String { return self._s[3296]! }
+ public var EditProfile_Title: String { return self._s[3297]! }
+ public var NotificationsSound_Bamboo: String { return self._s[3299]! }
+ public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3301]! }
+ public var Login_SmsRequestState2: String { return self._s[3302]! }
+ public var Passport_Language_ar: String { return self._s[3303]! }
public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3296]!, self._r[3296]!, [_0])
+ return formatWithArgumentRanges(self._s[3304]!, self._r[3304]!, [_0])
}
- public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3297]! }
- public var Conversation_MessageDialogEdit: String { return self._s[3298]! }
- public var VoiceOver_Media_PlaybackPause: String { return self._s[3299]! }
+ public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3305]! }
+ public var Conversation_MessageDialogEdit: String { return self._s[3306]! }
+ public var VoiceOver_Media_PlaybackPause: String { return self._s[3307]! }
public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3300]!, self._r[3300]!, [_1])
+ return formatWithArgumentRanges(self._s[3308]!, self._r[3308]!, [_1])
}
- public var Common_Close: String { return self._s[3301]! }
- public var GroupInfo_PublicLink: String { return self._s[3302]! }
- public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3303]! }
- public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3304]! }
+ public var Common_Close: String { return self._s[3309]! }
+ public var GroupInfo_PublicLink: String { return self._s[3310]! }
+ public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3311]! }
+ public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3312]! }
public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3308]!, self._r[3308]!, [_0])
+ return formatWithArgumentRanges(self._s[3316]!, self._r[3316]!, [_0])
}
- public var UserInfo_About_Placeholder: String { return self._s[3309]! }
+ public var UserInfo_About_Placeholder: String { return self._s[3317]! }
public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3310]!, self._r[3310]!, [_0])
+ return formatWithArgumentRanges(self._s[3318]!, self._r[3318]!, [_0])
}
- public var GroupInfo_Permissions_SectionTitle: String { return self._s[3311]! }
- public var Channel_Info_Banned: String { return self._s[3313]! }
+ public var GroupInfo_Permissions_SectionTitle: String { return self._s[3319]! }
+ public var Channel_Info_Banned: String { return self._s[3321]! }
public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3314]!, self._r[3314]!, [_0])
+ return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_0])
}
- public var Appearance_Other: String { return self._s[3315]! }
- public var Passport_Language_my: String { return self._s[3316]! }
- public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3317]! }
+ public var Appearance_Other: String { return self._s[3323]! }
+ public var Passport_Language_my: String { return self._s[3324]! }
+ public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3325]! }
public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3318]!, self._r[3318]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[3326]!, self._r[3326]!, [_1, _2, _3])
}
- public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3319]! }
- public var Preview_CopyAddress: String { return self._s[3320]! }
+ public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3327]! }
+ public var Preview_CopyAddress: String { return self._s[3328]! }
public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3321]!, self._r[3321]!, [_0])
+ return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0])
}
- public var KeyCommand_JumpToPreviousChat: String { return self._s[3322]! }
- public var UserInfo_BotSettings: String { return self._s[3323]! }
- public var LiveLocation_MenuStopAll: String { return self._s[3325]! }
- public var Passport_PasswordCreate: String { return self._s[3326]! }
- public var StickerSettings_MaskContextInfo: String { return self._s[3327]! }
- public var Message_PinnedLocationMessage: String { return self._s[3328]! }
- public var Map_Satellite: String { return self._s[3329]! }
- public var Watch_Message_Unsupported: String { return self._s[3330]! }
- public var Username_TooManyPublicUsernamesError: String { return self._s[3331]! }
- public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3332]! }
+ public var KeyCommand_JumpToPreviousChat: String { return self._s[3330]! }
+ public var UserInfo_BotSettings: String { return self._s[3331]! }
+ public var LiveLocation_MenuStopAll: String { return self._s[3333]! }
+ public var Passport_PasswordCreate: String { return self._s[3334]! }
+ public var StickerSettings_MaskContextInfo: String { return self._s[3335]! }
+ public var Message_PinnedLocationMessage: String { return self._s[3336]! }
+ public var Map_Satellite: String { return self._s[3337]! }
+ public var Watch_Message_Unsupported: String { return self._s[3338]! }
+ public var Username_TooManyPublicUsernamesError: String { return self._s[3339]! }
+ public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3340]! }
public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_0, _1])
}
public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3334]!, self._r[3334]!, [_0])
+ return formatWithArgumentRanges(self._s[3342]!, self._r[3342]!, [_0])
}
- public var Notifications_ChannelNotificationsHelp: String { return self._s[3335]! }
- public var Privacy_Calls_P2PContacts: String { return self._s[3336]! }
- public var NotificationsSound_None: String { return self._s[3337]! }
- public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3339]! }
- public var AccessDenied_VoiceMicrophone: String { return self._s[3340]! }
+ public var Notifications_ChannelNotificationsHelp: String { return self._s[3343]! }
+ public var Privacy_Calls_P2PContacts: String { return self._s[3344]! }
+ public var NotificationsSound_None: String { return self._s[3345]! }
+ public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3347]! }
+ public var AccessDenied_VoiceMicrophone: String { return self._s[3348]! }
public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_1])
+ return formatWithArgumentRanges(self._s[3349]!, self._r[3349]!, [_1])
}
- public var Cache_Indexing: String { return self._s[3342]! }
- public var DialogList_RecentTitlePeople: String { return self._s[3344]! }
- public var DialogList_EncryptionRejected: String { return self._s[3345]! }
- public var GroupInfo_Administrators: String { return self._s[3346]! }
- public var Passport_ScanPassportHelp: String { return self._s[3347]! }
- public var Application_Name: String { return self._s[3348]! }
- public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3349]! }
- public var Appearance_ThemeCarouselDay: String { return self._s[3351]! }
- public var Passport_Identity_TranslationHelp: String { return self._s[3352]! }
+ public var Cache_Indexing: String { return self._s[3350]! }
+ public var DialogList_RecentTitlePeople: String { return self._s[3352]! }
+ public var DialogList_EncryptionRejected: String { return self._s[3353]! }
+ public var GroupInfo_Administrators: String { return self._s[3354]! }
+ public var Passport_ScanPassportHelp: String { return self._s[3355]! }
+ public var Application_Name: String { return self._s[3356]! }
+ public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3357]! }
+ public var Appearance_ThemeCarouselDay: String { return self._s[3359]! }
+ public var Passport_Identity_TranslationHelp: String { return self._s[3360]! }
public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_0])
+ return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_0])
}
public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_0])
+ return formatWithArgumentRanges(self._s[3362]!, self._r[3362]!, [_0])
}
public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3355]!, self._r[3355]!, [_0])
+ return formatWithArgumentRanges(self._s[3363]!, self._r[3363]!, [_0])
}
- public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3356]! }
- public var Privacy_ChatsTitle: String { return self._s[3357]! }
- public var DialogList_ClearHistoryConfirmation: String { return self._s[3358]! }
- public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3359]! }
- public var Watch_Suggestion_HoldOn: String { return self._s[3360]! }
- public var Group_EditAdmin_TransferOwnership: String { return self._s[3361]! }
- public var Group_LinkedChannel: String { return self._s[3362]! }
- public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3363]! }
- public var SocksProxySetup_RequiredCredentials: String { return self._s[3364]! }
- public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3365]! }
- public var TwoStepAuth_EmailSkipAlert: String { return self._s[3366]! }
- public var ScheduledMessages_RemindersTitle: String { return self._s[3368]! }
- public var Channel_Setup_TypePublic: String { return self._s[3370]! }
+ public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3364]! }
+ public var Privacy_ChatsTitle: String { return self._s[3365]! }
+ public var DialogList_ClearHistoryConfirmation: String { return self._s[3366]! }
+ public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3367]! }
+ public var Watch_Suggestion_HoldOn: String { return self._s[3368]! }
+ public var Group_EditAdmin_TransferOwnership: String { return self._s[3369]! }
+ public var Group_LinkedChannel: String { return self._s[3370]! }
+ public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3371]! }
+ public var SocksProxySetup_RequiredCredentials: String { return self._s[3372]! }
+ public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3373]! }
+ public var TwoStepAuth_EmailSkipAlert: String { return self._s[3374]! }
+ public var ScheduledMessages_RemindersTitle: String { return self._s[3376]! }
+ public var Channel_Setup_TypePublic: String { return self._s[3378]! }
public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3371]!, self._r[3371]!, [_0])
+ return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_0])
}
- public var Channel_TypeSetup_Title: String { return self._s[3373]! }
- public var Map_OpenInMaps: String { return self._s[3375]! }
+ public var Channel_TypeSetup_Title: String { return self._s[3381]! }
+ public var Map_OpenInMaps: String { return self._s[3383]! }
public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3376]!, self._r[3376]!, [_1])
+ return formatWithArgumentRanges(self._s[3384]!, self._r[3384]!, [_1])
}
- public var NotificationsSound_Tremolo: String { return self._s[3378]! }
+ public var NotificationsSound_Tremolo: String { return self._s[3386]! }
public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_1, _2, _3])
}
- public var ConversationProfile_UnknownAddMemberError: String { return self._s[3380]! }
- public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3381]! }
- public var Passport_PasswordHelp: String { return self._s[3382]! }
- public var Login_CodeExpiredError: String { return self._s[3383]! }
- public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3384]! }
- public var Conversation_TitleUnmute: String { return self._s[3385]! }
- public var Passport_Identity_ScansHelp: String { return self._s[3386]! }
- public var Passport_Language_lo: String { return self._s[3387]! }
- public var Camera_FlashAuto: String { return self._s[3388]! }
- public var Conversation_OpenBotLinkOpen: String { return self._s[3389]! }
- public var Common_Cancel: String { return self._s[3390]! }
- public var DialogList_SavedMessagesTooltip: String { return self._s[3391]! }
- public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3392]! }
- public var Appearance_TintAllColors: String { return self._s[3393]! }
+ public var ConversationProfile_UnknownAddMemberError: String { return self._s[3388]! }
+ public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3389]! }
+ public var Passport_PasswordHelp: String { return self._s[3390]! }
+ public var Login_CodeExpiredError: String { return self._s[3391]! }
+ public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3392]! }
+ public var Conversation_TitleUnmute: String { return self._s[3393]! }
+ public var Passport_Identity_ScansHelp: String { return self._s[3394]! }
+ public var Passport_Language_lo: String { return self._s[3395]! }
+ public var Camera_FlashAuto: String { return self._s[3396]! }
+ public var Conversation_OpenBotLinkOpen: String { return self._s[3397]! }
+ public var Common_Cancel: String { return self._s[3398]! }
+ public var DialogList_SavedMessagesTooltip: String { return self._s[3399]! }
+ public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3400]! }
+ public var Appearance_TintAllColors: String { return self._s[3401]! }
public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3394]!, self._r[3394]!, [_1])
+ return formatWithArgumentRanges(self._s[3402]!, self._r[3402]!, [_1])
}
- public var Conversation_ReportSpamConfirmation: String { return self._s[3395]! }
- public var ChatSettings_Title: String { return self._s[3397]! }
- public var Passport_PasswordReset: String { return self._s[3398]! }
- public var SocksProxySetup_TypeNone: String { return self._s[3399]! }
- public var EditTheme_Title: String { return self._s[3401]! }
- public var PhoneNumberHelp_Help: String { return self._s[3402]! }
- public var Checkout_EnterPassword: String { return self._s[3403]! }
- public var Share_AuthTitle: String { return self._s[3405]! }
- public var Activity_UploadingDocument: String { return self._s[3406]! }
- public var State_Connecting: String { return self._s[3407]! }
- public var Profile_MessageLifetime1w: String { return self._s[3408]! }
- public var Conversation_ContextMenuReport: String { return self._s[3409]! }
- public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3410]! }
- public var AutoNightTheme_ScheduledTo: String { return self._s[3411]! }
+ public var Conversation_ReportSpamConfirmation: String { return self._s[3403]! }
+ public var ChatSettings_Title: String { return self._s[3405]! }
+ public var Passport_PasswordReset: String { return self._s[3406]! }
+ public var SocksProxySetup_TypeNone: String { return self._s[3407]! }
+ public var EditTheme_Title: String { return self._s[3409]! }
+ public var PhoneNumberHelp_Help: String { return self._s[3410]! }
+ public var Checkout_EnterPassword: String { return self._s[3411]! }
+ public var Share_AuthTitle: String { return self._s[3413]! }
+ public var Activity_UploadingDocument: String { return self._s[3414]! }
+ public var State_Connecting: String { return self._s[3415]! }
+ public var Profile_MessageLifetime1w: String { return self._s[3416]! }
+ public var Conversation_ContextMenuReport: String { return self._s[3417]! }
+ public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3418]! }
+ public var AutoNightTheme_ScheduledTo: String { return self._s[3419]! }
public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3412]!, self._r[3412]!, [_0])
+ return formatWithArgumentRanges(self._s[3420]!, self._r[3420]!, [_0])
}
- public var AuthSessions_Terminate: String { return self._s[3413]! }
- public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3414]! }
- public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3415]! }
- public var PhotoEditor_Set: String { return self._s[3416]! }
- public var EmptyGroupInfo_Title: String { return self._s[3417]! }
- public var Login_PadPhoneHelp: String { return self._s[3418]! }
- public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3420]! }
- public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3422]! }
- public var NotificationsSound_Complete: String { return self._s[3423]! }
- public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3424]! }
- public var Group_Info_AdminLog: String { return self._s[3425]! }
- public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3426]! }
- public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3427]! }
- public var Conversation_Admin: String { return self._s[3429]! }
- public var Conversation_GifTooltip: String { return self._s[3430]! }
- public var Passport_NotLoggedInMessage: String { return self._s[3431]! }
+ public var AuthSessions_Terminate: String { return self._s[3421]! }
+ public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3422]! }
+ public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3423]! }
+ public var PhotoEditor_Set: String { return self._s[3424]! }
+ public var EmptyGroupInfo_Title: String { return self._s[3425]! }
+ public var Login_PadPhoneHelp: String { return self._s[3426]! }
+ public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3428]! }
+ public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3430]! }
+ public var NotificationsSound_Complete: String { return self._s[3431]! }
+ public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3432]! }
+ public var Group_Info_AdminLog: String { return self._s[3433]! }
+ public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3434]! }
+ public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3435]! }
+ public var Conversation_Admin: String { return self._s[3437]! }
+ public var Conversation_GifTooltip: String { return self._s[3438]! }
+ public var Passport_NotLoggedInMessage: String { return self._s[3439]! }
public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3432]!, self._r[3432]!, [_0])
+ return formatWithArgumentRanges(self._s[3440]!, self._r[3440]!, [_0])
}
- public var Profile_MessageLifetimeForever: String { return self._s[3433]! }
- public var SharedMedia_EmptyTitle: String { return self._s[3435]! }
- public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3437]! }
- public var Username_Help: String { return self._s[3438]! }
- public var DialogList_LanguageTooltip: String { return self._s[3440]! }
- public var Map_LoadError: String { return self._s[3441]! }
- public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3442]! }
- public var Channel_AdminLog_AddMembers: String { return self._s[3443]! }
- public var ArchivedChats_IntroTitle2: String { return self._s[3444]! }
- public var Notification_Exceptions_NewException: String { return self._s[3445]! }
- public var TwoStepAuth_EmailTitle: String { return self._s[3446]! }
- public var WatchRemote_AlertText: String { return self._s[3447]! }
- public var ChatSettings_ConnectionType_Title: String { return self._s[3450]! }
+ public var Profile_MessageLifetimeForever: String { return self._s[3441]! }
+ public var SharedMedia_EmptyTitle: String { return self._s[3443]! }
+ public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3445]! }
+ public var Username_Help: String { return self._s[3446]! }
+ public var DialogList_LanguageTooltip: String { return self._s[3448]! }
+ public var Map_LoadError: String { return self._s[3449]! }
+ public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3450]! }
+ public var Channel_AdminLog_AddMembers: String { return self._s[3451]! }
+ public var ArchivedChats_IntroTitle2: String { return self._s[3452]! }
+ public var Notification_Exceptions_NewException: String { return self._s[3453]! }
+ public var TwoStepAuth_EmailTitle: String { return self._s[3454]! }
+ public var WatchRemote_AlertText: String { return self._s[3455]! }
+ public var EditTheme_UploadEditedInfo: String { return self._s[3456]! }
+ public var ChatSettings_ConnectionType_Title: String { return self._s[3459]! }
public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3451]!, self._r[3451]!, [_0])
+ return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_0])
}
- public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3452]! }
- public var Passport_Address_CountryPlaceholder: String { return self._s[3453]! }
+ public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3461]! }
+ public var Passport_Address_CountryPlaceholder: String { return self._s[3462]! }
public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3454]!, self._r[3454]!, [_0])
+ return formatWithArgumentRanges(self._s[3463]!, self._r[3463]!, [_0])
}
public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3455]!, self._r[3455]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[3464]!, self._r[3464]!, [_1, _2, _3])
}
- public var Group_AdminLog_EmptyText: String { return self._s[3456]! }
- public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3457]! }
- public var Conversation_PrivateChannelTooltip: String { return self._s[3459]! }
- public var ChatList_UndoArchiveText1: String { return self._s[3460]! }
- public var AccessDenied_VideoMicrophone: String { return self._s[3461]! }
- public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3462]! }
- public var Cache_ClearNone: String { return self._s[3463]! }
- public var SocksProxySetup_FailedToConnect: String { return self._s[3464]! }
- public var Permissions_NotificationsTitle_v0: String { return self._s[3465]! }
+ public var Group_AdminLog_EmptyText: String { return self._s[3465]! }
+ public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3466]! }
+ public var Conversation_PrivateChannelTooltip: String { return self._s[3468]! }
+ public var ChatList_UndoArchiveText1: String { return self._s[3469]! }
+ public var AccessDenied_VideoMicrophone: String { return self._s[3470]! }
+ public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3471]! }
+ public var Cache_ClearNone: String { return self._s[3472]! }
+ public var SocksProxySetup_FailedToConnect: String { return self._s[3473]! }
+ public var Permissions_NotificationsTitle_v0: String { return self._s[3474]! }
public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_0])
+ return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_0])
}
- public var Passport_Identity_Country: String { return self._s[3467]! }
+ public var Passport_Identity_Country: String { return self._s[3476]! }
public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3468]!, self._r[3468]!, [_0])
+ return formatWithArgumentRanges(self._s[3477]!, self._r[3477]!, [_0])
}
public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_0])
+ return formatWithArgumentRanges(self._s[3478]!, self._r[3478]!, [_0])
}
- public var Exceptions_AddToExceptions: String { return self._s[3470]! }
- public var AccessDenied_Settings: String { return self._s[3471]! }
- public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3472]! }
- public var Month_ShortMay: String { return self._s[3473]! }
- public var Compose_NewGroup: String { return self._s[3474]! }
- public var Group_Setup_TypePrivate: String { return self._s[3476]! }
- public var Login_PadPhoneHelpTitle: String { return self._s[3478]! }
- public var Appearance_ThemeDayClassic: String { return self._s[3479]! }
- public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3480]! }
- public var AutoDownloadSettings_OffForAll: String { return self._s[3481]! }
- public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3482]! }
- public var Conversation_typing: String { return self._s[3484]! }
- public var Undo_ScheduledMessagesCleared: String { return self._s[3485]! }
- public var Paint_Masks: String { return self._s[3486]! }
- public var Contacts_DeselectAll: String { return self._s[3487]! }
- public var Username_InvalidTaken: String { return self._s[3488]! }
- public var Call_StatusNoAnswer: String { return self._s[3489]! }
- public var TwoStepAuth_EmailAddSuccess: String { return self._s[3490]! }
- public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3491]! }
- public var Passport_Identity_Selfie: String { return self._s[3492]! }
- public var Login_InfoLastNamePlaceholder: String { return self._s[3493]! }
- public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3494]! }
- public var Conversation_ClearSecretHistory: String { return self._s[3495]! }
- public var PeopleNearby_Description: String { return self._s[3497]! }
- public var NetworkUsageSettings_Title: String { return self._s[3498]! }
- public var Your_cards_security_code_is_invalid: String { return self._s[3500]! }
+ public var Exceptions_AddToExceptions: String { return self._s[3479]! }
+ public var AccessDenied_Settings: String { return self._s[3480]! }
+ public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3481]! }
+ public var Month_ShortMay: String { return self._s[3482]! }
+ public var Compose_NewGroup: String { return self._s[3483]! }
+ public var Group_Setup_TypePrivate: String { return self._s[3485]! }
+ public var Login_PadPhoneHelpTitle: String { return self._s[3487]! }
+ public var Appearance_ThemeDayClassic: String { return self._s[3488]! }
+ public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3489]! }
+ public var AutoDownloadSettings_OffForAll: String { return self._s[3490]! }
+ public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3491]! }
+ public var Conversation_typing: String { return self._s[3493]! }
+ public var Undo_ScheduledMessagesCleared: String { return self._s[3494]! }
+ public var Paint_Masks: String { return self._s[3495]! }
+ public var Contacts_DeselectAll: String { return self._s[3496]! }
+ public var Username_InvalidTaken: String { return self._s[3497]! }
+ public var Call_StatusNoAnswer: String { return self._s[3498]! }
+ public var TwoStepAuth_EmailAddSuccess: String { return self._s[3499]! }
+ public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3500]! }
+ public var Passport_Identity_Selfie: String { return self._s[3501]! }
+ public var Login_InfoLastNamePlaceholder: String { return self._s[3502]! }
+ public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3503]! }
+ public var Conversation_ClearSecretHistory: String { return self._s[3504]! }
+ public var PeopleNearby_Description: String { return self._s[3506]! }
+ public var NetworkUsageSettings_Title: String { return self._s[3507]! }
+ public var Your_cards_security_code_is_invalid: String { return self._s[3509]! }
public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3502]!, self._r[3502]!, [_0])
+ return formatWithArgumentRanges(self._s[3511]!, self._r[3511]!, [_0])
}
public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3503]!, self._r[3503]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3512]!, self._r[3512]!, [_1, _2])
}
- public var SaveIncomingPhotosSettings_From: String { return self._s[3505]! }
- public var VoiceOver_Navigation_Search: String { return self._s[3506]! }
- public var Map_LiveLocationTitle: String { return self._s[3507]! }
- public var Login_InfoAvatarAdd: String { return self._s[3508]! }
- public var Passport_Identity_FilesView: String { return self._s[3509]! }
- public var UserInfo_GenericPhoneLabel: String { return self._s[3510]! }
- public var Privacy_Calls_NeverAllow: String { return self._s[3511]! }
- public var VoiceOver_Chat_File: String { return self._s[3512]! }
+ public var SaveIncomingPhotosSettings_From: String { return self._s[3514]! }
+ public var VoiceOver_Navigation_Search: String { return self._s[3515]! }
+ public var Map_LiveLocationTitle: String { return self._s[3516]! }
+ public var Login_InfoAvatarAdd: String { return self._s[3517]! }
+ public var Passport_Identity_FilesView: String { return self._s[3518]! }
+ public var UserInfo_GenericPhoneLabel: String { return self._s[3519]! }
+ public var Privacy_Calls_NeverAllow: String { return self._s[3520]! }
+ public var VoiceOver_Chat_File: String { return self._s[3521]! }
public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3513]!, self._r[3513]!, [_0])
+ return formatWithArgumentRanges(self._s[3522]!, self._r[3522]!, [_0])
}
- public var ContactInfo_PhoneNumberHidden: String { return self._s[3514]! }
- public var TwoStepAuth_ConfirmationText: String { return self._s[3515]! }
- public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3516]! }
+ public var ContactInfo_PhoneNumberHidden: String { return self._s[3523]! }
+ public var TwoStepAuth_ConfirmationText: String { return self._s[3524]! }
+ public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3525]! }
public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3517]!, self._r[3517]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[3526]!, self._r[3526]!, [_1, _2, _3])
}
- public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3518]! }
- public var Tour_Title2: String { return self._s[3519]! }
- public var Conversation_FileOpenIn: String { return self._s[3520]! }
- public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3521]! }
- public var Wallpaper_Set: String { return self._s[3522]! }
- public var Passport_Identity_Translations: String { return self._s[3524]! }
+ public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3527]! }
+ public var Tour_Title2: String { return self._s[3528]! }
+ public var Conversation_FileOpenIn: String { return self._s[3529]! }
+ public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3530]! }
+ public var Wallpaper_Set: String { return self._s[3531]! }
+ public var Passport_Identity_Translations: String { return self._s[3533]! }
public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3525]!, self._r[3525]!, [_0])
+ return formatWithArgumentRanges(self._s[3534]!, self._r[3534]!, [_0])
}
- public var Channel_LeaveChannel: String { return self._s[3526]! }
+ public var Channel_LeaveChannel: String { return self._s[3535]! }
public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3527]!, self._r[3527]!, [_1])
+ return formatWithArgumentRanges(self._s[3536]!, self._r[3536]!, [_1])
}
- public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3529]! }
- public var PhotoEditor_HighlightsTint: String { return self._s[3530]! }
- public var Passport_Email_Delete: String { return self._s[3531]! }
- public var Conversation_Mute: String { return self._s[3533]! }
- public var Channel_AddBotAsAdmin: String { return self._s[3534]! }
- public var Channel_AdminLog_CanSendMessages: String { return self._s[3536]! }
- public var Channel_Management_LabelOwner: String { return self._s[3538]! }
+ public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3538]! }
+ public var PhotoEditor_HighlightsTint: String { return self._s[3539]! }
+ public var Passport_Email_Delete: String { return self._s[3540]! }
+ public var Conversation_Mute: String { return self._s[3542]! }
+ public var Channel_AddBotAsAdmin: String { return self._s[3543]! }
+ public var Channel_AdminLog_CanSendMessages: String { return self._s[3545]! }
+ public var Channel_Management_LabelOwner: String { return self._s[3547]! }
public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3539]!, self._r[3539]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3548]!, self._r[3548]!, [_1, _2])
}
- public var Calls_CallTabDescription: String { return self._s[3540]! }
- public var Passport_Identity_NativeNameHelp: String { return self._s[3541]! }
- public var Common_No: String { return self._s[3542]! }
- public var Weekday_Sunday: String { return self._s[3543]! }
- public var Notification_Reply: String { return self._s[3544]! }
- public var Conversation_ViewMessage: String { return self._s[3545]! }
+ public var Calls_CallTabDescription: String { return self._s[3549]! }
+ public var Passport_Identity_NativeNameHelp: String { return self._s[3550]! }
+ public var Common_No: String { return self._s[3551]! }
+ public var Weekday_Sunday: String { return self._s[3552]! }
+ public var Notification_Reply: String { return self._s[3553]! }
+ public var Conversation_ViewMessage: String { return self._s[3554]! }
public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3546]!, self._r[3546]!, [_0])
+ return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_0])
}
public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3547]!, self._r[3547]!, [_0])
+ return formatWithArgumentRanges(self._s[3556]!, self._r[3556]!, [_0])
}
- public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3548]! }
- public var Message_PinnedDocumentMessage: String { return self._s[3549]! }
- public var DialogList_TabTitle: String { return self._s[3551]! }
- public var ChatSettings_AutoPlayTitle: String { return self._s[3552]! }
- public var Passport_FieldEmail: String { return self._s[3553]! }
- public var Conversation_UnpinMessageAlert: String { return self._s[3554]! }
- public var Passport_Address_TypeBankStatement: String { return self._s[3555]! }
- public var Passport_Identity_ExpiryDate: String { return self._s[3556]! }
- public var Privacy_Calls_P2P: String { return self._s[3557]! }
+ public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3557]! }
+ public var Message_PinnedDocumentMessage: String { return self._s[3558]! }
+ public var DialogList_TabTitle: String { return self._s[3560]! }
+ public var ChatSettings_AutoPlayTitle: String { return self._s[3561]! }
+ public var Passport_FieldEmail: String { return self._s[3562]! }
+ public var Conversation_UnpinMessageAlert: String { return self._s[3563]! }
+ public var Passport_Address_TypeBankStatement: String { return self._s[3564]! }
+ public var Passport_Identity_ExpiryDate: String { return self._s[3565]! }
+ public var Privacy_Calls_P2P: String { return self._s[3566]! }
public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3559]!, self._r[3559]!, [_0])
+ return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_0])
}
- public var SocksProxySetup_UseForCallsHelp: String { return self._s[3560]! }
+ public var SocksProxySetup_UseForCallsHelp: String { return self._s[3569]! }
public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3561]!, self._r[3561]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3570]!, self._r[3570]!, [_1, _2])
}
- public var Stickers_ClearRecent: String { return self._s[3562]! }
- public var EnterPasscode_ChangeTitle: String { return self._s[3563]! }
- public var Passport_InfoText: String { return self._s[3564]! }
- public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3565]! }
+ public var Stickers_ClearRecent: String { return self._s[3571]! }
+ public var EnterPasscode_ChangeTitle: String { return self._s[3572]! }
+ public var Passport_InfoText: String { return self._s[3573]! }
+ public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3574]! }
public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_0])
+ return formatWithArgumentRanges(self._s[3575]!, self._r[3575]!, [_0])
}
public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3567]!, self._r[3567]!, [_1, _2, _3])
+ return formatWithArgumentRanges(self._s[3576]!, self._r[3576]!, [_1, _2, _3])
}
- public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3568]! }
- public var ScheduledMessages_PollUnavailable: String { return self._s[3569]! }
- public var VoiceOver_Navigation_Compose: String { return self._s[3570]! }
- public var Passport_Identity_EditDriversLicense: String { return self._s[3571]! }
- public var Conversation_TapAndHoldToRecord: String { return self._s[3573]! }
- public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3574]! }
+ public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3577]! }
+ public var ScheduledMessages_PollUnavailable: String { return self._s[3578]! }
+ public var VoiceOver_Navigation_Compose: String { return self._s[3579]! }
+ public var Passport_Identity_EditDriversLicense: String { return self._s[3580]! }
+ public var Conversation_TapAndHoldToRecord: String { return self._s[3582]! }
+ public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3583]! }
public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3575]!, self._r[3575]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3584]!, self._r[3584]!, [_1, _2])
}
- public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3577]! }
+ public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3586]! }
public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3579]!, self._r[3579]!, [_0])
+ return formatWithArgumentRanges(self._s[3588]!, self._r[3588]!, [_0])
}
- public var DialogList_Unread: String { return self._s[3580]! }
+ public var DialogList_Unread: String { return self._s[3589]! }
public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3581]!, self._r[3581]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3590]!, self._r[3590]!, [_1, _2])
}
- public var User_DeletedAccount: String { return self._s[3582]! }
- public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3583]! }
+ public var User_DeletedAccount: String { return self._s[3591]! }
+ public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3592]! }
public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3584]!, self._r[3584]!, [_0])
+ return formatWithArgumentRanges(self._s[3593]!, self._r[3593]!, [_0])
}
- public var UserInfo_NotificationsDefault: String { return self._s[3585]! }
- public var SharedMedia_CategoryMedia: String { return self._s[3586]! }
- public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3587]! }
- public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3588]! }
- public var Watch_ChatList_Compose: String { return self._s[3589]! }
- public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3590]! }
- public var AutoDownloadSettings_Delimeter: String { return self._s[3591]! }
- public var Watch_Microphone_Access: String { return self._s[3592]! }
- public var Group_Setup_HistoryHeader: String { return self._s[3593]! }
- public var Map_SetThisLocation: String { return self._s[3594]! }
- public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3595]! }
- public var Activity_UploadingPhoto: String { return self._s[3596]! }
- public var Conversation_Edit: String { return self._s[3598]! }
- public var Group_ErrorSendRestrictedMedia: String { return self._s[3599]! }
- public var Login_TermsOfServiceDecline: String { return self._s[3600]! }
- public var Message_PinnedContactMessage: String { return self._s[3601]! }
+ public var UserInfo_NotificationsDefault: String { return self._s[3594]! }
+ public var SharedMedia_CategoryMedia: String { return self._s[3595]! }
+ public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3596]! }
+ public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3597]! }
+ public var Watch_ChatList_Compose: String { return self._s[3598]! }
+ public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3599]! }
+ public var AutoDownloadSettings_Delimeter: String { return self._s[3600]! }
+ public var Watch_Microphone_Access: String { return self._s[3601]! }
+ public var Group_Setup_HistoryHeader: String { return self._s[3602]! }
+ public var Map_SetThisLocation: String { return self._s[3603]! }
+ public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3604]! }
+ public var Activity_UploadingPhoto: String { return self._s[3605]! }
+ public var Conversation_Edit: String { return self._s[3607]! }
+ public var Group_ErrorSendRestrictedMedia: String { return self._s[3608]! }
+ public var Login_TermsOfServiceDecline: String { return self._s[3609]! }
+ public var Message_PinnedContactMessage: String { return self._s[3610]! }
public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3602]!, self._r[3602]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3611]!, self._r[3611]!, [_1, _2])
}
public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3603]!, self._r[3603]!, [_1, _2, _3, _4, _5])
+ return formatWithArgumentRanges(self._s[3612]!, self._r[3612]!, [_1, _2, _3, _4, _5])
}
- public var Appearance_LargeEmoji: String { return self._s[3604]! }
- public var TwoStepAuth_AdditionalPassword: String { return self._s[3606]! }
+ public var Appearance_LargeEmoji: String { return self._s[3613]! }
+ public var TwoStepAuth_AdditionalPassword: String { return self._s[3615]! }
public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3607]!, self._r[3607]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3616]!, self._r[3616]!, [_1, _2])
}
- public var Passport_Phone_EnterOtherNumber: String { return self._s[3608]! }
- public var Message_PinnedPhotoMessage: String { return self._s[3609]! }
- public var Passport_FieldPhone: String { return self._s[3610]! }
- public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3611]! }
- public var ChatSettings_AutoPlayGifs: String { return self._s[3612]! }
- public var InfoPlist_NSCameraUsageDescription: String { return self._s[3614]! }
- public var Conversation_Call: String { return self._s[3615]! }
- public var Common_TakePhoto: String { return self._s[3617]! }
- public var Group_EditAdmin_RankTitle: String { return self._s[3618]! }
- public var Channel_NotificationLoading: String { return self._s[3619]! }
+ public var Passport_Phone_EnterOtherNumber: String { return self._s[3617]! }
+ public var Message_PinnedPhotoMessage: String { return self._s[3618]! }
+ public var Passport_FieldPhone: String { return self._s[3619]! }
+ public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3620]! }
+ public var ChatSettings_AutoPlayGifs: String { return self._s[3621]! }
+ public var InfoPlist_NSCameraUsageDescription: String { return self._s[3623]! }
+ public var Conversation_Call: String { return self._s[3624]! }
+ public var Common_TakePhoto: String { return self._s[3626]! }
+ public var Group_EditAdmin_RankTitle: String { return self._s[3627]! }
+ public var Channel_NotificationLoading: String { return self._s[3628]! }
public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3620]!, self._r[3620]!, [_0])
+ return formatWithArgumentRanges(self._s[3629]!, self._r[3629]!, [_0])
}
public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3621]!, self._r[3621]!, [_0])
+ return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_0])
}
public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3622]!, self._r[3622]!, [_1])
+ return formatWithArgumentRanges(self._s[3631]!, self._r[3631]!, [_1])
}
- public var Permissions_SiriTitle_v0: String { return self._s[3623]! }
+ public var Permissions_SiriTitle_v0: String { return self._s[3632]! }
public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3624]!, self._r[3624]!, [_0])
+ return formatWithArgumentRanges(self._s[3633]!, self._r[3633]!, [_0])
}
public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3625]!, self._r[3625]!, [_0])
+ return formatWithArgumentRanges(self._s[3634]!, self._r[3634]!, [_0])
}
- public var Channel_MessagePhotoRemoved: String { return self._s[3626]! }
- public var Common_edit: String { return self._s[3627]! }
- public var PrivacySettings_AuthSessions: String { return self._s[3628]! }
- public var Month_ShortJune: String { return self._s[3629]! }
- public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3630]! }
- public var Call_ReportSend: String { return self._s[3631]! }
- public var Watch_LastSeen_JustNow: String { return self._s[3632]! }
- public var Notifications_MessageNotifications: String { return self._s[3633]! }
- public var WallpaperSearch_ColorGreen: String { return self._s[3634]! }
- public var BroadcastListInfo_AddRecipient: String { return self._s[3636]! }
- public var Group_Status: String { return self._s[3637]! }
+ public var Channel_MessagePhotoRemoved: String { return self._s[3635]! }
+ public var Common_edit: String { return self._s[3636]! }
+ public var PrivacySettings_AuthSessions: String { return self._s[3637]! }
+ public var Month_ShortJune: String { return self._s[3638]! }
+ public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3639]! }
+ public var Call_ReportSend: String { return self._s[3640]! }
+ public var Watch_LastSeen_JustNow: String { return self._s[3641]! }
+ public var Notifications_MessageNotifications: String { return self._s[3642]! }
+ public var WallpaperSearch_ColorGreen: String { return self._s[3643]! }
+ public var BroadcastListInfo_AddRecipient: String { return self._s[3645]! }
+ public var Group_Status: String { return self._s[3646]! }
public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3638]!, self._r[3638]!, [_0, _1])
+ return formatWithArgumentRanges(self._s[3647]!, self._r[3647]!, [_0, _1])
}
- public var TextFormat_AddLinkTitle: String { return self._s[3639]! }
- public var ShareMenu_ShareTo: String { return self._s[3640]! }
- public var Conversation_Moderate_Ban: String { return self._s[3641]! }
+ public var TextFormat_AddLinkTitle: String { return self._s[3648]! }
+ public var ShareMenu_ShareTo: String { return self._s[3649]! }
+ public var Conversation_Moderate_Ban: String { return self._s[3650]! }
public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0])
+ return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_0])
}
- public var SharedMedia_ViewInChat: String { return self._s[3643]! }
- public var Map_LiveLocationFor8Hours: String { return self._s[3644]! }
+ public var SharedMedia_ViewInChat: String { return self._s[3652]! }
+ public var Map_LiveLocationFor8Hours: String { return self._s[3653]! }
public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3645]!, self._r[3645]!, [_1])
+ return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_1])
}
public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3646]!, self._r[3646]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_1, _2])
}
public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_0])
+ return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_0])
}
- public var Map_OpenInHereMaps: String { return self._s[3649]! }
- public var Appearance_ReduceMotion: String { return self._s[3650]! }
+ public var Map_OpenInHereMaps: String { return self._s[3658]! }
+ public var Appearance_ReduceMotion: String { return self._s[3659]! }
public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) {
- return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_1, _2])
+ return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_1, _2])
}
- public var Channel_Setup_TypePublicHelp: String { return self._s[3652]! }
- public var Passport_Identity_EditInternalPassport: String { return self._s[3653]! }
- public var PhotoEditor_Skip: String { return self._s[3654]! }
- public func SharedMedia_Photo(_ value: Int32) -> String {
+ public var Channel_Setup_TypePublicHelp: String { return self._s[3661]! }
+ public var Passport_Identity_EditInternalPassport: String { return self._s[3662]! }
+ public var PhotoEditor_Skip: String { return self._s[3663]! }
+ public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String {
+ public func AttachmentMenu_SendItem(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Notifications_Exceptions(_ value: Int32) -> String {
+ public func Call_Seconds(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String {
+ public func StickerPack_RemoveStickerCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MuteExpires_Hours(_ value: Int32) -> String {
+ public func MuteExpires_Days(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _2, _1, _3)
+ public func Conversation_StatusMembers(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, _1, _2)
+ public func ForwardedVideos(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
+ public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, selector)
return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, _1, _2)
}
- public func ForwardedPhotos(_ value: Int32) -> String {
+ public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _2, _1, _3)
- }
- public func GroupInfo_ParticipantCount(_ value: Int32) -> String {
+ public func SharedMedia_Generic(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func AttachmentMenu_SendVideo(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func Call_Minutes(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func Invitation_Members(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func SharedMedia_Link(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func MuteFor_Days(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _2, _1, _3)
- }
- public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, _2, _1, _3)
- }
- public func ForwardedAudios(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue)
}
public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessageTimer_Minutes(_ value: Int32) -> String {
+ public func ForwardedPhotos(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Call_ShortMinutes(_ value: Int32) -> String {
+ public func ForwardedFiles(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ForwardedGifs(_ value: Int32) -> String {
+ public func MessageTimer_ShortWeeks(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func StickerPack_AddMaskCount(_ value: Int32) -> String {
+ public func StickerPack_AddStickerCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MuteExpires_Minutes(_ value: Int32) -> String {
+ public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func Notification_GameScoreExtended(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue)
}
public func MessageTimer_ShortHours(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, _1, _2)
- }
- public func MessageTimer_ShortDays(_ value: Int32) -> String {
+ public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String {
+ public func ChatList_DeleteConfirmation(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, _2, _1, _3)
+ }
+ public func Notification_GameScoreSimple(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func MessageTimer_Months(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func Notification_GameScoreSelfSimple(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func Conversation_StatusSubscribers(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func ForwardedGifs(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, _1, _2)
+ }
+ public func MuteExpires_Minutes(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, _1, _2)
+ public func Notifications_Exceptions(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessageTimer_ShortMinutes(_ value: Int32) -> String {
+ public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ForwardedLocations(_ value: Int32) -> String {
+ public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue)
@@ -4315,114 +4329,112 @@ public final class PresentationStrings {
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, _1, _2)
+ public func Conversation_StatusOnline(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessagePoll_VotedCount(_ value: Int32) -> String {
+ public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Passport_Scans(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue)
+ public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _2, _1, _3)
}
- public func StickerPack_AddStickerCount(_ value: Int32) -> String {
+ public func Invitation_Members(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, _1, _2)
+ public func SharedMedia_Photo(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Map_ETAMinutes(_ value: Int32) -> String {
+ public func Media_ShareItem(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Conversation_StatusSubscribers(_ value: Int32) -> String {
+ public func ForwardedMessages(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func ForwardedMessages(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
+ public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _2, _1, _3)
+ return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, _1, _2)
}
- public func SharedMedia_Video(_ value: Int32) -> String {
+ public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, _1, _2)
+ }
+ public func ForwardedContacts(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func MuteFor_Hours(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Notification_GameScoreSelfSimple(_ value: Int32) -> String {
+ public func StickerPack_AddMaskCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String {
+ public func Media_SharePhoto(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Conversation_SelectedMessages(_ value: Int32) -> String {
+ public func MessageTimer_Years(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func UserCount(_ value: Int32) -> String {
+ public func Call_Minutes(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func StickerPack_StickerCount(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue)
+ public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, _1, _2)
}
- public func Media_ShareVideo(_ value: Int32) -> String {
+ public func StickerPack_StickerCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Call_Seconds(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue)
+ public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, _2, _1, _3)
}
- public func ChatList_SelectedChats(_ value: Int32) -> String {
+ public func LiveLocation_MenuChatsCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String {
+ public func Media_ShareVideo(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String {
+ public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String {
+ public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ForwardedContacts(_ value: Int32) -> String {
+ public func StickerPack_RemoveMaskCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue)
@@ -4432,272 +4444,269 @@ public final class PresentationStrings {
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ForwardedFiles(_ value: Int32) -> String {
+ public func ForwardedAudios(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Contacts_ImportersCount(_ value: Int32) -> String {
+ public func Passport_Scans(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ForwardedPolls(_ value: Int32) -> String {
+ public func SharedMedia_File(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String {
+ public func MuteExpires_Hours(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Conversation_StatusOnline(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue)
+ public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, _2, _1, _3)
}
- public func StickerPack_RemoveMaskCount(_ value: Int32) -> String {
+ public func Map_ETAMinutes(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func InviteText_ContactsCountText(_ value: Int32) -> String {
+ public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func LiveLocation_MenuChatsCount(_ value: Int32) -> String {
+ public func LastSeen_HoursAgo(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(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 {
+ public func Call_ShortMinutes(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ForwardedVideos(_ value: Int32) -> String {
+ public func MessageTimer_ShortSeconds(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String {
+ public func CreatePoll_AddMoreOptions(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func StickerPack_RemoveStickerCount(_ value: Int32) -> String {
+ public func MessageTimer_Days(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String {
+ public func Watch_UserInfo_Mute(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func AttachmentMenu_SendPhoto(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue)
+ public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, _1, _2)
}
- public func Notification_GameScoreExtended(_ value: Int32) -> String {
+ public func UserCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String {
+ public func MessageTimer_ShortDays(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessageTimer_Hours(_ value: Int32) -> String {
+ public func MuteFor_Days(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String {
+ public func Conversation_SelectedMessages(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessageTimer_Months(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func SharedMedia_File(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func Media_SharePhoto(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func LastSeen_HoursAgo(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func ForwardedVideoMessages(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func Media_ShareItem(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func LastSeen_MinutesAgo(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue)
+ public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, _1, _2)
}
public func Call_ShortSeconds(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue)
}
public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, _1, _2)
+ return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, _1, _2)
}
- public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String {
+ public func InviteText_ContactsCountText(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func Notification_GameScoreSimple(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, _1, _2)
- }
- public func CreatePoll_AddMoreOptions(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func Watch_UserInfo_Mute(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue)
- }
- public func MuteFor_Hours(_ value: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, value)
- let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue)
}
public func AttachmentMenu_SendGif(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func AttachmentMenu_SendItem(_ value: Int32) -> String {
+ public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2)
+ }
+ public func ForwardedPolls(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Conversation_StatusMembers(_ value: Int32) -> String {
+ public func GroupInfo_ParticipantCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func SharedMedia_Generic(_ value: Int32) -> String {
+ public func MessagePoll_VotedCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func SharedMedia_Link(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func Notification_GameScoreSelfExtended(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, _1, _2)
}
public func MessageTimer_Seconds(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
- return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue)
+ return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func AttachmentMenu_SendVideo(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func MessageTimer_Hours(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func MessageTimer_Minutes(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func ForwardedLocations(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, _2, _1, _3)
+ }
+ public func Contacts_ImportersCount(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue)
+ }
+ public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, selector)
+ return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _0, _1)
}
public func Map_ETAHours(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String {
+ public func MessageTimer_Weeks(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, _0, _1)
+ public func MessageTimer_ShortMinutes(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessageTimer_Weeks(_ value: Int32) -> String {
+ public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _1, _2)
+ public func ChatList_SelectedChats(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String {
+ public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessageTimer_Years(_ value: Int32) -> String {
+ public func ForwardedVideoMessages(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessageTimer_ShortWeeks(_ value: Int32) -> String {
+ public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String {
- let form = presentationStringsPluralizationForm(self.lc, selector)
- return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _1, _2)
+ public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String {
+ let form = presentationStringsPluralizationForm(self.lc, value)
+ let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
+ return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func Notification_GameScoreSelfExtended(_ value: Int32) -> String {
+ public func AttachmentMenu_SendPhoto(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MessageTimer_Days(_ value: Int32) -> String {
+ public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func MuteExpires_Days(_ value: Int32) -> String {
+ public func SharedMedia_Video(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue)
}
- public func ChatList_DeleteConfirmation(_ value: Int32) -> String {
+ public func LastSeen_MinutesAgo(_ value: Int32) -> String {
let form = presentationStringsPluralizationForm(self.lc, value)
let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator)
return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue)
diff --git a/submodules/TelegramPresentationData/Sources/PresentationTheme.swift b/submodules/TelegramPresentationData/Sources/PresentationTheme.swift
index b96fe4d53c..23bca296aa 100644
--- a/submodules/TelegramPresentationData/Sources/PresentationTheme.swift
+++ b/submodules/TelegramPresentationData/Sources/PresentationTheme.swift
@@ -140,12 +140,14 @@ public final class PresentationThemeRootController {
public let tabBar: PresentationThemeRootTabBar
public let navigationBar: PresentationThemeRootNavigationBar
public let navigationSearchBar: PresentationThemeNavigationSearchBar
+ public let keyboardColor: PresentationThemeKeyboardColor
- public init(statusBarStyle: PresentationThemeStatusBarStyle, tabBar: PresentationThemeRootTabBar, navigationBar: PresentationThemeRootNavigationBar, navigationSearchBar: PresentationThemeNavigationSearchBar) {
+ public init(statusBarStyle: PresentationThemeStatusBarStyle, tabBar: PresentationThemeRootTabBar, navigationBar: PresentationThemeRootNavigationBar, navigationSearchBar: PresentationThemeNavigationSearchBar, keyboardColor: PresentationThemeKeyboardColor) {
self.statusBarStyle = statusBarStyle
self.tabBar = tabBar
self.navigationBar = navigationBar
self.navigationSearchBar = navigationSearchBar
+ self.keyboardColor = keyboardColor
}
}
@@ -397,7 +399,6 @@ public final class PresentationThemeChatList {
public let regularSearchBarColor: UIColor
public let sectionHeaderFillColor: UIColor
public let sectionHeaderTextColor: UIColor
- public let searchBarKeyboardColor: PresentationThemeKeyboardColor
public let verifiedIconFillColor: UIColor
public let verifiedIconForegroundColor: UIColor
public let secretIconColor: UIColor
@@ -405,7 +406,7 @@ public final class PresentationThemeChatList {
public let unpinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors
public let onlineDotColor: UIColor
- init(backgroundColor: UIColor, itemSeparatorColor: UIColor, itemBackgroundColor: UIColor, pinnedItemBackgroundColor: UIColor, itemHighlightedBackgroundColor: UIColor, itemSelectedBackgroundColor: UIColor, titleColor: UIColor, secretTitleColor: UIColor, dateTextColor: UIColor, authorNameColor: UIColor, messageTextColor: UIColor, messageDraftTextColor: UIColor, checkmarkColor: UIColor, pendingIndicatorColor: UIColor, failedFillColor: UIColor, failedForegroundColor: UIColor, muteIconColor: UIColor, unreadBadgeActiveBackgroundColor: UIColor, unreadBadgeActiveTextColor: UIColor, unreadBadgeInactiveBackgroundColor: UIColor, unreadBadgeInactiveTextColor: UIColor, pinnedBadgeColor: UIColor, pinnedSearchBarColor: UIColor, regularSearchBarColor: UIColor, sectionHeaderFillColor: UIColor, sectionHeaderTextColor: UIColor, searchBarKeyboardColor: PresentationThemeKeyboardColor, verifiedIconFillColor: UIColor, verifiedIconForegroundColor: UIColor, secretIconColor: UIColor, pinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors, unpinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors, onlineDotColor: UIColor) {
+ init(backgroundColor: UIColor, itemSeparatorColor: UIColor, itemBackgroundColor: UIColor, pinnedItemBackgroundColor: UIColor, itemHighlightedBackgroundColor: UIColor, itemSelectedBackgroundColor: UIColor, titleColor: UIColor, secretTitleColor: UIColor, dateTextColor: UIColor, authorNameColor: UIColor, messageTextColor: UIColor, messageDraftTextColor: UIColor, checkmarkColor: UIColor, pendingIndicatorColor: UIColor, failedFillColor: UIColor, failedForegroundColor: UIColor, muteIconColor: UIColor, unreadBadgeActiveBackgroundColor: UIColor, unreadBadgeActiveTextColor: UIColor, unreadBadgeInactiveBackgroundColor: UIColor, unreadBadgeInactiveTextColor: UIColor, pinnedBadgeColor: UIColor, pinnedSearchBarColor: UIColor, regularSearchBarColor: UIColor, sectionHeaderFillColor: UIColor, sectionHeaderTextColor: UIColor, verifiedIconFillColor: UIColor, verifiedIconForegroundColor: UIColor, secretIconColor: UIColor, pinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors, unpinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors, onlineDotColor: UIColor) {
self.backgroundColor = backgroundColor
self.itemSeparatorColor = itemSeparatorColor
self.itemBackgroundColor = itemBackgroundColor
@@ -432,7 +433,6 @@ public final class PresentationThemeChatList {
self.regularSearchBarColor = regularSearchBarColor
self.sectionHeaderFillColor = sectionHeaderFillColor
self.sectionHeaderTextColor = sectionHeaderTextColor
- self.searchBarKeyboardColor = searchBarKeyboardColor
self.verifiedIconFillColor = verifiedIconFillColor
self.verifiedIconForegroundColor = verifiedIconForegroundColor
self.secretIconColor = secretIconColor
@@ -715,10 +715,9 @@ public final class PresentationThemeChatInputPanel {
public let primaryTextColor: UIColor
public let secondaryTextColor: UIColor
public let mediaRecordingDotColor: UIColor
- public let keyboardColor: PresentationThemeKeyboardColor
public let mediaRecordingControl: PresentationThemeChatInputPanelMediaRecordingControl
- public init(panelBackgroundColor: UIColor, panelSeparatorColor: UIColor, panelControlAccentColor: UIColor, panelControlColor: UIColor, panelControlDisabledColor: UIColor, panelControlDestructiveColor: UIColor, inputBackgroundColor: UIColor, inputStrokeColor: UIColor, inputPlaceholderColor: UIColor, inputTextColor: UIColor, inputControlColor: UIColor, actionControlFillColor: UIColor, actionControlForegroundColor: UIColor, primaryTextColor: UIColor, secondaryTextColor: UIColor, mediaRecordingDotColor: UIColor, keyboardColor: PresentationThemeKeyboardColor, mediaRecordingControl: PresentationThemeChatInputPanelMediaRecordingControl) {
+ public init(panelBackgroundColor: UIColor, panelSeparatorColor: UIColor, panelControlAccentColor: UIColor, panelControlColor: UIColor, panelControlDisabledColor: UIColor, panelControlDestructiveColor: UIColor, inputBackgroundColor: UIColor, inputStrokeColor: UIColor, inputPlaceholderColor: UIColor, inputTextColor: UIColor, inputControlColor: UIColor, actionControlFillColor: UIColor, actionControlForegroundColor: UIColor, primaryTextColor: UIColor, secondaryTextColor: UIColor, mediaRecordingDotColor: UIColor, mediaRecordingControl: PresentationThemeChatInputPanelMediaRecordingControl) {
self.panelBackgroundColor = panelBackgroundColor
self.panelSeparatorColor = panelSeparatorColor
self.panelControlAccentColor = panelControlAccentColor
@@ -735,7 +734,6 @@ public final class PresentationThemeChatInputPanel {
self.primaryTextColor = primaryTextColor
self.secondaryTextColor = secondaryTextColor
self.mediaRecordingDotColor = mediaRecordingDotColor
- self.keyboardColor = keyboardColor
self.mediaRecordingControl = mediaRecordingControl
}
}
@@ -822,6 +820,10 @@ public final class PresentationThemeChat {
self.inputButtonPanel = inputButtonPanel
self.historyNavigation = historyNavigation
}
+
+ public func withUpdatedDefaultWallpaper(_ defaultWallpaper: TelegramWallpaper?) -> PresentationThemeChat {
+ return PresentationThemeChat(defaultWallpaper: defaultWallpaper ?? self.defaultWallpaper, message: self.message, serviceMessage: self.serviceMessage, inputPanel: self.inputPanel, inputMediaPanel: self.inputMediaPanel, inputButtonPanel: self.inputButtonPanel, historyNavigation: self.historyNavigation)
+ }
}
public enum PresentationThemeExpandedNotificationBackgroundType: Int32 {
@@ -974,4 +976,21 @@ public final class PresentationTheme: Equatable {
public static func ==(lhs: PresentationTheme, rhs: PresentationTheme) -> Bool {
return lhs === rhs
}
+
+ public func withUpdated(name: String?, author: String?, defaultWallpaper: TelegramWallpaper?) -> PresentationTheme {
+ var defaultWallpaper = defaultWallpaper
+ if let wallpaper = defaultWallpaper {
+ switch wallpaper {
+ case .image:
+ defaultWallpaper = nil
+ case let .file(file):
+ if file.isPattern {
+ defaultWallpaper = nil
+ }
+ default:
+ break
+ }
+ }
+ return PresentationTheme(name: name.flatMap(PresentationThemeName.custom) ?? .custom(self.name.string), author: author ?? self.author, referenceTheme: self.referenceTheme, overallDarkAppearance: self.overallDarkAppearance, baseColor: nil, intro: self.intro, passcode: self.passcode, rootController: self.rootController, list: self.list, chatList: self.chatList, chat: self.chat.withUpdatedDefaultWallpaper(defaultWallpaper), actionSheet: self.actionSheet, contextMenu: self.contextMenu, inAppNotification: self.inAppNotification)
+ }
}
diff --git a/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift b/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift
index 264e2e1890..72d7f9c305 100644
--- a/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift
+++ b/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift
@@ -1,5 +1,6 @@
import Foundation
import UIKit
+import Postbox
import TelegramCore
import TelegramUIPreferences
@@ -35,7 +36,7 @@ extension TelegramWallpaper: Codable {
if let color = UIColor(hexString: value) {
self = .color(Int32(bitPattern: color.rgb))
} else {
- throw PresentationThemeDecodingError.generic
+ self = .file(id: 0, accessHash: 0, isCreator: false, isDefault: false, isPattern: false, isDark: false, slug: value, file: TelegramMediaFile(fileId: MediaId(namespace: 0, id: 0), partialReference: nil, resource: LocalFileMediaResource(fileId: 0), previewRepresentations: [], immediateThumbnailData: nil, mimeType: "", size: nil, attributes: []), settings: WallpaperSettings(blur: false, motion: false, color: nil, intensity: nil))
}
}
} else {
@@ -50,6 +51,8 @@ extension TelegramWallpaper: Codable {
try container.encode("builtin")
case let .color(value):
try container.encode(String(format: "%06x", value))
+ case let .file(file):
+ try container.encode(file.slug)
default:
break
}
@@ -354,6 +357,7 @@ extension PresentationThemeRootController: Codable {
case tabBar
case navBar
case searchBar
+ case keyboard
}
public convenience init(from decoder: Decoder) throws {
@@ -361,7 +365,8 @@ extension PresentationThemeRootController: Codable {
self.init(statusBarStyle: try values.decode(PresentationThemeStatusBarStyle.self, forKey: .statusBar),
tabBar: try values.decode(PresentationThemeRootTabBar.self, forKey: .tabBar),
navigationBar: try values.decode(PresentationThemeRootNavigationBar.self, forKey: .navBar),
- navigationSearchBar: try values.decode(PresentationThemeNavigationSearchBar.self, forKey: .searchBar))
+ navigationSearchBar: try values.decode(PresentationThemeNavigationSearchBar.self, forKey: .searchBar),
+ keyboardColor: try values.decode(PresentationThemeKeyboardColor.self, forKey: .keyboard))
}
public func encode(to encoder: Encoder) throws {
@@ -370,6 +375,7 @@ extension PresentationThemeRootController: Codable {
try values.encode(self.tabBar, forKey: .tabBar)
try values.encode(self.navigationBar, forKey: .navBar)
try values.encode(self.navigationSearchBar, forKey: .searchBar)
+ try values.encode(self.keyboardColor, forKey: .keyboard)
}
}
@@ -721,7 +727,6 @@ extension PresentationThemeChatList: Codable {
case regularSearchBar
case sectionHeaderBg
case sectionHeaderText
- case searchBarKeyboard
case verifiedIconBg
case verifiedIconFg
case secretIcon
@@ -758,7 +763,6 @@ extension PresentationThemeChatList: Codable {
regularSearchBarColor: try decodeColor(values, .regularSearchBar),
sectionHeaderFillColor: try decodeColor(values, .sectionHeaderBg),
sectionHeaderTextColor: try decodeColor(values, .sectionHeaderText),
- searchBarKeyboardColor: try values.decode(PresentationThemeKeyboardColor.self, forKey: .searchBarKeyboard),
verifiedIconFillColor: try decodeColor(values, .verifiedIconBg),
verifiedIconForegroundColor: try decodeColor(values, .verifiedIconFg),
secretIconColor: try decodeColor(values, .secretIcon),
@@ -795,7 +799,6 @@ extension PresentationThemeChatList: Codable {
try encodeColor(&values, self.regularSearchBarColor, .regularSearchBar)
try encodeColor(&values, self.sectionHeaderFillColor, .sectionHeaderBg)
try encodeColor(&values, self.sectionHeaderTextColor, .sectionHeaderText)
- try values.encode(self.searchBarKeyboardColor, forKey: .searchBarKeyboard)
try encodeColor(&values, self.verifiedIconFillColor, .verifiedIconBg)
try encodeColor(&values, self.verifiedIconForegroundColor, .verifiedIconFg)
try encodeColor(&values, self.secretIconColor, .secretIcon)
@@ -1143,7 +1146,6 @@ extension PresentationThemeChatInputPanel: Codable {
case primaryText
case secondaryText
case mediaRecordDot
- case keyboard
case mediaRecordControl
}
@@ -1165,7 +1167,6 @@ extension PresentationThemeChatInputPanel: Codable {
primaryTextColor: try decodeColor(values, .primaryText),
secondaryTextColor: try decodeColor(values, .secondaryText),
mediaRecordingDotColor: try decodeColor(values, .mediaRecordDot),
- keyboardColor: try values.decode(PresentationThemeKeyboardColor.self, forKey: .keyboard),
mediaRecordingControl: try values.decode(PresentationThemeChatInputPanelMediaRecordingControl.self, forKey: .mediaRecordControl))
}
@@ -1187,7 +1188,6 @@ extension PresentationThemeChatInputPanel: Codable {
try encodeColor(&values, self.primaryTextColor, .primaryText)
try encodeColor(&values, self.secondaryTextColor, .secondaryText)
try encodeColor(&values, self.mediaRecordingDotColor, .mediaRecordDot)
- try values.encode(self.keyboardColor, forKey: .keyboard)
try values.encode(self.mediaRecordingControl, forKey: .mediaRecordControl)
}
}
@@ -1313,7 +1313,15 @@ extension PresentationThemeChat: Codable {
public convenience init(from decoder: Decoder) throws {
let values = try decoder.container(keyedBy: CodingKeys.self)
- self.init(defaultWallpaper: try values.decode(TelegramWallpaper.self, forKey: .defaultWallpaper),
+
+ var wallpaper = try values.decode(TelegramWallpaper.self, forKey: .defaultWallpaper)
+ if let decoder = decoder as? PresentationThemeDecoding {
+ if case .file = wallpaper, let resolvedWallpaper = decoder.resolvedWallpaper {
+ wallpaper = resolvedWallpaper
+ }
+ }
+
+ self.init(defaultWallpaper: wallpaper,
message: try values.decode(PresentationThemeChatMessage.self, forKey: .message),
serviceMessage: try values.decode(PresentationThemeServiceMessage.self, forKey: .serviceMessage),
inputPanel: try values.decode(PresentationThemeChatInputPanel.self, forKey: .inputPanel),
diff --git a/submodules/TelegramPresentationData/Sources/PresentationThemeCoder.swift b/submodules/TelegramPresentationData/Sources/PresentationThemeCoder.swift
index 5627dc92aa..57858bea95 100644
--- a/submodules/TelegramPresentationData/Sources/PresentationThemeCoder.swift
+++ b/submodules/TelegramPresentationData/Sources/PresentationThemeCoder.swift
@@ -1,4 +1,5 @@
import Foundation
+import TelegramCore
public func encodePresentationTheme(_ theme: PresentationTheme) -> String? {
let encoding = PresentationThemeEncoding()
@@ -321,7 +322,7 @@ private class PresentationThemeDecodingLevel {
}
}
-public func makePresentationTheme(data: Data) -> PresentationTheme? {
+public func makePresentationTheme(data: Data, resolvedWallpaper: TelegramWallpaper? = nil) -> PresentationTheme? {
guard let string = String(data: data, encoding: .utf8) else {
return nil
}
@@ -378,6 +379,7 @@ public func makePresentationTheme(data: Data) -> PresentationTheme? {
}
let decoder = PresentationThemeDecoding(referencing: topLevel.data)
+ decoder.resolvedWallpaper = resolvedWallpaper
if let value = try? decoder.unbox(topLevel.data, as: PresentationTheme.self) {
return value
}
@@ -392,10 +394,11 @@ class PresentationThemeDecoding: Decoder {
public var userInfo: [CodingUserInfoKey : Any] {
return [:]
}
-
+
var referenceTheme: PresentationTheme?
var serviceBackgroundColor: UIColor?
-
+ var resolvedWallpaper: TelegramWallpaper?
+
private var _referenceCoding: PresentationThemeEncoding?
fileprivate var referenceCoding: PresentationThemeEncoding? {
if let referenceCoding = self._referenceCoding {
diff --git a/submodules/TelegramUI/TelegramUI/ApplicationContext.swift b/submodules/TelegramUI/TelegramUI/ApplicationContext.swift
index d49cf27972..1525646fc4 100644
--- a/submodules/TelegramUI/TelegramUI/ApplicationContext.swift
+++ b/submodules/TelegramUI/TelegramUI/ApplicationContext.swift
@@ -136,7 +136,7 @@ final class AuthorizedApplicationContext {
self.notificationController = NotificationContainerController(context: context)
self.mainWindow.previewThemeAccentColor = presentationData.theme.rootController.navigationBar.accentTextColor
- self.mainWindow.previewThemeDarkBlur = presentationData.theme.chatList.searchBarKeyboardColor == .dark
+ self.mainWindow.previewThemeDarkBlur = presentationData.theme.rootController.keyboardColor == .dark
self.mainWindow.setupVolumeControlStatusBarGraphics(presentationData.volumeControlStatusBarIcons.images)
self.rootController = TelegramRootController(context: context)
@@ -740,7 +740,7 @@ final class AuthorizedApplicationContext {
if let strongSelf = self {
if previousTheme.swap(presentationData.theme) !== presentationData.theme {
strongSelf.mainWindow.previewThemeAccentColor = presentationData.theme.rootController.navigationBar.accentTextColor
- strongSelf.mainWindow.previewThemeDarkBlur = presentationData.theme.chatList.searchBarKeyboardColor == .dark
+ strongSelf.mainWindow.previewThemeDarkBlur = presentationData.theme.rootController.keyboardColor == .dark
strongSelf.lockedCoveringView.updateTheme(presentationData.theme)
strongSelf.rootController.updateTheme(NavigationControllerTheme(presentationTheme: presentationData.theme))
}
diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryControllerNode.swift
index 4bcfcf0b83..562e8e05ea 100644
--- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryControllerNode.swift
+++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryControllerNode.swift
@@ -120,7 +120,7 @@ final class AuthorizationSequenceCodeEntryControllerNode: ASDisplayNode, UITextF
#endif
self.codeField.textField.returnKeyType = .done
self.codeField.textField.textColor = self.theme.list.itemPrimaryTextColor
- self.codeField.textField.keyboardAppearance = self.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.codeField.textField.keyboardAppearance = self.theme.rootController.keyboardColor.keyboardAppearance
self.codeField.textField.disableAutomaticKeyboardHandling = [.forward, .backward]
self.codeField.textField.tintColor = self.theme.list.itemAccentColor
diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryControllerNode.swift
index db8d6c3575..1eaa5b1108 100644
--- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryControllerNode.swift
+++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryControllerNode.swift
@@ -70,7 +70,7 @@ final class AuthorizationSequencePasswordEntryControllerNode: ASDisplayNode, UIT
self.codeField.textField.textAlignment = .natural
self.codeField.textField.isSecureTextEntry = true
self.codeField.textField.returnKeyType = .done
- self.codeField.textField.keyboardAppearance = self.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.codeField.textField.keyboardAppearance = self.theme.rootController.keyboardColor.keyboardAppearance
self.codeField.textField.disableAutomaticKeyboardHandling = [.forward, .backward]
self.codeField.textField.tintColor = self.theme.list.itemAccentColor
diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryControllerNode.swift
index 6c1d2baef2..d415d63811 100644
--- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryControllerNode.swift
+++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryControllerNode.swift
@@ -58,7 +58,7 @@ final class AuthorizationSequencePasswordRecoveryControllerNode: ASDisplayNode,
self.codeField.textField.textAlignment = .center
self.codeField.textField.attributedPlaceholder = NSAttributedString(string: self.strings.TwoStepAuth_RecoveryCode, font: Font.regular(20.0), textColor: self.theme.list.itemPlaceholderTextColor)
self.codeField.textField.returnKeyType = .done
- self.codeField.textField.keyboardAppearance = self.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.codeField.textField.keyboardAppearance = self.theme.rootController.keyboardColor.keyboardAppearance
self.codeField.textField.disableAutomaticKeyboardHandling = [.forward, .backward]
self.codeField.textField.tintColor = self.theme.list.itemAccentColor
diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryControllerNode.swift
index e8b4efef12..060c75354b 100644
--- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryControllerNode.swift
+++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryControllerNode.swift
@@ -103,8 +103,8 @@ private final class PhoneAndCountryNode: ASDisplayNode {
self.addSubnode(self.countryButton)
self.addSubnode(self.phoneInputNode)
- self.phoneInputNode.countryCodeField.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
- self.phoneInputNode.numberField.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.phoneInputNode.countryCodeField.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
+ self.phoneInputNode.numberField.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.phoneInputNode.countryCodeField.textField.textColor = theme.list.itemPrimaryTextColor
self.phoneInputNode.numberField.textField.textColor = theme.list.itemPrimaryTextColor
self.phoneInputNode.countryCodeField.textField.tintColor = theme.list.itemAccentColor
diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpControllerNode.swift
index 4b30dbbc48..e004a71736 100644
--- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpControllerNode.swift
+++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpControllerNode.swift
@@ -108,7 +108,7 @@ final class AuthorizationSequenceSignUpControllerNode: ASDisplayNode, UITextFiel
if #available(iOSApplicationExtension 10.0, iOS 10.0, *) {
self.firstNameField.textField.textContentType = .givenName
}
- self.firstNameField.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.firstNameField.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.firstNameField.textField.tintColor = theme.list.itemAccentColor
self.lastNameField = TextFieldNode()
@@ -122,7 +122,7 @@ final class AuthorizationSequenceSignUpControllerNode: ASDisplayNode, UITextFiel
if #available(iOSApplicationExtension 10.0, iOS 10.0, *) {
self.lastNameField.textField.textContentType = .familyName
}
- self.lastNameField.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.lastNameField.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.lastNameField.textField.tintColor = theme.list.itemAccentColor
self.currentPhotoNode = ASImageNode()
diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift
index 8f72e512e1..60fd538c79 100644
--- a/submodules/TelegramUI/TelegramUI/ChatController.swift
+++ b/submodules/TelegramUI/TelegramUI/ChatController.swift
@@ -2769,7 +2769,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
}
}
self.chatDisplayNode.updateTypingActivity = { [weak self] value in
- if let strongSelf = self, strongSelf.presentationInterfaceState.interfaceState.editMessage == nil {
+ if let strongSelf = self, strongSelf.presentationInterfaceState.interfaceState.editMessage == nil && !strongSelf.presentationInterfaceState.isScheduledMessages {
if value {
strongSelf.typingActivityPromise.set(Signal.single(true)
|> then(
@@ -5155,7 +5155,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
ActionSheetButtonItem(title: self.presentationData.strings.Conversation_FileICloudDrive, action: { [weak self, weak actionSheet] in
actionSheet?.dismissAnimated()
if let strongSelf = self {
- strongSelf.present(legacyICloudFileController(theme: strongSelf.presentationData.theme, completion: { urls in
+ strongSelf.present(legacyICloudFilePicker(theme: strongSelf.presentationData.theme, completion: { urls in
if let strongSelf = self, !urls.isEmpty {
var signals: [Signal] = []
for url in urls {
diff --git a/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetControllerNode.swift
index c56387dcf1..f92433fc40 100644
--- a/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetControllerNode.swift
+++ b/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetControllerNode.swift
@@ -186,7 +186,7 @@ final class ChatSendMessageActionSheetControllerNode: ViewControllerTracingNode,
self.effectView = UIVisualEffectView()
if #available(iOS 9.0, *) {
} else {
- if self.presentationData.theme.chatList.searchBarKeyboardColor == .dark {
+ if self.presentationData.theme.rootController.keyboardColor == .dark {
self.effectView.effect = UIBlurEffect(style: .dark)
} else {
self.effectView.effect = UIBlurEffect(style: .light)
@@ -310,7 +310,7 @@ final class ChatSendMessageActionSheetControllerNode: ViewControllerTracingNode,
if #available(iOS 9.0, *) {
} else {
- if self.presentationData.theme.chatList.searchBarKeyboardColor == .dark {
+ if self.presentationData.theme.rootController.keyboardColor == .dark {
self.effectView.effect = UIBlurEffect(style: .dark)
} else {
self.effectView.effect = UIBlurEffect(style: .light)
diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift
index dafb21b260..3554b31467 100644
--- a/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift
+++ b/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift
@@ -502,7 +502,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate {
textColor = presentationInterfaceState.theme.chat.inputPanel.inputTextColor
tintColor = presentationInterfaceState.theme.list.itemAccentColor
baseFontSize = max(17.0, presentationInterfaceState.fontSize.baseDisplaySize)
- keyboardAppearance = presentationInterfaceState.theme.chat.inputPanel.keyboardColor.keyboardAppearance
+ keyboardAppearance = presentationInterfaceState.theme.rootController.keyboardColor.keyboardAppearance
}
let paragraphStyle = NSMutableParagraphStyle()
@@ -691,7 +691,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate {
}
}
- let keyboardAppearance = interfaceState.theme.chat.inputPanel.keyboardColor.keyboardAppearance
+ let keyboardAppearance = interfaceState.theme.rootController.keyboardColor.keyboardAppearance
if let textInputNode = self.textInputNode, textInputNode.keyboardAppearance != keyboardAppearance, textInputNode.isFirstResponder() {
if textInputNode.isCurrentlyEmoji() {
textInputNode.initialPrimaryLanguage = "emoji"
diff --git a/submodules/TelegramUI/TelegramUI/ChatTextLinkEditController.swift b/submodules/TelegramUI/TelegramUI/ChatTextLinkEditController.swift
index bfa4f44305..246d4da496 100644
--- a/submodules/TelegramUI/TelegramUI/ChatTextLinkEditController.swift
+++ b/submodules/TelegramUI/TelegramUI/ChatTextLinkEditController.swift
@@ -52,7 +52,7 @@ private final class ChatTextLinkEditInputFieldNode: ASDisplayNode, ASEditableTex
self.textInputNode.clipsToBounds = true
self.textInputNode.hitTestSlop = UIEdgeInsets(top: -5.0, left: -5.0, bottom: -5.0, right: -5.0)
self.textInputNode.textContainerInset = UIEdgeInsets(top: self.inputInsets.top, left: 0.0, bottom: self.inputInsets.bottom, right: 0.0)
- self.textInputNode.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textInputNode.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.textInputNode.keyboardType = .URL
self.textInputNode.autocapitalizationType = .none
self.textInputNode.returnKeyType = .done
@@ -77,7 +77,7 @@ private final class ChatTextLinkEditInputFieldNode: ASDisplayNode, ASEditableTex
self.theme = theme
self.backgroundNode.image = generateStretchableFilledCircleImage(diameter: 33.0, color: self.theme.actionSheet.inputHollowBackgroundColor, strokeColor: self.theme.actionSheet.inputBorderColor, strokeWidth: 1.0)
- self.textInputNode.keyboardAppearance = self.theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textInputNode.keyboardAppearance = self.theme.rootController.keyboardColor.keyboardAppearance
self.placeholderNode.attributedText = NSAttributedString(string: self.placeholderNode.attributedText?.string ?? "", font: Font.regular(17.0), textColor: self.theme.actionSheet.inputPlaceholderColor)
self.textInputNode.tintColor = self.theme.actionSheet.controlAccentColor
}
diff --git a/submodules/TelegramUI/TelegramUI/ContactMultiselectionControllerNode.swift b/submodules/TelegramUI/TelegramUI/ContactMultiselectionControllerNode.swift
index 5fdbbca17e..067c0970f3 100644
--- a/submodules/TelegramUI/TelegramUI/ContactMultiselectionControllerNode.swift
+++ b/submodules/TelegramUI/TelegramUI/ContactMultiselectionControllerNode.swift
@@ -67,7 +67,7 @@ final class ContactMultiselectionControllerNode: ASDisplayNode {
}
self.contactListNode = ContactListNode(context: context, presentation: .single(.natural(options: options, includeChatList: includeChatList)), filters: filters, selectionState: ContactListNodeGroupSelectionState())
- self.tokenListNode = EditableTokenListNode(theme: EditableTokenListNodeTheme(backgroundColor: self.presentationData.theme.rootController.navigationBar.backgroundColor, separatorColor: self.presentationData.theme.rootController.navigationBar.separatorColor, placeholderTextColor: self.presentationData.theme.list.itemPlaceholderTextColor, primaryTextColor: self.presentationData.theme.list.itemPrimaryTextColor, selectedTextColor: self.presentationData.theme.list.itemAccentColor, accentColor: self.presentationData.theme.list.itemAccentColor, keyboardColor: self.presentationData.theme.chatList.searchBarKeyboardColor), placeholder: placeholder)
+ self.tokenListNode = EditableTokenListNode(theme: EditableTokenListNodeTheme(backgroundColor: self.presentationData.theme.rootController.navigationBar.backgroundColor, separatorColor: self.presentationData.theme.rootController.navigationBar.separatorColor, placeholderTextColor: self.presentationData.theme.list.itemPlaceholderTextColor, primaryTextColor: self.presentationData.theme.list.itemPrimaryTextColor, selectedTextColor: self.presentationData.theme.list.itemAccentColor, accentColor: self.presentationData.theme.list.itemAccentColor, keyboardColor: self.presentationData.theme.rootController.keyboardColor), placeholder: placeholder)
super.init()
diff --git a/submodules/TelegramUI/TelegramUI/PaneSearchBarNode.swift b/submodules/TelegramUI/TelegramUI/PaneSearchBarNode.swift
index 24942576cf..b4890cd0ff 100644
--- a/submodules/TelegramUI/TelegramUI/PaneSearchBarNode.swift
+++ b/submodules/TelegramUI/TelegramUI/PaneSearchBarNode.swift
@@ -263,7 +263,7 @@ class PaneSearchBarNode: ASDisplayNode, UITextFieldDelegate {
self.iconNode.image = generateLoupeIcon(color: theme.chat.inputMediaPanel.stickersSearchControlColor)
self.clearButton.setImage(generateClearIcon(color: theme.chat.inputMediaPanel.stickersSearchControlColor), for: [])
self.cancelButton.setAttributedTitle(NSAttributedString(string: strings.Common_Cancel, font: Font.regular(17.0), textColor: theme.chat.inputPanel.panelControlAccentColor), for: [])
- self.textField.keyboardAppearance = theme.chatList.searchBarKeyboardColor.keyboardAppearance
+ self.textField.keyboardAppearance = theme.rootController.keyboardColor.keyboardAppearance
self.textField.tintColor = theme.list.itemAccentColor
if let (boundingSize, leftInset, rightInset) = self.validLayout {
diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping
index 5ed689871f..ee904ae655 100644
Binary files a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping and b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping differ
diff --git a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj
index c40d14356e..ad63274493 100644
--- a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj
+++ b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj
@@ -62,7 +62,6 @@
09FFBCD72281BB2D00C33B4B /* ChatTextLinkEditController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09FFBCD62281BB2D00C33B4B /* ChatTextLinkEditController.swift */; };
D000CABC21F158AD0011B15D /* PrepareSecretThumbnailData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D000CABB21F158AD0011B15D /* PrepareSecretThumbnailData.swift */; };
D0068FA821760FA300D1B315 /* StoreDownloadedMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0068FA721760FA300D1B315 /* StoreDownloadedMedia.swift */; };
- D007019C2029E8F2006B9E34 /* LegacyICloudFileController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D007019B2029E8F2006B9E34 /* LegacyICloudFileController.swift */; };
D007019E2029EFDD006B9E34 /* ICloudResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = D007019D2029EFDD006B9E34 /* ICloudResources.swift */; };
D008178222B47464008A895F /* NotificationContentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D008178122B47464008A895F /* NotificationContentContext.swift */; };
D00817D022B47A14008A895F /* WakeupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B622B47A12008A895F /* WakeupManager.swift */; };
@@ -634,7 +633,6 @@
D002A0DA1E9C190700A81812 /* SoftwareVideoThumbnailLayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SoftwareVideoThumbnailLayer.swift; sourceTree = ""; };
D002A0DC1E9CD52A00A81812 /* ChatMediaInputRecentGifsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMediaInputRecentGifsItem.swift; sourceTree = ""; };
D0068FA721760FA300D1B315 /* StoreDownloadedMedia.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreDownloadedMedia.swift; sourceTree = ""; };
- D007019B2029E8F2006B9E34 /* LegacyICloudFileController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyICloudFileController.swift; sourceTree = ""; };
D007019D2029EFDD006B9E34 /* ICloudResources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ICloudResources.swift; sourceTree = ""; };
D008178122B47464008A895F /* NotificationContentContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationContentContext.swift; sourceTree = ""; };
D00817B622B47A12008A895F /* WakeupManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WakeupManager.swift; sourceTree = ""; };
@@ -1740,7 +1738,6 @@
children = (
D00E15251DDBD4E700ACF65C /* LegacyCamera.swift */,
D06BB8811F58994B0084FC30 /* LegacyInstantVideoController.swift */,
- D007019B2029E8F2006B9E34 /* LegacyICloudFileController.swift */,
D0380DAC204ED434000414AB /* LegacyLiveUploadInterface.swift */,
D0B21B1E22156D92003F741D /* LegacyCache.swift */,
);
@@ -3064,7 +3061,6 @@
090B48C82200BCA8005083FA /* WallpaperUploadManager.swift in Sources */,
09F2158D225CF5BC00AEDF6D /* Pasteboard.swift in Sources */,
D0C26D571FDF2388004ABF18 /* OpenChatMessage.swift in Sources */,
- D007019C2029E8F2006B9E34 /* LegacyICloudFileController.swift in Sources */,
D000CABC21F158AD0011B15D /* PrepareSecretThumbnailData.swift in Sources */,
D08BDF641FA37BEA009D08E1 /* ChatRecordingPreviewInputPanelNode.swift in Sources */,
D0943B071FDEC529001522CC /* InstantVideoRadialStatusNode.swift in Sources */,
diff --git a/submodules/TelegramUIPreferences/Sources/PresentationThemeSettings.swift b/submodules/TelegramUIPreferences/Sources/PresentationThemeSettings.swift
index 8f51a0fccb..1832a1b0ad 100644
--- a/submodules/TelegramUIPreferences/Sources/PresentationThemeSettings.swift
+++ b/submodules/TelegramUIPreferences/Sources/PresentationThemeSettings.swift
@@ -56,10 +56,42 @@ public struct PresentationLocalTheme: PostboxCoding, Equatable {
}
}
+public struct PresentationCloudTheme: PostboxCoding, Equatable {
+ public let theme: TelegramTheme
+ public let resolvedWallpaper: TelegramWallpaper?
+
+ public init(theme: TelegramTheme, resolvedWallpaper: TelegramWallpaper?) {
+ self.theme = theme
+ self.resolvedWallpaper = resolvedWallpaper
+ }
+
+ public init(decoder: PostboxDecoder) {
+ self.theme = decoder.decodeObjectForKey("theme", decoder: { TelegramTheme(decoder: $0) }) as! TelegramTheme
+ self.resolvedWallpaper = decoder.decodeObjectForKey("wallpaper", decoder: { TelegramWallpaper(decoder: $0) }) as? TelegramWallpaper
+ }
+
+ public func encode(_ encoder: PostboxEncoder) {
+ encoder.encodeObject(self.theme, forKey: "theme")
+ if let resolvedWallpaper = self.resolvedWallpaper {
+ encoder.encodeObject(resolvedWallpaper, forKey: "wallpaper")
+ }
+ }
+
+ public static func ==(lhs: PresentationCloudTheme, rhs: PresentationCloudTheme) -> Bool {
+ if lhs.theme != rhs.theme {
+ return false
+ }
+ if lhs.resolvedWallpaper != rhs.resolvedWallpaper {
+ return false
+ }
+ return true
+ }
+}
+
public enum PresentationThemeReference: PostboxCoding, Equatable {
case builtin(PresentationBuiltinThemeReference)
case local(PresentationLocalTheme)
- case cloud(TelegramTheme)
+ case cloud(PresentationCloudTheme)
public init(decoder: PostboxDecoder) {
switch decoder.decodeInt32ForKey("v", orElse: 0) {
@@ -68,7 +100,7 @@ public enum PresentationThemeReference: PostboxCoding, Equatable {
case 1:
self = .local(decoder.decodeObjectForKey("localTheme", decoder: { PresentationLocalTheme(decoder: $0) }) as! PresentationLocalTheme)
case 2:
- self = .cloud(decoder.decodeObjectForKey("theme", decoder: { TelegramTheme(decoder: $0) }) as! TelegramTheme)
+ self = .cloud(decoder.decodeObjectForKey("cloudTheme", decoder: { PresentationCloudTheme(decoder: $0) }) as! PresentationCloudTheme)
default:
assertionFailure()
self = .builtin(.dayClassic)
@@ -85,7 +117,7 @@ public enum PresentationThemeReference: PostboxCoding, Equatable {
encoder.encodeObject(theme, forKey: "localTheme")
case let .cloud(theme):
encoder.encodeInt32(2, forKey: "v")
- encoder.encodeObject(theme, forKey: "theme")
+ encoder.encodeObject(theme, forKey: "cloudTheme")
}
}
@@ -135,7 +167,7 @@ public enum PresentationThemeReference: PostboxCoding, Equatable {
id = themeId(for: theme.resource.fileId)
case let .cloud(theme):
namespace = 2
- id = themeId(for: theme.id)
+ id = themeId(for: theme.theme.id)
}
return (Int64(namespace) << 32) | Int64(bitPattern: UInt64(UInt32(bitPattern: id)))
@@ -379,9 +411,12 @@ public struct PresentationThemeSettings: PreferencesEntry {
case let .local(theme):
resources.append(theme.resource.id)
case let .cloud(theme):
- if let file = theme.file {
+ if let file = theme.theme.file {
resources.append(file.resource.id)
}
+ if let chatWallpaper = theme.resolvedWallpaper {
+ resources.append(contentsOf: wallpaperResources(chatWallpaper))
+ }
}
return resources
}