Ciao per estendere un widget io proverei così:
class MyCLinkPager extends CLinkPager
{
public function init()
{
parent::init();
$this->nextPageLabel='prossimo';
$this->prevPageLabel='precedente';
$this->firstPageLabel='primo';
$this->lastPageLabel='ultimo';
$this->header='vai a pagina: '
// $this->htmlOptions['id']=$this->getId();
// $this->htmlOptions['class']='yiiPager';
}
}
Tuttavia, ti consiglierei di leggerti la guida sulla internazionalizzazione:
Internationalization
In pratica, Yii è già localizzato in italiano. E' sufficiente configurare la tua applicazione per utilizzare la lingua italiana e magicamente i widget saranno rappresentati in italiano.
Infatti, se vai a vedere il metodo init della classe
CLinkPager troverai del codice tipo:
if($this->nextPageLabel===null)
$this->nextPageLabel=Yii::t('yii','Next >');
Quindi è inutile estendere CLinkPager: nel tuo caso basta seguire la guida sulla internazionalizzazione.
Prova ad aggiungere, nel tuo file protected/config/main.php:
return array(
[...],
'sourceLanguage' => 'en',
'language' => 'it',
);