اكتشاف تفضيلات لغة المتصفح باستخدام JavaScript
عند تطوير تطبيقات الويب، غالبًا ما يكون من الضروري اكتشاف تفضيلات اللغة في متصفح المستخدم لتوفيرها المحتوى المترجم وتعزيز تجربة المستخدم. توفر JavaScript العديد من الخصائص للوصول إلى معلومات اللغة، لكن الخصائص المحددة التي ترجع القيم المطلوبة قد تختلف وفقًا للمتصفح ونظام التشغيل المستخدم.
في Internet Explorer، يمكن تعيين اللغة المفضلة في الأدوات > الإنترنت خيارات > عام > اللغات. ومع ذلك، قد لا تعكس خاصية navigator.language الخاصة بـ JavaScript دائمًا هذا الإعداد بدقة. للكشف عن تفضيلات اللغة في IE، يمكن للمرء استخدام خاصية navigator.userLanguage، التي تسترد الإعداد الذي تم تكوينه في ابدأ > لوحة التحكم > الخيارات الإقليمية وخيارات اللغة > الخيارات الإقليمية.
في Firefox، يمكن أن يكون تفضيل اللغة موجود في الأدوات > الخيارات > المحتوى > اللغات. ومع ذلك، قد لا يوفر navigator.language هذه المعلومات بشكل موثوق. بدلاً من ذلك، يوصى باستخدام navigator.browserLanguage أو navigator.systemLanguage.
لسوء الحظ، لا توجد طريقة مباشرة في JavaScript للوصول إلى رأس HTTP 'Accept-Language'، والذي يتأثر بتفضيلات لغة المتصفح. ومع ذلك، يمكن تنفيذ الحل البديل باستخدام نقطة نهاية خارجية أو وكيل لاسترداد قيمة الرأس. على سبيل المثال، يمكن استخدام البرنامج النصي لـ Google App Engine لإرجاع رؤوس الطلب عبر JSONP، مما يسمح لك بالحصول على رأس "Accept-Language" من داخل JavaScript.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3