{"id":53558,"date":"2021-10-07T03:01:43","date_gmt":"2021-10-06T17:01:43","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=53558"},"modified":"2021-10-06T20:52:14","modified_gmt":"2021-10-06T10:52:14","slug":"google-translate-webpage-translate-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/google-translate-webpage-translate-tutorial\/","title":{"rendered":"Google Translate Webpage Translate Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp_gt_fix.gif\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Google Translate Webpage Translate Tutorial\" src=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp_gt_fix.gif\" title=\"Google Translate Webpage Translate Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Google Translate Webpage Translate Tutorial<\/p><\/div>\n<p>We really like the way <a target=_blank title='Google Translate' href='http:\/\/translate.google.com'>Google Translate<\/a> can language translate whole webpages for URLs of choice, sometimes.  We use it here at this blog, but sometime into the past &#8230; we cannot recall <font size=1>(sorrrrrryyyyyyyyy!)<\/font> &#8230; the arrangements of use of this great functionality changed, and today we want to go over what we did for this blog to fix some of this interfacing.<\/p>\n<p>It was in <font size=1>good ol&#8217; WordPress TwentyTen theme&#8217;s<\/font> header.php <font color=blue>we made the change<\/font> to facilitate this &#8220;reconnection&#8221; to this great functionality &#8230;<\/p>\n<p>&lt;?php<br \/>\n<code><br \/>\nfunction ChangeLcodeNow(){<br \/>\n var val = document.getElementById('language');<br \/>\n \/\/alert(val.value);<br \/>\n if (val.value.length != 0 && val.value.indexOf('en') == (0 - 1)) {<br \/>\n \/\/alert(val.value);<br \/>\n var pprefix = val[val.selectedIndex].id;<br \/>\n&lt;?php<br \/>\n   $p316 = \"316\";<br \/>\n   $pprefix = \"\";<br \/>\n   if (strpos($_SERVER['QUERY_STRING'], \"p=0\") !== false) {<br \/>\n   $pprefix = \"\";<br \/>\n   } else {<br \/>\n   if (isset($_GET['p'])) {<br \/>\n     if (strpos($_GET['p'], \"304\") !== false) {<br \/>\n     $p316 = \"316\";<br \/>\n     } else {<br \/>\n     $p316 = $_GET['p'];<br \/>\n     }<br \/>\n   }<br \/>\n<br \/>\n$isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');<br \/>\nif ($isiPad === false) {<br \/>\n  $isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPhone');<br \/>\n}<br \/>\nif ($isiPad === false) {<br \/>\n  $isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'Android');<br \/>\n}<br \/>\n<br \/>\n   <font color=blue>if (1 == 1) {    \/\/                                                                      _x_tr_sl=en&_x_tr_tl=de&_x_tr_hl=en-GB&_x_tr_pto=nui<br \/>\n   echo \"  window.open('\/\/www-rjmprogramming-com-au.translate.goog\/ITblog?p=' + pprefix + '&_x_tr_sl=en&_x_tr_hl=en-GB&_x_tr_pto=nui&_x_tr_tl=' + val.value, '_top'); \" . \"\\n\";<br \/>\n   } else {<\/font><br \/>\n   if ($isiPad) {<br \/>\n   \/\/echo \"  window.open('\/\/translate.google.com\/translate?sl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.rjmprogramming.com.au%2Fwordpress%2F%3Fp%3D' + pprefix + '\".$p316.\"&tl=' + val.value, '_top'); \" . \"\\n\";<br \/>\n   echo \"  window.open('\/\/translate.google.com\/translate?sl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.rjmprogramming.com.au%2Fwordpress%2F%3Fp%3D' + pprefix + '\".$p316.\"&tl=' + val.value, '_top'); \" . \"\\n\";<br \/>\n   } else {<br \/>\n   \/\/echo \"window.location.href = '\/\/translate.google.com\/translate?sl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.rjmprogramming.com.au%2Fwordpress%2F%3Fp%3D' + pprefix + '\".$p316.\"&tl=' + val.value; \" . \"\\n\";<br \/>\n   echo \"window.location.href = '\/\/translate.google.com\/translate?sl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.rjmprogramming.com.au%2Fwordpress%2F%3Fp%3D' + pprefix + '\".$p316.\"&tl=' + val.value; \" . \"\\n\";<br \/>\n   }<br \/>\n   }<br \/>\n   <font color=blue>}<\/font><br \/>\n?&gt;<br \/>\n   \/\/window.open('\/\/translate.google.com\/translate?sl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.rjmprogramming.com.au%2Fwordpress&tl=' + val.value, '_blank');<br \/>\n \/\/alert(\"yes\" + val.value);<br \/>\n }<br \/>\n}<br \/>\n<\/code><br \/>\n?&gt;<\/p>\n<p>Not too bruising!<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/google-translate-webpage-translate-tutorial\/'>Google Translate Webpage Translate Tutorial<\/a>.<\/p-->\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d53558' onclick='var dv=document.getElementById(\"d53558\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/wordpress\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d53558' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We really like the way Google Translate can language translate whole webpages for URLs of choice, sometimes. We use it here at this blog, but sometime into the past &#8230; we cannot recall (sorrrrrryyyyyyyyy!) &#8230; the arrangements of use of &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/google-translate-webpage-translate-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,37],"tags":[151,367,532,1577,1560,932,997,1319,1345,1456],"class_list":["post-53558","post","type-post","status-publish","format-standard","hentry","category-elearning","category-tutorials","tag-blog","tag-dropdown","tag-google-translate","tag-interface","tag-language","tag-php","tag-programming","tag-tutorial","tag-url","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/53558"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=53558"}],"version-history":[{"count":3,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/53558\/revisions"}],"predecessor-version":[{"id":53563,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/53558\/revisions\/53563"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=53558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=53558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=53558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}