اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك الحصول على اللغة من خلال الجافاسكريبت، ولكن لا يوجد طريقة موحّدة مدعومة من قبل كافة المتصفحات لجلب هذه المعلومات فكل متصفّح له خصائصه، ولكن مثلاً يمكنك الحصول على المعلومات التالية وهي مدعومة من قبل أغلب نسخ المتصفحات الحديثة الحالية مثل IE, Chrome, Firefox,...:

navigator.browserLanguage: browser language لغة المتصفح

navigator.systemLanguage: Windows system language لغة نظام التشغيل

navigator.userLanguage: Windows user-specific language لغة مخصصة من قبل المستخدم

ولكن يجب عليك تحديد المتصفّح المستهدف أو نظام تشغيل محدد ومن ثم ماهي لغة البرمجة أو التقنية التي ترغب من خلالها بالحصول على هذه المعلومات.

فالجافاسكريبت ومتصفحات الويب ستختلف عن تطبيقات الهاتف في حال كان هدفك هو الحصول على اللغة ضمن أجهزة الهاتف.

  • 0
نشر (معدل)

يمكنك معرفة اللغة التي يستخدمها المستخدم من خلال javascript كما في التعليقات السابقة أو في حالة أنه تريد استخدام لغات ال backend مثل php يمكنك معرفة اللغة من خلال الدالة التالية

$_SERVER['HTTP_ACCEPT_LANGUAGE']

ويمكنك الحصول على أول حرفين من الناتج مثل en ليدل على اللغة الإنجليزية يمكنك استخدام الدالة substr كالتالي

   echo substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

 

تم التعديل في بواسطة عبدالباسط ابراهيم
إضافة بعض المعلومات

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...