मेरे पास मेरे xib पर कुछ लेबल हैं। उनमें से कुछ को स्थानीयकृत करने की आवश्यकता नहीं है। जब मैं परिणाम फ़ाइल में शामिल सभी लेबल सामग्री ibtool के माध्यम से तार फ़ाइल उत्पन्न करता हूं। स्ट्रिंग उत्पन्न करते समय स्थानीयकरण से आईबी में कुछ यूआई ऑब्जेक्ट्स को मैं कैसे बाहर निकाल सकता हूं?ibtool के माध्यम से स्ट्रिंग जेनेटिंग करते समय UILabel सामग्री को गैर-स्थानीय बनाने के लिए कैसे करें?
उत्तर
दुर्भाग्य से आपके निब/xib फ़ाइलों की सामग्री को एनोटेट करने का कोई तरीका नहीं है ताकि ibtool का --export-strings-file
कमांड कुछ तारों को अनदेखा कर सके।
इसके बजाय आप --export-xliff
विकल्प का उपयोग करने के लिए और फिर क्षेत्रों है कि उन्हें बाहर भेजने के अपने सभी भाषाओं में अनुवादित किए जाने से पहले (विशेषता translate="no"
) अनुवाद नहीं किया जाना चाहिए लॉक करने के लिए XLIFF फ़ाइल को संपादित चुनते सकता है। यह संभवतः केवल तभी करने योग्य है जब स्थानीयकरणकर्ता XLIFF- संगत सीएटी उपकरण का उपयोग करते हैं।
कारण क्यों आप नहीं कुछ दृश्यों स्थानीय बनाना चाहते हैं तो आप उनके मूल्यों को प्रोग्राम के स्थापित करने के लिए है कि योजना तो आप उपकरण BartyCrouch जो मैंने हाल ही में लिखा था this problem (देखें स्थापना के निर्देश हल करने के लिए चेकआउट करने के लिए चाहते हो सकता है है उस धागे पर my answer में)।
BartyCrouch आपके लिए ibtool
चलाता है और इसके परिणामस्वरूप .strings
फ़ाइल के शीर्ष पर अतिरिक्त प्रसंस्करण करता है। यदि आप #bc-ignore!
को अपने बेस इंटरनेशनल स्टोरीबोर्ड/एक्सआईबी फ़ाइल के भीतर अपने मूल्य में शामिल करते हैं तो यह अनुवाद से विचारों को बाहर कर देगा।
विस्तृत जानकारी के लिए कृपया related section within the README on GitHub पर चेक आउट करें।