From 6c6d54794e8e531ec6d202287a8297ee83c1988c Mon Sep 17 00:00:00 2001 From: Mustafa Merza <mustafa.merza95@gmail.com> Date: Thu, 18 Jul 2024 10:33:25 +0300 Subject: [PATCH] - Removed redundant usage of method set app language (handled in use case). --- .../Supporting Files/AppDelegate.swift | 64 +++++++++---------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/MiniScanner/Supporting Files/AppDelegate.swift b/MiniScanner/Supporting Files/AppDelegate.swift index 6ad27a9..9d38818 100644 --- a/MiniScanner/Supporting Files/AppDelegate.swift +++ b/MiniScanner/Supporting Files/AppDelegate.swift @@ -1,5 +1,4 @@ import UIKit -import LanguageManager_iOS import IQKeyboardManagerSwift @main @@ -24,7 +23,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate { IQKeyboardManager.shared.toolbarConfiguration.previousNextDisplayMode = .alwaysShow IQKeyboardManager.shared.toolbarConfiguration.tintColor = .mainBlue - setAppLanguage() return true } @@ -45,37 +43,37 @@ class AppDelegate: UIResponder, UIApplicationDelegate { } // MARK: - Set Language - private func setAppLanguage() { - if let language = UserDefaults.standard.string(forKey: Keys.appLanguage) { - if language == .en { - setEnglishLanguage() - } else { - setArabicLanguage() - } - } else { - if let deviceLanguage = Bundle.main.preferredLocalizations.first { - if deviceLanguage == "ar" || deviceLanguage == "ar-KW" { - setArabicLanguage() - } else if deviceLanguage == "en" { - setEnglishLanguage() - } - } else { - setEnglishLanguage() - } - } - } - - private func setArabicLanguage() { - LanguageManager.shared.setLanguage(language: .ar) - LanguageManager.shared.defaultLanguage = .ar - UserDefaults.standard.setValue(String.ar, forKey: Keys.appLanguage) - } - - private func setEnglishLanguage() { - LanguageManager.shared.setLanguage(language: .en) - LanguageManager.shared.defaultLanguage = .en - UserDefaults.standard.setValue(String.en, forKey: Keys.appLanguage) - } +// private func setAppLanguage() { +// if let language = UserDefaults.standard.string(forKey: Keys.appLanguage) { +// if language == .en { +// setEnglishLanguage() +// } else { +// setArabicLanguage() +// } +// } else { +// if let deviceLanguage = Bundle.main.preferredLocalizations.first { +// if deviceLanguage == "ar" || deviceLanguage == "ar-KW" { +// setArabicLanguage() +// } else if deviceLanguage == "en" { +// setEnglishLanguage() +// } +// } else { +// setEnglishLanguage() +// } +// } +// } +// +// private func setArabicLanguage() { +// LanguageManager.shared.setLanguage(language: .ar) +// LanguageManager.shared.defaultLanguage = .ar +// UserDefaults.standard.setValue(String.ar, forKey: Keys.appLanguage) +// } +// +// private func setEnglishLanguage() { +// LanguageManager.shared.setLanguage(language: .en) +// LanguageManager.shared.defaultLanguage = .en +// UserDefaults.standard.setValue(String.en, forKey: Keys.appLanguage) +// } } -- GitLab