Lingua it

Scusate, yii è veramente fantastico, risco a fare cose … che voi umani… :slight_smile:

ma mi areno sulle stupidate tipo:

config/main.php




return array(

	'language'=>'it',

 	'sourceLanguage'=>'it_IT',

...



in una pagina views/site/index.php




$currentLang = Yii::app()->language;

echo "lang: ".$currentLang;


if(!Yii::app()->user->isGuest):?>

<p>

Hai fatto la tua ultima visita: <?php echo date( 'l, F d, Y, g:i a', Yii::app()->user->lastLoginTime ); ?>.

</p>

<?php endif;?>



Risultato:

lang: it

Hai fatto la tua ultima visita: Friday, November 11, 2011, 10:09 am.

Perchè Friday e e non venerdi? Cosa sbaglio? Cosa manca?

Il bello è che tutti i messaggi del CRUD sono (a parte quelli annidati nel codice) corretti in italiano.

Grazie in anticipo

Deheheh scrivi i post come me quando ho iniziato ad usare yii un annetto fa =). Però non so rispondere alla tua domanda. Mostro sempre le date nel formato dd/mm/yyyy quindi non mi sono mai imbattuto nel tuo problema.

I messaggi di Yii sono tradotti manualmente dal Yii codice… per dire la verita non lo so se ci sono i giorni e i mesi in tute le lingue…

Pero qui usi la funzione date() di PHP… ed e lui che dovrebbe darti la risposta in italiano… pero a quanto so noon ha questa possibilita

Allora potrebbe essere un problema di php.ini? Se è così devi cercare il tuo php.ini e modificare la proprietà timezone in questo modo: date.timezone=‘Europe/Rome’