ارفع راسك فوق انته سوري حر ... :green_heart::green_heart:

Skip to content
Snippets Groups Projects
Commit 6c6d5479 authored by Mustafa Merza's avatar Mustafa Merza
Browse files

- Removed redundant usage of method set app language (handled in use case).

parent cbcf014a
No related branches found
No related tags found
1 merge request!1Localization and theme support.
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)
// }
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment