Microsoft आपके लिए इसे आसान नहीं बनाता है। प्रश्न में उल्लिखित NLS फ़ाइल में स्थानीय जानकारी शामिल है, लेकिन यह HEX में है। एक हेक्स संपादक के साथ भी, सामग्री मानव पठनीय से बहुत दूर है। मैंने r0ca के उत्तर से प्रेरित होकर एक वैकल्पिक रणनीति बनाने का फैसला किया।
Microsoft द्वारा प्रकाशित स्थानों की अधिक सटीक सूची है । दुर्भाग्य से, यहां तक कि यह सूची भी सही नहीं है। (मैंने सभी उपलब्ध स्थानों को स्थापित किया है, और मेरे पास नॉर्थन सोथो है, जो माइक्रोसॉफ्ट की सूची में नहीं है, लेकिन पारंपरिक स्पेनिश, आधुनिक स्पेनिश या मैसेडोनियन नहीं है। युक्रेनियन दो बार सूची में है।)
Microsoft सूची में नाम बिलकुल सही नहीं हैं।
सामान्य तौर पर, नाम "भाषा" या "Language_Country Name" के होने चाहिए, जैसे "अंग्रेज़ी" या "English_United Kindom"।
इसका मतलब यह है कि पहले के बाद अंडरस्कोर को स्पेस से बदल दिया जाना चाहिए और लोगों के नाम को देश के नाम से बदलने की जरूरत है, जैसे "Malay_Brunei_Darussalam" "Malay_Brunei Darussalam" "Dutch_Belgian" हो जाता है "Dutch_Belgium"
अन्य विषमताएँ बहुत हैं। लैटिन, सिरिलिक और कुछ अन्य शब्दों को संक्षिप्त करने की आवश्यकता है, उदाहरण के लिए "सर्बियाई_सीरिलिक_नोसोनिया_हेरेगोवेना" "सर्बियाई (सिरिलिक) _Bosnia और हर्ज़ेगोविना" बन जाता है
इसी तरह "सामी_इन्री" "सामी (इनारी) _फिनलैंड" बन जाती है
उचित देश के नामों का अनुमान लगाने के कई और उदाहरण हैं "English_Philippines", "English_Republic of the Philipp" बन जाता है
मैंने इनमें से अधिकांश अपवादों को कंट्रोल पैनल से अपने विंडोज लोकल को बदलकर, फिर आर लोडिंग और टाइपिंग के जरिए खोजा
Sys.getlocale()
दुर्भाग्य से, यह विधि वर्तमान में भारतीय स्थानों (साथ ही कुछ अन्य) के साथ काम नहीं करती है। बग रिपोर्ट देखें यहाँ ।