Separate channel voice chat localization

This commit is contained in:
Ali
2021-08-29 18:13:57 +04:00
parent eab8e7cf68
commit 235934ae8a
6 changed files with 82 additions and 23 deletions

View File

@@ -3920,12 +3920,20 @@ public final class VoiceChatController: ViewController {
var title = self.currentTitle
if self.isScheduling {
title = self.presentationData.strings.ScheduleVoiceChat_Title
if let peer = self.peer as? TelegramChannel, case .broadcast = peer.info {
title = self.presentationData.strings.ScheduleVoiceChatChannel_Title
} else {
title = self.presentationData.strings.ScheduleVoiceChat_Title
}
} else if case .modal(_, false) = self.displayMode, !self.currentTitleIsCustom {
if let navigationController = self.controller?.navigationController as? NavigationController {
for controller in navigationController.viewControllers.reversed() {
if let controller = controller as? ChatController, case let .peer(peerId) = controller.chatLocation, peerId == self.call.peerId {
title = self.presentationData.strings.VoiceChat_Title
if let peer = self.peer as? TelegramChannel, case .broadcast = peer.info {
title = self.presentationData.strings.VoiceChatChannel_Title
} else {
title = self.presentationData.strings.VoiceChat_Title
}
}
}
}