using System;using System.Collections.Generic;using System.Text;using System.Globalization;using System.Threading;namespace GlobalizeThis{ class Program {
static void Main(string[] args) {Console.ReadKey(true); } static void AlreadyTested() { //CultureInfoExample1(); //Thread.CurrentThread.CurrentCulture = new CultureInfo("es-VE");CultureInfoExample1(); //FormattingExample1(); CultureInfoExample2(); CultureInfoExample3(); //RegionInfoExample(); //Thread.CurrentThread.CurrentCulture = new CultureInfo("es-VE"); RegionInfoExample(); //Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); RegionInfoExample(); //DateTimeExample1();DateTimeExample2(); //NumberFormat(); //CompareInfoExample1(); //CompareInfoExample2();CompareInfoExample3(); } static void CompareInfoExample3() { string s1 = "Coté"; string s2 = "coté"; CompareInfo demoInfo = new CultureInfo("fr-FR").CompareInfo; w("if zero then equal. non-zero values indicate differences", demoInfo.Compare(s1, s2, CompareOptions.IgnoreCase).ToString()); } static void CompareInfoExample2() { string s1 = "Coté"; string s2 = "coté"; CompareInfo demoInfo = new CultureInfo("fr-FR").CompareInfo; w("if zero then equal. non-zero values indicate differences", demoInfo.Compare(s1, s2).ToString()); } static void CompareInfoExample1() { CompareInfo demoInfo1 = Thread.CurrentThread.CurrentCulture.CompareInfo; w("name of compareinfo", demoInfo1.Name); w("LCID of compareinfo", demoInfo1.LCID.ToString()); CompareInfo demoInfo2 = new CultureInfo("en-US").CompareInfo; w("name of compareinfo", demoInfo2.Name); w("LCID of compareinfo", demoInfo2.LCID.ToString()); } static void NumberFormat() { CultureInfo usersCulture = new CultureInfo("es-VE"); w("Venez Currency", usersCulture.NumberFormat.CurrencySymbol); w("Number decimal separator", usersCulture.NumberFormat.NumberDecimalSeparator); } static void DateTimeExample2() { CultureInfo myCulture = Thread.CurrentThread.CurrentCulture; CultureInfo usersCulture = new CultureInfo("es-VE"); int i = 0; //string[] months = usersCulture.DateTimeFormat.MonthNames; string[] months = usersCulture.DateTimeFormat.AbbreviatedMonthNames; foreach (string venezMonth in months) { w(myCulture.DateTimeFormat.MonthNames[i++], venezMonth); } w("no of months", months.Length.ToString()); } static void DateTimeExample1() { CultureInfo myCulture = Thread.CurrentThread.CurrentCulture; CultureInfo usersCulture = new CultureInfo("es-VE"); int i = 0; string[] days = usersCulture.DateTimeFormat.DayNames; foreach (string venezDay in days) { w(myCulture.DateTimeFormat.DayNames[i++], venezDay); } } static void RegionInfoExample() { CultureInfo usersCulture = Thread.CurrentThread.CurrentCulture; RegionInfo demoRegion = new RegionInfo(usersCulture.LCID); w("English Name", demoRegion.EnglishName); w("Display Name", demoRegion.DisplayName); w("Currency Symbol", demoRegion.CurrencySymbol); w("Is Metric", demoRegion.IsMetric.ToString()); } static void CultureInfoExample3() { foreach (CultureInfo userCulture in CultureInfo.GetCultures(CultureTypes.SpecificCultures)) { w("Culture", userCulture.Name); } } static void CultureInfoExample2() { CultureInfo usersCulture = Thread.CurrentThread.CurrentUICulture; w("The current culture of this application is", usersCulture.Name); } static void FormattingExample1() { w("Salary is", (100000).ToString("C")); } static void CultureInfoExample1() { CultureInfo usersCulture = Thread.CurrentThread.CurrentCulture; w("The current culture of this application is", usersCulture.Name); w("The display name of this application is", usersCulture.DisplayName); w("The native name of this application is", usersCulture.NativeName); w("The ISO Abbreviation of this application is", usersCulture.TwoLetterISOLanguageName); } static void w(string p, string s) { Console.WriteLine("{0} : {1}", p, s); }
static void Main(string[] args)
{
Console.ReadKey(true);
//CultureInfoExample1(); //Thread.CurrentThread.CurrentCulture = new CultureInfo("es-VE");CultureInfoExample1(); //FormattingExample1(); CultureInfoExample2(); CultureInfoExample3(); //RegionInfoExample(); //Thread.CurrentThread.CurrentCulture = new CultureInfo("es-VE"); RegionInfoExample(); //Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); RegionInfoExample(); //DateTimeExample1();DateTimeExample2(); //NumberFormat(); //CompareInfoExample1(); //CompareInfoExample2();CompareInfoExample3();
string s1 = "Coté"; string s2 = "coté"; CompareInfo demoInfo = new CultureInfo("fr-FR").CompareInfo; w("if zero then equal. non-zero values indicate differences", demoInfo.Compare(s1, s2, CompareOptions.IgnoreCase).ToString());
string s1 = "Coté"; string s2 = "coté"; CompareInfo demoInfo = new CultureInfo("fr-FR").CompareInfo; w("if zero then equal. non-zero values indicate differences", demoInfo.Compare(s1, s2).ToString());
CompareInfo demoInfo1 = Thread.CurrentThread.CurrentCulture.CompareInfo; w("name of compareinfo", demoInfo1.Name); w("LCID of compareinfo", demoInfo1.LCID.ToString()); CompareInfo demoInfo2 = new CultureInfo("en-US").CompareInfo; w("name of compareinfo", demoInfo2.Name); w("LCID of compareinfo", demoInfo2.LCID.ToString());
CultureInfo usersCulture = new CultureInfo("es-VE"); w("Venez Currency", usersCulture.NumberFormat.CurrencySymbol); w("Number decimal separator", usersCulture.NumberFormat.NumberDecimalSeparator);
CultureInfo myCulture = Thread.CurrentThread.CurrentCulture; CultureInfo usersCulture = new CultureInfo("es-VE"); int i = 0; //string[] months = usersCulture.DateTimeFormat.MonthNames; string[] months = usersCulture.DateTimeFormat.AbbreviatedMonthNames; foreach (string venezMonth in months) { w(myCulture.DateTimeFormat.MonthNames[i++], venezMonth); } w("no of months", months.Length.ToString());
w(myCulture.DateTimeFormat.MonthNames[i++], venezMonth);
CultureInfo myCulture = Thread.CurrentThread.CurrentCulture; CultureInfo usersCulture = new CultureInfo("es-VE"); int i = 0; string[] days = usersCulture.DateTimeFormat.DayNames; foreach (string venezDay in days) { w(myCulture.DateTimeFormat.DayNames[i++], venezDay); }
w(myCulture.DateTimeFormat.DayNames[i++], venezDay);
CultureInfo usersCulture = Thread.CurrentThread.CurrentCulture; RegionInfo demoRegion = new RegionInfo(usersCulture.LCID); w("English Name", demoRegion.EnglishName); w("Display Name", demoRegion.DisplayName); w("Currency Symbol", demoRegion.CurrencySymbol); w("Is Metric", demoRegion.IsMetric.ToString());
foreach (CultureInfo userCulture in CultureInfo.GetCultures(CultureTypes.SpecificCultures)) { w("Culture", userCulture.Name); }
w("Culture", userCulture.Name);
CultureInfo usersCulture = Thread.CurrentThread.CurrentUICulture; w("The current culture of this application is", usersCulture.Name);
w("Salary is", (100000).ToString("C"));
CultureInfo usersCulture = Thread.CurrentThread.CurrentCulture; w("The current culture of this application is", usersCulture.Name); w("The display name of this application is", usersCulture.DisplayName); w("The native name of this application is", usersCulture.NativeName); w("The ISO Abbreviation of this application is", usersCulture.TwoLetterISOLanguageName);
Console.WriteLine("{0} : {1}", p, s);
}
Remember Me
Page rendered at Saturday, September 04, 2010 6:12:43 AM (GMT Standard Time, UTC+00:00)
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.