بالنسبه للمشاريع الخاصه بدورة الphp هل تكون multilanguage
سوال عن دورة php
المشاريع الخاصة بدورة PHP باللغة العربية فقط وسيتم تطبيق ما تعلمته لإنشاء المشاريع التالية:
- نموذج مصغر لشبكة اجتماعية تشبه انستغرام
- متجر إلكتروني لبيع الكتب
- تطوير نظام إدارة محتوى
- تطبيق لتقييم الأماكن على الخرائط
- تطوير موقع إعلانات مبوبة
- تطوير قوالب ووردبريس
- تطوير متجر إلكتروني في ووردبريس عبر ووكومرس
وإذا كان لديك أي استفسارات أخرى يمكنك التحدث إلى مركز المساعدة الخاص بأكاديمية حسوب.
والأمر سهل بخصوص ترجة الموقع إلى لغة أخرى غير العربية فهناك مكتبات تسهل عملية إنشاء موقع متعدد اللغات باستخدام إطار عمل Laravel.
واحدة من هذه المكتبات هي laravel-translatable التي تتيح لك إضافة دعم للغات متعددة إلى نماذج Laravel بسهولة. ويتم استخدام الحزمة من خلال إضافة ميزة Translatable إلى نموذج Laravel الخاص بك، مما يتيح لك إضافة الحقول المتعددة اللغات إلى نماذجك.
بالإضافة إلى ذلك، توفر المكتبة وظائف مساعدة لتحويل النصوص في ملفات العرض والترجمات في ملفات اللغة. ومن المكتبات الأخرى التي يمكن استخدامها: Laravel Localization، Laravel Lang، و Laravel Gettext و Dimsav.
أما عن طريق الوورد بريس فهناك إضافة Polylang لإضافة أي لغة تريدها إلى موقعك.
في لغة PHP، يمكن تصيير صفحات الويب على مستوى الخادم باستخدام الدالة include() أو require(). عند استخدام أحد هذه الدوال، يتم تحميل ملف PHP آخر وإدراجه في صفحة PHP الحالية.
لتوفير دعم للغات متعددة في صفحة PHP، يمكن استخدام ملفات الترجمة لتحويل النصوص الموجودة في الصفحة. يمكن استخدام ملفات اللغة في PHP عن طريق تعريف مصفوفة متعددة الأبعاد تحتوي على النص الأصلي والنص المترجم. على سبيل المثال:
$lang = array( "hello" => array( "en" => "Hello", "es" => "Hola", "fr" => "Bonjour" ), "goodbye" => array( "en" => "Goodbye", "es" => "Adiós", "fr" => "Au revoir" ) );
في المثال السابق، يتم تعريف مصفوفة $lang التي تحتوي على مفاتيح hello و goodbye، وكل مفتاح يحتوي على مصفوفة تحتوي على النص الأصلي والترجمات لكل لغة.
يمكن استخدام دالة $_SERVER['HTTP_ACCEPT_LANGUAGE'] لتحديد اللغة التي يفضلها المستخدم واستخدامها لتحميل الترجمة الصحيحة في الصفحة PHP. على سبيل المثال:
$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); $text = $lang['hello'][$language]; // يحمل القيمة المترجمة المناسبة للغة المفضلة للمستخدم
بهذه الطريقة، يتم حقن الترجمة المناسبة في الصفحة PHP وعرض النصوص باللغة المناسبة للمستخدم.
في مشاريع دورة تطوير تطبيقات الويب باستخدام لغة PHP في مشروع نموذج مصغر لشبكة اجتماعية تشبه انستغرام
في مجلد ميزات إضافية سوف يقوم المدرب بترجمة المشروع وإتاحة العرض من اليمين الى اليسار.
أنظر هذه الصورة من هذا الدرس.
سوف تتعلم الكثير في هذه الدورة, وإذا أردت أن تقوم بترجمة مشروع لم يترجمة المدرب في الدورة, في هذه الحالة يمكنك محاولة ترجمة المشروع بنفسك وإذا واجهت أي مشاكل يمكنك أن تسال المدربين في التعليقات أسفل كل درس.
وهذه جميع التقينات و المشاريع التي سوف تتعلمها في هذه الدورة:
- أساسيات لغة PHP
- أساسيات إطار العمل Laravel
- نموذج مصغر لشبكة اجتماعية تشبه انستغرام (المشروع الأول)
- إنشاء RESTful API باستخدام Laravel (المشروع الثاني)
- متجر إلكتروني لبيع الكتب (المشروع الثالث)
- تطوير نظام إدارة محتوى (المشروع الرابع)
- تطبيق لتقييم الأماكن على الخرائط (المشروع الخامس)
- تطبيق مشاركة فيدوهات (المشروع السادس)
- تطوير موقع إعلانات مبوبة (المشروع السابع)
- تطوير قوالب ووردبريس (المشروع الثاثمن)
- تطوير متجر إلكتروني في ووردبريس عبر ووكومرس (المشروع التاسع)
في هذه الدورة سوف تقوم بالتطبيق علي 9 مشاريع
يعتمد ما إذا كانت المشاريع التي ستقوم بها في دورة PHP تدعم اللغات المتعددة أو لا على احتياجات المشروع المحدد. يمكن أن يتضمن بعض المشاريع تطوير مواقع ويب متعددة اللغات ، بينما يمكن أن تكون مشاريع أخرى بسيطة ولا تتطلب دعم للغات المتعددة. في النهاية ، ستحدد طبيعة المشروع ومتطلباته ما إذا كان يجب دعم اللغات المتعددة أم لا.
التعليقات