$(document).ready(function() { $('.translate').click(function() { //console.log('translate'); translatePage(); }); }); function translatePage () { var elements = $('header .nav li a, header a.button, main .blockSlideshow .content a.button, header .phone a, main a.button, main .container a, main .container p a, footer .container p, footer .container p span a, main .container p, main .container .right p, main .container .left p, main .container .largetext, main .container .button, main .container li, main .container h1, main .container .tab-header, main .container .tab-content p, main .container h2, main .container h3, main .container h4, main .container h5, main .container h6, main .container span, main .container .name, main .container .title, #slideOut .row p'); //console.log(elements); var lang = $('#translateTo').find(':selected').val(); if(lang.length) { $(elements).each(function() { var div = $(this); var text = $(this).text(); if (text.trim()) { //console.log(div); var s = encodeURIComponent(text.trim()); $.ajax({ url: 'Assets/AJAX/Translate.php?lang='+lang, // url where to submit the request type : 'POST', // type of action POST || GET data : 'text='+s, // post data || get data success : function(result) { //console.log(div.text()+' ;; '+result); //console.log(div); //$(div).text(result); //console.log(text.trim()); var replaced = $(div).html().replaceAll(text.trim(),result); $(div).html(replaced); }, error: function(xhr, resp, text) { console.log(xhr, resp, text); } }) } }); } /* */ }