ارفع راسك فوق انته سوري حر ... :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
Branches
No related tags found
1 merge request!1Localization and theme support.
import UIKit import UIKit
import LanguageManager_iOS
import IQKeyboardManagerSwift import IQKeyboardManagerSwift
@main @main
...@@ -24,7 +23,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate { ...@@ -24,7 +23,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
IQKeyboardManager.shared.toolbarConfiguration.previousNextDisplayMode = .alwaysShow IQKeyboardManager.shared.toolbarConfiguration.previousNextDisplayMode = .alwaysShow
IQKeyboardManager.shared.toolbarConfiguration.tintColor = .mainBlue IQKeyboardManager.shared.toolbarConfiguration.tintColor = .mainBlue
setAppLanguage()
return true return true
} }
...@@ -45,37 +43,37 @@ class AppDelegate: UIResponder, UIApplicationDelegate { ...@@ -45,37 +43,37 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
} }
// MARK: - Set Language // MARK: - Set Language
private func setAppLanguage() { // private func setAppLanguage() {
if let language = UserDefaults.standard.string(forKey: Keys.appLanguage) { // if let language = UserDefaults.standard.string(forKey: Keys.appLanguage) {
if language == .en { // if language == .en {
setEnglishLanguage() // setEnglishLanguage()
} else { // } else {
setArabicLanguage() // setArabicLanguage()
} // }
} else { // } else {
if let deviceLanguage = Bundle.main.preferredLocalizations.first { // if let deviceLanguage = Bundle.main.preferredLocalizations.first {
if deviceLanguage == "ar" || deviceLanguage == "ar-KW" { // if deviceLanguage == "ar" || deviceLanguage == "ar-KW" {
setArabicLanguage() // setArabicLanguage()
} else if deviceLanguage == "en" { // } else if deviceLanguage == "en" {
setEnglishLanguage() // setEnglishLanguage()
} // }
} else { // } else {
setEnglishLanguage() // setEnglishLanguage()
} // }
} // }
} // }
//
private func setArabicLanguage() { // private func setArabicLanguage() {
LanguageManager.shared.setLanguage(language: .ar) // LanguageManager.shared.setLanguage(language: .ar)
LanguageManager.shared.defaultLanguage = .ar // LanguageManager.shared.defaultLanguage = .ar
UserDefaults.standard.setValue(String.ar, forKey: Keys.appLanguage) // UserDefaults.standard.setValue(String.ar, forKey: Keys.appLanguage)
} // }
//
private func setEnglishLanguage() { // private func setEnglishLanguage() {
LanguageManager.shared.setLanguage(language: .en) // LanguageManager.shared.setLanguage(language: .en)
LanguageManager.shared.defaultLanguage = .en // LanguageManager.shared.defaultLanguage = .en
UserDefaults.standard.setValue(String.en, forKey: Keys.appLanguage) // UserDefaults.standard.setValue(String.en, forKey: Keys.appLanguage)
} // }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment