Registry Settings

Müller, Klaus Klaus.Mueller at itl.eu
Tue Apr 24 04:32:43 PDT 2007


Hello Rick, 

The selected language for non-Unicode programs is 
stored in the following registry key:

  HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language\Default

To retreive the language names from the LCID with FrameScript, 
you may want to use the routine below (FS3 required).

Kind regards, 
Klaus


8< ----------------------------------------------------------------

  Run InitLCID;

  Run eSys.GetRegistryKeyValue Group('LocalMachine') NewVar(lvLangIDInstalled)
    Key('SYSTEM\CurrentControlSet\Control\Nls\Language') ValueName('InstallLanguage');
  Run eSys.GetRegistryKeyValue Group('LocalMachine') NewVar(lvLangIDDefault)
    Key('SYSTEM\CurrentControlSet\Control\Nls\Language') ValueName('Default');

  Set lvLangSet = gvSysLocale[eStr.ToUpperCase{lvLangIDDefault}];
  Set lvMsg = 'System Locale Default (current):   ' +CharLF+
    'LCID: '+ lvLangIDDefault +CharLF+
    'Culture Name: '+ lvLangSet.CultureName +CharLF+
    'System Locale: '+ lvLangSet.Locale +'    '+CharLF+
    'Language: '+ lvLangSet.Language +CharLF+
    'ANSI Codepage: '+ lvLangSet.AnsiCP +CharLF+
    'OEM Codepage: '+ lvLangSet.OemCP +CharLF+
    'Country Abbr.: '+ lvLangSet.CountryAbbr +CharLF+
    'Language Abbr.: '+ lvLangSet.LanguageAbbr +CharLF+ CharLF;

  Set lvLangSet = gvSysLocale[eStr.ToUpperCase{lvLangIDInstalled}];
  Set lvMsg = lvMsg + 'System Locale Installed:   ' +CharLF+
    'LCID: '+ lvLangIDInstalled +CharLF+
    'Culture Name: '+ lvLangSet.CultureName +CharLF+
    'System Locale: '+ lvLangSet.Locale +'    '+CharLF+
    'Language: '+ lvLangSet.Language +CharLF+
    'ANSI Codepage: '+ lvLangSet.AnsiCP +CharLF+
    'OEM Codepage: '+ lvLangSet.OemCP +CharLF+
    'Country Abbr.: '+ lvLangSet.CountryAbbr +CharLF+
    'Language Abbr.: '+ lvLangSet.LanguageAbbr;

  Display lvMsg;

  //----------------------
  Sub InitLCID

  New ECollection NewVar(gvSysLocale);
  New EStructure NewVar(lvLangSet) CultureName('af') Locale('Afrikaans') Language('Afrikaans') AnsiCP(1252) OemCP(850) CountryAbbr('ZAF') LanguageAbbr('AFK');
  Set gvSysLocale['0036'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('af-ZA') Locale('Afrikaans (South Africa)') Language('Afrikaans') AnsiCP(1252) OemCP(850) CountryAbbr('ZAF') LanguageAbbr('AFK');
  Set gvSysLocale['0436'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sq') Locale('Albanian') Language('Albanian') AnsiCP(1250) OemCP(852) CountryAbbr('ALB') LanguageAbbr('SQI');
  Set gvSysLocale['001C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sq-AL') Locale('Albanian (Albania)') Language('Albanian') AnsiCP(1250) OemCP(852) CountryAbbr('ALB') LanguageAbbr('SQI');
  Set gvSysLocale['041C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('gsw-FR') Locale('Alsatian (France)') Language('Alsatian') AnsiCP(1252) OemCP(850) CountryAbbr('FRA') LanguageAbbr('GSW');
  Set gvSysLocale['0484'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('am-ET') Locale('Amharic (Ethiopia)') Language('Amharic') AnsiCP(0) OemCP(1) CountryAbbr('eth') LanguageAbbr('AMH');
  Set gvSysLocale['045E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar') Locale('Arabic') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('SAU') LanguageAbbr('ARA');
  Set gvSysLocale['0001'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-DZ') Locale('Arabic (Algeria)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('DZA') LanguageAbbr('ARG');
  Set gvSysLocale['1401'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-BH') Locale('Arabic (Bahrain)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('BHR') LanguageAbbr('ARH');
  Set gvSysLocale['3C01'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-EG') Locale('Arabic (Egypt)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('EGY') LanguageAbbr('ARE');
  Set gvSysLocale['0C01'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-IQ') Locale('Arabic (Iraq)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('IRQ') LanguageAbbr('ARI');
  Set gvSysLocale['0801'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-JO') Locale('Arabic (Jordan)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('JOR') LanguageAbbr('ARJ');
  Set gvSysLocale['2C01'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-KW') Locale('Arabic (Kuwait)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('KWT') LanguageAbbr('ARK');
  Set gvSysLocale['3401'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-LB') Locale('Arabic (Lebanon)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('LBN') LanguageAbbr('ARB');
  Set gvSysLocale['3001'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-LY') Locale('Arabic (Libya)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('LBY') LanguageAbbr('ARL');
  Set gvSysLocale['1001'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-MA') Locale('Arabic (Morocco)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('MAR') LanguageAbbr('ARM');
  Set gvSysLocale['1801'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-OM') Locale('Arabic (Oman)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('OMN') LanguageAbbr('ARO');
  Set gvSysLocale['2001'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-QA') Locale('Arabic (Qatar)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('QAT') LanguageAbbr('ARQ');
  Set gvSysLocale['4001'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-SA') Locale('Arabic (Saudi Arabia)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('SAU') LanguageAbbr('ARA');
  Set gvSysLocale['0401'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-SY') Locale('Arabic (Syria)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('SYR') LanguageAbbr('ARS');
  Set gvSysLocale['2801'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-TN') Locale('Arabic (Tunisia)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('TUN') LanguageAbbr('ART');
  Set gvSysLocale['1C01'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-AE') Locale('Arabic (U.A.E.)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('ARE') LanguageAbbr('ARU');
  Set gvSysLocale['3801'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ar-YE') Locale('Arabic (Yemen)') Language('Arabic') AnsiCP(1256) OemCP(720) CountryAbbr('YEM') LanguageAbbr('ARY');
  Set gvSysLocale['2401'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hy') Locale('Armenian') Language('Armenian') AnsiCP(0) OemCP(1) CountryAbbr('ARM') LanguageAbbr('HYE');
  Set gvSysLocale['002B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hy-AM') Locale('Armenian (Armenia)') Language('Armenian') AnsiCP(0) OemCP(1) CountryAbbr('ARM') LanguageAbbr('HYE');
  Set gvSysLocale['042B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('as-IN') Locale('Assamese (India)') Language('Assamese') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('ASM');
  Set gvSysLocale['044D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('az') Locale('Azeri') Language('Azeri (Latin)') AnsiCP(1254) OemCP(857) CountryAbbr('AZE') LanguageAbbr('AZE');
  Set gvSysLocale['002C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('az-Cyrl-AZ') Locale('Azeri (Cyrillic, Azerbaijan)') Language('Azeri (Cyrillic)') AnsiCP(1251) OemCP(866) CountryAbbr('AZE') LanguageAbbr('AZE');
  Set gvSysLocale['082C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('az-Latn-AZ') Locale('Azeri (Latin, Azerbaijan)') Language('Azeri (Latin)') AnsiCP(1254) OemCP(857) CountryAbbr('AZE') LanguageAbbr('AZE');
  Set gvSysLocale['042C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ba-RU') Locale('Bashkir (Russia)') Language('Bashkir') AnsiCP(1251) OemCP(866) CountryAbbr('RUS') LanguageAbbr('BAS');
  Set gvSysLocale['046D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('eu') Locale('Basque') Language('Basque') AnsiCP(1252) OemCP(850) CountryAbbr('ESP') LanguageAbbr('EUQ');
  Set gvSysLocale['002D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('eu-ES') Locale('Basque (Basque)') Language('Basque') AnsiCP(1252) OemCP(850) CountryAbbr('ESP') LanguageAbbr('EUQ');
  Set gvSysLocale['042D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('be') Locale('Belarusian') Language('Belarusian') AnsiCP(1251) OemCP(866) CountryAbbr('BLR') LanguageAbbr('BEL');
  Set gvSysLocale['0023'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('be-BY') Locale('Belarusian (Belarus)') Language('Belarusian') AnsiCP(1251) OemCP(866) CountryAbbr('BLR') LanguageAbbr('BEL');
  Set gvSysLocale['0423'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('bn-BD') Locale('Bengali (Bangladesh)') Language('Bengali') AnsiCP(0) OemCP(1) CountryAbbr('BDG') LanguageAbbr('BNG');
  Set gvSysLocale['0845'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('bn-IN') Locale('Bengali (India)') Language('Bengali') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('BNG');
  Set gvSysLocale['0445'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('bs-Cyrl-BA') Locale('Bosnian (Cyrillic, Bosnia and Herzegovina)') Language('Bosnian (Cyrillic)') AnsiCP(1251) OemCP(855) CountryAbbr('BIH') LanguageAbbr('BSC');
  Set gvSysLocale['201A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('bs-Latn-BA') Locale('Bosnian (Latin, Bosnia and Herzegovina)') Language('Bosnian (Latin)') AnsiCP(1250) OemCP(852) CountryAbbr('BIH') LanguageAbbr('BSB');
  Set gvSysLocale['141A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('br-FR') Locale('Breton (France)') Language('Breton') AnsiCP(1252) OemCP(850) CountryAbbr('FRA') LanguageAbbr('BRE');
  Set gvSysLocale['047E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('bg') Locale('Bulgarian') Language('Bulgarian') AnsiCP(1251) OemCP(866) CountryAbbr('BGR') LanguageAbbr('BGR');
  Set gvSysLocale['0002'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('bg-BG') Locale('Bulgarian (Bulgaria)') Language('Bulgarian') AnsiCP(1251) OemCP(866) CountryAbbr('BGR') LanguageAbbr('BGR');
  Set gvSysLocale['0402'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ca') Locale('Catalan') Language('Catalan') AnsiCP(1252) OemCP(850) CountryAbbr('ESP') LanguageAbbr('CAT');
  Set gvSysLocale['0003'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ca-ES') Locale('Catalan (Catalan)') Language('Catalan') AnsiCP(1252) OemCP(850) CountryAbbr('ESP') LanguageAbbr('CAT');
  Set gvSysLocale['0403'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('zh-HK') Locale('Chinese (Hong Kong S.A.R.)') Language('Chinese') AnsiCP(950) OemCP(950) CountryAbbr('HKG') LanguageAbbr('ZHH');
  Set gvSysLocale['0C04'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('zh-MO') Locale('Chinese (Macao S.A.R.)') Language('Chinese') AnsiCP(950) OemCP(950) CountryAbbr('MCO') LanguageAbbr('ZHM');
  Set gvSysLocale['1404'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('zh-CN') Locale('Chinese (People's Republic of China)') Language('Chinese') AnsiCP(936) OemCP(936) CountryAbbr('CHN') LanguageAbbr('CHS');
  Set gvSysLocale['0804'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('zh-Hans') Locale('Chinese (Simplified)') Language('Chinese') AnsiCP(936) OemCP(936) CountryAbbr('CHN') LanguageAbbr('CHS');
  Set gvSysLocale['0004'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('zh-SG') Locale('Chinese (Singapore)') Language('Chinese') AnsiCP(936) OemCP(936) CountryAbbr('SGP') LanguageAbbr('ZHI');
  Set gvSysLocale['1004'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('zh-TW') Locale('Chinese (Taiwan)') Language('Chinese') AnsiCP(950) OemCP(950) CountryAbbr('TWN') LanguageAbbr('CHT');
  Set gvSysLocale['0404'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('zh-Hant') Locale('Chinese (Traditional)') Language('Chinese') AnsiCP(950) OemCP(950) CountryAbbr('TWN') LanguageAbbr('CHT');
  Set gvSysLocale['7C04'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('co-FR') Locale('Corsican (France)') Language('Corsican') AnsiCP(1252) OemCP(850) CountryAbbr('FRA') LanguageAbbr('COS');
  Set gvSysLocale['0483'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hr') Locale('Croatian') Language('Croatian') AnsiCP(1250) OemCP(852) CountryAbbr('HRV') LanguageAbbr('HRV');
  Set gvSysLocale['001A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hr-HR') Locale('Croatian (Croatia)') Language('Croatian') AnsiCP(1250) OemCP(852) CountryAbbr('HRV') LanguageAbbr('HRV');
  Set gvSysLocale['041A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hr-BA') Locale('Croatian (Latin, Bosnia and Herzegovina)') Language('Croatian (Latin)') AnsiCP(1250) OemCP(852) CountryAbbr('BIH') LanguageAbbr('HRB');
  Set gvSysLocale['101A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('cs') Locale('Czech') Language('Czech') AnsiCP(1250) OemCP(852) CountryAbbr('CZE') LanguageAbbr('CSY');
  Set gvSysLocale['0005'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('cs-CZ') Locale('Czech (Czech Republic)') Language('Czech') AnsiCP(1250) OemCP(852) CountryAbbr('CZE') LanguageAbbr('CSY');
  Set gvSysLocale['0405'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('da') Locale('Danish') Language('Danish') AnsiCP(1252) OemCP(850) CountryAbbr('DNK') LanguageAbbr('DAN');
  Set gvSysLocale['0006'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('da-DK') Locale('Danish (Denmark)') Language('Danish') AnsiCP(1252) OemCP(850) CountryAbbr('DNK') LanguageAbbr('DAN');
  Set gvSysLocale['0406'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('prs-AF') Locale('Dari (Afghanistan)') Language('Dari') AnsiCP(1256) OemCP(720) CountryAbbr('AFG') LanguageAbbr('PRS');
  Set gvSysLocale['048C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('div') Locale('Divehi') Language('Divehi') AnsiCP(0) OemCP(1) CountryAbbr('MDV') LanguageAbbr('DIV');
  Set gvSysLocale['0065'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('div-MV') Locale('Divehi (Maldives)') Language('Divehi') AnsiCP(0) OemCP(1) CountryAbbr('MDV') LanguageAbbr('DIV');
  Set gvSysLocale['0465'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('nl') Locale('Dutch') Language('Dutch') AnsiCP(1252) OemCP(850) CountryAbbr('NLD') LanguageAbbr('NLD');
  Set gvSysLocale['0013'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('nl-BE') Locale('Dutch (Belgium)') Language('Dutch') AnsiCP(1252) OemCP(850) CountryAbbr('BEL') LanguageAbbr('NLB');
  Set gvSysLocale['0813'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('nl-NL') Locale('Dutch (Netherlands)') Language('Dutch') AnsiCP(1252) OemCP(850) CountryAbbr('NLD') LanguageAbbr('NLD');
  Set gvSysLocale['0413'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en') Locale('English') Language('English') AnsiCP(1252) OemCP(437) CountryAbbr('USA') LanguageAbbr('ENU');
  Set gvSysLocale['0009'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-AU') Locale('English (Australia)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('AUS') LanguageAbbr('ENA');
  Set gvSysLocale['0C09'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-BZ') Locale('English (Belize)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('BLZ') LanguageAbbr('ENL');
  Set gvSysLocale['2809'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-CA') Locale('English (Canada)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('CAN') LanguageAbbr('ENC');
  Set gvSysLocale['1009'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-029') Locale('English (Caribbean)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('CAR') LanguageAbbr('ENB');
  Set gvSysLocale['2409'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-IN') Locale('English (India)') Language('English') AnsiCP(1252) OemCP(437) CountryAbbr('IND') LanguageAbbr('ENN');
  Set gvSysLocale['4009'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-IE') Locale('English (Ireland)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('IRL') LanguageAbbr('ENI');
  Set gvSysLocale['1809'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-JM') Locale('English (Jamaica)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('JAM') LanguageAbbr('ENJ');
  Set gvSysLocale['2009'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-MY') Locale('English (Malaysia)') Language('English') AnsiCP(1252) OemCP(437) CountryAbbr('MYS') LanguageAbbr('ENM');
  Set gvSysLocale['4409'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-NZ') Locale('English (New Zealand)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('NZL') LanguageAbbr('ENZ');
  Set gvSysLocale['1409'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-PH') Locale('English (Republic of the Philippines)') Language('English') AnsiCP(1252) OemCP(437) CountryAbbr('PHL') LanguageAbbr('ENP');
  Set gvSysLocale['3409'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-SG') Locale('English (Singapore)') Language('English') AnsiCP(1252) OemCP(437) CountryAbbr('SGP') LanguageAbbr('ENE');
  Set gvSysLocale['4809'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-ZA') Locale('English (South Africa)') Language('English') AnsiCP(1252) OemCP(437) CountryAbbr('ZAF') LanguageAbbr('ENS');
  Set gvSysLocale['1C09'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-TT') Locale('English (Trinidad and Tobago)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('TTO') LanguageAbbr('ENT');
  Set gvSysLocale['2C09'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-GB') Locale('English (United Kingdom)') Language('English') AnsiCP(1252) OemCP(850) CountryAbbr('GBR') LanguageAbbr('ENG');
  Set gvSysLocale['0809'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-US') Locale('English (United States)') Language('English') AnsiCP(1252) OemCP(437) CountryAbbr('USA') LanguageAbbr('ENU');
  Set gvSysLocale['0409'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('en-ZW') Locale('English (Zimbabwe)') Language('English') AnsiCP(1252) OemCP(437) CountryAbbr('ZWE') LanguageAbbr('ENW');
  Set gvSysLocale['3009'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('et') Locale('Estonian') Language('Estonian') AnsiCP(1257) OemCP(775) CountryAbbr('EST') LanguageAbbr('ETI');
  Set gvSysLocale['0025'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('et-EE') Locale('Estonian (Estonia)') Language('Estonian') AnsiCP(1257) OemCP(775) CountryAbbr('EST') LanguageAbbr('ETI');
  Set gvSysLocale['0425'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fo') Locale('Faroese') Language('Faroese') AnsiCP(1252) OemCP(850) CountryAbbr('FRO') LanguageAbbr('FOS');
  Set gvSysLocale['0038'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fo-FO') Locale('Faroese (Faroe Islands)') Language('Faroese') AnsiCP(1252) OemCP(850) CountryAbbr('FRO') LanguageAbbr('FOS');
  Set gvSysLocale['0438'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fil-PH') Locale('Filipino (Philippines)') Language('Filipino') AnsiCP(1252) OemCP(437) CountryAbbr('PHL') LanguageAbbr('FPO');
  Set gvSysLocale['0464'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fi') Locale('Finnish') Language('Finnish') AnsiCP(1252) OemCP(850) CountryAbbr('FIN') LanguageAbbr('FIN');
  Set gvSysLocale['000B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fi-FI') Locale('Finnish (Finland)') Language('Finnish') AnsiCP(1252) OemCP(850) CountryAbbr('FIN') LanguageAbbr('FIN');
  Set gvSysLocale['040B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fr') Locale('French') Language('French') AnsiCP(1252) OemCP(850) CountryAbbr('FRA') LanguageAbbr('FRA');
  Set gvSysLocale['000C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fr-BE') Locale('French (Belgium)') Language('French') AnsiCP(1252) OemCP(850) CountryAbbr('BEL') LanguageAbbr('FRB');
  Set gvSysLocale['080C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fr-CA') Locale('French (Canada)') Language('French') AnsiCP(1252) OemCP(850) CountryAbbr('CAN') LanguageAbbr('FRC');
  Set gvSysLocale['0C0C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fr-FR') Locale('French (France)') Language('French') AnsiCP(1252) OemCP(850) CountryAbbr('FRA') LanguageAbbr('FRA');
  Set gvSysLocale['040C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fr-LU') Locale('French (Luxembourg)') Language('French') AnsiCP(1252) OemCP(850) CountryAbbr('LUX') LanguageAbbr('FRL');
  Set gvSysLocale['140C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fr-MC') Locale('French (Principality of Monaco)') Language('French') AnsiCP(1252) OemCP(850) CountryAbbr('MCO') LanguageAbbr('FRM');
  Set gvSysLocale['180C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fr-CH') Locale('French (Switzerland)') Language('French') AnsiCP(1252) OemCP(850) CountryAbbr('CHE') LanguageAbbr('FRS');
  Set gvSysLocale['100C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fy-NL') Locale('Frisian (Netherlands)') Language('Frisian') AnsiCP(1252) OemCP(850) CountryAbbr('NLD') LanguageAbbr('FYN');
  Set gvSysLocale['0462'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('gl') Locale('Galician') Language('Galician') AnsiCP(1252) OemCP(850) CountryAbbr('ESP') LanguageAbbr('GLC');
  Set gvSysLocale['0056'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('gl-ES') Locale('Galician (Galician)') Language('Galician') AnsiCP(1252) OemCP(850) CountryAbbr('ESP') LanguageAbbr('GLC');
  Set gvSysLocale['0456'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ka') Locale('Georgian') Language('Georgian') AnsiCP(0) OemCP(1) CountryAbbr('GEO') LanguageAbbr('KAT');
  Set gvSysLocale['0037'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ka-GE') Locale('Georgian (Georgia)') Language('Georgian') AnsiCP(0) OemCP(1) CountryAbbr('GEO') LanguageAbbr('KAT');
  Set gvSysLocale['0437'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('de') Locale('German') Language('German') AnsiCP(1252) OemCP(850) CountryAbbr('DEU') LanguageAbbr('DEU');
  Set gvSysLocale['0007'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('de-AT') Locale('German (Austria)') Language('German') AnsiCP(1252) OemCP(850) CountryAbbr('AUT') LanguageAbbr('DEA');
  Set gvSysLocale['0C07'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('de-DE') Locale('German (Germany)') Language('German') AnsiCP(1252) OemCP(850) CountryAbbr('DEU') LanguageAbbr('DEU');
  Set gvSysLocale['0407'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('de-LI') Locale('German (Liechtenstein)') Language('German') AnsiCP(1252) OemCP(850) CountryAbbr('LIE') LanguageAbbr('DEC');
  Set gvSysLocale['1407'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('de-LU') Locale('German (Luxembourg)') Language('German') AnsiCP(1252) OemCP(850) CountryAbbr('LUX') LanguageAbbr('DEL');
  Set gvSysLocale['1007'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('de-CH') Locale('German (Switzerland)') Language('German') AnsiCP(1252) OemCP(850) CountryAbbr('CHE') LanguageAbbr('DES');
  Set gvSysLocale['0807'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('el') Locale('Greek') Language('Greek') AnsiCP(1253) OemCP(737) CountryAbbr('GRC') LanguageAbbr('ELL');
  Set gvSysLocale['0008'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('el-GR') Locale('Greek (Greece)') Language('Greek') AnsiCP(1253) OemCP(737) CountryAbbr('GRC') LanguageAbbr('ELL');
  Set gvSysLocale['0408'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('kl-GL') Locale('Greenlandic (Greenland)') Language('Greenlandic') AnsiCP(1252) OemCP(850) CountryAbbr('GRL') LanguageAbbr('KAL');
  Set gvSysLocale['046F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('gu') Locale('Gujarati') Language('Gujarati') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('GUJ');
  Set gvSysLocale['0047'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('gu-IN') Locale('Gujarati (India)') Language('Gujarati') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('GUJ');
  Set gvSysLocale['0447'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ha-Latn-NG') Locale('Hausa (Latin, Nigeria)') Language('Hausa (Latin)') AnsiCP(1252) OemCP(437) CountryAbbr('NGA') LanguageAbbr('HAU');
  Set gvSysLocale['0468'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('he') Locale('Hebrew') Language('Hebrew') AnsiCP(1255) OemCP(862) CountryAbbr('ISR') LanguageAbbr('HEB');
  Set gvSysLocale['000D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('he-IL') Locale('Hebrew (Israel)') Language('Hebrew') AnsiCP(1255) OemCP(862) CountryAbbr('ISR') LanguageAbbr('HEB');
  Set gvSysLocale['040D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hi') Locale('Hindi') Language('Hindi') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('HIN');
  Set gvSysLocale['0039'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hi-IN') Locale('Hindi (India)') Language('Hindi') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('HIN');
  Set gvSysLocale['0439'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hu') Locale('Hungarian') Language('Hungarian') AnsiCP(1250) OemCP(852) CountryAbbr('HUN') LanguageAbbr('HUN');
  Set gvSysLocale['000E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('hu-HU') Locale('Hungarian (Hungary)') Language('Hungarian') AnsiCP(1250) OemCP(852) CountryAbbr('HUN') LanguageAbbr('HUN');
  Set gvSysLocale['040E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('is') Locale('Icelandic') Language('Icelandic') AnsiCP(1252) OemCP(850) CountryAbbr('ISL') LanguageAbbr('ISL');
  Set gvSysLocale['000F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('is-IS') Locale('Icelandic (Iceland)') Language('Icelandic') AnsiCP(1252) OemCP(850) CountryAbbr('ISL') LanguageAbbr('ISL');
  Set gvSysLocale['040F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ig-NG') Locale('Igbo (Nigeria)') Language('Igbo') AnsiCP(1252) OemCP(437) CountryAbbr('NGA') LanguageAbbr('IBO');
  Set gvSysLocale['0470'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('id') Locale('Indonesian') Language('Indonesian') AnsiCP(1252) OemCP(850) CountryAbbr('IDN') LanguageAbbr('IND');
  Set gvSysLocale['0021'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('id-ID') Locale('Indonesian (Indonesia)') Language('Indonesian') AnsiCP(1252) OemCP(850) CountryAbbr('IDN') LanguageAbbr('IND');
  Set gvSysLocale['0421'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('iu-Latn-CA') Locale('Inuktitut (Latin, Canada)') Language('Inuktitut (Latin)') AnsiCP(1252) OemCP(437) CountryAbbr('CAN') LanguageAbbr('IUK');
  Set gvSysLocale['085D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('iu-Cans-CA') Locale('Inuktitut (Syllabics, Canada)') Language('Inuktitut') AnsiCP(0) OemCP(1) CountryAbbr('CAN') LanguageAbbr('IUS');
  Set gvSysLocale['045D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ga-IE') Locale('Irish (Ireland)') Language('Irish') AnsiCP(1252) OemCP(850) CountryAbbr('IRL') LanguageAbbr('IRE');
  Set gvSysLocale['083C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('xh-ZA') Locale('isiXhosa (South Africa)') Language('isiXhosa') AnsiCP(1252) OemCP(850) CountryAbbr('ZAF') LanguageAbbr('XHO');
  Set gvSysLocale['0434'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('zu-ZA') Locale('isiZulu (South Africa)') Language('isiZulu') AnsiCP(1252) OemCP(850) CountryAbbr('ZAF') LanguageAbbr('ZUL');
  Set gvSysLocale['0435'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('it') Locale('Italian') Language('Italian') AnsiCP(1252) OemCP(850) CountryAbbr('ITA') LanguageAbbr('ITA');
  Set gvSysLocale['0010'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('it-IT') Locale('Italian (Italy)') Language('Italian') AnsiCP(1252) OemCP(850) CountryAbbr('ITA') LanguageAbbr('ITA');
  Set gvSysLocale['0410'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('it-CH') Locale('Italian (Switzerland)') Language('Italian') AnsiCP(1252) OemCP(850) CountryAbbr('CHE') LanguageAbbr('ITS');
  Set gvSysLocale['0810'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ja') Locale('Japanese') Language('Japanese') AnsiCP(932) OemCP(932) CountryAbbr('JPN') LanguageAbbr('JPN');
  Set gvSysLocale['0011'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ja-JP') Locale('Japanese (Japan)') Language('Japanese') AnsiCP(932) OemCP(932) CountryAbbr('JPN') LanguageAbbr('JPN');
  Set gvSysLocale['0411'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('kn') Locale('Kannada') Language('Kannada') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('KDI');
  Set gvSysLocale['004B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('kn-IN') Locale('Kannada (India)') Language('Kannada') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('KDI');
  Set gvSysLocale['044B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('kk') Locale('Kazakh') Language('Kazakh') AnsiCP(1251) OemCP(866) CountryAbbr('KAZ') LanguageAbbr('KKZ');
  Set gvSysLocale['003F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('kk-KZ') Locale('Kazakh (Kazakhstan)') Language('Kazakh') AnsiCP(1251) OemCP(866) CountryAbbr('KAZ') LanguageAbbr('KKZ');
  Set gvSysLocale['043F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('km-KH') Locale('Khmer (Cambodia)') Language('Khmer') AnsiCP(0) OemCP(1) CountryAbbr('KHM') LanguageAbbr('KHM');
  Set gvSysLocale['0453'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('qut-GT') Locale('K'iche (Guatemala)') Language('K'iche') AnsiCP(1252) OemCP(850) CountryAbbr('GTM') LanguageAbbr('QUT');
  Set gvSysLocale['0486'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('rw-RW') Locale('Kinyarwanda (Rwanda)') Language('Kinyarwanda') AnsiCP(1252) OemCP(437) CountryAbbr('RWA') LanguageAbbr('KIN');
  Set gvSysLocale['0487'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sw') Locale('Kiswahili') Language('Kiswahili') AnsiCP(1252) OemCP(437) CountryAbbr('KEN') LanguageAbbr('SWK');
  Set gvSysLocale['0041'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sw-KE') Locale('Kiswahili (Kenya)') Language('Kiswahili') AnsiCP(1252) OemCP(437) CountryAbbr('KEN') LanguageAbbr('SWK');
  Set gvSysLocale['0441'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('kok') Locale('Konkani') Language('Konkani') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('KNK');
  Set gvSysLocale['0057'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('kok-IN') Locale('Konkani (India)') Language('Konkani') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('KNK');
  Set gvSysLocale['0457'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ko') Locale('Korean') Language('Korean') AnsiCP(949) OemCP(949) CountryAbbr('KOR') LanguageAbbr('KOR');
  Set gvSysLocale['0012'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ko-KR') Locale('Korean (Korea)') Language('Korean') AnsiCP(949) OemCP(949) CountryAbbr('KOR') LanguageAbbr('KOR');
  Set gvSysLocale['0412'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ky') Locale('Kyrgyz') Language('Kyrgyz') AnsiCP(1251) OemCP(866) CountryAbbr('KGZ') LanguageAbbr('KYR');
  Set gvSysLocale['0040'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ky-KG') Locale('Kyrgyz (Kyrgyzstan)') Language('Kyrgyz') AnsiCP(1251) OemCP(866) CountryAbbr('KGZ') LanguageAbbr('KYR');
  Set gvSysLocale['0440'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('lo-LA') Locale('Lao (Lao P.D.R.)') Language('Lao') AnsiCP(0) OemCP(1) CountryAbbr('LAO') LanguageAbbr('LAO');
  Set gvSysLocale['0454'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('lv') Locale('Latvian') Language('Latvian') AnsiCP(1257) OemCP(775) CountryAbbr('LVA') LanguageAbbr('LVI');
  Set gvSysLocale['0026'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('lv-LV') Locale('Latvian (Latvia)') Language('Latvian') AnsiCP(1257) OemCP(775) CountryAbbr('LVA') LanguageAbbr('LVI');
  Set gvSysLocale['0426'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('lt') Locale('Lithuanian') Language('Lithuanian') AnsiCP(1257) OemCP(775) CountryAbbr('LTU') LanguageAbbr('LTH');
  Set gvSysLocale['0027'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('lt-LT') Locale('Lithuanian (Lithuania)') Language('Lithuanian') AnsiCP(1257) OemCP(775) CountryAbbr('LTU') LanguageAbbr('LTH');
  Set gvSysLocale['0427'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('wee-DE') Locale('Lower Sorbian (Germany)') Language('Lower Sorbian') AnsiCP(1252) OemCP(850) CountryAbbr('GER') LanguageAbbr('DSB');
  Set gvSysLocale['082E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('lb-LU') Locale('Luxembourgish (Luxembourg)') Language('Luxembourgish') AnsiCP(1252) OemCP(850) CountryAbbr('LUX') LanguageAbbr('LBX');
  Set gvSysLocale['046E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mk') Locale('Macedonian') Language('Macedonian (FYROM)') AnsiCP(1251) OemCP(866) CountryAbbr('MKD') LanguageAbbr('MKI');
  Set gvSysLocale['002F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mk-MK') Locale('Macedonian (Former Yugoslav Republic of Macedonia)') Language('Macedonian (FYROM)') AnsiCP(1251) OemCP(866) CountryAbbr('MKD') LanguageAbbr('MKI');
  Set gvSysLocale['042F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ms') Locale('Malay') Language('Malay') AnsiCP(1252) OemCP(850) CountryAbbr('MYS') LanguageAbbr('MSL');
  Set gvSysLocale['003E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ms-BN') Locale('Malay (Brunei Darussalam)') Language('Malay') AnsiCP(1252) OemCP(850) CountryAbbr('BRN') LanguageAbbr('MSB');
  Set gvSysLocale['083E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ms-MY') Locale('Malay (Malaysia)') Language('Malay') AnsiCP(1252) OemCP(850) CountryAbbr('MYS') LanguageAbbr('MSL');
  Set gvSysLocale['043E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ml-IN') Locale('Malayalam (India)') Language('Malayalam') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('MYM');
  Set gvSysLocale['044C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mt-MT') Locale('Maltese (Malta)') Language('Maltese') AnsiCP(0) OemCP(1) CountryAbbr('MLT') LanguageAbbr('MLT');
  Set gvSysLocale['043A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mi-NZ') Locale('Maori (New Zealand)') Language('Maori') AnsiCP(0) OemCP(1) CountryAbbr('NZL') LanguageAbbr('MRI');
  Set gvSysLocale['0481'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('arn-CL') Locale('Mapudungun (Chile)') Language('Mapudungun') AnsiCP(1252) OemCP(850) CountryAbbr('CHL') LanguageAbbr('MPD');
  Set gvSysLocale['047A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mr') Locale('Marathi') Language('Marathi') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('MAR');
  Set gvSysLocale['004E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mr-IN') Locale('Marathi (India)') Language('Marathi') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('MAR');
  Set gvSysLocale['044E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('moh-CA') Locale('Mohawk (Mohawk)') Language('Mohawk') AnsiCP(1252) OemCP(850) CountryAbbr('CAN') LanguageAbbr('MWK');
  Set gvSysLocale['047C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mn') Locale('Mongolian') Language('Mongolian (Cyrillic)') AnsiCP(1251) OemCP(866) CountryAbbr('MNG') LanguageAbbr('MON');
  Set gvSysLocale['0050'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mn-MN') Locale('Mongolian (Cyrillic, Mongolia)') Language('Mongolian (Cyrillic)') AnsiCP(1251) OemCP(866) CountryAbbr('MNG') LanguageAbbr('MON');
  Set gvSysLocale['0450'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('mn-Mong-CN') Locale('Mongolian (Traditional Mongolian, PRC)') Language('Mongolian (Traditional Mongolian)') AnsiCP(0) OemCP(1) CountryAbbr('CHN') LanguageAbbr('MNG');
  Set gvSysLocale['0850'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ne-NP') Locale('Nepali (Nepal)') Language('Nepali') AnsiCP(0) OemCP(1) CountryAbbr('NEP') LanguageAbbr('NEP');
  Set gvSysLocale['0461'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('no') Locale('Norwegian') Language('Norwegian (Bokmål)') AnsiCP(1252) OemCP(850) CountryAbbr('NOR') LanguageAbbr('NOR');
  Set gvSysLocale['0014'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('nb-NO') Locale('Norwegian, Bokmål (Norway)') Language('Norwegian (Bokmål)') AnsiCP(1252) OemCP(850) CountryAbbr('NOR') LanguageAbbr('NOR');
  Set gvSysLocale['0414'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('nn-NO') Locale('Norwegian, Nynorsk (Norway)') Language('Norwegian (Nynorsk)') AnsiCP(1252) OemCP(850) CountryAbbr('NOR') LanguageAbbr('NON');
  Set gvSysLocale['0814'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('oc-FR') Locale('Occitan (France)') Language('Occitan') AnsiCP(1252) OemCP(850) CountryAbbr('FRA') LanguageAbbr('OCI');
  Set gvSysLocale['0482'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('or-IN') Locale('Oriya (India)') Language('Oriya') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('ORI');
  Set gvSysLocale['0448'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ps-AF') Locale('Pashto (Afghanistan)') Language('Pashto') AnsiCP(0) OemCP(1) CountryAbbr('AFG') LanguageAbbr('PAS');
  Set gvSysLocale['0463'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fa') Locale('Persian') Language('Persian') AnsiCP(1256) OemCP(720) CountryAbbr('IRN') LanguageAbbr('FAR');
  Set gvSysLocale['0029'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('fa-IR') Locale('Persian') Language('Persian') AnsiCP(1256) OemCP(720) CountryAbbr('IRN') LanguageAbbr('FAR');
  Set gvSysLocale['0429'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('pl') Locale('Polish') Language('Polish') AnsiCP(1250) OemCP(852) CountryAbbr('POL') LanguageAbbr('PLK');
  Set gvSysLocale['0015'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('pl-PL') Locale('Polish (Poland)') Language('Polish') AnsiCP(1250) OemCP(852) CountryAbbr('POL') LanguageAbbr('PLK');
  Set gvSysLocale['0415'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('pt') Locale('Portuguese') Language('Portuguese') AnsiCP(1252) OemCP(850) CountryAbbr('BRA') LanguageAbbr('PTB');
  Set gvSysLocale['0016'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('pt-BR') Locale('Portuguese (Brazil)') Language('Portuguese') AnsiCP(1252) OemCP(850) CountryAbbr('BRA') LanguageAbbr('PTB');
  Set gvSysLocale['0416'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('pt-PT') Locale('Portuguese (Portugal)') Language('Portuguese') AnsiCP(1252) OemCP(850) CountryAbbr('PRT') LanguageAbbr('PTG');
  Set gvSysLocale['0816'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('pa') Locale('Punjabi') Language('Punjabi') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('PAN');
  Set gvSysLocale['0046'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('pa-IN') Locale('Punjabi (India)') Language('Punjabi') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('PAN');
  Set gvSysLocale['0446'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('quz-BO') Locale('Quechua (Bolivia)') Language('Quechua') AnsiCP(1252) OemCP(850) CountryAbbr('BOL') LanguageAbbr('QUB');
  Set gvSysLocale['046B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('quz-EC') Locale('Quechua (Ecuador)') Language('Quechua') AnsiCP(1252) OemCP(850) CountryAbbr('ECU') LanguageAbbr('QUE');
  Set gvSysLocale['086B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('quz-PE') Locale('Quechua (Peru)') Language('Quechua') AnsiCP(1252) OemCP(850) CountryAbbr('PER') LanguageAbbr('QUP');
  Set gvSysLocale['0C6B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ro') Locale('Romanian') Language('Romanian') AnsiCP(1250) OemCP(852) CountryAbbr('ROM') LanguageAbbr('ROM');
  Set gvSysLocale['0018'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ro-RO') Locale('Romanian (Romania)') Language('Romanian') AnsiCP(1250) OemCP(852) CountryAbbr('ROM') LanguageAbbr('ROM');
  Set gvSysLocale['0418'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('rm-CH') Locale('Romansh (Switzerland)') Language('Romansh') AnsiCP(1252) OemCP(850) CountryAbbr('CHE') LanguageAbbr('RMC');
  Set gvSysLocale['0417'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ru') Locale('Russian') Language('Russian') AnsiCP(1251) OemCP(866) CountryAbbr('RUS') LanguageAbbr('RUS');
  Set gvSysLocale['0019'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ru-RU') Locale('Russian (Russia)') Language('Russian') AnsiCP(1251) OemCP(866) CountryAbbr('RUS') LanguageAbbr('RUS');
  Set gvSysLocale['0419'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('smn-FI') Locale('Sami, Inari (Finland)') Language('Sami (Inari)') AnsiCP(1252) OemCP(850) CountryAbbr('FIN') LanguageAbbr('SMN');
  Set gvSysLocale['243B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('smj-NO') Locale('Sami, Lule (Norway)') Language('Sami (Lule)') AnsiCP(1252) OemCP(850) CountryAbbr('NOR') LanguageAbbr('SMJ');
  Set gvSysLocale['103B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('smj-SE') Locale('Sami, Lule (Sweden)') Language('Sami (Lule)') AnsiCP(1252) OemCP(850) CountryAbbr('SWE') LanguageAbbr('SMK');
  Set gvSysLocale['143B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('se-FI') Locale('Sami, Northern (Finland)') Language('Sami (Northern)') AnsiCP(1252) OemCP(850) CountryAbbr('FIN') LanguageAbbr('SMG');
  Set gvSysLocale['0C3B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('se-NO') Locale('Sami, Northern (Norway)') Language('Sami (Northern)') AnsiCP(1252) OemCP(850) CountryAbbr('NOR') LanguageAbbr('SME');
  Set gvSysLocale['043B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('se-SE') Locale('Sami, Northern (Sweden)') Language('Sami (Northern)') AnsiCP(1252) OemCP(850) CountryAbbr('SWE') LanguageAbbr('SMF');
  Set gvSysLocale['083B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sms-FI') Locale('Sami, Skolt (Finland)') Language('Sami (Skolt)') AnsiCP(1252) OemCP(850) CountryAbbr('FIN') LanguageAbbr('SMS');
  Set gvSysLocale['203B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sma-NO') Locale('Sami, Southern (Norway)') Language('Sami (Southern)') AnsiCP(1252) OemCP(850) CountryAbbr('NOR') LanguageAbbr('SMA');
  Set gvSysLocale['183B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sma-SE') Locale('Sami, Southern (Sweden)') Language('Sami (Southern)') AnsiCP(1252) OemCP(850) CountryAbbr('SWE') LanguageAbbr('SMB');
  Set gvSysLocale['1C3B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sa') Locale('Sanskrit') Language('Sanskrit') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('SAN');
  Set gvSysLocale['004F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sa-IN') Locale('Sanskrit (India)') Language('Sanskrit') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('SAN');
  Set gvSysLocale['044F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sr') Locale('Serbian') Language('Serbian (Latin)') AnsiCP(1251) OemCP(855) CountryAbbr('SCG') LanguageAbbr('SRB');
  Set gvSysLocale['7C1A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sr-Cyrl-BA') Locale('Serbian (Cyrillic, Bosnia and Herzegovina)') Language('Serbian (Cyrillic)') AnsiCP(1251) OemCP(855) CountryAbbr('BIH') LanguageAbbr('SRN');
  Set gvSysLocale['1C1A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sr-Cyrl-SP') Locale('Serbian (Cyrillic, Serbia)') Language('Serbian (Cyrillic)') AnsiCP(1251) OemCP(855) CountryAbbr('SCG') LanguageAbbr('SRB');
  Set gvSysLocale['0C1A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sr-Latn-BA') Locale('Serbian (Latin, Bosnia and Herzegovina)') Language('Serbian (Latin)') AnsiCP(1250) OemCP(852) CountryAbbr('BIH') LanguageAbbr('SRS');
  Set gvSysLocale['181A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sr-Latn-SP') Locale('Serbian (Latin, Serbia)') Language('Serbian (Latin)') AnsiCP(1250) OemCP(852) CountryAbbr('SCG') LanguageAbbr('SRL');
  Set gvSysLocale['081A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('nso-ZA') Locale('Sesotho sa Leboa (South Africa)') Language('Sesotho sa Leboa') AnsiCP(1252) OemCP(850) CountryAbbr('ZAF') LanguageAbbr('NSO');
  Set gvSysLocale['046C'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('tn-ZA') Locale('Setswana (South Africa)') Language('Setswana') AnsiCP(1252) OemCP(850) CountryAbbr('ZAF') LanguageAbbr('TSN');
  Set gvSysLocale['0432'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('si-LK') Locale('Sinhala (Sri Lanka)') Language('Sinhala') AnsiCP(0) OemCP(1) CountryAbbr('LKA') LanguageAbbr('SIN');
  Set gvSysLocale['045B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sk') Locale('Slovak') Language('Slovak') AnsiCP(1250) OemCP(852) CountryAbbr('SVK') LanguageAbbr('SKY');
  Set gvSysLocale['001B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sk-SK') Locale('Slovak (Slovakia)') Language('Slovak') AnsiCP(1250) OemCP(852) CountryAbbr('SVK') LanguageAbbr('SKY');
  Set gvSysLocale['041B'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sl') Locale('Slovenian') Language('Slovenian') AnsiCP(1250) OemCP(852) CountryAbbr('SVN') LanguageAbbr('SLV');
  Set gvSysLocale['0024'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sl-SI') Locale('Slovenian (Slovenia)') Language('Slovenian') AnsiCP(1250) OemCP(852) CountryAbbr('SVN') LanguageAbbr('SLV');
  Set gvSysLocale['0424'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es') Locale('Spanish') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('ESP') LanguageAbbr('ESP');
  Set gvSysLocale['000A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-AR') Locale('Spanish (Argentina)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('ARG') LanguageAbbr('ESS');
  Set gvSysLocale['2C0A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-BO') Locale('Spanish (Bolivia)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('BOL') LanguageAbbr('ESB');
  Set gvSysLocale['400A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-CL') Locale('Spanish (Chile)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('CHL') LanguageAbbr('ESL');
  Set gvSysLocale['340A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-CO') Locale('Spanish (Colombia)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('COL') LanguageAbbr('ESO');
  Set gvSysLocale['240A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-CR') Locale('Spanish (Costa Rica)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('CRI') LanguageAbbr('ESC');
  Set gvSysLocale['140A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-DO') Locale('Spanish (Dominican Republic)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('DOM') LanguageAbbr('ESD');
  Set gvSysLocale['1C0A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-EC') Locale('Spanish (Ecuador)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('ECU') LanguageAbbr('ESF');
  Set gvSysLocale['300A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-SV') Locale('Spanish (El Salvador)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('SLV') LanguageAbbr('ESE');
  Set gvSysLocale['440A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-GT') Locale('Spanish (Guatemala)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('GTM') LanguageAbbr('ESG');
  Set gvSysLocale['100A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-HN') Locale('Spanish (Honduras)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('HND') LanguageAbbr('ESH');
  Set gvSysLocale['480A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-MX') Locale('Spanish (Mexico)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('MEX') LanguageAbbr('ESM');
  Set gvSysLocale['080A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-NI') Locale('Spanish (Nicaragua)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('NIC') LanguageAbbr('ESI');
  Set gvSysLocale['4C0A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-PA') Locale('Spanish (Panama)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('PAN') LanguageAbbr('ESA');
  Set gvSysLocale['180A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-PY') Locale('Spanish (Paraguay)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('PRY') LanguageAbbr('ESZ');
  Set gvSysLocale['3C0A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-PE') Locale('Spanish (Peru)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('PER') LanguageAbbr('ESR');
  Set gvSysLocale['280A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-PR') Locale('Spanish (Puerto Rico)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('PRI') LanguageAbbr('ESU');
  Set gvSysLocale['500A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-ES') Locale('Spanish (Spain)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('ESP') LanguageAbbr('ESN');
  Set gvSysLocale['0C0A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-US') Locale('Spanish (United States)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('USA') LanguageAbbr('EST');
  Set gvSysLocale['540A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-UY') Locale('Spanish (Uruguay)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('URY') LanguageAbbr('ESY');
  Set gvSysLocale['380A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('es-VE') Locale('Spanish (Venezuela)') Language('Spanish') AnsiCP(1252) OemCP(850) CountryAbbr('VEN') LanguageAbbr('ESV');
  Set gvSysLocale['200A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sv') Locale('Swedish') Language('Swedish') AnsiCP(1252) OemCP(850) CountryAbbr('SWE') LanguageAbbr('SVE');
  Set gvSysLocale['001D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sv-FI') Locale('Swedish (Finland)') Language('Swedish') AnsiCP(1252) OemCP(850) CountryAbbr('FIN') LanguageAbbr('SVF');
  Set gvSysLocale['081D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sv-SE') Locale('Swedish (Sweden)') Language('Swedish') AnsiCP(1252) OemCP(850) CountryAbbr('SWE') LanguageAbbr('SVE');
  Set gvSysLocale['041D'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('syr') Locale('Syriac') Language('Syriac') AnsiCP(0) OemCP(1) CountryAbbr('SYR') LanguageAbbr('SYR');
  Set gvSysLocale['005A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('syr-SY') Locale('Syriac (Syria)') Language('Syriac') AnsiCP(0) OemCP(1) CountryAbbr('SYR') LanguageAbbr('SYR');
  Set gvSysLocale['045A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('tg-Cyrl-TJ') Locale('Tajik (Cyrillic, Tajikistan)') Language('Tajik (Cyrillic)') AnsiCP(1251) OemCP(866) CountryAbbr('TAJ') LanguageAbbr('TAJ');
  Set gvSysLocale['0428'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('tmz-Latn-DZ') Locale('Tamazight (Latin, Algeria)') Language('Tamazight (Latin)') AnsiCP(1252) OemCP(850) CountryAbbr('DZA') LanguageAbbr('TMZ');
  Set gvSysLocale['085F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ta') Locale('Tamil') Language('Tamil') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('TAM');
  Set gvSysLocale['0049'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ta-IN') Locale('Tamil (India)') Language('Tamil') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('TAM');
  Set gvSysLocale['0449'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('tt') Locale('Tatar') Language('Tatar') AnsiCP(1251) OemCP(866) CountryAbbr('RUS') LanguageAbbr('TTT');
  Set gvSysLocale['0044'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('tt-RU') Locale('Tatar (Russia)') Language('Tatar') AnsiCP(1251) OemCP(866) CountryAbbr('RUS') LanguageAbbr('TTT');
  Set gvSysLocale['0444'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('te') Locale('Telugu') Language('Telugu') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('TEL');
  Set gvSysLocale['004A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('te-IN') Locale('Telugu (India)') Language('Telugu') AnsiCP(0) OemCP(1) CountryAbbr('IND') LanguageAbbr('TEL');
  Set gvSysLocale['044A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('th') Locale('Thai') Language('Thai') AnsiCP(874) OemCP(874) CountryAbbr('THA') LanguageAbbr('THA');
  Set gvSysLocale['001E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('th-TH') Locale('Thai (Thailand)') Language('Thai') AnsiCP(874) OemCP(874) CountryAbbr('THA') LanguageAbbr('THA');
  Set gvSysLocale['041E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('bo-CN') Locale('Tibetan (PRC)') Language('Tibetan') AnsiCP(0) OemCP(1) CountryAbbr('CHN') LanguageAbbr('BOB');
  Set gvSysLocale['0451'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('tr') Locale('Turkish') Language('Turkish') AnsiCP(1254) OemCP(857) CountryAbbr('TUR') LanguageAbbr('TRK');
  Set gvSysLocale['001F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('tr-TR') Locale('Turkish (Turkey)') Language('Turkish') AnsiCP(1254) OemCP(857) CountryAbbr('TUR') LanguageAbbr('TRK');
  Set gvSysLocale['041F'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('tk-TM') Locale('Turkmen (Turkmenistan)') Language('Turkmen') AnsiCP(1250) OemCP(852) CountryAbbr('TKM') LanguageAbbr('TUK');
  Set gvSysLocale['0442'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ug-CN') Locale('Uighur (PRC)') Language('Uighur') AnsiCP(1256) OemCP(720) CountryAbbr('CHN') LanguageAbbr('UIG');
  Set gvSysLocale['0480'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('uk') Locale('Ukrainian') Language('Ukrainian') AnsiCP(1251) OemCP(866) CountryAbbr('UKR') LanguageAbbr('UKR');
  Set gvSysLocale['0022'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('uk-UA') Locale('Ukrainian (Ukraine)') Language('Ukrainian') AnsiCP(1251) OemCP(866) CountryAbbr('UKR') LanguageAbbr('UKR');
  Set gvSysLocale['0422'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('wen-DE') Locale('Upper Sorbian (Germany)') Language('Upper Sorbian') AnsiCP(1252) OemCP(850) CountryAbbr('GER') LanguageAbbr('HSB');
  Set gvSysLocale['042E'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ur') Locale('Urdu') Language('Urdu') AnsiCP(1256) OemCP(720) CountryAbbr('PAK') LanguageAbbr('URD');
  Set gvSysLocale['0020'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ur-PK') Locale('Urdu (Islamic Republic of Pakistan)') Language('Urdu') AnsiCP(1256) OemCP(720) CountryAbbr('PAK') LanguageAbbr('URD');
  Set gvSysLocale['0420'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('uz') Locale('Uzbek') Language('Uzbek (Latin)') AnsiCP(1254) OemCP(857) CountryAbbr('UZB') LanguageAbbr('UZB');
  Set gvSysLocale['0043'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('uz-Cyrl-UZ') Locale('Uzbek (Cyrillic, Uzbekistan)') Language('Uzbek (Cyrillic)') AnsiCP(1251) OemCP(866) CountryAbbr('UZB') LanguageAbbr('UZB');
  Set gvSysLocale['0843'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('uz-Latn-UZ') Locale('Uzbek (Latin, Uzbekistan)') Language('Uzbek (Latin)') AnsiCP(1254) OemCP(857) CountryAbbr('UZB') LanguageAbbr('UZB');
  Set gvSysLocale['0443'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('vi') Locale('Vietnamese') Language('Vietnamese') AnsiCP(1258) OemCP(1258) CountryAbbr('VNM') LanguageAbbr('VIT');
  Set gvSysLocale['002A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('vi-VN') Locale('Vietnamese (Vietnam)') Language('Vietnamese') AnsiCP(1258) OemCP(1258) CountryAbbr('VNM') LanguageAbbr('VIT');
  Set gvSysLocale['042A'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('cy-GB') Locale('Welsh (United Kingdom)') Language('Welsh') AnsiCP(1252) OemCP(850) CountryAbbr('GBR') LanguageAbbr('CYM');
  Set gvSysLocale['0452'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('wo-SN') Locale('Wolof (Senegal)') Language('Wolof') AnsiCP(1252) OemCP(850) CountryAbbr('SEN') LanguageAbbr('WOL');
  Set gvSysLocale['0488'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('sah-RU') Locale('Yakut (Russia)') Language('Yakut') AnsiCP(1251) OemCP(866) CountryAbbr('RUS') LanguageAbbr('SAH');
  Set gvSysLocale['0485'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('ii-CN') Locale('Yi (PRC)') Language('Yi') AnsiCP(0) OemCP(1) CountryAbbr('CHN') LanguageAbbr('III');
  Set gvSysLocale['0478'] = lvLangSet;
  New EStructure NewVar(lvLangSet) CultureName('yo-NG') Locale('Yoruba (Nigeria)') Language('Yoruba') AnsiCP(1252) OemCP(437) CountryAbbr('NGA') LanguageAbbr('YOR');
  Set gvSysLocale['046A'] = lvLangSet;

  EndSub // InitLCID

8< ----------------------------------------------------------------


-----Original Message-----
From: framers-bounces+klaus.mueller=itl.eu at lists.frameusers.com [mailto:framers-bounces+klaus.mueller=itl.eu at lists.frameusers.com] On Behalf Of Rick Quatro
Sent: Monday, April 23, 2007 2:39 PM
To: framers at lists.frameusers.com; framers at omsys.com
Subject: OT: Registry Settings

Hello Framers,

With Windows XP I am using Control Panel > Regional and Language Options. I 
click the Advanced tab and choose a language from the Language for 
non-Unicode programs menu. I need to know what key this is stored under in 
the registry. If someone can steer me in the right direction, I would 
appreciate it. Thanks.

Rick Quatro
Carmen Publishing
585-659-8267
www.frameexpert.com



More information about the framers mailing list