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 {