2012-05-16 12 views
11

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

+2

यह अच्छी तरह से चलने वाला प्रतीत होता है: http://useyourloaf.com/blog/2010/12/15/localize-iphone-application-name.html – Sathya

+0

हाँ, मेरा मतलब है "स्थानीयकरण", – raistlin

+1

या " स्थानीयकरण "के आधार पर, स्थानीयकरण :-) – Simon

उत्तर

39

के रूप में अंग्रेजी का उपयोग नहीं के आसपास एप्लिकेशन स्टोर मुझे लगता है तुम्हारा मतलब बंडल प्रदर्शन नाम उस उपकरण के पर दिखाई देता है के लिए ऐसा कर सकते हैं होम स्क्रीन: आपको InfoPlist.strings नामक एक स्थानीय फ़ाइल बनाना चाहिए जो Localizable.strings फ़ाइल के समान है जिसे आप सामान्य टेक्स्ट स्निपेट के लिए उपयोग करते हैं।

InfoPlist.strings में आप अपनी Info.plist से अलग-अलग कुंजी को स्थानांतरित कर सकते हैं। ऐप नाम को स्थानीयकृत करने के लिए:

"CFBundleDisplayName" = "My localized app name"; 

फ़ाइल को स्थानीयकृत करने के लिए: बस एक्सकोड में एक नई स्ट्रिंग फ़ाइल बनाएं। फिर सही Xcode फलक प्रकट और मेनू यहाँ दिखाया गया है के माध्यम से स्थानीयकरणों जोड़ें:

XCode localizations

इस तकनीक आप अपनी पसंद के किसी भी फाइल स्थानीयकरण कर सकते हैं का उपयोग करना। बस अपने बंडल में सही संस्करण जोड़ें। यदि आप [[NSBundle mainBundle] pathFor... का उपयोग करते हैं तो आपको स्वचालित रूप से सही स्थानीयकरण का मार्ग मिल जाएगा। हम इसे sqlites, तारों और कभी-कभी छवियों के लिए भी करते हैं।

-1

आप प्रत्येक देश के लिए स्वतंत्र रूप से ऐप नाम सेट कर सकते हैं iTunes आधिकारिक तौर पर आईट्यून्स कनेक्ट के माध्यम से देशी भाषा अनुवादों का समर्थन करता है।

यह करने के लिए एक ही रास्ता है कि और आप केवल दुनिया है कि उनके मुख्य भाषा