2011-10-24 14 views
11

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

सिम्युलेटर की डिफ़ॉल्ट भाषा को स्थायी रूप से बदलने के लिए कोई तरीका है (शायद कमांड लाइन के माध्यम से)?

अग्रिम में बहुत धन्यवाद।

+1

मैं कीड़े या दुर्घटनाओं अनुभवी कभी नहीं जब सिम्युलेटर में भाषा स्विचिंग, क्या इसके लायक है के लिए है। (और हाल ही में स्थानीयकरण परीक्षण के लिए एक गुच्छा किया।) मुझे उम्मीद है कि आपने ऐप्पल को दुर्घटनाओं की सूचना दी है, क्योंकि वे शायद आम नहीं हैं। –

+0

@ डेविड: आप किस सिस्टम क्षेत्र प्रारूप का उपयोग कर रहे हैं, अमेरिका या यूरोप से कुछ? एक बग है जो संबंधित हो सकता है: http://openradar.appspot.com/radar?id=1392405 – brainray

+0

मुझे लगता है कि मैंने जर्मन प्रारूपों के साथ केवल कुछ ही किया (जो कि जर्मन भाषा से बिल्कुल अलग है)। वह बग स्विस जर्मन प्रारूपों के साथ, मुझे कुछ वास्तविक पुराने मैक बग्स के बारे में याद दिलाता है, जिन्हें मुझे आसपास काम करना था। –

उत्तर

31

के रूप में iOS7 TechTalks Video "छुपे हुए आईओएस डेवलपर रत्न" में देखा, तो आप का निर्माण योजना में दो गुण सेट कर सकते हैं ताकि आपके द्वारा चुनी गई भाषा और क्षेत्र के लिए सिम्युलेटर परिवर्तन:

Build Schemes in Xcode 5

इस तरह आप यदि आपको हर बार विभिन्न भाषाओं का परीक्षण करने की आवश्यकता होती है और इसे चलाने से पहले उन्हें तुरंत स्विच करने की आवश्यकता होती है तो कई रन स्कीम भी आसानी से जोड़ सकते हैं।


संपादित करें: एक्सकोड 6 के रूप में, आप सीधे इस योजना को रन स्कीम विकल्पों के माध्यम से संपादित कर सकते हैं। बस "एप्लिकेशन भाषा" और/या "एप्लिकेशन क्षेत्र" का चयन करें।

Xcode 6 Simulator Language and Region

+0

जनवरी 2014 तक यह सबसे अच्छा जवाब है – brainray

+7

कॉपी-पेस्टिंग के लिए बस पोस्टिंग विकल्प: '-अप्पल भाषाएं (लैन) -एप्पल लॉकेल lan_LAN' – ivanzoid

+4

" विकल्प "के तहत," योजना संपादित करें ... "विंडो में, अब आप अपने ऐप का समर्थन करते हुए भाषाओं के ड्रॉप-डाउन से "एप्लिकेशन लैंग्वेज" के साथ-साथ सिस्टम क्षेत्र भी चुन सकते हैं। –

2

यदि लोकेल सेटिंग्स खो जाती हैं तो आप सिम्युलेटर विकल्पों को सेट करने के लिए आईओएस-सिम-लोकेल का उपयोग करके स्वयं को एक स्क्रिप्ट बना सकते हैं। ios-sim-locale देखें। सिम्युलेटर शुरू करने से पहले आपको केवल स्क्रिप्ट निष्पादित करने की आवश्यकता होगी।

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