Ciao. Non so se ti riferisci al template beez_20. Supponendo che sia così, incuriosito dal tuo quesito, ho dato un'occhiatina veloce. In effetti il cambio font è realizzato in modo veramente originale utilizzando un javascript:
beez_20\javascript\md_stylechanger.js
Lo script fa un controllo se è presente un div avente id
fontsize e in caso positivo stampa il codice necessario per far apparire le frasi. Le variabili utilizzate per la lingua sono definite nella index.php poco prima della chiusura del tag head
var fontSizeTitle='<?php echo JText::_('TPL_BEEZ2_FONTSIZE'); ?>';
var bigger='<?php echo JText::_('TPL_BEEZ2_BIGGER'); ?>';
var reset='<?php echo JText::_('TPL_BEEZ2_RESET'); ?>';
var smaller='<?php echo JText::_('TPL_BEEZ2_SMALLER'); ?>';
Lavorandoci sopra un po' non dovrebbe essere difficile sostituire le scritte con delle immagini