Tuve que hacer 3 codigos, uno para el template de cada idioma.
El codigo final quedo asi:
Cita:
RUSSIAN TEMPLATE
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value)">
<option class="txt" value="http://en.mypage.com{$smarty.server.REQUEST_URI}">English </option>
<option class="txt" value="http://es.mypage.com{$smarty.server.REQUEST_URI}">Espa&nt ilde;ol</option>
<option class="txt" value="http://{$smarty.server.SERVER_NAME}{$smarty.server.REQUES T_URI}" selected>Pусский</option>
</select>
Cita: ENGLISH TEMPLATE
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value)">
<option class="txt" value="http://{$smarty.server.SERVER_NAME}{$smarty.server.REQUES T_URI}">English</option>
<option class="txt" value="http://es.mypage.com{$smarty.server.REQUEST_URI}">Espa&nt ilde;ol</option>
<option class="txt" value="http://ru.mypage.com{$smarty.server.REQUEST_URI}" selected>Pусский</option>
</select>
Cita: SPANISH TEMPLATE
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value)">
<option class="txt" value="http://en.mypage.com{$smarty.server.REQUEST_URI}">English </option>
<option class="txt" value="http://{$smarty.server.SERVER_NAME}{$smarty.server.REQUES T_URI}">Español</option>
<option class="txt" value="http://ru.mypage.com{$smarty.server.REQUEST_URI}" selected>Pусский</option>
</select>