Skip to content

Commit ce35495

Browse files
Merge branch 'albayan_beta' of https://github.com/tecwindow/albayan into albayan_beta
2 parents 8db52b8 + 6331282 commit ce35495

File tree

5 files changed

+35
-9
lines changed

5 files changed

+35
-9
lines changed

core_functions/quran/formatter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def replace_marks(self, text: str) -> str:
5959
"۩": "(سجدة)",
6060
"ۚ": "(،)",
6161
"ۗ": "(ء)",
62-
"ۖ": "(;)",
62+
"ۖ": "(؛)",
6363
"ۘ": "(.)",
6464
"ۙ": "(لا)",
6565
"ۛ": "--",

documentation/UserGuide.md

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,10 @@
108108

109109
- التالي: يتم تحديد نوع العنصر وفقًا لوضع التصفح.
110110
- السابق: يتم تحديد نوع العنصر وفقًا لوضع التصفح.
111-
- الذهاب إلى الموضع المحفوظ: للعودة إلى آخر موضع تم حفظه.
112111
- البحث:[ للبحث](#Search) في القرآن.
112+
- الذهاب إلى الموضع المحفوظ: للعودة إلى آخر موضع تم حفظه.
113113
- الذهاب إلى: [للذهاب إلى](#GoTo) موضع معين يطابق وضع التصفح الحالي.
114+
- الذهاب إلى آية: للذهاب إلى [آية محددة](#GoToAyah) بسرعة وسهولة.
114115
- الوصول السريع، [للذهاب بسرعة](#QuickAccess) إلى موضع معين وفقًا لأي وضع تصفح.
115116
- إغلاق النافذة: يظهر مع تشغيل البرنامج في الخلفية، ويقوم بإغلاق نافذة البرنامج فقط بينما يبقى البرنامج يعمل في الخلفية.
116117
- إغلاق البرنامج: للخروج من البرنامج.
@@ -152,6 +153,8 @@
152153
- أجزاء: للتصفح بوضع الأجزاء.
153154
- مخصص: لاختيار نطاق محدد من سورة و آية إلى سورة و آية.
154155

156+
يمكنك استخدام الاختصارات Ctrl+الأرقام من 1 إلى 6 لاختيار خيارات القائمة بنفس الترتيب.
157+
155158
### المعلومات {#InfoMenu}
156159

157160
تتيح هذه القائمة عرض معلومات مختلفة للموضع الحالي بصرف النظر عن وضع التصفح الحالي.
@@ -185,11 +188,11 @@
185188

186189
تحتوي هذه القائمة على بعض التفضيلات التي يمكنك تغييرها بسرعة دون الحاجة لفتح الإعدادات، كما تحتوي على خيار الإعدادات نفسه.
187190

188-
- الإعدادات: لفتح إعدادات البيان.
189191
- تغيير القارئ: لتغيير القارئ الحالي في مشغل الآيات.
190192
- تغيير الإجراء بعد الاستماع: لتغيير الإجراء الذي يتم بعد تشغيل الآية في مشغل الآيات.
191193
- تغيير الثيم: لتغيير ألوان النوافذ وفقًًا للنمطين الفاتح والداكن والمزيد.
192194
- تغيير اتجاه النص: لتغيير اتجاه النص المعروض في مربع التحرير الرئيسي.
195+
- الإعدادات: لفتح إعدادات البيان.
193196

194197
### مساعدة {#HelpMenu}
195198

@@ -369,6 +372,10 @@
369372
- اذهب: زر للذهاب للآية المحددة.
370373
- إغلاق: زر لإغلاق النافذة.
371374

375+
على الرغم من التركيز على مربع كتابة الآية: إلا أن العودة باستخدام Shift+Tab تمكنك من الوصول إلى صندوق خيارات تحديد السورة.
376+
377+
يعمل اختصار Ctrl+I على تذكيرك بالموضع الحالي والمواضع المتاح الذهاب إليها.
378+
372379
يؤدي ضغط Enter في أي مكان في النافذة باستثناء زر الإغلاق للذهاب إلى الآية المحددة.
373380

374381
#### الذهاب إلى أوضاع أخرى {#GoToOtherModes}
@@ -383,6 +390,8 @@
383390
- اذهب: للانتقال إلى الموضع المحدد.
384391
- إغلاق: لإغلاق النافذة.
385392

393+
يعمل اختصار Ctrl+I على تذكيرك بالموضع الحالي والمواضع المتاح الذهاب إليها.
394+
386395
يؤدي ضغط Enter في أي مكان باستثناء زر الإغلاق إلى الذهاب إلى الموضع المحدد.
387396

388397
### العرض المخصص {#CustomViewWindow}
@@ -1071,6 +1080,17 @@
10711080
| F2 | إعادة تسمية العلامة.
10721081
| Ctrl+F4 أو Ctrl+W أو Escape | إغلاق النافذة والعودة لنافذة البرنامج الرئيسية.
10731082

1083+
### اختصارات الذهاب إلى {#GoToShortcuts}
1084+
1085+
تعمل هذه الاختصارات في نافذة [الذهاب إلى](#GoTo) سواءً الذهاب إلى [آية](#GoToAyah) أو الذهاب إلى في [مختلف الأوضاع.](#GoToOtherModes)
1086+
1087+
| الاختصار | الوظيفة |
1088+
|----------|---------|
1089+
| Ctrl+I | معرفة المواضع التي يمكنك الذهاب إليها..
1090+
| Up arrow | زيادة رقم مربع الكتابة..
1091+
| Down arrow | تقليل رقم مربع الكتابة..
1092+
| Ctrl+F4 أو Ctrl+W أو Escape | إغلاق النافذة والعودة لنافذة البرنامج الرئيسية.
1093+
10741094
### اختصارات الإعراب والمعلومات {#I'raabAndInformationShortcuts}
10751095

10761096
تعمل هذه الاختصارات أثناء وجودك في [نافذة إعراب الآية وأسباب نزول الآية](#GrammarAndReasons) و نافذة [المعلومات المختلفة.](#InfoList).
@@ -1272,7 +1292,7 @@
12721292
- تم الحصول على أسباب نزول الآيات من تطبيق Android بسم أسباب النزول.
12731293
- تم الحصول على الآيات والسور الصوتية من [المكتبة الصوتية للقرآن الكريم.](https://mp3quran.net/ar/api)
12741294
- تم الحصول على قصص الأنبياء من [موقع الموعظة.](https://www.maweiza.com)
1275-
- تم الحصول على التفاسير والإعراب من مصادر مختلفة.
1295+
- تم الحصول على بعض التفاسير والإعراب من مصادر مختلفة.
12761296

12771297
## الترخيص {#License}
12781298

@@ -1304,7 +1324,9 @@
13041324

13051325
تحذير، كل ما اخترت مستوةى أعلى للسجل، يكتب البيان معلومات أكثر مع كل خطوة، في مستوى تصحيح الأخطاء، سيصبح البيان أبطأ في الاستخدام، لذلك لا تقم بتفعيله إلا لتتبع الأخطاء ومن ثم يجب تعطيله مرة أخرى أو تغييره إلى أخطاء.
13061326

1307-
يتسبب أيضًا مستوى تصحيح الأخطاء في كتابة معلومات كثيرة قد تجعل حجم ملف السجل يتجاوز 2MB في يوم واحد، عند تعطيل السجل كليًا، سيقوم البيان بحذف الملف، لن يتم كتابة الكثير من المعلومات ولن تواجه مشاكل في أداء البيان عند الاحتفاظ بمستوى أخطاء.
1327+
يتسبب أيضًا مستوى تصحيح الأخطاء في كتابة معلومات كثيرة قد تجعل حجم ملف السجل يتجاوز 2MB في يوم واحد، لن يتم كتابة الكثير من المعلومات ولن تواجه مشاكل في أداء البيان عند الاحتفاظ بمستوى أخطاء.
1328+
1329+
في حال استخدمت مستوى غير الافتراضي, فعليك حذف الملف كل فترة لتجنب زيادة الحجم
13081330

13091331
يمكنك فتح السجل من خيار فتح السجل في [قائمة مساعدة](#HelpMenu).
13101332

main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ def eventFilter(self, obj, event):
6464

6565
if key == Qt.Key.Key_F5:
6666
logger.debug("F5 pressed: Switching to previous volume category.")
67-
self.volume_controller.switch_category("next")
67+
self.volume_controller.switch_category("previous")
6868
return True
6969
elif key == Qt.Key.Key_F6:
7070
logger.debug("F6 pressed: Switching to next volume category.")
71-
self.volume_controller.switch_category("previous")
71+
self.volume_controller.switch_category("next")
7272
return True
7373
elif key == Qt.Key.Key_F7:
7474
volume_change = -1

ui/dialogs/go_to.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
)
88
from PyQt6.QtGui import QKeySequence, QShortcut
99
import qtawesome as qta
10-
1110
from ui.widgets.spin_box import SpinBox
1211
from utils.const import Globals
12+
from utils.universal_speech import UniversalSpeech
1313
from utils.logger import LoggerManager
1414

1515
logger = LoggerManager.get_logger(__name__)
@@ -93,6 +93,8 @@ def __init__(
9393

9494
QShortcut(QKeySequence("Ctrl+F4"), self).activated.connect(self.reject)
9595

96+
QShortcut(QKeySequence("Ctrl+I"), self).activated.connect(lambda: UniversalSpeech.say(self.info_label.text()))
97+
9698
main_layout.addLayout(button_layout)
9799
self.setLayout(main_layout)
98100
self._set_current_value()

ui/widgets/menu_bar.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,13 @@ def create_menu(self):
201201
self.ltr_action.triggered.connect(self.set_text_direction_ltr)
202202
self.text_direction_action.addAction(self.ltr_action)
203203

204-
self.preferences_menu.addAction(self.settings_action)
204+
205205
self.preferences_menu.addAction(self.change_reciter_action)
206206
self.preferences_menu.addAction(self.change_after_listening_action)
207207
self.preferences_menu.addMenu(self.theme_menu)
208208
self.preferences_menu.addMenu(self.text_direction_action)
209+
self.preferences_menu.addAction(self.settings_action)
210+
209211

210212

211213
self.help_menu = self.addMenu("المساعدة(&H)")

0 commit comments

Comments
 (0)