From 0ac557aa4d12750dc7794449e08701ad0e9d26bf Mon Sep 17 00:00:00 2001
From: Mustafa Merza <mustafa.merza95@gmail.com>
Date: Thu, 18 Jul 2024 12:16:00 +0300
Subject: [PATCH] - Changed used language in text alignment to depend on
 supported language.

---
 MiniScanner/Extensions/UILabel+Extensions.swift               | 2 +-
 .../Features/Common/Data/Model/SupportedLanguage.swift        | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/MiniScanner/Extensions/UILabel+Extensions.swift b/MiniScanner/Extensions/UILabel+Extensions.swift
index 13d1018..acd05c7 100644
--- a/MiniScanner/Extensions/UILabel+Extensions.swift
+++ b/MiniScanner/Extensions/UILabel+Extensions.swift
@@ -65,7 +65,7 @@ extension UILabel {
     
     // MARK: - Alignment
     func alignment() {
-        textAlignment = lang == .en ? .left : .right
+        textAlignment = SupportedLanguage.currentLanguage.isRTL ? .right : .left
     }
     
     func align(to alignment: NSTextAlignment) {
diff --git a/MiniScanner/Features/Common/Data/Model/SupportedLanguage.swift b/MiniScanner/Features/Common/Data/Model/SupportedLanguage.swift
index a518457..12a94a7 100644
--- a/MiniScanner/Features/Common/Data/Model/SupportedLanguage.swift
+++ b/MiniScanner/Features/Common/Data/Model/SupportedLanguage.swift
@@ -29,6 +29,10 @@ enum SupportedLanguage: CaseIterable {
     static var currentLanguage: SupportedLanguage {
         .from(language: LanguageManager.shared.currentLanguage)
     }
+    
+    var isRTL: Bool {
+        LanguageManager.shared.isRightToLeft
+    }
 }
 
 extension SupportedLanguage {
-- 
GitLab