From cbcf014a3a3c6f216d104f65b80fae9385df87ae Mon Sep 17 00:00:00 2001 From: Mustafa Merza <mustafa.merza95@gmail.com> Date: Thu, 18 Jul 2024 10:31:04 +0300 Subject: [PATCH] - Changed getting languages to rely on the bundle localizations. --- .../Data/DataSources/SettingsDataSource.swift | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/MiniScanner/Features/Common/Data/DataSources/SettingsDataSource.swift b/MiniScanner/Features/Common/Data/DataSources/SettingsDataSource.swift index a539686..ea183aa 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 { -- GitLab