بالطبع، لا توجد طرق معينة للتعريب فهي تحتلف بإختلاف القوالب وخصائصها. إلا أنني سأحاول تأطير القواعد والقوانين التي عليك إتباعها عند التعريب بغض النظر عن القالب. ومما يساعد في هذا الأمر، أن قوالب ووردبرس بالذات متشابهة جداً من حيث المحتوى، وتتشارك فيها التقنية المستخدمة، وبالتالي يمكن إستخدام نفس الطرق لمعالجة مشاكل التعريب أياً كان القالب.
مقدمة ضرورية
في البداية، لاحظ أن ووردبرس يستخدم لغتان برمجيتان أساسيتان: CSS و PHP. بإختصار، تختص الأولى بشكل وتصميم المدونة أو الموقع، أما الثاتية فتهتم بالمحتوى. عندما ترفع قالب ووردبرس ما، فإنك ستجده يحتوي على عدة ملفات php و ملف css واحد (عادة) إسمه style.css. هذا الملف هو الذي يتحكم في كل أمور الشكل والمنظر مثل الألوان والخطوط والأنماط والأحجام والخلفيات. وبالطبع، حسب القالب فإن محتوى الملف يختلف. ولكن هناك توجيهات عامة سأشاركك بها تسمح لك بعرض موقعك باللغة العربية من اليمين إلى اليسار.
كذلك، تختلف القوالب من حيث ملفات ال php التي تحتويها. ولكن، هناك ما بين ٩-١٢ ملف دائماً ما يحتويها قالب ووردبرس وإن إختلف محتوى كل منها بإختلاف القالب. على أغلب الظن، ستجد جميع الملفات التالية في قالبك:
- (Theme Functions (functions.php
- أسفل الصفحة (footer.php)
- أعلى الصفحة (header.php)
- الأرشيف (archive.php)
- التصنيفات (category.php)
- الصفحات (page.php)
- الصفحة الرئيسية (index.php)
- القائمة الجانبية (sidebar.php)
- تعليقات (comments.php)
- صفحة الخطأ (404.php)
- عرض تدوينة مفردة (single.php)
- نتائج البحث (search.php)
وغم أنني لن أستطيع معالجة خصائص و متطلبات كل ملف في هذه التدوينه، إلا أن هناك أمور معينة متشابهة في كل الملفات وعليك تعريبها بغض النظر عن هدف الملف ودوره، وسأشرح لك بعضاً منها التفاصيل.
ملف style.css
لنبدأ بهذا الملف. الهدف الرئيسي بالطبع، هو تحويل عرض المدونة لتصبح من اليمين إلى اليسار. يستصعب الكثير من المدونون وللأسف عملية تحويل الخطوط من اليسار الى اليمين لتصبح من اليمين إلى اليسار، ويقومون عوضاً عن ذلك بتوسيطها. و هذه الظاهرة البذيئة لا شك تضر ليس فقط بشكل الموقع وإحترافيته وجودته، بل إنها تحّد من قابلية إستخدام الموقع و تعطي بالتالي إنطباع سيئ للزائر. وقد شرح ذلك الأخ مشهور بن عبدالله الدبيان في مدونته المهمة. والحقيقة أن المسألة ليست بذات الصعوبة أو الإستحالة. فكل ما يحتاجه المرء هو “الإهتمام بالتفاصيل ومراعاتها “. أقصد قضاء الوقت والجهد لتعلم اللغة البرمجية ومراعات الأمور والحيثيات التي قد تبدو طفيفة ولكنها جد مهمة لخلق الإنطباع المقبول عن المدونة أو الموقع، كمسائل عرض الوقت والتاريخ والفراغات من اليمين واليسار على سيبل المثال.
ويعتقد البعض أن مجرد تحويل كل كلمات left إلى right سينهي المشكلة (كما يُشاع في المنتديات). وهذا خطأ. فهذه العملية تنطبق فقط على تحويل عرض الخط، حيث تستبدل:
text-align:left;
و تضع مكانها:
text-align:right;
ولكن، عليك الإنتباه، هناك بعض القيّم التي لا تحتوي على كلمة right أو left ولكنها تقوم بنفس المهمه، مثل:
margin:0 0 0 40px; أو padding:0 0 0 40px;
والتي تقرر موقع الشيئ بالتحديد و تحدد عدد الفراغات والمسافت (أو البكسلس) من الجهات الأربع، حسب ما هو موضح في الصورة التالية:
© عبدالملك الثاري – عالم التقنية
إذن، عليك أن تقلب أرقام الفراغات من اليمين(أي الرقم الثاني) لتصبح (عادة) متساوية لليسار (الرقم الرابع) والعكس. هذا في أغلب الأحوال وليس جميعها، بالطبع. ولذلك، عليك أن تحاول فهم وظيفة هذا الأمر أولاً. و إذا لم تفهم وظيفة الأمر الذي أنت بصدد تعريبه فقم بعملية التجربة والخطأ وحاول تحديد أثر التغييرات التي قمت بها.
أما المسألة الثانية في هذا الصدد، فهي أوامر ;Float:left والتي قد تحتاج تغييرها إلى ;float:right ولكن ليس في جميع الأحوال. فقد تجد أن الأمر كما هو يؤدي وظيفته بطريقة صحيحة رغم وجوده في الجهة اليُسرى مثلاً.
أخيراً، هناك طرق أخرى وبسيطة لتغيير عرض الخط ليصبح من اليمين لى اليسار، كأن تضيف لتعريفات الخطوط مثلاً:
direction:rtl;
والتي تجبر على عرض الخط من اليمين إلى اليسار أو Right To Left. وقد تحتاج إلى إضافة الأوامر السابقة ذاتها، حيث قد لا تحتوي خاصية أو تعريف ما لها، وعليك بالتالي إضافتها.
هذه أبسط الأمور التي عليك مراعاتها، ولا شك أنك ستتعلم عبر التجربة والخطأ. حاولها بنفسك و لا بد أنك ستجد قالباً يتماشى مع إحتياجاتك ومع عملية التعريب هذه.
ملفات ال php
النوع الثاتي من الملفات هو ملفات ال php. هذه الملفات حيوية للغاية ليس فقط لأنها تحتوي على كلمات دائمة يعرضها القالب مثل “Read more” بدلاً من وصلة “إقرأ المزيد” أو “tags” بدلاً من “الأوسمة” أو “الكلمات المفتاحية” أو ”categories” بدلا ً من “تصنيفات”.. إلخ. فكل هذه الكلمات وغيرها من التعليمات (كتعليمات الخطأ 404) لا بد من إستبدالها إذا أردت أن تعرض قالباً محترفاً، ولكن الأهم أن هذه الملفات تتحكم أيضاً بكل خصائص المحتوى من الخلف. فعملية إستخدام الإضافات بما يناسب اللغة العربية مثلاً، قد تحتاج إلى تعديل هذه الملفات حتى تعمل بدقة. وبالطبع، فإن الإضافات مهمة للغاية إذا أردت أن تصنع مدونة ناجحة. فالإضافات تزيد من ميزات الموقع التقنية وتجعله أكثر قابلية للإستخدام وجودة وإحترافية.
تجد الكلمات الدائمة التي يُظهرها قالب ووردبرس بنفسه في بين أقواس أوامر لغة ال php. وأنا شخصياً لا أفضل تعريبها مباشرة على ووردبرس بل أستخرجها لأي برنامج مناسب مثل Notebook أو Notepad يدعم لغة utf-8 وأقوم بإستبدال الكلمات الدائمة هذه بما يوازيها بالعربية. بغذ النظر عن الطريقة التي تفضل، تأكد من حفظ الملفات الأصلية قبل تعديلها وتغييرها.
عليك أيضاً تحويل بعض الأوامر الأخرى إلى العربية. لنأخد مسألة عرض التاريخ والوقت على سبيل المثال. الكود الذي يتحكم في هذه المسألة هو (لا تنسخ فقط – لاحظ أنني لم أُظهر الفواصل العليا):
<?php the_time(F j, Y); ?>
في هذا الأمر F ترمز للشهر و j ترمز لرقم اليوم و Y للسنة. هذا وقد تجد في بعض القوالب حرف S كبير الحجم بجانب حرف j، عليك أن تمحيه، لأنه يسبب بوضع حاشيات التاريخ بالإنجليزية مثل th أو st.
الآن، لعرض التاريخ بما يطابق اللغة العربية إستخدم الآتي (لا تنسخ فقط – لاحظ أنني لم أُظهر الفواصل العليا):
<?php the_time(j F, Y); ?>
إحفظ الملف وسيظهر التاريخ بصيغة: “رقم اليوم الشهر, السنة” أو 22 فبراير, 2020 مثلاً. وقد تُفضّل عدم إستخدام الفاصلة بجانب رمز الشهر إذا أردت.
ولكن، كما قلت سابقاً، هذا ليس كل شيئ. العديد من الخصائص التي تجعل من الموقع ذات إحترافية وجودة عالية (مثل خدمة “مواضيع ذات صلة” أو “لائحة المحتويات”) تحتاج منك أن تعدّل وتغيّر هذه الملفات.
أرجوا أن تكون قد إستفدت من هذه المقالة ولا تتردد بالسؤال إذا إحتجت أي مساعدة…




















4 تعليقات على “تعريب القوالب: القواعد والقوانين”
كثيراً ما أتلذذ بقراءة كلمة (التعلم من الصواب والخطأ) بين سطورك.
واصل أخي الكريم. أنت مبدع!
بارك الله فيك.
أشكرك أخي أبو عبدالرحمن..
أهلاً وسهلاً بك في مدونة ووردبرس بالعربي…
لدي سؤال أخي، أجمل شيء وأحسن طريقة للتعلم هو التجربة وهذه لن تكون إلا بوجود الدومين والمساحة المدفوعة.
إذن ألا ترى أنه يجب علي توفير هذه البيئة لأتمكن فعلاً من الأخذ بالمعلومة على قاعدة صحيحة والآن أصبح الدومين والمساحة في المتناول ويمكن التطبيق العملي يكون ذا فائدة كبيرة.
فأنا ورغم أني أمتلك مدونة خاصة ولكن هنالك صديق كريم من تكفل بكل هذا الذي تتكلم عنه.
هل يجب عليّ ان أفعل ما ذكرت أم يمكن أن توجد برامج تكون بيئة مماثلة للعمل.
شكراً أستاذي الفاضل..
أخي المهدي،
أنصحك بأن تصنع خادم محلي على جهازك ومن ثم تحمل ووردبرس عليه وإستخدامه كبيئة للتجربة والعمل والتعلم..
يمكنك أن تستخدم برنامج مثل “بيتنامي” للقيام بذلك..
بالتوفيق..
أضف تعليق (الرجاء عدم إستخدام اللهجة العامية)