मैं स्थानीय प्रोग्रामिंग के लिए बिल्कुल नया हूं, और मैं यह पता लगाने की कोशिश कर रहा हूं कि नए लॉन्च किए गए अप्रबंधित सी ++ एप्लिकेशन (ऐप के भीतर से) के लिए उचित प्रारंभिक लोकेल कैसे सेट करें।मैं विंडोज पर सी ++ प्रोग्राम के लिए उचित प्रारंभिक लोकेल कैसे सेट करूं?
जहां तक मैं कह सकता हूं, नए क्षेत्र उचित क्षेत्रीय लोकेल (अंग्रेजी, जर्मन, आदि) के बजाय सी लोकेल से शुरू होते हैं। तो मुझे क्या करना है setlocale(LC_ALL, "???")
पर कॉल करें, लेकिन मुझे यकीन नहीं है कि दूसरे तर्क के लिए सही मूल्य कैसे प्राप्त करें। यह "अंग्रेजी" या "जर्मन: जर्मनी" जैसा कुछ होगा - मूल रूप से क्षेत्रीय और भाषा विकल्प नियंत्रण कक्ष के माध्यम से उपयोगकर्ता द्वारा जो भी लोकेल सेट किया गया था। बस स्पष्ट होने के लिए, मैं लोकेल स्ट्रिंग को प्रारूपित करने के तरीके की तलाश में हूं, मैं उस कंप्यूटर के लिए सही लोकेल स्ट्रिंग की तलाश में हूं जहां ऐप चल रहा है।
मुझे लगता है कि कुछ Win32 एपीआई है जो मुझे यह देगी, या शायद एक रजिस्ट्री कुंजी जिसमें उचित मूल्य होगा। क्या कोई जानता है कि मुझे क्या करना चाहिए?
बढ़िया है, यह मैं वास्तव में क्या जरूरत है। ऐसा लगता है कि आप सी लोकेल को भी सेट करने के लिए सेटलोकेल() में दिए गए सी ++ लोकेल के नाम() को पास भी कर सकते हैं। – Charlie