2012-02-23 20 views
7

मुझे एक से अधिक भाषा ऐप बनाना चाहिए; मेरी समस्या लॉन्च छवि है, डिवाइस की भाषा के अनुसार लॉन्च छवि का उपयोग करने का तरीका क्या है। आईडी प्लेस्ट फ़ाइल में कुछ है?आईओएस: लॉन्च छवि एकाधिक भाषा

उत्तर

13

समाधान आपके प्रोजेक्ट में किसी अन्य संसाधन की तरह Default.png को स्थानीयकृत करना है। एक्सकोड में प्रोजेक्ट सूची से Default.png का चयन करें, दाएं फलक पर "स्थानीयकरण" ढूंढें और बस नए स्थानीयकरण जोड़ें। इसके बाद आप फ़ाइलों को सभी स्थानीयकरण के लिए अलग-अलग बदल सकते हैं।

  1. एक्सकोड में प्रोजेक्ट सारांश फलक में (एक्सकोड 4.2 के बारे में बात करना) सामान्य रूप से एक या दोनों ओरिएंटेशन के लिए लॉन्च छवियां जोड़ें।
  2. लॉन्च छवियां आपकी प्रोजेक्ट फ़ाइलों की सूची में दिखाई देंगी। उनमें से एक का चयन करें।
  3. उपयोगिताएं (दाईं तरफ के फलक) का विस्तार करें, आपको निम्नलिखित समूह दिखाई देंगे: "इंडेंटिटी एंड टाइप", "छवि गुण", "स्थानीयकरण", ...। स्थानीयकरण समूह में "+" बटन क्लिक करें। अब आप नया स्थानीयकरण जोड़ सकते हैं (उदाहरण के लिए स्पेनिश)।
  4. उसके बाद प्रोजेक्ट सूची में आपकी फ़ाइल के बाईं ओर आपको एक विस्तृत बटन दिखाई देगा। सभी स्थानीयकरण के लिए फ़ाइलों को दिखाने के लिए बटन पर क्लिक करें।
  5. आपकी स्थानीयकृत डिफ़ॉल्ट फ़ाइल फ़ाइलें प्रोजेक्ट निर्देशिका में .lproj निर्देशिका में दिखाई देंगी। उदाहरण के लिए आप अंग्रेजी लॉन्च छवि को बदलने के लिए फ़ाइल को en.lproj में मैन्युअल रूप से स्वाइप कर सकते हैं।
+0

क्या आप इसे समझा सकते हैं? – CrazyDev

+0

मैंने अपनी पोस्ट को और स्पष्टीकरण के साथ संपादित किया है। –

+0

यह ठीक है लेकिन बिंदु 4 में, अब अगर मैं फ़ाइल का विस्तार करता हूं तो मुझे तीन फ़ाइल दिखाई देती है (उदाहरण अंग्रेजी, स्पेनिश, फ्रीच); लेकिन ये तीन फाइलें सभी समान हैं; मैं चाहता हूं कि हर फाइल अलग है, और यह भाषा के अनुसार बदलती है; तो मैं अंग्रेजी और फ़्रैंच के लिए फ़ाइल बदलना चाहता हूं (उदाहरण के लिए) – CrazyDev

1

ऐप्पल का एचआईजी दस्तावेज़ सलाह देता है कि डेवलपर्स लॉन्च छवियों का उपयोग करें जिनके पास कोई भी टेक्स्ट नहीं है। उदाहरण के लिए संपर्क ऐप लें, यह बस एक खाली यूआई प्रदर्शित करता है ताकि उपयोगकर्ता का मानना ​​है कि ऐप तेजी से लॉन्च हो रहा है।

तो मैं इस दृष्टिकोण का पालन करने और लॉन्च छवियों से भाषा के किसी भी निशान को हटाने का सुझाव देता हूं।

+0

आप सही हैं, लेकिन कोई समाधान नहीं है? – CrazyDev

+0

लेकिन यदि आपके पास पूरी तरह से कस्टम इंटरफ़ेस वाला ऐप है, और उदाहरण के लिए ऐप लोगो और नाम के साथ स्प्लैश स्क्रीन, तो स्प्लैश स्क्रीन के पहले फ्रेम की तरह लॉन्च छवि के लिए यह अच्छा है। फिर यदि आप उदाहरण के लिए अपने ऐप नाम को स्थानीयकृत कर रहे हैं, तो आप किसी अन्य संसाधन की तरह डिफ़ॉल्ट रूप से Default.png को स्थानीयकृत भी कर सकते हैं। –

+0

मुझे लगता है कि यह अजीब लगता है कि यह एक विकल्प नहीं है, लेकिन एक बार फिर से ऐप्पल ने स्पलैश स्क्रीन नहीं होने का सुझाव दिया है। यहां तक ​​कि यदि आपके पास कस्टम यूआई है, तो बस सभी टेक्स्ट हटा दें और अपनी लॉन्च छवि के रूप में इसका इस्तेमाल करें। –

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