1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

تشخیص زبانbrowser کاربر

شروع موضوع توسط hector2141 ‏10/9/12 در انجمن JS

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]
    ​
    تشخیص زبان کاربری که وارد سایت شما می ‌شود، می تواند خیلی جالب باشد و کارایی سایت شما را بالاتر ببرد. Navigator 4.0 و نگارش های بعدی آن دارای خصوصیت navigator.language هستند، که یک کد دو حرفی بر حسب زبان مرورگر وب شما است و از استاندارد ISO639 استفاده می کند.


    برای مثال اگر زبان مرورگر خود را روی فارسی قرار داده باشید کدی که توسط این خصوصیت برگردانده می شود fa خواهد بود. لیست کامل این کدها در آدرس زیر موجود است:
    http://palimpsest.stanford.edu/lex/iso639.html​
    مرورگرهای IE 4.0 و نگارش های بعدی آن نیز دارای سه خاصیت هستند:
    browserLanguage , systemLanguage , userLanguage
    browserLanguage
    زبان انتخاب شده در مرورگر
    systemLanguage زبان انتخاب شده در سیستم عامل
    userLanguage زبانی که کاربر فعلی در Control Panel و در قسمت RegionalSettings انتخاب کرده است.

    کد برگردانده شده توسط این خصوصیات کمی با کدهای داده شده در Navigator فرق می کند، البته برای زبان فارسی همان کد fa داده می شود. لیست کامل این کدها در آدرس زیر موجود است:
    http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/language_codes.asp​
    به این ترتیب شما می توانید به کاربران سایت خود، صفحات را به زبان خودشان نمایش دهید. البته برای این کار شما باید اطلاعات بیشتری درباره javascript داشته باشید

    [​IMG]
    ​