2013-05-02 4 views
14

localizable.strings में एक न्यूलाइन कैरेक्टर कैसे जोड़ें?localizable.strings में न्यूलाइन कैरेक्टर जोड़ें

मैंने \n डालने का प्रयास किया, लेकिन कोई सफलता नहीं मिली।

संपादित करें 1:localizable.stings के अंदर लिंक कैसे जोड़ें?

उत्तर

14

\n का उपयोग करना चाहिए बस काम करना चाहिए।

"abc" = "foo\nbar"; 

और इस कोड:

NSString *s = NSLocalizedString(@"abc", NULL); 
NSLog(@"%@", s); 

मैं उत्पादन

 
2013-05-02 14:14:45.931 test[4088:c07] foo 
bar 
+0

मैं सहमत हूं। सही: कुंजी में '\ n' शामिल नहीं होना चाहिए - और क्यों कोई इसे वहां चाहेगा ... बाकी सब कुछ (स्थानीयकरण तारों में \ n') ठीक काम करना चाहिए। –

+0

\ n काम करता है यदि आप UITextView, या UILabel में टेक्स्ट प्रदर्शित करते हैं। – Bonnie

+0

इसलिए मैंने HTML को सक्षम किया था, \ n काम नहीं कर रहा था। वैसे भी एचटीएमएल टैग डालने के बाद यह बिल्कुल ठीक काम कर रहा है! लिंक जोड़ने के लिए कोई विचार है? –

0

यह स्थानीयकरण योग्य काम नहीं करेगा। आपको दो चाबियाँ बनाना होगा और फिर केवल स्ट्रिंग्स के संयोजन के दौरान आप दो स्थानीयकरण तारों के बीच \ n प्रबंधित कर सकते हैं।

11

.strings में बस जोड़ने नई पंक्तियां भी फाइल काम करता है

मिल "Localizable.strings" में इस लाइन के साथ
"str" = "Hi , 

this is . 

in a new line, 

"; 
+0

हां, यह एक अच्छा विकल्प है! –

3

यह बदतर एक UILabel और UITextView में ks जब तक आप उचित पंक्ति संख्या निर्धारित के रूप में:

testLabel.numberOfLines = 2; 

तुम भी 0 को यह सेट कर सकते हैं जो स्वत: लाइन गिनती है, यह भी आप सुनिश्चित करना चाहिए कि अपने लेबल काफी बड़ा एकाधिक पंक्तियों को दिखाने के लिए है , या फिर इसे काट दिया जाएगा।

+0

यह सही उत्तर imho लगता है। – hfogel

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