Skip to content

Commit 2828332

Browse files
authored
Update GTranslator.php
1 parent e1d3979 commit 2828332

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/GTranslator.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)