If I understand what you mean, you want to use
System.Threading.Thread.CurrentThread.CurrentCulture = new
System.Globalization.CultureInfo(languageCode);
or use
System.Threading.Thread.CurrentThread.CurrentCulture =
System.Globalization.CultureInfo.CreateSpecificCulture(languageCode);
for specific culture or not just language (like UK and USA both use
English, but different notation, currency format, etc)
This won't do much unless you also create satellite assemblies which you
can load by using CurrentUICulture.
The CultureInfo class, contains how to write numbers, date time, ++.
I couldn't find a list of all language codes on the web, but I printed out
what .Net Framework knows by using
CultureInfo.GetCultures(CultureType.SpecificCulture)
List is made out of CultureInfo.Name and CultureInfo.EnglishName
ar-SA Arabic (Saudi Arabia)
ar-IQ Arabic (Iraq)
ar-EG Arabic (Egypt)
ar-LY Arabic (Libya)
ar-DZ Arabic (Algeria)
ar-MA Arabic (Morocco)
ar-TN Arabic (Tunisia)
ar-OM Arabic (Oman)
ar-YE Arabic (Yemen)
ar-SY Arabic (Syria)
ar-JO Arabic (Jordan)
ar-LB Arabic (Lebanon)
ar-KW Arabic (Kuwait)
ar-AE Arabic (U.A.E.)
ar-BH Arabic (Bahrain)
ar-QA Arabic (Qatar)
bg-BG Bulgarian (Bulgaria)
ca-ES Catalan (Catalan)
zh-TW Chinese (Taiwan)
zh-CN Chinese (People's Republic of China)
zh-HK Chinese (Hong Kong S.A.R.)
zh-SG Chinese (Singapore)
zh-MO Chinese (Macau S.A.R.)
cs-CZ Czech (Czech Republic)
da-DK Danish (Denmark)
de-DE German (Germany)
de-CH German (Switzerland)
de-AT German (Austria)
de-LU German (Luxembourg)
de-LI German (Liechtenstein)
el-GR Greek (Greece)
en-US English (United States)
en-GB English (United Kingdom)
en-AU English (Australia)
en-CA English (Canada)
en-NZ English (New Zealand)
en-IE English (Ireland)
en-ZA English (South Africa)
en-JM English (Jamaica)
en-CB English (Caribbean)
en-BZ English (Belize)
en-TT English (Trinidad and Tobago)
en-ZW English (Zimbabwe)
en-PH English (Republic of the Philippines)
es-MX Spanish (Mexico)
es-ES Spanish (Spain)
es-GT Spanish (Guatemala)
es-CR Spanish (Costa Rica)
es-PA Spanish (Panama)
es-DO Spanish (Dominican Republic)
es-VE Spanish (Venezuela)
es-CO Spanish (Colombia)
es-PE Spanish (Peru)
es-AR Spanish (Argentina)
es-EC Spanish (Ecuador)
es-CL Spanish (Chile)
es-UY Spanish (Uruguay)
es-PY Spanish (Paraguay)
es-BO Spanish (Bolivia)
es-SV Spanish (El Salvador)
es-HN Spanish (Honduras)
es-NI Spanish (Nicaragua)
es-PR Spanish (Puerto Rico)
fi-FI Finnish (Finland)
fr-FR French (France)
fr-BE French (Belgium)
fr-CA French (Canada)
fr-CH French (Switzerland)
fr-LU French (Luxembourg)
fr-MC French (Principality of Monaco)
he-IL Hebrew (Israel)
hu-HU Hungarian (Hungary)
is-IS Icelandic (Iceland)
it-IT Italian (Italy)
it-CH Italian (Switzerland)
ja-JP Japanese (Japan)
ko-KR Korean (Korea)
nl-NL Dutch (Netherlands)
nl-BE Dutch (Belgium)
nb-NO Norwegian (Bokmål) (Norway)
nn-NO Norwegian (Nynorsk) (Norway)
pl-PL Polish (Poland)
pt-BR Portuguese (Brazil)
pt-PT Portuguese (Portugal)
ro-RO Romanian (Romania)
ru-RU Russian (Russia)
hr-HR Croatian (Croatia)
sr-SP-Latn Serbian (Latin) (Serbia)
sr-SP-Cyrl Serbian (Cyrillic) (Serbia)
sk-SK Slovak (Slovakia)
sq-AL Albanian (Albania)
sv-SE Swedish (Sweden)
sv-FI Swedish (Finland)
th-TH Thai (Thailand)
tr-TR Turkish (Turkey)
ur-PK Urdu (Islamic Republic of Pakistan)
id-ID Indonesian (Indonesia)
uk-UA Ukrainian (Ukraine)
be-BY Belarusian (Belarus)
sl-SI Slovenian (Slovenia)
et-EE Estonian (Estonia)
lv-LV Latvian (Latvia)
lt-LT Lithuanian (Lithuania)
fa-IR Farsi (Iran)
vi-VN Vietnamese (Viet Nam)
hy-AM Armenian (Armenia)
az-AZ-Latn Azeri (Latin) (Azerbaijan)
az-AZ-Cyrl Azeri (Cyrillic) (Azerbaijan)
eu-ES Basque (Basque)
mk-MK FYRO Macedonian (Former Yugoslav Republic of Macedonia)
af-ZA Afrikaans (South Africa)
ka-GE Georgian (Georgia)
fo-FO Faroese (Faroe Islands)
hi-IN Hindi (India)
ms-MY Malay (Malaysia)
ms-BN Malay (Brunei Darussalam)
kk-KZ Kazakh (Kazakhstan)
ky-KZ Kyrgyz (Kyrgyzstan)
sw-KE Swahili (Kenya)
uz-UZ-Latn Uzbek (Latin) (Uzbekistan)
uz-UZ-Cyrl Uzbek (Cyrillic) (Uzbekistan)
tt-RU Tatar (Russia)
pa-IN Punjabi (India)
gu-IN Gujarati (India)
ta-IN Tamil (India)
te-IN Telugu (India)
kn-IN Kannada (India)
mr-IN Marathi (India)
sa-IN Sanskrit (India)
mn-MN Mongolian (Mongolia)
gl-ES Galician (Galician)
kok-IN Konkani (India)
syr-SY Syriac (Syria)
div-MV Divehi (Maldives)