Intereting Posts
कैलेंडर इन्टेंट का उपयोग कैसे करें? Build.gradle परिवर्तनों के साथ एंड्रॉइड-स्टूडियो रिफ्रेश प्रोजेक्ट मुझे त्रुटि संदेश "यूआरआई पंजीकृत नहीं है" क्यों मिल रहा है? एंड्रॉइड 2.2 में एसडीसीडी प्रोग्राम की पूरी सामग्री को कैसे हटाएं एंड्रॉइड एसडीके में GetWidth / Height () और getMeasuredWidth / Height () के बीच क्या अंतर है? एंड्रॉइड में जीआईएफ कैसे खेलें एंड्रॉइड: SeekBar विस्तार करते समय AccessibilityEvents से बोली जाने वाली पाठ को कैसे खत्म किया जाए? एडाप्टर से एक्सेस टुकड़ा सर्वर से डेटा का अनुरोध करने का सर्वोत्तम तरीका लाइब्रेरी के रूप में एंड्रॉइड प्रोजेक्ट कैसे आयात करें और इसे एपीके (एंड्रॉइड स्टूडियो 1.0) के रूप में संकलित नहीं करें Android + support-v7 के लिए स्रोत + javadoc कैसे जोड़ें? एडीटी 23 अपडेट में त्रुटि एंड्रॉइड लेआउट xml फ़ाइल में "एंड्रॉइड:" और "@ एंड्रॉइड:" के बीच अंतर क्या है? समाचार वेबसाइट से पूरी समाचार सामग्री कैसे प्राप्त करें एंड्रॉइड 2.3 पर मोबाइल सेल टॉवर टाइमिंग अग्रिम प्राप्त करें

प्रोग्राम लोकेल को pt_BR प्रोग्रामेटिक रूप से सेट करना

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

Locale locale = new Locale(strLocale); Locale.setDefault(locale); config.locale = locale; context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics()); 

और strlocale क्रमशः पुर्तगाल और ब्राज़ील भाषा के लिए "pt" या "pt_BR" पर सेट है

Solutions Collecting From Web of "प्रोग्राम लोकेल को pt_BR प्रोग्रामेटिक रूप से सेट करना"

मुझे लगता है कि आप एंड्रॉइड ओएस> 2.2 को लक्षित कर रहे हैं, क्योंकि दोनों पुर्तगाली भाषाओं को 2.3+ संस्करण से एंड्रॉइड द्वारा समर्थित है।
मैंने इसे एमुलेटर पर परीक्षण किया, भाषा और कीबोर्ड को स्वैप करके और केवल 1 स्ट्रिंग को अलग करके: app_name, इसलिए यह आवेदन शीर्षक में दिखाई दिया और यह ठीक काम किया।

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

यह लिंक पूरी चीज को अधिक गहराई से दिखाता है

[संपादित करें]

कोड द्वारा एक नया लोकेल बनाते समय, कोशिश करें:

 final Locale myLocale = new Locale("pt", "PT"); 

तथा

 final Locale myLocale = new Locale("pt", "BR"); 

संदर्भ साइट से यहां एक और पेज है