2010-05-20 7 views
28

मैं एक आईफोन ऐप के बंडल डिस्प्ले नाम को कैसे स्थानांतरित कर सकता हूं? ऐप आइकन के तहत आईफोन मुख्य स्क्रीन में प्रदर्शित नाम। मैं एक बाइनरी बंडल पैकेज चाहता हूं जो बहुभाषी रूप से प्रदर्शित किया जाएगा।आईफोन ऐप में बंडल डिस्प्ले नाम को स्थानीय कैसे स्थानांतरित करें?

+0

वर्तमान प्रक्रियाओं इस आधिकारिक दस्तावेज में वर्णित हैं। एचटीएमएल – Eonil

उत्तर

3

Info.plist में निम्नलिखित चाबी के लिए स्थानीय (अनुवाद) नाम प्रदान करते हैं:

Bundle Display Name 
Bundle Name 

यह iPhone डेस्कटॉप

42

यहाँ पर आइकन के नीचे अपने आवेदन अनुवाद नाम दिखाई देगा कुछ निर्देश है:

  • बुलाया InfoPlist.strings
  • नेविगेटर खोलें एक नया खाली फ़ाइल बनाएँ (cmd-opt-0) और पहले फलक का चयन करें
  • स्थानीयकरण के लिए प्लस पर क्लिक करें
  • एक्सकोड (4.3) थोड़ा मजाकिया हो जाता है और आपकी फ़ाइल को अचयनित करता है। इसे इसे स्थानीयकरण फ़ोल्डर में रखा गया है (संभवतः आइटम के मूल फ़ोल्डर में en.lproj कहा जाता है। इसे प्रोजेक्ट नेविगेटर में दोबारा चुनें।
  • आपकी फ़ाइल में स्थानीयकरण सूची में अब (संभवतः) अंग्रेजी है। दूसरी भाषा जोड़ने के लिए प्लस बटन पर क्लिक करें। ।

यह सभी आइटम आप जब वे स्थानीय हो, एक ही फ़ोल्डर में स्थानीय बनाना चाहते हैं कि जिस तरह से साथ शुरू करने के लिए आम तौर पर अच्छा है, Xcode en.lproj की एक पूरी गुच्छा का निर्माण नहीं करता और ja.lproj सब अपनी परियोजना पर फ़ाइलें। इसे "लोकलाइज्ड रिसोर्सेस" जैसे कुछ कहते हैं।

आप स्थानीयकृत नाम जोड़कर ऐप का नाम स्थानीयकरण कर सकते हैं मुझे प्रत्येक (फ्रेंच स्थानीय फ़ाइल के लिए) इस तरह फाइल करने के लिए:

"CFBundleDisplayName" = "Bonjour"; 

Localize Localize Two

40

ठीक है, भले ही यह एक बहुत पुराना सवाल है, यह मेरी गूगल पर उच्च आया इस विषय के लिए खोज करता । इसलिए मैंने सोचा कि यह समझ बनाने के जवाब अद्यतन करने के लिए हो सकता है:

Xcode 4.x में, निम्न चरणों का पालन अपने बंडल नाम स्थानीय बनाना:

  1. फ़ाइल> New-> फ़ाइल ...
  2. संसाधन चुनें-> स्ट्रिंग्स फ़ाइल
  3. फ़ाइल नाम में InfoPlist.strings के रूप में टाइप करें और इसे सही स्थान पर सहेजें। EVEN यदि आपकी प्लिस्ट को ऐप-इन्फो.प्लिस्ट नाम दिया गया है - फ़ाइल नाम हमेशा InfoPlist.strings है!
  4. अब फ़ाइल खुली होनी चाहिए (अन्यथा, इसे चुनें)। बाएं दराज में, "स्थानीयकरण" का चयन करें और यह पुष्टि करने के बाद कि नई बनाई गई फ़ाइल को अंग्रेज़ी फ़ोल्डर में ले जाया गया है, अपनी इच्छित अन्य भाषाओं की जांच करें। यहां दिखाने के लिए एक भाषा के लिए, इसे आपकी स्थानीयकरण भाषाओं के रूप में सूचीबद्ध करने की आवश्यकता है
  5. इन दो पंक्तियों को InfoPlist में जोड़ें।सही भाषा के लिए तार:

    "CFBundleDisplayName" = "नाम";

    "CFBundleName" = "नाम";

  6. अपने ऐप-Info.plist को एक नई लाइन जोड़ें, "स्थानीयकरण देशी विकास क्षेत्र" - इस सेट के डिफ़ॉल्ट विकास क्षेत्र

और "केवल" 6 सरल कदम के बाद, आप अपने स्थानीय एप्लिकेशन सेट कर सकते हैं नाम !! 11! 1111

+0

"इसे सही स्थान पर सहेजें" - वह कहाँ है? –

3

अपनी परियोजना में InfoPlist.strings जोड़ें और इसे स्थानीयकृत करें। अलग अलग भाषाओं में इस रखो: https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp:

"CFBundleDisplayName" = "App Name"; 
संबंधित मुद्दे