Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Mesi in italiano

  1. #1

    Mesi in italiano

    ciao!

    domanda banale, ma ho fatto varie prove e non mi funziona.
    mi servirebbe la lista dei mesi in italiano.
    ho fatto così, ma sempre in inglese mi escono:
    Codice PHP:
    setlocale(LC_ALL, 'it_IT');
     <?php
                        
    for ($i 1$i <= 12$i++):
                            
    $mon date("F"mktime(000$i 1000));
                            
    ?>
                            <tr>
                                <td class="txt_left"><?php echo $mon?></td>
                            </tr>
                        <?php endfor; ?>
    dove sbaglio??

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Il codice da passare dipende dal server, per esempio su Windows dovresti usare 'ita' invece che 'it_IT', prova.
    In alternativa devi farti un array tu con i nomi in italiano ed usarne le chiavi combinate con il numero del mese.

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Il codice da passare dipende dal server, per esempio su Windows dovresti usare 'ita' invece che 'it_IT', prova.
    In alternativa devi farti un array tu con i nomi in italiano ed usarne le chiavi combinate con il numero del mese.
    ciao grazie per la risposta.
    il server su cui gira il programma è linux (debian 7 per la precisione).
    si avevo pensato ad un array con valori in italiano.
    ma mi sembrava più corretto usare il setlocale!

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Certo, hai ragione, ma ci sono sempre stati casini con questa cosa delle date, prova a cercare se per Debian va usato un codice ancora diverso per la lingua.

  5. #5
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Certo, hai ragione, ma ci sono sempre stati casini con questa cosa delle date, prova a cercare se per Debian va usato un codice ancora diverso per la lingua.
    mi sono fatto un giro, le ho provate un pò tutte ma nulla da fare.
    ho controllato che il locale sia installato sul server:
    codice:
    $ locale -a
    C
    C.UTF-8
    it_IT.utf8
    POSIX
    penso che userò un array di appoggio.
    grazie!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.