2010-04-20 10 views
7

ho questi due linee adiacenti di codice:gettext PHP: non tutte le stringhe diventa tradotto

<td><?php echo __('Product', 'wpsc'); ?>:</td> 
<td><?php echo __('Quantity', 'wpsc'); ?>:</td> 

E queste traduzioni nel file .po

msgid "Product" // Translates 
msgstr "Produkt" 

msgid "Quantity" // does not translate 
msgstr "Antall" 

una stringa presenta tradotte sulla pagina web , l'altro no. E, sì, ho provato a cambiare la traduzione del primo e ho confermato che la traduzione cambia di conseguenza, quindi so che il server legge il file .mo corretto. Questo è su un server Ubuntu aggiornato. Qualche idea su quale potrebbe essere il problema?

+5

Controllare la linea '#, fuzzy' sopra la definizione Quantità. gettext non tradurrà le stringhe fuzzy – Mark

+0

Che ha risolto tutto. In alternativa usa l'opzione -f per msgfmt –

risposta

Problemi correlati