windows - IsValidLocale returns FALSE - how to overcome this? -


जब Windows XP का एक स्पैनिश संस्करण चलाया जाए तो मेरा प्रोग्राम invokes

  LANGID langId = ( लैन्गिड) मैकलनजीड (LANG_ENGLISH, SUBLANG_DEFAULT); एलसीईडी लोकेल = मकेलसीड (भाषा, SORT_DEFAULT); BOOL isValid = IsValidLocale (लोकेल, LCID_INSTALLED);  

इसाललाइडलोकेल () अंग्रेजी लोकेल के बारे में पूछे जाने पर FALSE लौटाते हैं। जाहिर है, इस व्यवहार को बदलने के लिए कुछ में विंडोज में ट्यून किया जाना चाहिए मुझे वास्तव में क्या करना चाहिए?

मैं समझता हूं कि यह पूरी तरह से एक प्रोग्रामिंग प्रश्न नहीं है बल्कि एक परिनियोजन प्रश्न है। फिर भी मुझे लगता है कि यह कहीं और से बेहतर होगा।

समस्या यह है कि आप उपयोग कर सकते हैं SUBLANG_DEFAULT विकल्प SUBLANG_NEUTRAL का उपयोग करने का प्रयास करें या कुछ और कंक्रीट का उपयोग करें, SUBLANG_ENGLISH_US का उपयोग करें।


Comments