2010-04-20 10 views
7

मैं कोड के इन दो आसन्न पंक्तियाँ:पीएचपी gettext: नहीं सभी स्ट्रिंग्स अनुवाद हो जाता है

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

और ये अनुवाद पुलिस फाइल

msgid "Product" // Translates 
msgstr "Produkt" 

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

एक स्ट्रिंग दिखाता में वेब पेज पर अनुवाद , दूसरा नहीं। और, हाँ, मैंने पहले के अनुवाद को बदलने की कोशिश की है और पुष्टि की है कि अनुवाद तदनुसार बदलता है, इसलिए मुझे पता है कि सर्वर सही .mo फ़ाइल पढ़ता है। यह उबंटू सर्वर पर अद्यतित है। समस्या के बारे में कोई विचार क्या हो सकता है?

+5

चेक, मात्रा परिभाषा ऊपर fuzzy'। गेटटेक्स्ट फ़ज़ी स्ट्रिंग्स का अनुवाद नहीं करेगा – Mark

+0

जो सबकुछ हल करता है। वैकल्पिक रूप से -f विकल्प का उपयोग msgfmt में करें –

उत्तर

3

Mark अपनी टिप्पणी में उल्लिखित, मात्रा परिभाषा के ऊपर #, fuzzy लाइन की जांच करें। गेटटेक्स्ट अस्पष्ट तारों का अनुवाद नहीं करेगा।

(I'm adding this as an answer so it can get up voted, so that this question gets out of the unanswered queue) लाइन `# के लिए

संबंधित मुद्दे