mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
32 lines
781 B
Swift
32 lines
781 B
Swift
#if os(macOS)
|
|
import PostboxMac
|
|
import SwiftSignalKitMac
|
|
import MtProtoKitMac
|
|
import TelegramApiMac
|
|
#else
|
|
import TelegramApi
|
|
import Postbox
|
|
import SwiftSignalKit
|
|
#if BUCK
|
|
import MtProtoKit
|
|
#else
|
|
import MtProtoKitDynamic
|
|
#endif
|
|
#endif
|
|
|
|
import SyncCore
|
|
|
|
public enum RequestLocalizationPreviewError {
|
|
case generic
|
|
}
|
|
|
|
public func requestLocalizationPreview(network: Network, identifier: String) -> Signal<LocalizationInfo, RequestLocalizationPreviewError> {
|
|
return network.request(Api.functions.langpack.getLanguage(langPack: "", langCode: identifier))
|
|
|> mapError { _ -> RequestLocalizationPreviewError in
|
|
return .generic
|
|
}
|
|
|> map { language -> LocalizationInfo in
|
|
return LocalizationInfo(apiLanguage: language)
|
|
}
|
|
}
|