मैं अपने .text.haml मेलर टेम्पलेट्स में i18n का उपयोग कर रहा हूं और मैं en.yml में एक स्ट्रिंग रखना चाहता हूं जिसमें एक नई लाइन है लेकिन टी() हमेशा उन्हें बच रहा है अगर मैं html_safe का उपयोग करता हूं या _html के साथ कुंजी नाम प्रत्यय करता हूं।रेल 3 i18n कैसे * नहीं * न्यूलाइन से बचें
क्या ऐसा करने का कोई तरीका है ??
p3_html: >
You love monkeys:
\n- You look like one
\n- Your smell like one
\n- Your account has been flagged
मेरी html.haml टेम्पलेट में:
!= t('emails.post.twitter_forbidden.p3_html').html_safe
कोई फर्क नहीं पड़ता \ N भाग निकले कर रहे हैं। मैं% br या कुछ और नहीं उपयोग कर सकता क्योंकि ये टेक्स्ट टेम्पलेट्स हैं। मुझे पता है कि मैं इसे 4 i18n तारों में विभाजित कर सकता हूं लेकिन यह वास्तव में दुखी होगा।
बीटीडब्ल्यू, मैंने जांच की और यह i18n भाग रहा है, हैमल नहीं।
मैं वास्तव में चाहते हैं \ N, मैं मैं बस \\ एन प्राप्त कर रहा हूँ। आपका जवाब अभी भी काम करेगा। – eagspoo
आह, ठीक है। मैं क्षमा चाहता हूं - मुझे गलत समझा। मैं अपना उत्तर किसी भी अन्य लोगों के लिए छोड़ दूंगा जो इसे पा सकते हैं। –
थोड़ा सुधार, यह 't ('email.post.twitter_forbidden.p3_html') होना चाहिए। Gsub (" \ n ", '
') .html_safe' –