मैंने अपने सिम्फनी 2 प्रोजेक्ट के लिए अनुवादक सेवा जोड़ा है। मैं इसे नियंत्रकों में और twig टेम्पलेट्स में उपयोग करता हूं। यह ठीक से कॉन्फ़िगर किया गया है और सभी {% trans %}
टैग उनके काम के रूप में काम करते हैं। लेकिन कुछ मामलों में मुझे {% transchoice %}
टैग का उपयोग करने की आवश्यकता है, और इसे अनुवाद नहीं मिल रहा है। यहां मेरे कोड से एक उदाहरण दिया गया है।सिम्फनी 2 ट्रांसचॉइस टैग
{% transchoice post['comments']['count'] %}
{0} Comments| {1} Comment| ]1,Inf] Comments
{% endtranschoice %}
इसके अलावा इसे एक पंक्ति में लिखने का प्रयास किया है।
मुझे टिप्पणी गिनती के लिए सही विकल्प मिलता है, लेकिन शब्द स्वयं का अनुवाद नहीं किया गया है। अनुवादक की तरह इसी अनुवाद को खोजने में सक्षम नहीं है। messages.de.yml में मैं
Comment: "Kommentar"
Comments: "Kommentare"
यह कुछ मेरी transchoice वाक्य रचना के साथ कुछ गलत है है? हो सकता है कि मुझे जगहों को कहीं और, ऐसा कुछ भी करने की ज़रूरत है?
जो अनुवाद विकल्प के लिए सही नहीं होगा। वैसे भी इसे टहलने में भी पार्स नहीं किया जा सकता है। – ArVan
आप क्यों कहते हैं कि यह सही नहीं होगा? मैं अनुवाद के लिए yml से परिचित नहीं हूं, लेकिन मैंने इसका उपयोग xliff के साथ किया था, और यह काम करता है (और बहुत अच्छी तरह से पारदर्शी)। शायद आपको कुछ चीजों को समायोजित करना होगा। जिस तरह से मैंने लिखा है उसका पुन: उपयोग किया, इसलिए यदि यह पार्स नहीं करता है, तो यह * आपकी * गलती है। और मुझे लगता है कि यह पाइप और ब्रैकेट के बीच की जगहों के कारण पार्स नहीं है। मैं अपनी पोस्ट को एक एक्सलिफ उदाहरण के साथ अपडेट करूंगा जो मेरे लिए काम करता है, मुझे उम्मीद है कि यह आपकी मदद करेगा। – greg0ire
अब यह काम करता है। एकमात्र समस्या यह है कि गायब अनुवाद के मामले में, 'comment.summary' टेक्स्ट प्रदर्शित किया जाएगा ... – ArVan