mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Rename TelegramCore source folder
This commit is contained in:
32
submodules/TelegramCore/Sources/LocalizationInfo.swift
Normal file
32
submodules/TelegramCore/Sources/LocalizationInfo.swift
Normal file
@@ -0,0 +1,32 @@
|
||||
import Foundation
|
||||
#if os(macOS)
|
||||
import PostboxMac
|
||||
import TelegramApiMac
|
||||
#else
|
||||
import Postbox
|
||||
import TelegramApi
|
||||
#endif
|
||||
|
||||
import SyncCore
|
||||
|
||||
extension LocalizationInfo {
|
||||
init(apiLanguage: Api.LangPackLanguage) {
|
||||
switch apiLanguage {
|
||||
case let .langPackLanguage(language):
|
||||
self.init(languageCode: language.langCode, baseLanguageCode: language.baseLangCode, customPluralizationCode: language.pluralCode, title: language.name, localizedTitle: language.nativeName, isOfficial: (language.flags & (1 << 0)) != 0, totalStringCount: language.stringsCount, translatedStringCount: language.translatedCount, platformUrl: language.translationsUrl)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public final class SuggestedLocalizationInfo {
|
||||
public let languageCode: String
|
||||
public let extractedEntries: [LocalizationEntry]
|
||||
|
||||
public let availableLocalizations: [LocalizationInfo]
|
||||
|
||||
init(languageCode: String, extractedEntries: [LocalizationEntry], availableLocalizations: [LocalizationInfo]) {
|
||||
self.languageCode = languageCode
|
||||
self.extractedEntries = extractedEntries
|
||||
self.availableLocalizations = availableLocalizations
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user