gt7599a Posted July 24, 2007 Share Posted July 24, 2007 Can anyone give me a list of valid return values for the condition getOSlang()?Microsoft lists the ones they use here List of Locale ID (LCID) Values as Assigned by Microsoftbut I wasn't sure if this is the convention used by WPI or not.Any help greatly appreciated, I did a search and didn't find this in the manual or on the forum.ThanksEd Link to comment Share on other sites More sharing options...
Kelsenellenelvian Posted July 24, 2007 Share Posted July 24, 2007 // %OSLANG% var sLang = '', Enum, DtoH; CreateLocalArray(); // OSLanguage = 1033, 1036, .... var OSProps = GetObject("winmgmts:").InstancesOf("Win32_OperatingSystem"); // Language ID in Dec sLang = new Enumerator(OSProps).item(); Enum = sLang.OSLanguage; DtoH = DecToHex(Enum); while (DtoH.length<4) DtoH = "0" + DtoH+""; for (var x=0; x<arrOSLang.length; x++) { if (arrOSLang[x].LCID == DtoH) { oslang=arrOSLang[x].TLA; break; } }}function CreateLocalArray(){ var i = 0; arrOSLang[i++] = new AddLocal("Afrikaans - South Africa","AFK","0436"); arrOSLang[i++] = new AddLocal("Albanian - Albania","SQI","041c"); arrOSLang[i++] = new AddLocal("Arabic - Algeria","ARG","1401"); arrOSLang[i++] = new AddLocal("Arabic - Bahrain","ARH","3c01"); arrOSLang[i++] = new AddLocal("Arabic - Egypt","ARE","0c01"); arrOSLang[i++] = new AddLocal("Arabic - Iraq","ARI","0801"); arrOSLang[i++] = new AddLocal("Arabic - Jordan","ARJ","2c01"); arrOSLang[i++] = new AddLocal("Arabic - Kuwait","ARK","3401"); arrOSLang[i++] = new AddLocal("Arabic - Lebanon","ARB","3001"); arrOSLang[i++] = new AddLocal("Arabic - Libya","ARL","1001"); arrOSLang[i++] = new AddLocal("Arabic - Morocco","ARM","1801"); arrOSLang[i++] = new AddLocal("Arabic - Oman","ARO","2001"); arrOSLang[i++] = new AddLocal("Arabic - Qatar","ARQ","4001"); arrOSLang[i++] = new AddLocal("Arabic - Saudi Arabia","ARA","0401"); arrOSLang[i++] = new AddLocal("Arabic - Syria","ARS","2801"); arrOSLang[i++] = new AddLocal("Arabic - Tunisia","ART","1c01"); arrOSLang[i++] = new AddLocal("Arabic - U.A.E.","ARU","3801"); arrOSLang[i++] = new AddLocal("Arabic - Yemen","ARY","2401"); arrOSLang[i++] = new AddLocal("Armenian - Armenia","HYE","042b"); arrOSLang[i++] = new AddLocal("Azeri - Azerbaijan (Cyrillic)","AZE","082c"); arrOSLang[i++] = new AddLocal("Azeri - Azerbaijan (Latin)","AZE","042c"); arrOSLang[i++] = new AddLocal("Basque - Spain","EUQ","042d"); arrOSLang[i++] = new AddLocal("Belarusian - Belarus","BEL","0423"); arrOSLang[i++] = new AddLocal("Bulgarian - Bulgaria","BGR","0402"); arrOSLang[i++] = new AddLocal("Catalan - Spain","CAT","0403"); arrOSLang[i++] = new AddLocal("Chinese - Hong Kong SAR","ZHH","0c04"); arrOSLang[i++] = new AddLocal("Chinese - Macau SAR","ZHM","1404"); arrOSLang[i++] = new AddLocal("Chinese - PRC","CHS","0804"); arrOSLang[i++] = new AddLocal("Chinese - Singapore","ZHI","1004"); arrOSLang[i++] = new AddLocal("Chinese - Taiwan","CHT","0404"); arrOSLang[i++] = new AddLocal("Croatian - Croatia","HRV","041a"); arrOSLang[i++] = new AddLocal("Czech - Czech Republic","CSY","0405"); arrOSLang[i++] = new AddLocal("Danish - Denmark","DAN","0406"); arrOSLang[i++] = new AddLocal("Divehi - Maldives","DIV","0465"); arrOSLang[i++] = new AddLocal("Dutch - Belgium","NLB","0813"); arrOSLang[i++] = new AddLocal("Dutch - Netherlands","NLD","0413"); arrOSLang[i++] = new AddLocal("English - Australia","ENA","0c09"); arrOSLang[i++] = new AddLocal("English - Belize","ENL","2809"); arrOSLang[i++] = new AddLocal("English - Canada","ENC","1009"); arrOSLang[i++] = new AddLocal("English - Caribbean","ENB","2409"); arrOSLang[i++] = new AddLocal("English - Ireland","ENI","1809"); arrOSLang[i++] = new AddLocal("English - Jamaica","ENJ","2009"); arrOSLang[i++] = new AddLocal("English - New Zealand","ENZ","1409"); arrOSLang[i++] = new AddLocal("English - Philippines","ENP","3409"); arrOSLang[i++] = new AddLocal("English - South Africa","ENS","1c09"); arrOSLang[i++] = new AddLocal("English - Trinidad","ENT","2c09"); arrOSLang[i++] = new AddLocal("English - United Kingdom","ENG","0809"); arrOSLang[i++] = new AddLocal("English - United States","ENU","0409"); arrOSLang[i++] = new AddLocal("English - Zimbabwe","ENW","3009"); arrOSLang[i++] = new AddLocal("Estonian - Estonia","ETI","0425"); arrOSLang[i++] = new AddLocal("Faeroese - Faeroe Islands","FOS","0438"); arrOSLang[i++] = new AddLocal("Farsi - Iran","FAR","0429"); arrOSLang[i++] = new AddLocal("Finnish - Finland","FIN","040b"); arrOSLang[i++] = new AddLocal("French - Belgium","FRB","080c"); arrOSLang[i++] = new AddLocal("French - Canada","FRC","0c0c"); arrOSLang[i++] = new AddLocal("French - France","FRA","040c"); arrOSLang[i++] = new AddLocal("French - Luxembourg","FRL","140c"); arrOSLang[i++] = new AddLocal("French - Monaco","FRM","180c"); arrOSLang[i++] = new AddLocal("French - Switzerland","FRS","100c"); arrOSLang[i++] = new AddLocal("FYRO Macedonian - FYRO Macedonia","MKI","042f"); arrOSLang[i++] = new AddLocal("Galician - Spain","GLC","0456"); arrOSLang[i++] = new AddLocal("Georgian - Georgia","KAT","0437"); arrOSLang[i++] = new AddLocal("German - Austria","DEA","0c07"); arrOSLang[i++] = new AddLocal("German - Germany","DEU","0407"); arrOSLang[i++] = new AddLocal("German - Liechtenstein","DEC","1407"); arrOSLang[i++] = new AddLocal("German - Luxembourg","DEL","1007"); arrOSLang[i++] = new AddLocal("German - Switzerland","DES","0807"); arrOSLang[i++] = new AddLocal("Greek - Greece","ELL","0408"); arrOSLang[i++] = new AddLocal("Gujarati - India (Gujarati Script)","GUJ","0447"); arrOSLang[i++] = new AddLocal("Hebrew - Israel","HEB","040d"); arrOSLang[i++] = new AddLocal("Hindi - India","HIN","0439"); arrOSLang[i++] = new AddLocal("Hungarian - Hungary","HUN","040e"); arrOSLang[i++] = new AddLocal("Icelandic - Iceland","ISL","040f"); arrOSLang[i++] = new AddLocal("Indonesian - Indonesia","IND","0421"); arrOSLang[i++] = new AddLocal("Italian - Italy","ITA","0410"); arrOSLang[i++] = new AddLocal("Italian - Switzerland","ITS","0810"); arrOSLang[i++] = new AddLocal("Japanese - Japan","JPN","0411"); arrOSLang[i++] = new AddLocal("Kannada - India (Kannada Script)","KAN","044b"); arrOSLang[i++] = new AddLocal("Kazakh - Kazakstan","KKZ","043f"); arrOSLang[i++] = new AddLocal("Konkani - India","KNK","0457"); arrOSLang[i++] = new AddLocal("Korean(Extended Wansung) - Korea","KOR","0412"); arrOSLang[i++] = new AddLocal("Kyrgyz - Kyrgyzstan","KYR","0440"); arrOSLang[i++] = new AddLocal("Latvian - Latvia","LVI","0426"); arrOSLang[i++] = new AddLocal("Lithuanian - Lithuania","LTH","0427"); arrOSLang[i++] = new AddLocal("Malay - Brunei Darussalam","MSB","083e"); arrOSLang[i++] = new AddLocal("Malay - Malaysia","MSL","043e"); arrOSLang[i++] = new AddLocal("Marathi - India","MAR","044e"); arrOSLang[i++] = new AddLocal("Mongolian (Cyrillic) - Mongolia","MON","0450"); arrOSLang[i++] = new AddLocal("Norwegian - Norway (Bokmål)","NOR","0414"); arrOSLang[i++] = new AddLocal("Norwegian - Norway (Nynorsk)","NON","0814"); arrOSLang[i++] = new AddLocal("Polish - Poland","PLK","0415"); arrOSLang[i++] = new AddLocal("Portuguese - Brazil","PTB","0416"); arrOSLang[i++] = new AddLocal("Portuguese - Portugal","PTG","0816"); arrOSLang[i++] = new AddLocal("Punjabi - India (Gurmukhi Script)","PAN","0446"); arrOSLang[i++] = new AddLocal("Romanian - Romania","ROM","0418"); arrOSLang[i++] = new AddLocal("Russian - Russia","RUS","0419"); arrOSLang[i++] = new AddLocal("Sanskrit - India","SAN","044f"); arrOSLang[i++] = new AddLocal("Serbian - Serbia (Cyrillic)","SRB","0c1a"); arrOSLang[i++] = new AddLocal("Serbian - Serbia (Latin)","SRL","081a"); arrOSLang[i++] = new AddLocal("Slovak - Slovakia","SKY","041b"); arrOSLang[i++] = new AddLocal("Slovenian - Slovenia","SLV","0424"); arrOSLang[i++] = new AddLocal("Spanish - Argentina","ESS","2c0a"); arrOSLang[i++] = new AddLocal("Spanish - Bolivia","ESB","400a"); arrOSLang[i++] = new AddLocal("Spanish - Chile","ESL","340a"); arrOSLang[i++] = new AddLocal("Spanish - Colombia","ESO","240a"); arrOSLang[i++] = new AddLocal("Spanish - Costa Rica","ESC","140a"); arrOSLang[i++] = new AddLocal("Spanish - Dominican Republic","ESD","1c0a"); arrOSLang[i++] = new AddLocal("Spanish - Ecuador","ESF","300a"); arrOSLang[i++] = new AddLocal("Spanish - El Salvador","ESE","440a"); arrOSLang[i++] = new AddLocal("Spanish - Guatemala","ESG","100a"); arrOSLang[i++] = new AddLocal("Spanish - Honduras","ESH","480a"); arrOSLang[i++] = new AddLocal("Spanish - Mexico","ESM","080a"); arrOSLang[i++] = new AddLocal("Spanish - Nicaragua","ESI","4c0a"); arrOSLang[i++] = new AddLocal("Spanish - Panama","ESA","180a"); arrOSLang[i++] = new AddLocal("Spanish - Paraguay","ESZ","3c0a"); arrOSLang[i++] = new AddLocal("Spanish - Peru","ESR","280a"); arrOSLang[i++] = new AddLocal("Spanish - Puerto Rico","ESU","500a"); arrOSLang[i++] = new AddLocal("Spanish - Spain (International Sort)","ESN","0c0a"); arrOSLang[i++] = new AddLocal("Spanish - Spain (Traditional Sort)","ESP","040a"); arrOSLang[i++] = new AddLocal("Spanish - Uruguay","ESY","380a"); arrOSLang[i++] = new AddLocal("Spanish - Venezuela","ESV","200a"); arrOSLang[i++] = new AddLocal("Swahili - Kenya","SWK","0441"); arrOSLang[i++] = new AddLocal("Swedish - Finland","SVF","081d"); arrOSLang[i++] = new AddLocal("Swedish - Sweden","SVE","041d"); arrOSLang[i++] = new AddLocal("Syriac - Syria","SYR","045a"); arrOSLang[i++] = new AddLocal("Tamil - India","TAM","0449"); arrOSLang[i++] = new AddLocal("Tatar - Tatarstan","TTT","0444"); arrOSLang[i++] = new AddLocal("Telugu - India (Telugu Script)","TEL","044a"); arrOSLang[i++] = new AddLocal("Thai - Thailand","THA","041e"); arrOSLang[i++] = new AddLocal("Turkish - Turkey","TRK","041f"); arrOSLang[i++] = new AddLocal("Ukrainian - Ukraine","UKR","0422"); arrOSLang[i++] = new AddLocal("Urdu - Pakistan","URD","0420"); arrOSLang[i++] = new AddLocal("Uzbek - Uzbekistan (Cyrillic)","UZB","0843"); arrOSLang[i++] = new AddLocal("Uzbek - Uzbekistan (Latin)","UZB","0443"); arrOSLang[i++] = new AddLocal("Vietnamese - Viet Nam","VIT","042a");} Link to comment Share on other sites More sharing options...
Kelsenellenelvian Posted July 24, 2007 Share Posted July 24, 2007 Yup looks like we got most of them in there.... Link to comment Share on other sites More sharing options...
gt7599a Posted July 24, 2007 Author Share Posted July 24, 2007 Sure looks like you did. And all the ones I needed.Thanks a bunch, especially for the quick reply.Ed Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now