2014-09-11 22 views
7

सेट करने में भाषा बदलें मैं कस्टम कीबोर्ड लिख रहा हूं। जब मैं सेटिंग में अपना कीबोर्ड जोड़ता हूं, तो मैंने ऐसा देखा। यह अंग्रेजी दिखाता है।आईओएस 8 कस्टम कीबोर्ड पेज

क्या यह "अंग्रेजी" को दूसरे के रूप में बदलना संभव है? क्या यह प्लेस्ट में है? या मैं कहां बदल सकता हूं? > NSExtensionAttributes -

enter image description here

उत्तर

5

हाँ, असल में इस सेटिंग को विस्तार, नहीं कंटेनर में से एक की info.plist में NSExtension के नीचे छिपा है।

इसे बदलने के लिए, info.plist पर राइट क्लिक करें और Open as source code चुनें। और फिर PrimaryLanguage

डिफ़ॉल्ट रूप से यह स्ट्रिंग मान, यूएस-यूएस (यूएस के लिए अंग्रेज़ी), पैटर्न <language>-<REGION> पैटर्न का उपयोग करके अपने कीबोर्ड के लिए प्राथमिक भाषा व्यक्त करता है। आप This Link पर भाषाओं और क्षेत्रों से संबंधित तारों की एक सूची पा सकते हैं।

बस इसे अपनी कस्टम भाषा और वॉयला में बदलें! :)

+1

मैं कैसे प्राप्त कर सकता हूं, यह "एकाधिक भाषाएं" प्रदर्शित करता है? – zeiteisen

+0

मैं एक्सकोड 7 पर काम कर रहा हूं, यह छिपा नहीं है, आप इसे info.plist प्रॉपर्टी सूची से स्रोत कोड के रूप में दिखाए बिना बदल सकते हैं, यह नीचे है (एनएसईक्स्टेंशन, फिर एनएसईक्स्टेंशन एट्रिब्यूट्स के तहत) –

12

यदि आप एक ही कीबोर्ड में एकाधिक भाषाओं का समर्थन करना चाहते हैं तो आप अपने कीबोर्ड एक्सटेंशन info.plist में "प्राथमिक भाषा" के लिए "mul" टाइप कर सकते हैं।

वह "एकाधिक भाषाएं" टेक्स्ट प्रदर्शित करेगा।

+0

धन्यवाद! यह काम करता है, लेकिन क्या वहां कोई जगह है जहां इसे दस्तावेज किया गया है? –

+0

@PavelAlexeev आप [CFLocaleIdentifier.c] में http://www.opensource.apple.com/source/CF/CF-476.14/CFLocaleIdentifier.c) में "mul" // verMultilingual' ढूंढ सकते हैं। और यह फ़ाइल [दस्तावेज] है (https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html) ऐप्पल द्वारा –

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