وعليكم السلام ورحمة الله وبركاته
أنا أرى أن القاموس يجب أن يكون باللغة الإنجليزية الأصلية
مثلًا chapter, verse, narrator.
لعدة أسباب:
- اختلاط قواعد العربي مع قواعد الانجليزي مثل الجمع والتثنيه والتفريد.
الذي يكتب ayah حين يجمع بعضهم يكتب ayat وبعضهم ayahs
ومثلا surah جمعًا suar و surahs
- اسماء غريبة على اللغة الذي نتعامل بها في التطوير (الانجليزية)
حين تأتي أكثر من مصطلح لأشياء متقاربه لفظًا في التطوير تتعقد الامور لعدم وضوح الأسماء
حين اكتب كلمة حديث
Hadith وكذلك لو حددت مصفوفه اسميها Hadiths او Ahadith
حين تصبح هذه المسميات كلها في كود برمجي واحد تصعب الامور على المطور.
- نسيان المصطلحات مع مرور الوقت
قد يستخدم بعضهم الجمع بقواعد اللغة الإنجليزية ومع مرور الوقت تتغير طريقته إلى الجمع بقواعد اللغة العربية
وفي هذا تصبح الأمور أعقد وأعقد
- عدم وجود الكلمات في القواميس الانجليزية
حين اكتب راوي بهذه الطريقة: rawy والرواه بهذه الطريقة: rawys أو rwah
يصعب على من ليس بناطق لغير العربية في فهم الكود
كلما يرى هو اسماء متغيرات ودوال ليس لها معنى عنده
فقط المطور الذي له حس يفهمها وحتى هو قد يجد مشكلة مع مرور الوقت.
صعوبة الغير في طريقة فهم الكلمة غالبًا حين تأتي الكلمة من العربية وتستخدم فيها قواعد العربية في لغة ليست بعربية.
ولكن حين تكون الكلمات انجليزية وتستخدم فيها قواعد الانجليزية تنحل كثير من المشاكل
وهذا تجربه لي
كنت استخدم مصطلحات كayah وsurah
حين اريد ان اتعامل مع بيانات SQLite
الTable يحتاج اسم باللغة الانجليزية ولكن ادخل كلمة من اللغة العربية
ومتغير يحتوي على الprepare باسم
والبيانات كمصفوفه باسم
والبيانات كواحده باسم فتصبح الامور مشوشه
كالآتي:
const SurahDatabase = ...
const SurahPrepare = ...
const SurahsData = ...
const SurahData = ...
اما باللغة الانجليزية بقواعدها بكلماتها وقاموسها فهو كالآتي:
const chaptersDatabase = ...
const chaptersPreparation = ...
const chaptersData = ..
const chapterData = ..
كلمات اقترح اعتمادها:
Chapter: السورة
Verse: الآية
Narrator: الراوي
Exegesis: تفسير
Translation: ترجمة
Transliteration: ترجمة حرفية
فكر لو كانت الترجمة الحرفية تكتب هكذا:
TarjamaHarfiah
من سيفهم غيرك؟ غالبًا لا أحد حتى ينظر في البيانات وبيئتها ثم سيدرك.