Page 1 of 1
Traduzione bottone "Close" per i lightbox
Posted: Fri Oct 11, 2013 8:41 am
by jasmines
Ciao, stavo cercando di utilizzare il LanguageManager per ottenere la traduzione del pulsante.
Noto che in /lib/js_utils.js il testo viene scritto direttamente in inglese nella LightBox.prototype (riga 128 circa):
Code: Select all
this.overlay_light.setHeader('<h1 class="title_handler" id="title_handler">Title</h1>'
+'<a class="close_handler" id="close_handler" href="#"><span>Close</span></a>');
fuori dalla funzione (riga 108 circa), invece, c'è una chiamata al language manager:
Code: Select all
var gLangs = new LanguageManager({});
Pensate sia possibile utilizzarlo per inserire la traduzione presa dal db come si fa in altri javascript di docebo?
Re: Traduzione bottone "Close" per i lightbox
Posted: Thu Oct 24, 2013 11:43 am
by robykirk
Allora, ci sono 2 modifiche da apportare in 2 file.
1) Modificare il file
/doceboLms/modules/organization\organization.php sostituendo il codice:
Code: Select all
$GLOBALS['page']->add( '<script type="text/javascript">'
."var lb = new LightBox();
lb.init()"
.'</script>' );
}
con il codice:
Code: Select all
$closePHP= Lang::t('_CLOSE');
$GLOBALS['page']->add( '<script type="text/javascript">'.'var js_close = "'.$closePHP.'";'
."var lb = new LightBox();
lb.init()"
.'</script>' );
}
2) Modificare il file
/lib/js_utils.js sostituendo il codice:
Code: Select all
this.overlay_light.setHeader('<h1 class="title_handler" id="title_handler">Title</h1>'
+'<a class="close_handler" id="close_handler" href="#"><span>Close</span></a>');
con il codice:
Code: Select all
this.overlay_light.setHeader('<h1 class="title_handler" id="title_handler">Title</h1>'
+'<a class="close_handler" id="close_handler" href="#"><span>'+js_close+'</span></a>');
Ciao
Re: Traduzione bottone "Close" per i lightbox
Posted: Thu Oct 24, 2013 2:04 pm
by jasmines
Grazie!
Re: Traduzione bottone "Close" per i lightbox
Posted: Thu Oct 24, 2013 2:29 pm
by jasmines
la chiamata lb.init(), però, viene fatta in molti altri file... mi sa che bisogna aggiungere la stringa un po' ovunque...
Re: Traduzione bottone "Close" per i lightbox
Posted: Thu Oct 24, 2013 3:11 pm
by robykirk
jasmines wrote:la chiamata lb.init(), però, viene fatta in molti altri file... mi sa che bisogna aggiungere la stringa un po' ovunque...
Hai ragione, bisogna vedere principalmente dentro gli altri file .js che potrebbero essere quelli a rischio.
Nei file .php non dovrebbe esserci problema sempre che non siano state fatte nel tempo delle aggiunte.
Re: Traduzione bottone "Close" per i lightbox
Posted: Mon Dec 30, 2013 5:06 pm
by jasmines
Ciao robykirk, riusciresti a fare una cosa analoga per /widget/dialog/dialog.js ?