Salve a tutti
sto vedendo del codice scritto da altri e trovo spesso una cosa come
$miaVariabile=_("Saluto");
ho intuito che deve essere legato al fatto che il sito e' multilingue ma non vado oltre.
Qualcuno sa dirmi qualcosa ?
ciao
Salve a tutti
sto vedendo del codice scritto da altri e trovo spesso una cosa come
$miaVariabile=_("Saluto");
ho intuito che deve essere legato al fatto che il sito e' multilingue ma non vado oltre.
Qualcuno sa dirmi qualcosa ?
ciao
In generale dovrebbe essere un alias per la gettext()
http://php.net/manual/en/function.gettext.php
e si, è relativo alla traduzione di stringhe
Gli step sono i seguenti:
- crei il tuo sito o la tua applicazione con l'uso di questa funzione nei vari files: _("La mia stringa da tradurre");
- utilizzi un software (poedit per esempio) che ti scansiona tutti i files del tuo progetto alla ricerca di quelle stringhe
- Sempre tramite questo software, puoi tradurre tutti i testi che trova
- Al salvataggio ti crea anche i files *.mo che sono i files dove fisicamente ci sono le traduzioni in un formato digeribile al php (mentre il sorgente generalmente è nel file *.po)
- Piazza questi files nel tuo progetto, rispettando le istruzioni http://php.net/manual/en/function.gettext.php
- Configuri il tuo sito (sempre seguendo le istruzioni. Guarda il primo esempio: http://php.net/manual/en/function.gettext.php)
La comodità sta nel fatto che la funzione gettext (o il suo alias "_") se non trova la traduzione ti ritorna la stringa originale.
Quindi è molto comodo in fase di sviluppo.
Poedit:
https://poedit.net/