In felul acesta nu prea pot sa-mi dau seama care e treaba. Pot fi o sumedenie de motive pentru care nu-ti merge. Sa-mi dai un link, acces la typo3... ma gandesc ca nu se prea poate...
Daca nu esti neaparat legat de metoda asta - folosind typoscript - , iti pot da alt pont... cel pe care-l folosesc eu atunci cand creez site-uri multilingve.
Respectiv, pentru afisarea switch-ului de limba (stegulete, string-uri, dropdown etc.) fa o extensie simpla din kickstarter, extensie de tip 'Frontend plugin'. In functia 'main' returnezi sectiunea de cod html care face switch-ul, cu link-urile corespunzatoare, respectiv url-ul curent la care adaugi variabila get 'L' cu id-urile pentru limba.
De exemplu cum ar trebui sa-ti arate functia main, in cazul in care faci switch-ul cu string-uri:
function main($content,$conf) {
$this->conf=$conf;
$this->pi_setPiVarDefaults();
$content = '';
if (!t3lib_div::_GP('L')) {
$content .= $this->pi_linkTP("English", array('L'=>1),1);
} else {
$content .= $this->pi_linkTP("Dutch", array('L'=>0),1);
}
$content .= '';
return $content;
}
In cazul de mai sus, functia returneaza un link: 'Dutch' daca limba selectata este engleza (L=1) sau 'English' daca limba selectata este olandeza (L=0).
In typoscript faci ceva de genul:
temp.limba < plugin.tx_numeextensie_pi1
Succes.