2012-07-17 13 views
8

की बजाय उपस्थिति के क्रम में लोकलज़ेबल.स्ट्रिंग्स फ़ाइल बनाने के लिए मजबूर करना IOS के लिए अंतर्राष्ट्रीयकरण और स्थानीयकरण के लिए नया हूं। मैं genstrings चला रहा हूँ: find . -name \*.m | xargs genstrings -o en.lproj मेरी Localizable.strings फ़ाइलों को उत्पन्न करने के लिए। यह फ़ाइल को वर्णानुक्रम में (कुंजी द्वारा) बनाता है।फ़ोल्ड जेनस्ट्रिंग्स को अक्षांश रूप से

अनुवाद की आसानी के लिए मैं चाहता हूं कि कुंजी और मानों को .m फ़ाइलों में उपस्थिति के क्रम द्वारा आदेश दिया जाए। क्या यह genstrings के साथ संभव है? मुझे man पृष्ठ पर प्रासंगिक जानकारी नहीं मिल सका।

उत्तर

4

यह क्या यह मानकों के मैनुअल में निर्दिष्ट के भीतर की अनुमति दी है के अलावा अन्य genstrings का व्यवहार बदलने के लिए संभव नहीं है:

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/genstrings.1.html

लेकिन आप अनुवाद आप Linguan

उपयोग कर सकते हैं कम करने के लिए चाहते हैं, तो

http://www.cocoanetics.com/apps/linguan/

आप genstrings पर कायम करना चाहते हैं और इसके साथ कुछ परेशानी तो आप इस पेज की कोशिश कर सकते हो रही है, यह एक अच्छा विवरण प्रदान करता है:

http://spritebandits.wordpress.com/2012/01/25/ios-iphone-app-localization-genstrings-tips/

लेकिन हाँ मुख्य प्रश्न की ओर लौटने, यह संभव नहीं मेरी जानकारी में है।

find . -name '*.m' -print | xargs -n1 genstrings -a 

मुझे यकीन है कि वहाँ और अधिक सुरुचिपूर्ण तरीके हैं रहा हूँ:

+0

ग्रेट, इसकी पुष्टि करने और कुछ उपयोगी जानकारी प्रदान करने के लिए धन्यवाद। – MattyG

+0

लिंगुआन डाउनलोड किया गया और यह एक बहुत ही सक्षम ऐप की तरह लगता है। जानकारी के लिए Thx! – axello

5

आप की तरह कुछ कर सकता है। शायद खोज के बजाय ls *.m का उपयोग करें। तारों को -a स्विच के साथ फ़ाइल द्वारा एक साथ रखा जाता है लेकिन वे अभी भी प्रत्येक फ़ाइल में सॉर्ट किए जाते हैं।

+0

धन्यवाद, -एन 1 के संयोजन के साथ-साथ कम से कम मुझे प्रत्येक .m फ़ाइल को अलग-अलग क्रमबद्ध करके आधा रास्ता मिल गया। – MattyG