का उपयोग कर मैं इस तरह एक अनुवाद YML फ़ाइल है टहनी टेम्पलेट में concatenated स्ट्रिंग अनुवाद करने का तरीका:Symfony2 अनुवादक
tag:
myfirsttag: Tag number one
secondtag: Tag number two
....
और टहनी टेम्पलेट
तरह<select name="tag" required="required">
{% for tag in tag_list %}
<option value="{{ tag }}">{{ "tag." ~ tag | trans(domain='mydomain') }}</option>
{% endfor %}
</select>
तो यहाँ समस्या है। चयन में आइटम "tag.myfirsttag" जैसे अनुवादित नहीं हैं, अनुवादित नहीं हैं। यदि मैं "tag." ~ tag
को "tag.myfirsttag"
जैसे हार्डकोडेड स्ट्रिंग के साथ प्रतिस्थापित करता हूं तो यह अच्छी तरह से काम करता है। तो जाहिर है कि यह concatenation से संबंधित है लेकिन आधिकारिक दस्तावेज़ इसके बारे में कुछ भी नहीं कहते हैं।
अधिक स्पष्ट है और सरल
मैं
{{ "hello.world" | trans(domain='mydomain') }}
अनुवाद कर सकते हैं, लेकिन सही अनुवाद नहीं कर सकता
{{ "hello." ~ "world" | trans(domain='mydomain') }}
बिल्कुल वही जो मैं खोज रहा था। धन्यवाद! – Andrew