2010-09-02 18 views
12

यदि मैं अपने एंड्रॉइड एप्लिकेशन को लोकेल अंग्रेजी के साथ एचटीसी जादू के साथ चलाता हूं, तो मुझे लगता है कि मेरा एप्लिकेशन ठीक से चल रहा है और यदि मैं इसे लोकेल कोरियाई के साथ मोटोरोला droid पर चलाने की कोशिश करता हूं, तो मेरा एप्लिकेशन (एपीके) डिवाइस पर भी इंस्टॉल नहीं हो रहा है। एंड्रॉइड अलग भाषा का समर्थन करता है? क्या यह अलग-अलग भाषा ओएस संस्करणों के कारण है?एंड्रॉइड एकाधिक भाषाओं का समर्थन करते हैं?

+0

देखो [स्थानीयकरण!] (http://developer.android.com/guide/topics/resources/localization.html) – RoflcoptrException

उत्तर

24

एंड्रॉइड के लिए बहुभाषी समर्थन आसान है। भाषा कोड के प्रत्यय के साथ भाषा के लिए एक नई values निर्देशिका बनाएं। जर्मन के लिए: values-de या फ्रेंच: values-fr उसमें अपनी स्ट्रिंग्स.एक्सएमएल की प्रतिलिपि बनाने और प्रत्येक प्रविष्टि का अनुवाद करने से पहले। आपको बस इतना ही चाहिए।

+0

अपने सुझाव के लिए धन्यवाद वॉरेन – Ganesh

+0

धन्यवाद वॉरेन, अपने :-) – Ganesh

+2

काम कर यह कहा जाता है 'तार .xml' 'string.xml' नहीं है। हालांकि बाद में आपके कोड में आप इसे 'R.string.blah' के रूप में देखेंगे। –

3

आपके मूल्य फ़ोल्डर में जोड़ने के लिए मानों की तालिका है। iso639-2

पूर्व: यदि आप करने के लिए स्पेनिश अपने अनुप्रयोग का अनुवाद चाहते आप बुलाया अपने रेस फ़ोल्डर में एक नया फ़ोल्डर, मूल्यों-एस बनाना होगा, और tranlated string.xml फाइल के अंदर नकल। के लिए

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