controllo lingua in php

Metodo per personalizzare il titolo (e non solo) nelle varie lingue ed aggirare il “problema” della mancata traduzione di qTranslate. In questo caso (italiano e inglese) è stato sfruttato il campo “title” per l’italiano ed il campo “description” per l’inglese:

<?php $lingua=get_bloginfo('language');
switch ($lingua) {
case "it-IT":
$lang = "";
break;
case "fr-FR":
$lang = "?lang=fr";
break;
case "en-US":
$lang = "?lang=en";
break;
case "en-EN":
$lang = "?lang=en";
break;
case "de-DE":
$lang = "?lang=de";
break;
}
if ($lingua == "en-EN" | $lingua == "en-US" ) {
?> EN
<title><?php wp_title('|', true, 'right'); bloginfo('description'); ?></title>

<? } else { ?>
<title><?php wp_title('|', true, 'right'); bloginfo('name'); ?></title>
<? } ?>

Un metodo alternativo sarebbe quello di modificare il file sorgente delle funzioni bloginfo(‘description’) e bloginfo(‘title’) aggiungendo il classico doppio “underscore” per l’interpretazione dei tag caratteristici di qTranslate 

 <!--:it-->Titolo Italiano<!--:--><!--:en-->English Title<!--:-->sf

utilizzando lo stesso metodo di quest’altro articolo
(da verificare)