2014-07-09 3 views
9

अंतर्राष्ट्रीयकरण के लिए फ़ोल्डर्स बनाते समय मुझे एक त्रुटि मिल रही है। लेकिन त्रुटियां केवल फ़ोल्डरों के लिए दिखाई देती हैं जैसे मूल्य-xx_XX। अगर मेरे पास मूल्य-एक्सएक्स सबकुछ ठीक है, लेकिन जैसा कि मैंने शीर्षक में पूछा है, मैं उसी भाषा में (aprox।) के लिए 2 अलग फ़ोल्डर्स बनाना चाहता हूं: मूल्य-pt_PT, मान-pt_BR। मैं बिना किसी त्रुटि के ऐसा कैसे कर सकता हूं? नोट: त्रुटि कहीं भी निर्दिष्ट नहीं है, ग्रहण सिर्फ लाल क्रॉस वाले फ़ोल्डर को चिह्नित कर रहा है और मुझे प्रोजेक्ट चलाने की अनुमति नहीं देता है।एंड्रॉइड पर मेरे पास res/values-pt_PT और res/values-pt_BR दोनों कैसे हो सकते हैं?

प्रत्येक संकेत की सराहना की जाती है। धन्यवाद! :)

उत्तर

19

values-xx_XX के बजाय प्रारूप values-xx-rXX का उपयोग करें। इस उदाहरण में आपको values-pt-rPT और values-pt-rBR का उपयोग करना चाहिए।

http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

देखें भाषा में दो अक्षरों ISO 639-1 भाषा कोड द्वारा परिभाषित किया गया है, वैकल्पिक रूप से एक दो अक्षर वाले ISO 3166-1-अल्फा -2 क्षेत्र कोड के बाद (लोअरकेस से पहले "आर")।

+0

ऐसा लगता है कि यह उत्तर है। वास्तव में दस्तावेज इस समस्या को निर्दिष्ट करता है, अगली बार मुझे अधिक ध्यान से खोज/देखना चाहिए। लेकिन अब मुझे एक और समस्या है। लोकेल को पैरामीटर के रूप में मुझे क्या स्ट्रिंग देना चाहिए? उदाहरण के लिए मेरे पास फ़ोल्डर मान-pt-rBR स्ट्रिंग होना चाहिए? मैंने पहले से ही pt_BR की कोशिश की लेकिन यह काम नहीं करता है। उत्तर के लिए Thx –

+2

ठीक है मुझे समाधान मिला। मैंने एक और कन्स्ट्रक्टर लोकेल ("बीआर", "बीआर") का इस्तेमाल किया और यह काम करता है। मुझे अभी भी पता नहीं है कि यह लोकेल ("br_BR") क्यों काम नहीं करता है। जवाब के लिए धन्यवाद! –

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

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