diff --git a/MiniScanner/Features/Common/Data/DataSources/SettingsDataSource.swift b/MiniScanner/Features/Common/Data/DataSources/SettingsDataSource.swift index a539686d250f21c4cc8c0f06c698667286e994f3..ea183aa1015e13e5308b4db8f5273ce7da29c505 100644 --- a/MiniScanner/Features/Common/Data/DataSources/SettingsDataSource.swift +++ b/MiniScanner/Features/Common/Data/DataSources/SettingsDataSource.swift @@ -48,7 +48,19 @@ class SettingsDataSource: SettingsDataSourceProtocol { } func getLanguages() -> [SupportedLanguage] { - return SupportedLanguage.allCases + var availableLanguages = Bundle.main.localizations + + availableLanguages.removeAll { $0 == "Base" } + + var languages: [SupportedLanguage] = [] + + languages.append(.device) + + for language in availableLanguages { + languages.append(.from(codeName: language)) + } + + return languages } func getLanguage() -> SupportedLanguage {