Culture information: DisplayName, NativeName and LCID : Culture Format « I18N Internationalization « C# / CSharp Tutorial






using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Reflection;
using System.Resources;
using System.Text;
using System.Threading;
using System.Globalization;

public class MainClass
{
    public static void Main()
    {
       string[] cultures = new string[] { "en-US", "en-GB", "es-MX", "de-DE", "ja-JP" };

        using (TextWriter sw = Console.Out)
        {
            foreach (string c in cultures)
            {
                CultureInfo ci = new CultureInfo(c);
                sw.WriteLine("{0}: {1}", ci.Name, ci.DisplayName);

                sw.WriteLine("    English Name: {0}", ci.EnglishName);
                sw.WriteLine("    Native Name: {0}", ci.NativeName);
                sw.WriteLine("    LCID: {0}", ci.LCID);

            }
        }
    }
}
en-US: English (United States)
    English Name: English (United States)
    Native Name: English (United States)
    LCID: 1033
en-GB: English (United Kingdom)
    English Name: English (United Kingdom)
    Native Name: English (United Kingdom)
    LCID: 2057
es-MX: Spanish (Mexico)
    English Name: Spanish (Mexico)
    Native Name: Espa?ol (México)
    LCID: 2058
de-DE: German (Germany)
    English Name: German (Germany)
    Native Name: Deutsch (Deutschland)
    LCID: 1031
ja-JP: Japanese (Japan)
    English Name: Japanese (Japan)
    Native Name: ??? (??)
    LCID: 1041








21.6.Culture Format
21.6.1.Use current culture to format currency
21.6.2.Implement Format for different Culture Information
21.6.3.Get datetime formatting info from a CultureInfo
21.6.4.Get numeric formatting info from a CultureInfo
21.6.5.Save CultureInfo, its DateTimeFormatInfo and NumberFormatInfo to a text file
21.6.6.Culture formatting: en-US
21.6.7.Culture formatting: en-GB
21.6.8.An culture-friendly money matching expression
21.6.9.Culture-specific formatting: en-US, en-GB, ja, ar
21.6.10.Culture information: DisplayName, NativeName and LCID
21.6.11.Culture information: primary Calendar and optional Calendar
21.6.12.Culture information: Days
21.6.13.Culture information: Months
21.6.14.Culture information: Long Date Format and Short Date Format
21.6.15.Culture information: Currency Format
21.6.16.Culture information: Number Format
21.6.17.Culture information: Number Group Separator