Skip to content

Commit 9a8136a

Browse files
Merge branch 'albayan_beta' of https://github.com/tecwindow/albayan into albayan_beta
2 parents 4dc4b35 + 0c2d4de commit 9a8136a

File tree

3 files changed

+30
-26
lines changed

3 files changed

+30
-26
lines changed

core_functions/info.py

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ def _format(self, data: dict) -> str:
215215
"english_name": "الاسم بالإنجليزية",
216216
"revelationType": "نوع السورة",
217217
"numberOfAyahs": "عدد الآيات",
218-
"firstAyahNumber": "رقم أول آية في المصحف",
219-
"lastAyahNumber": "رقم آخر آية في المصحف",
218+
"firstAyahNumber": "رقم أول آية بترتيب المصحف",
219+
"lastAyahNumber": "رقم آخر آية بترتيب المصحف",
220220
"start_page": "تبدأ في الصفحة",
221221
"end_page": "تنتهي في الصفحة",
222222
"start_hizb": "تبدأ في الحزب",
@@ -295,7 +295,7 @@ def _format(self, data: dict) -> str:
295295
يبدأ في الحزب {data["start_hizb"]} وينتهي في الحزب {data["end_hizb"]}.
296296
عدد السور في الجزء: {data["count_surahs"]}.
297297
عدد الآيات في الجزء: {data["count_ayahs"]}.
298-
السور الموجودة في الجزء: {data["surah_names"]}.
298+
السور في الجزء: {data["surah_names"]}.
299299
"""
300300
logger.debug(f"Formatted information for Juz {data['juz_number']}.")
301301
return text.strip()
@@ -363,7 +363,7 @@ def _format(self, data: dict) -> str:
363363
يبدأ في الربع {data["start_hizbQuarter"]} وينتهي في الربع {data["end_hizbQuarter"]}.
364364
عدد السور في الحزب: {data["count_surahs"]}.
365365
عدد الآيات في الحزب: {data["count_ayahs"]}.
366-
السور الموجودة في الحزب: {data["surah_names"]}.
366+
السور في الحزب: {data["surah_names"]}.
367367
"""
368368
logger.debug(f"Formatted information for Hizb {data['hizb_number']}.")
369369
return text.strip()
@@ -431,12 +431,12 @@ def _format(self, data: dict) -> str:
431431
رقم الربع: {data["quarter_number"]}.
432432
يبدأ الربع {data["quarter_number"]} من الآية {data["start_ayah_number"]} في {data["start_sura_name"]}.
433433
ينتهي الربع في الآية {data["end_ayah_number"]} من {data["end_sura_name"]}.
434-
موضع الربع في الجزء: الربع {data["quarter_order_in_hizb"]} من الحزب {data["hizb"]} في الجزء {data["juz_number"]}.
435-
موضع الربع في المصحف:
434+
موضع الربع في الجزء: الربع {data["quarter_order_in_hizb"]} في الحزب {data["hizbOrderInJuz"]} في الجزء {data["juz_number"]}.
435+
موضع الربع في المصحف: الربع {data["quarter_order_in_hizb"]} من الحزب {data["hizb"]} في الجزء {data["juz_number"]}.
436436
يبدأ من الصفحة {data["start_page"]} وينتهي في الصفحة {data["end_page"]}.
437437
عدد السور في الربع: {data["count_surahs"]}.
438438
عدد الآيات في الربع: {data["count_ayahs"]}.
439-
السور الموجودة في الربع: {data["surah_names"]}.
439+
السور في الربع: {data["surah_names"]}.
440440
"""
441441
logger.debug(f"Formatted information for Quarter {data['quarter_number']}.")
442442
return text.strip()
@@ -497,7 +497,7 @@ def _format(self, data: dict) -> str:
497497
تنتهي الصفحة بالآية {data["end_ayah_number"]} من {data["end_sura_name"]}.
498498
عدد السور في الصفحة: {data["count_surahs"]}.
499499
عدد الآيات في الصفحة: {data["count_ayahs"]}.
500-
السور الموجودة في الصفحة: {data["surah_names"]}.
500+
السور في الصفحة: {data["surah_names"]}.
501501
"""
502502
logger.debug(f"Formatted information for Page {data['page_number']}.")
503503
return text.strip()
@@ -550,10 +550,14 @@ def _format(self, data: dict) -> str:
550550
عدد السور المكية: {self.MECCAN_COUNT} سورة.
551551
عدد السور المدنية: {self.MEDINAN_COUNT} سورة.
552552
عدد الآيات: {data["total_ayahs"]} آية.
553-
عدد الأجزاء: {data["total_juz"]} جزء.
554-
- عدد الأحزاب: {data["total_hizb"]} حزب
555-
عدد الأرباع: {data["total_hizb_quarters"]} ربع.
553+
عدد الأجزاء: {data["total_juz"]} جزءًا.
554+
- عدد الأحزاب: {data["total_hizb"]} حزبًا.
555+
عدد الأرباع: {data["total_hizb_quarters"]} ربعًا.
556556
عدد الصفحات: {data["total_pages"]} صفحة.
557+
عدد الأرباع في الحزب: 4.
558+
عدد الأرباع في الجزء: 8.
559+
عدد الأحزاب في الجزء: 2.
560+
الرواية الحالية: حفص عن عاصم.
557561
"""
558562
logger.debug("General information about the Quran formatted successfully.")
559563
return text.strip()

core_functions/quran/formatter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def replace_marks(self, text: str) -> str:
5858
marks = {
5959
"۩": "(سجدة)",
6060
"ۚ": "(،)",
61-
"ۗ": "(ء)",
61+
"ۗ": "(.ء)",
6262
"ۖ": "(؛)",
6363
"ۘ": "(.)",
6464
"ۙ": "(لا)",

documentation/UserGuide.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,29 +1120,29 @@
11201120

11211121
يوفر البيان بشكل افتراضي علامات الوقف برموزها في المصحف، وهي رموز غير متوافقة مع معظم آلات النطق ضمن قارئات الشاشة.
11221122

1123-
ولذلك, قررنا الالستعانة بصديقنا الأستاذ رياض أسوم الذي تمكن من استخدام مصاحف برايل بطبعة أكثر من دولة عربية، وقمنا باختيار العلامات الشائعة في مصاحف برايل كبديل عن العلامات الأصلية.
1123+
ولذا, قررنا الاستعانة بصديقنا الأستاذ رياض أسوم الذي تمكن من استخدام مصاحف برايل بطبعة أكثر من دولة عربية، وقمنا باختيار العلامات الشائعة في مصاحف برايل بديلاً عن العلامات الأصلية.
11241124

1125-
ولتوفير المزيد من السهولة، استعننا بتسميات نصية لمعظم العلامات، بحيث يدعم البيان 3 خيارات لعلامات الوقف، تشمل:
1125+
ولتوفير المزيد من السهولة، استعننا بتسميات نصية لمعظم العلامات، بحيث يدعم البيان ثلاثة خيارات لعلامات الوقف تشمل:
11261126

1127-
- الافتراضي: وهو المستخدم في المصاحف العادية.
1128-
- النصية: وهي التسميات التي توصف كل علامة.
1129-
- برايل: وهي الرموز الشائعة كبديل عن العلامات في مصاحف برايل.
1127+
- الخيار الافتراضي: وهو المستخدم في المصاحف العادية.
1128+
- خيار علامات الوقف النصية: وهي التسميات التي تصف كل علامة.
1129+
- خيار الرموز بطريقة برايل: وهي الرموز الشائعة بديلاً عن العلامات في مصاحف برايل.
11301130

1131-
عند اختيار أي وضع باستثناء الوضع الافتراضي، يتم وضع العلامة البديلة في نصوص الآيات بين قوسين، لتجنب أي تعديل في نص الآية نفسه.
1131+
وعند اختيار أي وضع باستثناء الوضع الافتراضي، توضَع العلامة البديلة في نصوص الآيات بين قوسين لتجنب أي تعديل في نص الآية نفسه.
11321132

1133-
بعض العلامات تستخدم في النصية وبرايل معًا.
1133+
وتُستخدَم بعض العلامات على الهيئة نفسها في نمط "النصية" ونمط "برايل".
11341134

11351135
ويوضح هذا الجدول العلامات المتوفرة مع البدائل ووصف كل علامة.
11361136

11371137
| اسم العلامة | الرمز في المصحف | النصي | برايل | الوصف |
11381138
| ------------ | --------------- | -------------- | ----- | ----------------------------------------------------------------------------- |
11391139
| الوقف الجائز | ۚ | ج | ، | يجوز الوقف أو الوصل، وكلاهما سواء، لا يُرجّح أحدهما على الآخر.|
1140-
| الوقف أولى | ۗ | قلى | ء | الوقف أولى من الوصل، أي يُستحب الوقف ولكن يجوز الوصل.|
1140+
| الوقف أولى | ۗ | قلى | .ء | الوقف أولى من الوصل، أي يُستحب الوقف ولكن يجوز الوصل.|
11411141
| الوصل أولى | ۖ | صلى | ؛ | الوصل أولى من الوقف، أي يُستحب الوصل ولكن يجوز الوقف.|
1142-
| الوقف اللازم | ۘ | م | . | يجب الوقف ولا يجوز الوصل، لتمام المعنى أو لتغيره في حال الوصل.|
1142+
| الوقف اللازم | ۘ | م | . | يجب الوقف ولا يجوز الوصل لتمام المعنى أو لتغيره في حال الوصل.|
11431143
| لا وقف | ۙ | لا | لا | لا يصح الوقف إطلاقًا، لأن الوقف يُفسد المعنى.|
1144-
| تعانق الوقف | ۛ | -- | -- | توضع على كلمتين متقاربتين، يجوز الوقف على إحداهما فقط، وليس على كلتيهما معًا.|
1145-
| السكتة | ۜ | س | س | سكتة خفيفة بدون تنفس، للاستمرار في القراءة مع توقف يسير جدًا.|
1144+
| تعانق الوقف | ۛ | -- | -- | توضع على كلمتين متقاربتين، يجوز الوقف على إحداهما فقط، لا على كلتيهما معًا.|
1145+
| السكتة | ۜ | س | س | سكتة خفيفة دون تنفس للاستمرار في القراءة مع توقف يسير جدًا.|
11461146
| علامة السجدة | ۩ | سجدة | سجدة | تشير إلى موضع سجدة تلاوة، ويُستحب السجود عندها.|
11471147

11481148
ويمكنك من [إعدادات القراءة](#ReadingSettings) اختيار الإعداد المناسب لك لتطبيقه على الفور.
@@ -1271,7 +1271,7 @@
12711271
- يتم تخزين الأذكار الصوتية للقسم الافتراضي في مجلد Audio ثم athkar.
12721272
- يتم تخزين إعدادات [الأذكار](#AlAthkar) [والتسابيح](#MisbahaWindow) وقيمتها في: athkar.db.
12731273
- يتم تخزين [العلامات](#Bookmarks) في: bookmark.db.
1274-
- يتم تخزين الموضع المحفوظ في المصحف ومشغل السور في user_data.db.
1274+
- يتم تخزين الموضع المحفوظ في المصحف ومشغل السور وآخر عملية بحث وآخر تفسير مستخدم في user_data.db.
12751275
- يتم تخزين إعدادات البرنامج في config.ini.
12761276
- يتم تخزين سجل الأخطاء في albayan.log.
12771277
- يمكنك الوصول إلى مسار البرنامج عن طريق كتابة التالي في Run: %appdata%\tecwindow\Albayan.
@@ -1322,7 +1322,7 @@
13221322

13231323
يمكنك التحكم في السجل من [الإعدادات العامة ](#GeneralSettings).
13241324

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

13271327
يتسبب أيضًا مستوى تصحيح الأخطاء في كتابة معلومات كثيرة قد تجعل حجم ملف السجل يتجاوز 2MB في يوم واحد، لن يتم كتابة الكثير من المعلومات ولن تواجه مشاكل في أداء البيان عند الاحتفاظ بمستوى أخطاء.
13281328

@@ -1334,7 +1334,7 @@
13341334

13351335
`%appdata%\tecwindow\Albayan`
13361336

1337-
ثم مشاركة ملف albayan.log معنا وشرح الخطوات التي تسببت بالخطأ.
1337+
عند مواجهة أي خطأ, توجه إلى المسار السابق، ثم شارك ملف albayan.log معنا واشرح الخطوات التي تسببت بالخطأ.
13381338

13391339
قد يظهر رقم خطأ في رسالة الخطأ داخل البرنامج، ونرجو مشاركته معنا أيضًا.
13401340

0 commit comments

Comments
 (0)