के लिए मैक्रो NSLocalizedString की मेरी सभी कॉलों को दूसरे परम के रूप में शून्य है, क्योंकि मैं किसी भी टिप्पणी का उपयोग नहीं करता हूं। लेकिन मुझे खुद को दोहराने से नफरत है। अब मैं खुद से पूछ रहा हूं कि क्या LSSTRING (str) जैसे मैक्रो को परिभाषित करना ठीक है जो NSLocalizedString (str, nil) को कॉल करता है, और यदि ऐसा है तो कैसे?NSLocalizedString
5
A
उत्तर
10
आप कर सकते हैं। अपने पूर्व-संकलित शीर्षलेख में निम्न मैक्रो जोड़ें। यानी।, {} ProjectName -Prefix.pch फ़ाइल में
#define LSSTRING(str) NSLocalizedString(str, nil)
2
im का उपयोग कर
#define _(format, ...) [[NSBundle mainBundle] localizedStringForKey: [NSString stringWithFormat:@"%@", [NSString stringWithFormat:format, ##__VA_ARGS__]] value:@"" table:nil]
+1
पहला 'stringWithFormat:' क्यों? –
संबंधित मुद्दे
- 1. प्लेसहोल्डर और NSLocalizedString
- 2. NSLocalizedString - अघोषित पहचानकर्ता मुद्दा
- 3. आईओएस - NSLocalizedString केवल कुंजी स्ट्रिंग
- 4. असंगत तारों को कैसे ढूंढें। NSLocalizedString()
- 5. NSLocalizedString() का दूसरा पैरामीटर क्या है?
- 6. आईबी [आईएसडी एसडीके] में NSLocalizedString का उपयोग कैसे करें?
- 7. क्या मुझे NSLocalizedString() द्वारा लौटाई गई तारों को सहेजना चाहिए?
- 8. क्या NSLocalizedString() में "असली" कुंजी का उपयोग करना सुरक्षित है? क्या गारंटीकृत फ़ॉलबैक भाषा है?
- 9. NSLocalizedString के साथ चर और/या पैरामीटर का उपयोग करना संभव है?
- 10. क्या एक शब्दकोश में एक कुंजी के रूप में NSLocalizedString का उपयोग करना ठीक है?
- 11. प्रारूप
- 12. क्या यूआईटीएक्स्टव्यू की टेक्स्ट प्रॉपर्टी पर मुख्य मूल्य निरीक्षण कार्य करता है?
- 13. उद्देश्य-सी
- 14. प्रदर्शित होने पर यूनिकोड परिवर्तित नहीं किया गया
- 15. आईओएस 5 ट्विटर फ्रेमवर्क और समापन हैंडलर ब्लॉक - इस ब्लॉक में दृढ़ता से "कैप्चरिंग" स्वयं को बनाए रखने की संभावना है "
- 16. MFMailComposeViewController तुरंत खारिज कर देता है
- 17. ABAddressBookGetPersonCount आईओएस
- 18. मैं प्लेसमेंट धारकों के साथ एक स्ट्रिंग को कैसे स्थानीयकृत कर सकता हूं?
- 19. ऐप भाषा प्रोग्रामेटिक रूप से बदलें
- 20. स्थानीयकृत स्टोरीबोर्ड को अनदेखा किया जाता है (?)
- 21. आईफोन: genstrings का उपयोग कर Localizable.strings फ़ाइलों को अद्यतन करें?
- 22. आईओएस ऐप के लिए गतिशील स्थानीयकरण .स्ट्रिंग परिभाषाएं?
- 23. फ्लाई पर आईओएस ऐप की भाषा बदलें
- 24. sqlite3 और fmdb नेस्टेड FMResultSet संभव है?
- 25. आईफोन ऐप के लिए नंबरों को स्थानीय कैसे स्थानांतरित करें?
- 26. बटन शीर्षक वापस बदल सकते हैं, लेकिन मैं नहीं छुपा सकते हैं यह
- 27. मैं UIImagePickerController को कैसे स्थानांतरित कर सकता हूं
- 28. मैं कोर डेटा एंटिटी
- 29. आईओएस लोकलाइजेशन (Localizable.strings)
- 30. आईओएस
इस दृष्टिकोण के साथ एक समस्या यह है कि genstrings टिप्पणी के लिए एक स्ट्रिंग को खोजने के लिए उम्मीद है, और की तरह एक त्रुटि दे देंगे यह: 'फ़ाइल में खराब प्रविष्टि ... (लाइन = #): तर्क एक शाब्दिक स्ट्रिंग नहीं है। –
एक्सकोड में, बस इस तरह एक ढूंढें/प्रतिस्थापित करें: खोजें: LSSTRING \ ((@ \ "\ w + \ ") \) बदलें: NSLocalizedString \ (\ 1, \ 1 \) – Damon