@@ -82,7 +82,7 @@ class GTranslator{
8282 *
8383 * @var string
8484 */
85- private $ siteLang = "en " ;
85+ public $ siteLang = "en " ;
8686
8787 /**
8888 * Hold path to country flag icons directory
@@ -270,7 +270,7 @@ private function buildLinks($li = false){
270270 */
271271 private function selectOptions (){
272272 $ this ->setLinkClass ("select-language-item " );
273- $ links = '<select onchange="GTranslator.trigger(this)" class="notranslate ' . $ this ->linkClass . '"> ' ;
273+ $ links = '<select onchange="GTranslator.trigger(this)" class="notranslate php-language-select ' . $ this ->linkClass . '"> ' ;
274274 foreach ($ this ->languages as $ key => $ value ){
275275 $ links .= '<option value=" ' .$ key .'" lang=" ' .$ key .'" title=" ' .$ value .'"> ' . $ value . '</option> ' ;
276276 }
@@ -370,7 +370,7 @@ function(a){a.preventDefault();GTranslator.toggle();GTranslator.toggleClass()};b
370370 }else if ($ this ->provider == self ::BOOTSTRAP ){
371371 $ JSScript .= "Init:function(){GTranslator.GoogleScript();null!=GTranslator.Current()&&document.querySelectorAll( \".drop-li \").forEach(function(a,b){GTranslator.Current()==a.firstChild.getAttribute( \"lang \")&&(GTranslator.GButton().innerHTML='<img alt= \"'+GTranslator.Current()+' \" src= \"{$ this ->iconPath }' + GTranslator.Current() + ' {$ this ->iconType }\"> '+a.firstChild.textContent)})}}; " ;
372372 }else if ($ this ->provider == self ::SELECT ){
373- $ JSScript .= "}},trigger: function(self){GTranslator.Translate(null, ' {$ this ->siteLang }|' + self.value);localStorage.setItem('siteLang', self.value);localStorage.setItem('changeLang', 1);return false;},Init:function(){GTranslator.GoogleScript();}}; " ;
373+ $ JSScript .= "}},trigger: function(self){GTranslator.Translate(null, ' {$ this ->siteLang }|' + self.value);localStorage.setItem('siteLang', self.value);localStorage.setItem('changeLang', 1);return false;},Init:function(){GTranslator.GoogleScript();if(null!=GTranslator.Current()){document.getElementsByClassName('php-language-select').value=GTranslator.Current();} }}; " ;
374374 }
375375 $ JSScript .= "(function(){GTranslator.Init();document.body.classList.add('php-google-translator');})();</script> " ;
376376 return $ JSScript ;
0 commit comments