السلام عليكم
أريد توفير موقعي بعدة لغات ، وأبحث عن كود أو طريقة بحيث يتم توجيه الزائر للغة المنطقة المناسبة
مثلا لو كان من المغرب ، تونس ... يتم توجيه للغة العربية
نعم، يمكنك معرفة ip الزائر من خلال مصفوفة ال معلومات ال request بمثل هذه الطريقة
$_SERVER['REMOTE_ADDR']
ومن ثما استعمال api ( يوجد الكثير في الانترنت ) يعلمك اي دولة يتبع هذا الاي بي ومن ثما تقرر اي لغة. ولكن هذه ليست افضل طريقة لتقديم موقع متعدد اللغات فال ip يعطيك مكان تواجد الشخص فقط وليس لغته او لغته المفضلة افضل حل لمعرفة لغته المفضلة هي من خلال استعمال لغة المتصفح الذي يستعمله ويمكنك معرفة لغة المتصفح عن طريق نفس المصفوفة
$_SERVER["HTTP_ACCEPT_LANGUAGE"]
لمعرفة تفاصل اكثر حول هذه المصفوفة
http://php.net/manual/en/re...
بالتوفيق
نعم،
جرب فتح ال console في المتصفح و قم بالامر التالي
navigator.language
الكائن navigator يحتوي على العديد من المعلومات الخاصة بالمتصفح منها لغة المتصفح بعد معرفة اللغة يمكنك توجيه الزائر الى الصفحة المناسبة عن طريق الجافاسكريت ايضا باستعمال الكود التالي :
window.location.replace("somewhere");
بالتوفيق
التعليقات