Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problemi con gettext

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    problemi con gettext

    ciao.
    Ho aggiunto il modulo gettext e seguendo php.net stavo provando a vedere se riuscivo a far funzionare il tutto.

    Ecco la mia situazione :
    Ho un file chiamato myApp.po in questa path

    /locale/en/LC_MESSAGES/myApp.po

    il file e' cosi composto :
    Codice PHP:
    #SOME DESCRIPTIVE TITLE.
    # Copyright (C) YEAR Free Software Foundation, Inc.
    # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    #
    #, fuzzy
    msgid ""
    msgstr ""
    "Project-Id-Version: PACKAGE VERSION\n"
    "POT-Creation-Date: 2002-04-06 21:44-0500\n"
    "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    "Language-Team: LANGUAGE <LL@li.org>\n"
    "MIME-Version: 1.0\n"
    "Content-Type: text/plain; charset=CHARSET\n"
    "Content-Transfer-Encoding: 8bit\n"
    #: gettext_example.php:21
    msgid "Have a nice day"
    msgstr "buona giornata" 

    a questo punto la struttura del mio sito e' cosi
    Codice PHP:
    ROOT 
      
    |_ prova
      
    |      |_ index.php
      
    |
      |
    _ locale
             
    |_ en
                  
    |_ LC_MESSAGES
                              
    |_ myPHPApp.po 
    quindi ecco il codice della index che speravo stampasse la stringa tradotta....ma ho dubbi su come l'ho scritta :

    Codice PHP:


    setlocale
    (LC_ALL'en');


    bindtextdomain("myPHPApp""../locale");

    // Choose domain
    textdomain("myPHPApp");

    // Or use the alias _() for gettext()
    echo _("Have a nice day"); 

    il fatto è che ho provato a mettere anche l'intera path in bindtextdomain....ma niente....nessun errore...stampa sempre la frase inglese....


    Allora chiedo il vostro aiuto....Che mi serve setlocale di LC_ALL ? io ho LC_MESSAGES.

    il codice che ho scritto della index.php l'ho copiato da php.net

    Cmq sto usando questo esempio per capire cosa devo fare su un mio progetto in cui tutte ho tutte le stringhe cosi echo _('testo').... e ho gia preparato il file.po con tutte le traduzioni
    Volevo capire come farlo funzionare ....i set che devo fare







    Prego un sapiens di aiutarmi.
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ricordo inoltre che ho anche messo assieme al file .po il file .mo correttamente generato .

    Perche non mi va?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up

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.