کدی برای تشخیص زبان مرورگر و ویندوز

also

New Member
سلام به بچه های خوب مجید آنلاین

من دنبال کدی می گردم که بتونه تشخیص بده که زبان کاربر (توسط Browser) یا ویندوز چیه و بر اساس آن آدرس خاصی رو لود کنه .

مثلا اگر کاربر فارسی زبانه به آدرس فارسی بره و اگر انگلیسی زبانه به انگلیسه.

در اولویت اول می خواهم که از طریق IP این کارو نکنه.

یک چیزی مثل گوگل.

ممنون
 
با IP مگه بده ؟
من خودم با IP اين کار رو ميکنم و مشکلي ندارم.

ولي اگر از سيستم عامل/Browser بشه (که فکر کنم بشه) بهتره.
 

also

New Member
از طریق Ip فکر می کنم که لازمه به دیتابیس یک سایت که خدمات می ده وصل بشه و خیلی موقع ها اینجور سایتها سرورشون شلوغ میشه و سرعت کار میاد پایین. البته من هیچ کدی ندارم و فقط شنیدم که اینجوریه.
 

mazoolagh

Active Member
شما ميتوني تشخيص بدي سيستم عامل كاربر يا نوع مرورگرش چيه ولي اينكه فرضا امكانات فارسي هم روش نصب شده و اگر شده فعال هست يا نه - اين رو نميتوني.

از طرفي تشخيص زبان كاربر از روي Ip هم نميشه. شما ميتوني موقعيت جغرافيايي رو پيدا كني و الزاما موقعيت جغرافيايي بمعناي زبان نيست. ضمنا در مورد تشخيص كشور بازديد كننده از روي Ip قبلا همينجا بحث شده و ديتابيس كامل و نحوه آپديت اون (رايگان) همراه با كدهاي لازم همه اش هست كه بايد جستجو كني.

بهترين راه اينه كه همون روش متعارف كه در همه سايتهاي بين المللي رعايت ميشه رو پياده كني: انتخاب زبان توسط كاربر!
 

also

New Member
سلام من این کدا رو پیدا کردم ولی درست کار نمی کنه
برای زبان فارسی از fa باید استفاده کرد

<!-- ONE STEP TO INSTALL LANGUAGE:

1. Copy the coding into the HEAD of your HTML document -->

<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;

/*-------------------------------------------------------------
Netscape instructions:
In Netscape, find the language you want to redirect by going to

Edit Menu --> Preferences...

Then click the '+' box next to 'Navigator' and click 'Languages'
Click 'Add' then find the languages you want and add them below.

---------------------------------------------------------------

Microsoft Internet Explorer instructions:
In MSIE, find the language you want to redirect by going to

Tools Menu --> Internet Options...

Then click the 'Languages' button near the bottom of the page.
Click 'Add' then find the languages you want and add them below.

-------------------------------------------------------------*/

if (language.indexOf('en') > -1) document.location.href = 'English.html';
else if (language.indexOf('nl') > -1) document.location.href = 'dutch.html';
else if (language.indexOf('fr') > -1) document.location.href = 'french.html';
else if (language.indexOf('de') > -1) document.location.href = 'german.html';
else if (language.indexOf('ja') > -1) document.location.href = 'japanese.html';
else if (language.indexOf('it') > -1) document.location.href = 'italian.html';
else if (language.indexOf('pt') > -1) document.location.href = 'portuguese.html';
else if (language.indexOf('es') > -1) document.location.href = 'Spanish.html';
else if (language.indexOf('sv') > -1) document.location.href = 'swedish.html';
else if (language.indexOf('zh') > -1) document.location.href = 'chinese.html';
else
document.location.href = 'English.html';
// End -->
</script>

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size: 1.95 KB -->
 

also

New Member
سلام

نمی دونم چرا
برای زبان فارسی هیچکدام از کد های fa,ir,کار نمیکنه!!

کسی میدونه چرا؟
 

جدیدترین ارسال ها

بالا