النتائج 1 إلى 4 من 4

الموضوع: لعمل موقع متعدد اللغات .. وجلب المعلومات من قاعدة البيانات

  1. #1

    لعمل موقع متعدد اللغات .. وجلب المعلومات من قاعدة البيانات



    السلام عليكم ورحمة الله وبركاته ..

    كيفكم يا الربع ؟

    اخواني ,

    بدي اعمل موقع والموقع بدو يكون لجمعية ,

    والمطلوب يكون متعدد اللغات
    يعني عربي انجليزي و و و

    فأريد شرح لعمل الموقع متعدد اللغات على حسب الزائر ما بدو بدو اياه عربي او انجليزي ..

    ويجلب البيانات واللغات من قاعدة البيانات


    ولكم جزيل الشكر :app:






    __________________
    سبحان الله وبحمده سبحان الله العظيم

    استغفرك واتوب اليك ربنا


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي ان شاء الله الشغلة مش صعبة وانا رح احكيلك شوي باختصار لضيق الوقت ...

    اول شي تروح تعمل مجلد بالموقع وتسمي مثلا lang وداخل هالمجلد تعمل مثلا ملف تسمي arabic.php وهذا ببساطة يكون ملف اللغة الخاص باللغة العربية وطبعا بدنا نطبق المثال عليه ...

    اسا بنروح على الملف arabic.php ونبدا نعرف فيه الثوابت مع الترجمة للغة العربية مثال :

    كود PHP:
    define"LANG_homepage"  ,  "الرئيسية" );
    define"LANG_login"  ,  "تسجيل الدخول" );
    define"LANG_logout"  ,  "تسجيل الخروج" ); 
    وهكذا تقوم بتعريف جميع الكلمات التي تريدها حسب مبنى الموقع لديك ...

    الحين بدنا نربط الملف بملف الاتصال او بقاعدة البيانات ... اذا كانت عندك المعلومات كلها ضمن ملف اتصال ببساطة تكتب التالي :

    كود PHP:
    $lang "arabic.php"
    يعني نعرف المتغير lang انو استجلاب القيم من الملف arabic.php يعني شي سهل ... وطبعا اذا كان عنا ملف انجليزي ببساطة نغير arabic.php ونحط بدلو اسم ملف اللغة المراد وطبعا تقدر تعمل قائمة منسدلة بالصفحة الرئيسية بالموقع يقوم الزائر عن طريقها بتغيير ملف اللغة بكيفو ...

    اسا لو كنت ترتكز في موقعك على قاعدة البيانات بشكل كامل ببساطة تعمل استعلام من جدول الاتصال config او اي كان اسمو وتجيب القيمة من الحقل lang اذا حبيت هيك تسمي يعني يسير الاستعلام كالتاي :

    كود PHP:
    $lang mysql_query("SELECT lang FROM db_config_table"); 
    الحين ضل انو تعرف المتغير lang داخل جميع الصفحات لكي يشاهد كل زائر اي لغة حسب اختيارو بالكود التالي :

    اذا كنت تستعمل على ملف الاتصال وكان يحوي جميع البيانات تستعمل الكود التالي :

    كود PHP:
    include_once( "lang/" $lang ); 

    اما اذا كانت القيمة مخزنة في قاعدة البيانات فاستعمل نفس الكود لكن بدون النقطة يعني هكذا :

    كود PHP:
    include_once( "lang/" $lang ); 

    وطبعا هذا كلو مشروط بانو يكون ملف الاتصال مربوط بجميع ملفات الموقع عن طريق include .


    وهذه الفكرة باختصار اخوي وان شاء الله ما اكون قصرت معك ...


    الى الامام حبيبي .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  3. #3


    اخي ابن قانا

    تسلم يا امير

    منورنا دايما

    بس انا بدي الطريق مثل طريقة المنتدى

    كيف المنتدى , الكلامات والترجمة في قاعدة البيانات

    انا بدي مثل هيك

    اذا في حد بيقدر يساعدني

    ولكم جزيل الشكر مقدما

    وشكرا الك اخي ابن قانا اتعبتك معي






    __________________
    سبحان الله وبحمده سبحان الله العظيم

    استغفرك واتوب اليك ربنا

  4. #4


    47 زيارة


    ما في ولا حد بيعرف يعملو :|

    مش معقول

    كل سوالف خبراء برمجة ما في حد بيقدر يعمل هالطلب ؟؟






    __________________
    سبحان الله وبحمده سبحان الله العظيم

    استغفرك واتوب اليك ربنا





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض