Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Cosa significa _() ?

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    33

    Cosa significa _() ?

    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

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    In generale dovrebbe essere un alias per la gettext()

    http://php.net/manual/en/function.gettext.php

    e si, è relativo alla traduzione di stringhe

  3. #3
    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/

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.