تغییر زبان سایت با استفاده از ترنسلیت گوگل
  • zahedi_adj_55
  • زمان ارسال: 16 فروردین 1399, 01:11
  • ماژول ها و هک ها
سلام دوستان خوب هستین ایشالا ؟ سال نوتون مبـــــــارک

دوستان یه سایتی رو میخوام 3 زبانه با استفاده از ترسلیت گوگل کنم عربی و انگلیسی و فارسی مشکلی که هست گزینه تغییر زبان رو تو بالای صفحه میاره که مشکلات خاص خودش مثل همیشه به انگلیسی بودن اون نوار انتخاب و این که عوض شه همون زبان رو میاره .


حالا اگه بخوام با استفاده از منو ها این کار رو بکنم چطوری باید این کارو بکنم  ؟ مثلا لینک زبان انگلیسی و عربی رو بدم به منو ها و منو رو کلیک کردنی سایت به زبان مورد نظر ترسلیت بشه 

تو سایت دیتالایف یه ماژولی بود ولی مال سال 88 عه 

http://www.datalifeengine.ir/extension/modules/free-modules/930-%DA%86%D9%86%D8%AF-%D8%B2%D8%A8%D8%A7%D9%86%D9%87-1.0.html 
حالا اگه ماژول دیگه ای یا راه دیگه ای اگه اطلاع دارین ممنون میشم راهنماییم کنید تشکر

پاسخ ها ( پاسخ های ارسال شده : 3 )
توسطEh3an
سلام
تو تلگرام راهنماییتون کردم. نمیدونم به کارتون اومد یا نه
توسطzahedi_adj_55
نقل قول: Eh3an
سلام
تو تلگرام راهنماییتون کردم. نمیدونم به کارتون اومد یا نه

سلام احسان جان ای این کد استفاده کردم - هم تو گوشی جواب میده هم تو pc 

<script language="jаvascript" type="text/jаvascript">
/*<![CDATA[*/
function detection(){
var country = document.getElementById('DivContent').innerHTML;
var sel = document.getElementById('google_translate_element').getElementsByTagName('se
lect');
switch ( country ){
case 'Spain':
sel[0].selectedIndex = 6;
break;
case 'Italy':
sel[0].selectedIndex = 5;
break;
case 'Germany':
sel[0].selectedIndex = 4;
break;
case 'France':
sel[0].selectedIndex = 3;
break;
default:
if (country == 'Egypt' || country == 'Saudi Arabia' || country == 'Lebanon' || country == 'Jordan' || country == 'Iraq' || country == 'Morocco' || country == 'Bahrain' || country == 'Syria' || country == 'Algeria' )
sel[0].selectedIndex = 2;
else
sel[0].selectedIndex = 1;
}
if(country.indexOf('Iran') < 0 ){
if (sel[0].fireEvent)
{
sel[0].fireEvent("onclick");
} else if (sel[0].dispatchEvent)
{
var changeevent=document.createEvent("HTMLEvents");
changeevent.initEvent("change", false, true);
sel[0].dispatchEvent(changeevent);
}
}
}
/*]]>*/
</script>
<div style=" display: none">

<div id="DivContent">
<script language="jаvascript" src="http://map.geoup.com/geoup?template=CountryName">
</script>
</div>

<div id="google_translate_element"></div>
<script> function googleTranslateElementInit() {
new google.translate.TranslateElement({ pageLanguage: 'fa', includedLanguages: 'en,,ar,fr,de,it,es' }, 'google_translate_element'), setTimeout("detection()",2000);
}
</script>
<script src="http://1code.ir/blogers/translate.js" type="text/jаvascript"></script>
<script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElem
entInit"></script>

</div>



میتونین زبان هایی که اضافی هستند رو پاک کنید تو منو نیاره
توسطEh3an
ممنون از اموزشتون
ارسال پاسخ به تغییر زبان سایت با استفاده از ترنسلیت گوگل
پیام سیستم
برای ارسال نظر، باید در سایت عضو شوید.

آمار انجمن

تعداد مباحث تایید شده : 129 ، تعداد پاسخ ها : 277
آخرین ارسالی در تاریخ 1399/02/20 23:14 با عنوان مشکل عدم آپلود ونمایش تصاویر به هنگام ارسال خبر ارسال شده است.
مجموع ارسال های انجمن : 129
از مجموع 129 ارسال در انجمن تعداد 129 پست تایید شده است.
تعداد 0 پست در انتظار تایید تیم مدیریتی قرار دارد.
در 129 پست ارسال شده، تعداد 277 پاسخ ارسال شده است.