2012-12-20 15 views
12

मेरे पास अभी एक फोनगैप/कॉर्डोवा आईफोन ऐप ऐप स्टोर के लिए स्वीकृत है, लेकिन ध्यान दिया गया है कि यह उत्तरी सामी समेत अन्य भाषाओं के समूह में उपलब्ध होने का दावा करता है। मुझे स्थानीयकरण के तहत एक्सकोड में भाषाओं की सूची मिली है और उन्हें हटाने की कोशिश की है, लेकिन अगर मैं एक्सकोड को पुनरारंभ करता हूं तो वे फिर से दिखाई देते हैं।मैं फोनगैप/कॉर्डोवा प्रोजेक्ट से डिफ़ॉल्ट स्थानीयकरण कैसे हटा सकता हूं?

मैंने संसाधन फ़ोल्डर में लप्रोज़ फ़ोल्डरों को हटाने का भी प्रयास किया है, लेकिन इससे कोई मदद नहीं मिलती है।

मुझे अगले नुकसान के लिए नुकसान हुआ है, इसलिए किसी भी मदद की सराहना की जाएगी।

उत्तर

12

यहां एक कदम-दर-चरण मार्गदर्शिका है कि मैं इसे कैसे करता हूं। (ऑर्डर मायने रखता है)

पहले फोनगैप प्रोजेक्ट में Resources फ़ोल्डर पर जाएं। इस फ़ोल्डर में *.lproj में समाप्त होने वाले कई फ़ोल्डर हैं। en.lproj को छोड़कर उन सभी को हटाएं (मान लें कि आपकी भाषा अंग्रेजी है)।

Resources folder

भले ही आप अपनी हार्ड ड्राइव से उन फ़ाइलों को नष्ट कर दिया वे अभी भी Xcode में लिंक हैं। अपना *.xcodeproj खोलें और एक बार फिर साइड बार से सभी फ़ोल्डर्स हटाएं।

Xcode

आम तौर पर यह पर्याप्त होना चाहिए, लेकिन अगर आप अभी भी आ रही समस्याओं को (न कि लक्ष्य की तुलना में) और जानकारी के तहत आप पाते हैं और सभी मौजूदा localisations निकाल सकते हैं एप्लिकेशन की परियोजना टैब पर जाएं।

Xcode localisations

ओह और btw अगर यह अभी भी आप अगर यह एप्लिकेशन को छोड़ने से पहले काम किया सत्यापित करने के लिए iTunesConnect में अपने ऐप के द्विआधारी के विवरण देख सकते हैं पर्याप्त नहीं है।

iTC

+0

इसके लिए धन्यवाद। क्या यह एक हुक के साथ स्वचालित करने का कोई तरीका है? – pauloya

+0

@ पाउलोया मैंने एक बैश स्क्रिप्ट हुक लिखना समाप्त कर दिया जो निम्नलिखित करता था। 1) सभी गैर-अंग्रेजी .lproj निर्देशिका हटाएं। 2) 'डी', 'एस', और 'से' के लिए, .pbxproj फ़ाइल से सभी एक-लाइन मैचों को हटाने के लिए sed और विशिष्ट रेगेक्स का उपयोग करें। मैं यह नहीं कह सकता कि यह निश्चित रूप से काम करेगा क्योंकि मैंने अभी तक अपडेट ऐप को ऐप स्टोर में सबमिट नहीं किया है। –

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

  • कोई संबंधित समस्या नहीं^_^