dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/I18N/Other CID0019.cs,NONE,1.1 CID00


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/I18N/Other CID0019.cs,NONE,1.1 CID001a.cs,NONE,1.1 CID001c.cs,NONE,1.1 CID001e.cs,NONE,1.1 CID0021.cs,NONE,1.1 CID0022.cs,NONE,1.1 CID0023.cs,NONE,1.1 CID0024.cs,NONE,1.1 CID0025.cs,NONE,1.1 CID0026.cs,NONE,1.1 CID0027.cs,NONE,1.1 CID002a.cs,NONE,1.1 CID002b.cs,NONE,1.1 CID002f.cs,NONE,1.1 CID0036.cs,NONE,1.1 CID0038.cs,NONE,1.1 CID0039.cs,NONE,1.1 CID0041.cs,NONE,1.1 CID0047.cs,NONE,1.1 CID0049.cs,NONE,1.1 CID004a.cs,NONE,1.1 CID004b.cs,NONE,1.1 CID004e.cs,NONE,1.1 CID0057.cs,NONE,1.1 CID0419.cs,NONE,1.1 CID041a.cs,NONE,1.1 CID041c.cs,NONE,1.1 CID041e.cs,NONE,1.1 CID0421.cs,NONE,1.1 CID0422.cs,NONE,1.1 CID0423.cs,NONE,1.1 CID0424.cs,NONE,1.1 CID0425.cs,NONE,1.1 CID0426.cs,NONE,1.1 CID0427.cs,NONE,1.1 CID042a.cs,NONE,1.1 CID042b.cs,NONE,1.1 CID042f.cs,NONE,1.1 CID0436.cs,NONE,1.1 CID0438.cs,NONE,1.1 CID0439.cs,NONE,1.1 CID0441.cs,NONE,1.1 CID0447.cs,NONE,1.1 CID0449.cs,NONE,1.1 CID044a.cs,NONE,1.1 CID044b.cs,NONE,1.1 CID044e.cs,NONE,1.1 CID0457.cs,NONE,1.1 af.txt,NONE,1.1 af_ZA.txt,NONE,1.1 be.txt,NONE,1.1 be_BY.txt,NONE,1.1 et.txt,NONE,1.1 et_EE.txt,NONE,1.1 fo.txt,NONE,1.1 fo_FO.txt,NONE,1.1 gu.txt,NONE,1.1 gu_IN.txt,NONE,1.1 hi.txt,NONE,1.1 hi_IN.txt,NONE,1.1 hr.txt,NONE,1.1 hr_HR.txt,NONE,1.1 hy.txt,NONE,1.1 hy_AM.txt,NONE,1.1 id.txt,NONE,1.1 id_ID.txt,NONE,1.1 kn.txt,NONE,1.1 kn_IN.txt,NONE,1.1 kok.txt,NONE,1.1 kok_IN.txt,NONE,1.1 lt.txt,NONE,1.1 lt_LT.txt,NONE,1.1 lv.txt,NONE,1.1 lv_LV.txt,NONE,1.1 mk.txt,NONE,1.1 mk_MK.txt,NONE,1.1 mr.txt,NONE,1.1 mr_IN.txt,NONE,1.1 ru.txt,NONE,1.1 ru_RU.txt,NONE,1.1 sl.txt,NONE,1.1 sl_SI.txt,NONE,1.1 sq.txt,NONE,1.1 sq_AL.txt,NONE,1.1 sw.txt,NONE,1.1 sw_KE.txt,NONE,1.1 ta.txt,NONE,1.1 ta_IN.txt,NONE,1.1 te.txt,NONE,1.1 te_IN.txt,NONE,1.1 th.txt,NONE,1.1 th_TH.txt,NONE,1.1 uk.txt,NONE,1.1 uk_UA.txt,NONE,1.1 vi.txt,NONE,1.1vi_VN.txt,NONE,1.1
Date: Sun, 01 Jun 2003 03:12:57 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/I18N/Other
In directory subversions:/tmp/cvs-serv20974/I18N/Other

Added Files:
        CID0019.cs CID001a.cs CID001c.cs CID001e.cs CID0021.cs 
        CID0022.cs CID0023.cs CID0024.cs CID0025.cs CID0026.cs 
        CID0027.cs CID002a.cs CID002b.cs CID002f.cs CID0036.cs 
        CID0038.cs CID0039.cs CID0041.cs CID0047.cs CID0049.cs 
        CID004a.cs CID004b.cs CID004e.cs CID0057.cs CID0419.cs 
        CID041a.cs CID041c.cs CID041e.cs CID0421.cs CID0422.cs 
        CID0423.cs CID0424.cs CID0425.cs CID0426.cs CID0427.cs 
        CID042a.cs CID042b.cs CID042f.cs CID0436.cs CID0438.cs 
        CID0439.cs CID0441.cs CID0447.cs CID0449.cs CID044a.cs 
        CID044b.cs CID044e.cs CID0457.cs af.txt af_ZA.txt be.txt 
        be_BY.txt et.txt et_EE.txt fo.txt fo_FO.txt gu.txt gu_IN.txt 
        hi.txt hi_IN.txt hr.txt hr_HR.txt hy.txt hy_AM.txt id.txt 
        id_ID.txt kn.txt kn_IN.txt kok.txt kok_IN.txt lt.txt lt_LT.txt 
        lv.txt lv_LV.txt mk.txt mk_MK.txt mr.txt mr_IN.txt ru.txt 
        ru_RU.txt sl.txt sl_SI.txt sq.txt sq_AL.txt sw.txt sw_KE.txt 
        ta.txt ta_IN.txt te.txt te_IN.txt th.txt th_TH.txt uk.txt 
        uk_UA.txt vi.txt vi_VN.txt 
Log Message:


Add culture handling for DateTimeFormatInfo and NumberFormatInfo data.


--- NEW FILE ---
/*
 * CID0019.cs - ru culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "ru.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0019 : RootCulture
{
        private CultureName cultureName;

        public CID0019()
                : base(0x0019, CultureNameTable.GetNameInfoByID(0x0019)) {}
        public CID0019(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"\u0412\u0441", 
"\u041F\u043D", "\u0412\u0442", "\u0421\u0440", "\u0427\u0442", "\u041F\u0442", 
"\u0421\u0431"};
                        dfi.DayNames = new String[] 
{"\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435", 
"\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A", 
"\u0432\u0442\u043E\u0440\u043D\u0438\u043A", "\u0441\u0440\u0435\u0434\u0430", 
"\u0447\u0435\u0442\u0432\u0435\u0440\u0433", 
"\u043F\u044F\u0442\u043D\u0438\u0446\u0430", 
"\u0441\u0443\u0431\u0431\u043E\u0442\u0430"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u044F\u043D\u0432", "\u0444\u0435\u0432", "\u043C\u0430\u0440", 
"\u0430\u043F\u0440", "\u043C\u0430\u0439", "\u0438\u044E\u043D", 
"\u0438\u044E\u043B", "\u0430\u0432\u0433", "\u0441\u0435\u043D", 
"\u043E\u043A\u0442", "\u043D\u043E\u044F", "\u0434\u0435\u043A", ""};
                        dfi.MonthNames = new String[] 
{"\u042F\u043D\u0432\u0430\u0440\u044C", 
"\u0424\u0435\u0432\u0440\u0430\u043B\u044C", "\u041C\u0430\u0440\u0442", 
"\u0410\u043F\u0440\u0435\u043B\u044C", "\u041C\u0430\u0439", 
"\u0418\u044E\u043D\u044C", "\u0418\u044E\u043B\u044C", 
"\u0410\u0432\u0433\u0443\u0441\u0442", 
"\u0421\u0435\u043D\u0442\u044F\u0431\u0440\u044C", 
"\u041E\u043A\u0442\u044F\u0431\u0440\u044C", 
"\u041D\u043E\u044F\u0431\u0440\u044C", 
"\u0414\u0435\u043A\u0430\u0431\u0440\u044C", ""};
                        dfi.DateSeparator = ".";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d MMMM yyyy '\u0433.'";
                        dfi.LongTimePattern = "H:mm:ss z";
                        dfi.ShortDatePattern = "dd.MM.yy";
                        dfi.ShortTimePattern = "H:mm";
                        dfi.FullDateTimePattern = "d MMMM yyyy '\u0433.' 
H:mm:ss z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:dd.MM.yy",
                                "D:d MMMM yyyy '\u0433.'",
                                "f:d MMMM yyyy '\u0433.' H:mm:ss z",
                                "f:d MMMM yyyy '\u0433.' H:mm:ss z",
                                "f:d MMMM yyyy '\u0433.' H:mm:ss",
                                "f:d MMMM yyyy '\u0433.' H:mm",
                                "F:d MMMM yyyy '\u0433.' HH:mm:ss",
                                "g:dd.MM.yy H:mm:ss z",
                                "g:dd.MM.yy H:mm:ss z",
                                "g:dd.MM.yy H:mm:ss",
                                "g:dd.MM.yy H:mm",
                                "G:dd.MM.yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:H:mm:ss z",
                                "t:H:mm:ss z",
                                "t:H:mm:ss",
                                "t:H:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0019

public class CNru : CID0019
{
        public CNru() : base() {}

}; // class CNru

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID001a.cs - hr culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "hr.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID001a : RootCulture
{
        private CultureName cultureName;

        public CID001a()
                : base(0x001A, CultureNameTable.GetNameInfoByID(0x001A)) {}
        public CID001a(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"ned", "pon", 
"uto", "sri", "\u010Det", "pet", "sub"};
                        dfi.DayNames = new String[] {"nedjelja", "ponedjeljak", 
"utorak", "srijeda", "\u010Detvrtak", "petak", "subota"};
                        dfi.AbbreviatedMonthNames = new String[] {"sij", "vel", 
"o\u017Eu", "tra", "svi", "lip", "srp", "kol", "ruj", "lis", "stu", "pro", ""};
                        dfi.MonthNames = new String[] {"sije\u010Danj", 
"velja\u010Da", "o\u017Eujak", "travanj", "svibanj", "lipanj", "srpanj", 
"kolovoz", "rujan", "listopad", "studeni", "prosinac", ""};
                        dfi.DateSeparator = ".";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "yyyy. MMMM dd";
                        dfi.LongTimePattern = "HH:mm:ss z";
                        dfi.ShortDatePattern = "yyyy.MM.dd";
                        dfi.ShortTimePattern = "HH:mm";
                        dfi.FullDateTimePattern = "yyyy. MMMM dd HH:mm:ss z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:yyyy.MM.dd",
                                "D:yyyy. MMMM dd",
                                "f:yyyy. MMMM dd HH:mm:ss z",
                                "f:yyyy. MMMM dd HH:mm:ss z",
                                "f:yyyy. MMMM dd HH:mm:ss",
                                "f:yyyy. MMMM dd HH:mm",
                                "F:yyyy. MMMM dd HH:mm:ss",
                                "g:yyyy.MM.dd HH:mm:ss z",
                                "g:yyyy.MM.dd HH:mm:ss z",
                                "g:yyyy.MM.dd HH:mm:ss",
                                "g:yyyy.MM.dd HH:mm",
                                "G:yyyy.MM.dd HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss",
                                "t:HH:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID001a

public class CNhr : CID001a
{
        public CNhr() : base() {}

}; // class CNhr

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID001c.cs - sq culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "sq.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID001c : RootCulture
{
        private CultureName cultureName;

        public CID001c()
                : base(0x001C, CultureNameTable.GetNameInfoByID(0x001C)) {}
        public CID001c(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = "PD";
                        dfi.PMDesignator = "MD";
                        dfi.AbbreviatedDayNames = new String[] {"Die", 
"H\u00EBn", "Mar", "M\u00EBr", "Enj", "Pre", "Sht"};
                        dfi.DayNames = new String[] {"e diel", "e 
h\u00EBn\u00EB", "e mart\u00EB", "e m\u00EBrkur\u00EB", "e enjte", "e premte", 
"e shtun\u00EB"};
                        dfi.AbbreviatedMonthNames = new String[] {"Jan", "Shk", 
"Mar", "Pri", "Maj", "Qer", "Kor", "Gsh", "Sht", "Tet", "N\u00EBn", "Dhj", ""};
                        dfi.MonthNames = new String[] {"janar", "shkurt", 
"mars", "prill", "maj", "qershor", "korrik", "gusht", "shtator", "tetor", 
"n\u00EBntor", "dhjetor", ""};
                        dfi.DateSeparator = "-";
                        dfi.TimeSeparator = ".";
                        dfi.LongDatePattern = "dd MMMM yyyy";
                        dfi.LongTimePattern = "h.mm.ss.tt z";
                        dfi.ShortDatePattern = "yy-MM-dd";
                        dfi.ShortTimePattern = "h.mm.tt";
                        dfi.FullDateTimePattern = "dddd, dd MMMM yyyy 
h.mm.ss.tt z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:yy-MM-dd",
                                "D:dddd, dd MMMM yyyy",
                                "f:dddd, dd MMMM yyyy h.mm.ss.tt z",
                                "f:dddd, dd MMMM yyyy h.mm.ss.tt z",
                                "f:dddd, dd MMMM yyyy h:mm:ss.tt",
                                "f:dddd, dd MMMM yyyy h.mm.tt",
                                "F:dddd, dd MMMM yyyy HH.mm.ss",
                                "g:yy-MM-dd h.mm.ss.tt z",
                                "g:yy-MM-dd h.mm.ss.tt z",
                                "g:yy-MM-dd h:mm:ss.tt",
                                "g:yy-MM-dd h.mm.tt",
                                "G:yy-MM-dd HH.mm.ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h.mm.ss.tt z",
                                "t:h.mm.ss.tt z",
                                "t:h:mm:ss.tt",
                                "t:h.mm.tt",
                                "T:HH.mm.ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID001c

public class CNsq : CID001c
{
        public CNsq() : base() {}

}; // class CNsq

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID001e.cs - th culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "th.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID001e : RootCulture
{
        private CultureName cultureName;

        public CID001e()
                : base(0x001E, CultureNameTable.GetNameInfoByID(0x001E)) {}
        public CID001e(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = 
"\u0E01\u0E48\u0E2D\u0E19\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07";
                        dfi.PMDesignator = 
"\u0E2B\u0E25\u0E31\u0E07\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07";
                        dfi.AbbreviatedDayNames = new String[] 
{"\u0E2D\u0E32.", "\u0E08.", "\u0E2D.", "\u0E1E.", "\u0E1E\u0E24.", "\u0E28.", 
"\u0E2A."};
                        dfi.DayNames = new String[] 
{"\u0E27\u0E31\u0E19\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C", 
"\u0E27\u0E31\u0E19\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C", 
"\u0E27\u0E31\u0E19\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23", 
"\u0E27\u0E31\u0E19\u0E1E\u0E38\u0E18", 
"\u0E27\u0E31\u0E19\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35", 
"\u0E27\u0E31\u0E19\u0E28\u0E38\u0E01\u0E23\u0E4C", 
"\u0E27\u0E31\u0E19\u0E40\u0E2A\u0E32\u0E23\u0E4C"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0E21.\u0E04.", "\u0E01.\u0E1E.", "\u0E21\u0E35.\u0E04.", 
"\u0E40\u0E21.\u0E22.", "\u0E1E.\u0E04.", "\u0E21\u0E34.\u0E22.", 
"\u0E01.\u0E04.", "\u0E2A.\u0E04.", "\u0E01.\u0E22.", "\u0E15.\u0E04.", 
"\u0E1E.\u0E22.", "\u0E18.\u0E04.", ""};
                        dfi.MonthNames = new String[] 
{"\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21", 
"\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C", 
"\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21", "\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19", 
"\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21", 
"\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19", 
"\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21", 
"\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21", 
"\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19", 
"\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21", 
"\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19", 
"\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21", ""};
                        dfi.DateSeparator = "/";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "dddd'\u0d17\u0d35\u0d48 'd MMMM 
G yyyy";
                        dfi.LongTimePattern = "\u0d34\u0d19\u0d32\u0d17\u0d35'";
                        dfi.ShortDatePattern = "d MMM yyyy";
                        dfi.ShortTimePattern = "H:mm:ss";
                        dfi.FullDateTimePattern = "H:mm H' 
\u0d19\u0d32\u0d2C\u0d34\u0d01\u0d32 'm' \u0d19\u0d32\u0d17\u0d35 'ss' \u0d27";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d MMM yyyy",
                                "D:H:mm",
                                "f:H:mm H' \u0d19\u0d32\u0d2C\u0d34\u0d01\u0d32 
'm' \u0d19\u0d32\u0d17\u0d35 'ss' \u0d27",
                                "f:H:mm \u0d34\u0d19\u0d32\u0d17\u0d35'",
                                "f:H:mm H' \u0d19\u0d32\u0d2C\u0d34\u0d01\u0d32 
'm' \u0d19\u0d32\u0d17\u0d35'",
                                "f:H:mm H:mm:ss",
                                "F:H:mm HH:mm:ss",
                                "g:d MMM yyyy H' 
\u0d19\u0d32\u0d2C\u0d34\u0d01\u0d32 'm' \u0d19\u0d32\u0d17\u0d35 'ss' \u0d27",
                                "g:d MMM yyyy \u0d34\u0d19\u0d32\u0d17\u0d35'",
                                "g:d MMM yyyy H' 
\u0d19\u0d32\u0d2C\u0d34\u0d01\u0d32 'm' \u0d19\u0d32\u0d17\u0d35'",
                                "g:d MMM yyyy H:mm:ss",
                                "G:d MMM yyyy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:H' \u0d19\u0d32\u0d2C\u0d34\u0d01\u0d32 'm' 
\u0d19\u0d32\u0d17\u0d35 'ss' \u0d27",
                                "t:\u0d34\u0d19\u0d32\u0d17\u0d35'",
                                "t:H' \u0d19\u0d32\u0d2C\u0d34\u0d01\u0d32 'm' 
\u0d19\u0d32\u0d17\u0d35'",
                                "t:H:mm:ss",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID001e

public class CNth : CID001e
{
        public CNth() : base() {}

}; // class CNth

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0021.cs - id culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "id.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0021 : RootCulture
{
        private CultureName cultureName;

        public CID0021()
                : base(0x0021, CultureNameTable.GetNameInfoByID(0x0021)) {}
        public CID0021(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"Minggu", 
"Sen", "Sel", "Rabu", "Kamis", "Jumat", "Sabtu"};
                        dfi.DayNames = new String[] {"Minggu", "Senin", 
"Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"};
                        dfi.AbbreviatedMonthNames = new String[] {"Jan", "Feb", 
"Mar", "Apr", "Mei", "Jun", "Jul", "August", "Sep", "Okt", "Nov", "Des", ""};
                        dfi.MonthNames = new String[] {"Januari", "Februari", 
"Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", 
"November", "Desember", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencySymbol = "Rp";
                        nfi.CurrencyDecimalDigits = 2;
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0021

public class CNid : CID0021
{
        public CNid() : base() {}

}; // class CNid

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0022.cs - uk culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "uk.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0022 : RootCulture
{
        private CultureName cultureName;

        public CID0022()
                : base(0x0022, CultureNameTable.GetNameInfoByID(0x0022)) {}
        public CID0022(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"\u041D\u0434", 
"\u041F\u043D", "\u0412\u0442", "\u0421\u0440", "\u0427\u0442", "\u041F\u0442", 
"\u0421\u0431"};
                        dfi.DayNames = new String[] 
{"\u041D\u0435\u0434\u0456\u043B\u044F", 
"\u041F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A", 
"\u0412\u0456\u0432\u0442\u043E\u0440\u043E\u043A", 
"\u0421\u0435\u0440\u0435\u0434\u0430", "\u0427\u0435\u0442\u0432\u0435\u0440", 
"\u041F\u044F\u0442\u043D\u0438\u0446\u044F", 
"\u0421\u0443\u0431\u043E\u0442\u0430"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0421\u0456\u0447", "\u041B\u044E\u0442", "\u0411\u0435\u0440", 
"\u041A\u0432\u0456\u0442", "\u0422\u0440\u0430\u0432", 
"\u0427\u0435\u0440\u0432", "\u041B\u0438\u043F", "\u0421\u0435\u0440\u043F", 
"\u0412\u0435\u0440", "\u0416\u043E\u0432\u0442", "\u041B\u0438\u0441\u0442", 
"\u0413\u0440\u0443\u0434", ""};
                        dfi.MonthNames = new String[] 
{"\u0421\u0456\u0447\u043D\u044F", "\u041B\u044E\u0442\u043E\u0433\u043E", 
"\u0411\u0435\u0440\u0435\u0436\u043D\u044F", 
"\u041A\u0432\u0456\u0442\u043D\u044F", "\u0422\u0440\u0430\u0432\u043D\u044F", 
"\u0427\u0435\u0440\u0432\u043D\u044F", "\u041B\u0438\u043F\u043D\u044F", 
"\u0421\u0435\u0440\u043F\u043D\u044F", 
"\u0412\u0435\u0440\u0435\u0441\u043D\u044F", 
"\u0416\u043E\u0432\u0442\u043D\u044F", 
"\u041B\u0438\u0441\u0442\u043E\u043F\u0430\u0434\u0430", 
"\u0413\u0440\u0443\u0434\u043D\u044F", ""};
                        dfi.DateSeparator = "/";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "dddd, d, MMMM yyyy";
                        dfi.LongTimePattern = "HH:mm:ss z";
                        dfi.ShortDatePattern = "d/M/yy";
                        dfi.ShortTimePattern = "HH:mm";
                        dfi.FullDateTimePattern = "dddd, d, MMMM yyyy HH:mm:ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d/M/yy",
                                "D:dddd, d, MMMM yyyy",
                                "f:dddd, d, MMMM yyyy HH:mm:ss z",
                                "f:dddd, d, MMMM yyyy HH:mm:ss z",
                                "f:dddd, d, MMMM yyyy HH:mm:ss",
                                "f:dddd, d, MMMM yyyy HH:mm",
                                "F:dddd, d, MMMM yyyy HH:mm:ss",
                                "g:d/M/yy HH:mm:ss z",
                                "g:d/M/yy HH:mm:ss z",
                                "g:d/M/yy HH:mm:ss",
                                "g:d/M/yy HH:mm",
                                "G:d/M/yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss",
                                "t:HH:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0022

public class CNuk : CID0022
{
        public CNuk() : base() {}

}; // class CNuk

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0023.cs - be culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "be.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0023 : RootCulture
{
        private CultureName cultureName;

        public CID0023()
                : base(0x0023, CultureNameTable.GetNameInfoByID(0x0023)) {}
        public CID0023(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"\u043d\u0434", 
"\u043F\u043D", "\u0430\u045e", "\u0441\u0440", "\u0447\u0446", "\u043F\u0442", 
"\u0441\u0431"};
                        dfi.DayNames = new String[] 
{"\u043D\u044F\u0434\u0437\u0435\u043B\u044F", 
"\u043F\u0430\u043D\u044F\u0434\u0437\u0435\u043B\u0430\u043A", 
"\u0430\u045E\u0442\u043E\u0440\u0430\u043A", 
"\u0441\u0435\u0440\u0430\u0434\u0430", "\u0447\u0430\u0446\u0432\u0435\u0440", 
"\u043F\u044F\u0442\u043D\u0456\u0446\u0430", 
"\u0441\u0443\u0431\u043E\u0442\u0430"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0421\u0442\u0443", "\u041b\u044e\u0442", "\u0421\u0430\u043a", 
"\u041a\u0440\u0430", "\u041c\u0430\u0439", "\u0427\u044d\u0440", 
"\u041b\u0456\u043f", "\u0416\u043d\u0456", "\u0412\u0435\u0440", 
"\u041a\u0430\u0441", "\u041b\u0456\u0441", "\u0421\u043d\u0435", ""};
                        dfi.MonthNames = new String[] 
{"\u0421\u0442\u0443\u0434\u0437\u0435\u043d\u044c", 
"\u041b\u044e\u0442\u044b", "\u0421\u0430\u043a\u0430\u0432\u0456\u043a", 
"\u041a\u0440\u0430\u0441\u0430\u0432\u0456\u043a", "\u041c\u0430\u0439", 
"\u0427\u044d\u0440\u0432\u0435\u043d\u044c", 
"\u041b\u0456\u043f\u0435\u043d\u044c", 
"\u0416\u043d\u0456\u0432\u0435\u043d\u044c", 
"\u0412\u0435\u0440\u0430\u0441\u0435\u043d\u044c", 
"\u041a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a", 
"\u041b\u0456\u0441\u0442\u0430\u043f\u0430\u0434", 
"\u0421\u043d\u0435\u0436\u0430\u043d\u044c", ""};
                        dfi.DateSeparator = ".";
                        dfi.TimeSeparator = ".";
                        dfi.LongDatePattern = "d MMMM yyyy";
                        dfi.LongTimePattern = "HH.mm.ss z";
                        dfi.ShortDatePattern = "d.M.yy";
                        dfi.ShortTimePattern = "HH.mm";
                        dfi.FullDateTimePattern = "dddd, d MMMM yyyy HH.mm.ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d.M.yy",
                                "D:dddd, d MMMM yyyy",
                                "f:dddd, d MMMM yyyy HH.mm.ss z",
                                "f:dddd, d MMMM yyyy HH.mm.ss z",
                                "f:dddd, d MMMM yyyy HH.mm.ss",
                                "f:dddd, d MMMM yyyy HH.mm",
                                "F:dddd, d MMMM yyyy HH.mm.ss",
                                "g:d.M.yy HH.mm.ss z",
                                "g:d.M.yy HH.mm.ss z",
                                "g:d.M.yy HH.mm.ss",
                                "g:d.M.yy HH.mm",
                                "G:d.M.yy HH.mm.ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:HH.mm.ss z",
                                "t:HH.mm.ss z",
                                "t:HH.mm.ss",
                                "t:HH.mm",
                                "T:HH.mm.ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = "\u00A0";
                        nfi.NumberGroupSeparator = "\u00A0";
                        nfi.PercentGroupSeparator = "\u00A0";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0023

public class CNbe : CID0023
{
        public CNbe() : base() {}

}; // class CNbe

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0024.cs - sl culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "sl.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0024 : RootCulture
{
        private CultureName cultureName;

        public CID0024()
                : base(0x0024, CultureNameTable.GetNameInfoByID(0x0024)) {}
        public CID0024(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"ned", "pon", 
"tor", "sre", "\u010det", "pet", "sob"};
                        dfi.DayNames = new String[] {"nedelja", "ponedeljek", 
"torek", "sreda", "\u010detrtek", "petek", "sobota"};
                        dfi.AbbreviatedMonthNames = new String[] {"jan", "feb", 
"mar", "apr", "maj", "jun", "jul", "avg", "sep", "okt", "nov", "dec", ""};
                        dfi.MonthNames = new String[] {"januar", "februar", 
"marec", "april", "maj", "junij", "julij", "avgust", "september", "oktober", 
"november", "december", ""};
                        dfi.DateSeparator = ".";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "dd. MMMM yyyy";
                        dfi.LongTimePattern = "H:mm:ss z";
                        dfi.ShortDatePattern = "yy.M.d";
                        dfi.ShortTimePattern = "H:mm";
                        dfi.FullDateTimePattern = "dddd, dd. MMMM yyyy H:mm:ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:yy.M.d",
                                "D:dddd, dd. MMMM yyyy",
                                "f:dddd, dd. MMMM yyyy H:mm:ss z",
                                "f:dddd, dd. MMMM yyyy H:mm:ss z",
                                "f:dddd, dd. MMMM yyyy H:mm:ss",
                                "f:dddd, dd. MMMM yyyy H:mm",
                                "F:dddd, dd. MMMM yyyy HH:mm:ss",
                                "g:yy.M.d H:mm:ss z",
                                "g:yy.M.d H:mm:ss z",
                                "g:yy.M.d H:mm:ss",
                                "g:yy.M.d H:mm",
                                "G:yy.M.d HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:H:mm:ss z",
                                "t:H:mm:ss z",
                                "t:H:mm:ss",
                                "t:H:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0024

public class CNsl : CID0024
{
        public CNsl() : base() {}

}; // class CNsl

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0025.cs - et culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "et.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0025 : RootCulture
{
        private CultureName cultureName;

        public CID0025()
                : base(0x0025, CultureNameTable.GetNameInfoByID(0x0025)) {}
        public CID0025(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"P", "E", "T", 
"K", "N", "R", "L"};
                        dfi.DayNames = new String[] {"p\u00FChap\u00E4ev", 
"esmasp\u00E4ev", "teisip\u00E4ev", "kolmap\u00E4ev", "neljap\u00E4ev", 
"reede", "laup\u00E4ev"};
                        dfi.AbbreviatedMonthNames = new String[] {"jaan", 
"veebr", "m\u00E4rts", "apr", "mai", "juuni", "juuli", "aug", "sept", "okt", 
"nov", "dets", ""};
                        dfi.MonthNames = new String[] {"jaanuar", "veebruar", 
"m\u00E4rts", "aprill", "mai", "juuni", "juuli", "august", "september", 
"oktoober", "november", "detsember", ""};
                        dfi.DateSeparator = ".";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "dddd, d, MMMM yyyy";
                        dfi.LongTimePattern = "H:mm:ss z";
                        dfi.ShortDatePattern = "dd.MM.yy";
                        dfi.ShortTimePattern = "H:mm";
                        dfi.FullDateTimePattern = "dddd, d, MMMM yyyy H:mm:ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:dd.MM.yy",
                                "D:dddd, d, MMMM yyyy",
                                "f:dddd, d, MMMM yyyy H:mm:ss z",
                                "f:dddd, d, MMMM yyyy H:mm:ss z",
                                "f:dddd, d, MMMM yyyy H:mm:ss",
                                "f:dddd, d, MMMM yyyy H:mm",
                                "F:dddd, d, MMMM yyyy HH:mm:ss",
                                "g:dd.MM.yy H:mm:ss z",
                                "g:dd.MM.yy H:mm:ss z",
                                "g:dd.MM.yy H:mm:ss",
                                "g:dd.MM.yy H:mm",
                                "G:dd.MM.yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:H:mm:ss z",
                                "t:H:mm:ss z",
                                "t:H:mm:ss",
                                "t:H:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = "\u00A0";
                        nfi.NumberGroupSeparator = "\u00A0";
                        nfi.PercentGroupSeparator = "\u00A0";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0025

public class CNet : CID0025
{
        public CNet() : base() {}

}; // class CNet

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0026.cs - lv culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "lv.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0026 : RootCulture
{
        private CultureName cultureName;

        public CID0026()
                : base(0x0026, CultureNameTable.GetNameInfoByID(0x0026)) {}
        public CID0026(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"Sv", "P", "O", 
"T", "C", "Pk", "S"};
                        dfi.DayNames = new String[] {"sv\u0113tdiena", 
"pirmdiena", "otrdiena", "tre\u0161diena", "ceturtdiena", "piektdiena", 
"sestdiena"};
                        dfi.AbbreviatedMonthNames = new String[] {"Jan", "Feb", 
"Mar", "Apr", "Maijs", "J\u016Bn", "J\u016Bl", "Aug", "Sep", "Okt", "Nov", 
"Dec", ""};
                        dfi.MonthNames = new String[] {"janv\u0101ris", 
"febru\u0101ris", "marts", "apr\u012Blis", "maijs", "j\u016Bnijs", 
"j\u016Blijs", "augusts", "septembris", "oktobris", "novembris", "decembris", 
""};
                        dfi.DateSeparator = ".";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "dddd, yyyy, d MMMM";
                        dfi.LongTimePattern = "HH:mm:ss z";
                        dfi.ShortDatePattern = "yy.d.M";
                        dfi.ShortTimePattern = "HH:mm";
                        dfi.FullDateTimePattern = "dddd, yyyy, d MMMM HH:mm:ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:yy.d.M",
                                "D:dddd, yyyy, d MMMM",
                                "f:dddd, yyyy, d MMMM HH:mm:ss z",
                                "f:dddd, yyyy, d MMMM HH:mm:ss z",
                                "f:dddd, yyyy, d MMMM HH:mm:ss",
                                "f:dddd, yyyy, d MMMM HH:mm",
                                "F:dddd, yyyy, d MMMM HH:mm:ss",
                                "g:yy.d.M HH:mm:ss z",
                                "g:yy.d.M HH:mm:ss z",
                                "g:yy.d.M HH:mm:ss",
                                "g:yy.d.M HH:mm",
                                "G:yy.d.M HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss",
                                "t:HH:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = "\u00A0";
                        nfi.NumberGroupSeparator = "\u00A0";
                        nfi.PercentGroupSeparator = "\u00A0";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0026

public class CNlv : CID0026
{
        public CNlv() : base() {}

}; // class CNlv

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0027.cs - lt culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "lt.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0027 : RootCulture
{
        private CultureName cultureName;

        public CID0027()
                : base(0x0027, CultureNameTable.GetNameInfoByID(0x0027)) {}
        public CID0027(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"Sk", "Pr", 
"An", "Tr", "Kt", "Pn", "\u0160t"};
                        dfi.DayNames = new String[] {"Sekmadienis", 
"Pirmadienis", "Antradienis", "Tre\u010Diadienis", "Ketvirtadienis", 
"Penktadienis", "\u0160e\u0161tadienis"};
                        dfi.AbbreviatedMonthNames = new String[] {"Sau", "Vas", 
"Kov", "Bal", "Geg", "Bir", "Lie", "Rgp", "Rgs", "Spa", "Lap", "Grd", ""};
                        dfi.MonthNames = new String[] {"Sausio", "Vasario", 
"Kovo", "Baland\u017Eio", "Gegu\u017E\u0117s", "Bir\u017Eelio", "Liepos", 
"Rugpj\u016B\u010Dio", "Rugs\u0117jo", "Spalio", "Lapkri\u010Dio", 
"Gruod\u017Eio", ""};
                        dfi.DateSeparator = ".";
                        dfi.TimeSeparator = ".";
                        dfi.LongDatePattern = "dddd, yyyy, MMMM d";
                        dfi.LongTimePattern = "HH.mm.ss z";
                        dfi.ShortDatePattern = "yy.M.d";
                        dfi.ShortTimePattern = "HH.mm";
                        dfi.FullDateTimePattern = "dddd, yyyy, MMMM d HH.mm.ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:yy.M.d",
                                "D:dddd, yyyy, MMMM d",
                                "f:dddd, yyyy, MMMM d HH.mm.ss z",
                                "f:dddd, yyyy, MMMM d HH.mm.ss z",
                                "f:dddd, yyyy, MMMM d HH.mm.ss",
                                "f:dddd, yyyy, MMMM d HH.mm",
                                "F:dddd, yyyy, MMMM d HH.mm.ss",
                                "g:yy.M.d HH.mm.ss z",
                                "g:yy.M.d HH.mm.ss z",
                                "g:yy.M.d HH.mm.ss",
                                "g:yy.M.d HH.mm",
                                "G:yy.M.d HH.mm.ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:HH.mm.ss z",
                                "t:HH.mm.ss z",
                                "t:HH.mm.ss",
                                "t:HH.mm",
                                "T:HH.mm.ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0027

public class CNlt : CID0027
{
        public CNlt() : base() {}

}; // class CNlt

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID002a.cs - vi culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "vi.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID002a : RootCulture
{
        private CultureName cultureName;

        public CID002a()
                : base(0x002A, CultureNameTable.GetNameInfoByID(0x002A)) {}
        public CID002a(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"Th 2", "Th 3", 
"Th 4", "Th 5", "Th 6", "Th 7", "CN"};
                        dfi.DayNames = new String[] {"Th\u1EE9 hai", "Th\u1EE9 
ba", "Th\u1EE9 t\u01B0", "Th\u1EE9 n\u0103m", "Th\u1EE9 s\u00E1u", "Th\u1EE9 
b\u1EA3y", "Ch\u1EE7 nh\u1EADt"};
                        dfi.AbbreviatedMonthNames = new String[] {"Thg 1", "Thg 
2", "Thg 3", "Thg 4", "Thg 5", "Thg 6", "Thg 7", "Thg 8", "Thg 9", "Thg 10", 
"Thg 11", "Thg 12", ""};
                        dfi.MonthNames = new String[] {"Th\u00E1ng m\u1ED9t", 
"Th\u00E1ng hai", "Th\u00E1ng ba", "Th\u00E1ng t\u01B0", "Th\u00E1ng n\u0103m", 
"Th\u00E1ng s\u00E1u", "Th\u00E1ng b\u1EA3y", "Th\u00E1ng t\u00E1m", 
"Th\u00E1ng ch\u00EDn", "Th\u00E1ng m\u01B0\u1EDDi", "Th\u00E1ng m\u01B0\u1EDDi 
m\u1ED9t", "Th\u00E1ng m\u01B0\u1EDDi hai", ""};
                        dfi.DateSeparator = "/";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "ddd dd MMM yyyy";
                        dfi.LongTimePattern = "HH:mm:ss z";
                        dfi.ShortDatePattern = "dd/MM/yy";
                        dfi.ShortTimePattern = "HH:mm";
                        dfi.FullDateTimePattern = "dddd dd MMMM yyyy HH:mm:ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:dd/MM/yy",
                                "D:dddd dd MMMM yyyy",
                                "f:dddd dd MMMM yyyy HH:mm:ss z",
                                "f:dddd dd MMMM yyyy HH:mm:ss z",
                                "f:dddd dd MMMM yyyy HH:mm:ss",
                                "f:dddd dd MMMM yyyy HH:mm",
                                "F:dddd dd MMMM yyyy HH:mm:ss",
                                "g:dd/MM/yy HH:mm:ss z",
                                "g:dd/MM/yy HH:mm:ss z",
                                "g:dd/MM/yy HH:mm:ss",
                                "g:dd/MM/yy HH:mm",
                                "G:dd/MM/yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss",
                                "t:HH:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencySymbol = "\u20AB";
                        nfi.CurrencyDecimalDigits = 2;
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID002a

public class CNvi : CID002a
{
        public CNvi() : base() {}

}; // class CNvi

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID002b.cs - hy culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "hy.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID002b : RootCulture
{
        private CultureName cultureName;

        public CID002b()
                : base(0x002B, CultureNameTable.GetNameInfoByID(0x002B)) {}
        public CID002b(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = "\u0531\u057c\u2024";
                        dfi.PMDesignator = "\u0535\u0580\u2024";
                        dfi.AbbreviatedDayNames = new String[] 
{"\u053f\u056b\u0580", "\u0535\u0580\u056f", "\u0535\u0580\u0584", 
"\u0549\u0578\u0580", "\u0540\u0576\u0563", "\u0548\u0582\u0580", 
"\u0547\u0561\u0562"};
                        dfi.DayNames = new String[] 
{"\u053f\u056b\u0580\u0561\u056f\u056b", 
"\u0535\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b", 
"\u0535\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b", 
"\u0549\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b", 
"\u0540\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b", 
"\u0548\u0582\u0580\u0562\u0561\u0569", "\u0547\u0561\u0562\u0561\u0569"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0545\u0576\u0580", "\u0553\u057f\u0580", "\u0544\u0580\u057f", 
"\u0531\u057a\u0580", "\u0544\u0575\u057d", "\u0545\u0576\u057d", 
"\u0545\u056c\u057d", "\u0555\u0563\u057d", "\u054d\u0565\u057a", 
"\u0540\u0578\u056f", "\u0546\u0578\u0575", "\u0534\u0565\u056f", ""};
                        dfi.MonthNames = new String[] 
{"\u0545\u0578\u0582\u0576\u0578\u0582\u0561\u0580", 
"\u0553\u0565\u057f\u0580\u0578\u0582\u0561\u0580", "\u0544\u0561\u0580\u057f", 
"\u0531\u057a\u0580\u056b\u056c", "\u0544\u0561\u0575\u056b\u057d", 
"\u0545\u0578\u0582\u0576\u056b\u057d", "\u0545\u0578\u0582\u056c\u056b\u057d", 
"\u0555\u0563\u0578\u057d\u057f\u0578\u057d", 
"\u054d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580", 
"\u0540\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580", 
"\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580", 
"\u0534\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580", ""};
                        dfi.DateSeparator = "/";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "MMMM dd, yyyy";
                        dfi.LongTimePattern = "HH:mm:ss z";
                        dfi.ShortDatePattern = "MM/dd/yy";
                        dfi.ShortTimePattern = "HH:mm";
                        dfi.FullDateTimePattern = "dddd,MMMM d, yyyy HH:mm:ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:MM/dd/yy",
                                "D:dddd,MMMM d, yyyy",
                                "f:dddd,MMMM d, yyyy HH:mm:ss z",
                                "f:dddd,MMMM d, yyyy HH:mm:ss z",
                                "f:dddd,MMMM d, yyyy HH:mm:ss",
                                "f:dddd,MMMM d, yyyy HH:mm",
                                "F:dddd,MMMM d, yyyy HH:mm:ss",
                                "g:MM/dd/yy HH:mm:ss z",
                                "g:MM/dd/yy HH:mm:ss z",
                                "g:MM/dd/yy HH:mm:ss",
                                "g:MM/dd/yy HH:mm",
                                "G:MM/dd/yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss",
                                "t:HH:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID002b

public class CNhy : CID002b
{
        public CNhy() : base() {}

}; // class CNhy

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID002f.cs - mk culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "mk.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID002f : RootCulture
{
        private CultureName cultureName;

        public CID002f()
                : base(0x002F, CultureNameTable.GetNameInfoByID(0x002F)) {}
        public CID002f(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] 
{"\u043D\u0435\u0434.", "\u043F\u043E\u043D.", "\u0432\u0442.", 
"\u0441\u0440\u0435.", "\u0447\u0435\u0442.", "\u043F\u0435\u0442.", 
"\u0441\u0430\u0431."};
                        dfi.DayNames = new String[] 
{"\u043D\u0435\u0434\u0435\u043B\u0430", 
"\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A", 
"\u0432\u0442\u043E\u0440\u043D\u0438\u043A", "\u0441\u0440\u0435\u0434\u0430", 
"\u0447\u0435\u0442\u0432\u0440\u0442\u043E\u043A", 
"\u043F\u0435\u0442\u043E\u043A", "\u0441\u0430\u0431\u043E\u0442\u0430"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0458\u0430\u043D.", "\u0444\u0435\u0432.", "\u043C\u0430\u0440.", 
"\u0430\u043F\u0440.", "\u043C\u0430\u0458.", "\u0458\u0443\u043D.", 
"\u0458\u0443\u043B.", "\u0430\u0432\u0433.", "\u0441\u0435\u043F\u0442.", 
"\u043E\u043A\u0442.", "\u043D\u043E\u0435\u043C.", 
"\u0434\u0435\u043A\u0435\u043C.", ""};
                        dfi.MonthNames = new String[] 
{"\u0458\u0430\u043D\u0443\u0430\u0440\u0438", 
"\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438", "\u043C\u0430\u0440\u0442", 
"\u0430\u043F\u0440\u0438\u043B", "\u043C\u0430\u0458", 
"\u0458\u0443\u043D\u0438", "\u0458\u0443\u043B\u0438", 
"\u0430\u0432\u0433\u0443\u0441\u0442", 
"\u0441\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438", 
"\u043E\u043A\u0442\u043E\u043C\u0432\u0440\u0438", 
"\u043D\u043E\u0435\u043C\u0432\u0440\u0438", 
"\u0434\u0435\u043A\u0435\u043C\u0432\u0440\u0438", ""};
                        dfi.DateSeparator = ".";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d, MMMM yyyy";
                        dfi.LongTimePattern = "HH:mm:ss z";
                        dfi.ShortDatePattern = "d.M.yy";
                        dfi.ShortTimePattern = "HH:mm";
                        dfi.FullDateTimePattern = "dddd, d, MMMM yyyy HH:mm:ss 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d.M.yy",
                                "D:dddd, d, MMMM yyyy",
                                "f:dddd, d, MMMM yyyy HH:mm:ss z",
                                "f:dddd, d, MMMM yyyy HH:mm:ss z",
                                "f:dddd, d, MMMM yyyy HH:mm:ss",
                                "f:dddd, d, MMMM yyyy HH:mm",
                                "F:dddd, d, MMMM yyyy HH:mm:ss",
                                "g:d.M.yy HH:mm:ss z",
                                "g:d.M.yy HH:mm:ss z",
                                "g:d.M.yy HH:mm:ss",
                                "g:d.M.yy HH:mm",
                                "G:d.M.yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss z",
                                "t:HH:mm:ss",
                                "t:HH:mm",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = ".";
                        nfi.NumberGroupSeparator = ".";
                        nfi.PercentGroupSeparator = ".";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID002f

public class CNmk : CID002f
{
        public CNmk() : base() {}

}; // class CNmk

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0036.cs - af culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "af.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0036 : RootCulture
{
        private CultureName cultureName;

        public CID0036()
                : base(0x0036, CultureNameTable.GetNameInfoByID(0x0036)) {}
        public CID0036(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = "VM";
                        dfi.PMDesignator = "NM";
                        dfi.AbbreviatedDayNames = new String[] {"So", "Ma", 
"Di", "Wo", "Do", "Vr", "Sa"};
                        dfi.DayNames = new String[] {"Sondag", "Maandag", 
"Dinsdag", "Woensdag", "Donderdag", "Vrydag", "Saterdag"};
                        dfi.AbbreviatedMonthNames = new String[] {"Jan", "Feb", 
"Mar", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des", ""};
                        dfi.MonthNames = new String[] {"Januarie", "Februarie", 
"Maart", "April", "Mei", "Junie", "Julie", "Augustus", "September", "Oktober", 
"November", "Desember", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencySymbol = "R";
                        nfi.CurrencyDecimalDigits = 2;
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0036

public class CNaf : CID0036
{
        public CNaf() : base() {}

}; // class CNaf

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0038.cs - fo culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "fo.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0038 : RootCulture
{
        private CultureName cultureName;

        public CID0038()
                : base(0x0038, CultureNameTable.GetNameInfoByID(0x0038)) {}
        public CID0038(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

}; // class CID0038

public class CNfo : CID0038
{
        public CNfo() : base() {}

}; // class CNfo

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0039.cs - hi culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "hi.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0039 : RootCulture
{
        private CultureName cultureName;

        public CID0039()
                : base(0x0039, CultureNameTable.GetNameInfoByID(0x0039)) {}
        public CID0039(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = 
"\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928";
                        dfi.PMDesignator = 
"\u0905\u092a\u0930\u093e\u0939\u094d\u0928";
                        dfi.AbbreviatedDayNames = new String[] 
{"\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0932", 
"\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", 
"\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"};
                        dfi.DayNames = new String[] 
{"\u0930\u0935\u093f\u0935\u093e\u0930", 
"\u0938\u094b\u092e\u0935\u093e\u0930", 
"\u092e\u0902\u0917\u0932\u0935\u093e\u0930", 
"\u092c\u0941\u0927\u0935\u093e\u0930", 
"\u0917\u0941\u0930\u0941\u0935\u093e\u0930", 
"\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", 
"\u0936\u0928\u093f\u0935\u093e\u0930"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u091c\u0928\u0935\u0930\u0940", "\u092b\u0930\u0935\u0930\u0940", 
"\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u0948\u0932", 
"\u092e\u0908", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u093e\u0908", 
"\u0905\u0917\u0938\u094d\u0924", "\u0938\u093F\u0924\u092E\u094D\u092C\u0930", 
"\u0905\u0915\u094d\u0924\u0942\u092c\u0930", 
"\u0928\u0935\u092E\u094D\u092C\u0930", 
"\u0926\u093F\u0938\u092E\u094D\u092C\u0930", ""};
                        dfi.MonthNames = new String[] 
{"\u091c\u0928\u0935\u0930\u0940", "\u092b\u0930\u0935\u0930\u0940", 
"\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u0948\u0932", 
"\u092e\u0908", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u093e\u0908", 
"\u0905\u0917\u0938\u094d\u0924", "\u0938\u093F\u0924\u092E\u094D\u092C\u0930", 
"\u0905\u0915\u094d\u0924\u0942\u092c\u0930", 
"\u0928\u0935\u092E\u094D\u092C\u0930", 
"\u0926\u093F\u0938\u092E\u094D\u092C\u0930", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ".";
                        nfi.CurrencyGroupSeparator = ",";
                        nfi.NumberGroupSeparator = ",";
                        nfi.PercentGroupSeparator = ",";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ".";
                        nfi.PercentDecimalSeparator = ".";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0039

public class CNhi : CID0039
{
        public CNhi() : base() {}

}; // class CNhi

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0041.cs - sw culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "sw.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0041 : RootCulture
{
        private CultureName cultureName;

        public CID0041()
                : base(0x0041, CultureNameTable.GetNameInfoByID(0x0041)) {}
        public CID0041(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] {"Jpi", "Jtt", 
"Jnn", "Jtn", "Alh", "Iju", "Jmo"};
                        dfi.DayNames = new String[] {"Jumapili", "Jumatatu", 
"Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi"};
                        dfi.AbbreviatedMonthNames = new String[] {"Jan", "Feb", 
"Mar", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des", ""};
                        dfi.MonthNames = new String[] {"Januari", "Februari", 
"Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", 
"Novemba", "Desemba", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0041

public class CNsw : CID0041
{
        public CNsw() : base() {}

}; // class CNsw

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0047.cs - gu culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "gu.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0047 : RootCulture
{
        private CultureName cultureName;

        public CID0047()
                : base(0x0047, CultureNameTable.GetNameInfoByID(0x0047)) {}
        public CID0047(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = 
"\u0AAA\u0AC2\u0AB0\u0ACD\u0AB5\u00A0\u0AAE\u0AA7\u0ACD\u0AAF\u0ABE\u0AB9\u0ACD\u0AA8";
                        dfi.PMDesignator = 
"\u0A89\u0AA4\u0ACD\u0AA4\u0AB0\u00A0\u0AAE\u0AA7\u0ACD\u0AAF\u0ABE\u0AB9\u0ACD\u0AA8";
                        dfi.AbbreviatedDayNames = new String[] 
{"\u0AB0\u0AB5\u0ABF", "\u0AB8\u0ACB\u0AAE", "\u0AAE\u0A82\u0A97\u0AB3", 
"\u0AAC\u0AC1\u0AA7", "\u0A97\u0AC1\u0AB0\u0AC1", 
"\u0AB6\u0AC1\u0A95\u0ACD\u0AB0", "\u0AB6\u0AA8\u0ABF"};
                        dfi.DayNames = new String[] 
{"\u0AB0\u0AB5\u0ABF\u0AB5\u0ABE\u0AB0", 
"\u0AB8\u0ACB\u0AAE\u0AB5\u0ABE\u0AB0", 
"\u0AAE\u0A82\u0A97\u0AB3\u0AB5\u0ABE\u0AB0", 
"\u0AAC\u0AC1\u0AA7\u0AB5\u0ABE\u0AB0", 
"\u0A97\u0AC1\u0AB0\u0AC1\u0AB5\u0ABE\u0AB0", 
"\u0AB6\u0AC1\u0A95\u0ACD\u0AB0\u0AB5\u0ABE\u0AB0", 
"\u0AB6\u0AA8\u0ABF\u0AB5\u0ABE\u0AB0"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0A9C\u0ABE\u0AA8\u0ACD\u0AAF\u0AC1", 
"\u0AAB\u0AC7\u0AAC\u0ACD\u0AB0\u0AC1", "\u0AAE\u0ABE\u0AB0\u0ACD\u0A9A", 
"\u0A8F\u0AAA\u0ACD\u0AB0\u0ABF\u0AB2", "\u0AAE\u0AC7", "\u0A9C\u0AC2\u0AA8", 
"\u0A9C\u0AC1\u0AB2\u0ABE\u0A88", "\u0A91\u0A97\u0AB8\u0ACD\u0A9F", 
"\u0AB8\u0AAA\u0ACD\u0A9F\u0AC7", "\u0A91\u0A95\u0ACD\u0A9F\u0ACB", 
"\u0AA8\u0AB5\u0AC7", "\u0AA1\u0ABF\u0AB8\u0AC7", ""};
                        dfi.MonthNames = new String[] 
{"\u0A9C\u0ABE\u0AA8\u0ACD\u0AAF\u0AC1\u0A86\u0AB0\u0AC0", 
"\u0AAB\u0AC7\u0AAC\u0ACD\u0AB0\u0AC1\u0A86\u0AB0\u0AC0", 
"\u0AAE\u0ABE\u0AB0\u0ACD\u0A9A", "\u0A8F\u0AAA\u0ACD\u0AB0\u0ABF\u0AB2", 
"\u0AAE\u0AC7", "\u0A9C\u0AC2\u0AA8", "\u0A9C\u0AC1\u0AB2\u0ABE\u0A88", 
"\u0A91\u0A97\u0AB8\u0ACD\u0A9F", 
"\u0AB8\u0AAA\u0ACD\u0A9F\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0", 
"\u0A91\u0A95\u0ACD\u0A9F\u0ACD\u0AAC\u0AB0", 
"\u0AA8\u0AB5\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0", 
"\u0AA1\u0ABF\u0AB8\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ".";
                        nfi.CurrencySymbol = "\u0AB0\u0AC1";
                        nfi.CurrencyDecimalDigits = 2;
                        nfi.CurrencyGroupSeparator = ",";
                        nfi.NumberGroupSeparator = ",";
                        nfi.PercentGroupSeparator = ",";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ".";
                        nfi.PercentDecimalSeparator = ".";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0047

public class CNgu : CID0047
{
        public CNgu() : base() {}

}; // class CNgu

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0049.cs - ta culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "ta.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0049 : RootCulture
{
        private CultureName cultureName;

        public CID0049()
                : base(0x0049, CultureNameTable.GetNameInfoByID(0x0049)) {}
        public CID0049(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = "\u0b95\u0bbe\u0bb2\u0bc8";
                        dfi.PMDesignator = "\u0bae\u0bbe\u0bb2\u0bc8";
                        dfi.AbbreviatedDayNames = new String[] {"\u0b9e\u0bbe", 
"\u0ba4\u0bbf", "\u0b9a\u0bc6", "\u0baa\u0bc1", "\u0bb5\u0bbf", "\u0bb5\u0bc6", 
"\u0b9a"};
                        dfi.DayNames = new String[] 
{"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1", 
"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
"\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd", 
"\u0baa\u0bc1\u0ba4\u0ba9\u0bcd", "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd", 
"\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf", "\u0b9a\u0ba9\u0bbf"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0b9c\u0ba9.", "\u0baa\u0bc6\u0baa\u0bcd.", "\u0bae\u0bbe\u0bb0\u0bcd.", 
"\u0b8f\u0baa\u0bcd.", "\u0bae\u0bc7", "\u0b9c\u0bc2\u0ba9\u0bcd", 
"\u0b9c\u0bc2\u0bb2\u0bc8", "\u0b86\u0b95.", "\u0b9a\u0bc6\u0baa\u0bcd.", 
"\u0b85\u0b95\u0bcd.", "\u0ba8\u0bb5.", "\u0b9f\u0bbf\u0b9a.", ""};
                        dfi.MonthNames = new String[] 
{"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf", 
"\u0baa\u0bc6\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf", 
"\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd", "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd", 
"\u0bae\u0bc7", "\u0b9c\u0bc2\u0ba9\u0bcd", "\u0b9c\u0bc2\u0bb2\u0bc8", 
"\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd", 
"\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd", 
"\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd", 
"\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd", 
"\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0049

public class CNta : CID0049
{
        public CNta() : base() {}

}; // class CNta

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID004a.cs - te culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "te.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID004a : RootCulture
{
        private CultureName cultureName;

        public CID004a()
                : base(0x004A, CultureNameTable.GetNameInfoByID(0x004A)) {}
        public CID004a(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AbbreviatedDayNames = new String[] 
{"\u0c06\u0c26\u0c3f", "\u0c38\u0c4b\u0c2e", "\u0c2e\u0c02\u0c17\u0c33", 
"\u0c2c\u0c41\u0c27", "\u0c17\u0c41\u0c30\u0c41", 
"\u0c36\u0c41\u0c15\u0c4d\u0c30", "\u0c36\u0c28\u0c3f"};
                        dfi.DayNames = new String[] 
{"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02", 
"\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02", 
"\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02", 
"\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02", 
"\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02", 
"\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02", 
"\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0c1c\u0c28\u0c35\u0c30\u0c3f", 
"\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f", 
"\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f", 
"\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d", "\u0c2e\u0c47", 
"\u0c1c\u0c42\u0c28\u0c4d", "\u0c1c\u0c42\u0c32\u0c48", 
"\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41", 
"\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d", 
"\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d", 
"\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d", 
"\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d", ""};
                        dfi.MonthNames = new String[] 
{"\u0c1c\u0c28\u0c35\u0c30\u0c3f", 
"\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f", 
"\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f", 
"\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d", "\u0c2e\u0c47", 
"\u0c1c\u0c42\u0c28\u0c4d", "\u0c1c\u0c42\u0c32\u0c48", 
"\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41", 
"\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d", 
"\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d", 
"\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d", 
"\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencySymbol = "\u0C30\u0C42.";
                        nfi.CurrencyDecimalDigits = 2;
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID004a

public class CNte : CID004a
{
        public CNte() : base() {}

}; // class CNte

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID004b.cs - kn culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "kn.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID004b : RootCulture
{
        private CultureName cultureName;

        public CID004b()
                : base(0x004B, CultureNameTable.GetNameInfoByID(0x004B)) {}
        public CID004b(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = 
"\u0CAA\u0CC2\u0CB0\u0CCD\u0CB5\u0CBE\u0CB9\u0CCD\u0CA8";
                        dfi.PMDesignator = 
"\u0C85\u0CAA\u0CB0\u0CBE\u0CB9\u0CCD\u0CA8";
                        dfi.AbbreviatedDayNames = new String[] {"\u0CB0.", 
"\u0CB8\u0CCB.", "\u0CAE\u0C82.", "\u0CAC\u0CC1.", "\u0C97\u0CC1.", 
"\u0CB6\u0CC1.", "\u0CB6\u0CA8\u0CBF."};
                        dfi.DayNames = new String[] 
{"\u0CB0\u0CB5\u0CBF\u0CB5\u0CBE\u0CB0", 
"\u0CB8\u0CCB\u0CAE\u0CB5\u0CBE\u0CB0", 
"\u0CAE\u0C82\u0C97\u0CB3\u0CB5\u0CBE\u0CB0", 
"\u0CAC\u0CC1\u0CA7\u0CB5\u0CBE\u0CB0", 
"\u0C97\u0CC1\u0CB0\u0CC1\u0CB5\u0CBE\u0CB0", 
"\u0CB6\u0CC1\u0C95\u0CCD\u0CB0\u0CB5\u0CBE\u0CB0", 
"\u0CB6\u0CA8\u0CBF\u0CB5\u0CBE\u0CB0"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u0C9C\u0CA8\u0CB5\u0CB0\u0CC0", 
"\u0CAB\u0CC6\u0CAC\u0CCD\u0CB0\u0CB5\u0CB0\u0CC0", 
"\u0CAE\u0CBE\u0CB0\u0CCD\u0C9A\u0CCD", 
"\u0C8E\u0CAA\u0CCD\u0CB0\u0CBF\u0CB2\u0CCD", "\u0CAE\u0CC6", 
"\u0C9C\u0CC2\u0CA8\u0CCD", "\u0C9C\u0CC1\u0CB2\u0CC8", 
"\u0C86\u0C97\u0CB8\u0CCD\u0C9F\u0CCD", 
"\u0CB8\u0CAA\u0CCD\u0C9F\u0CC6\u0C82\u0CAC\u0CB0\u0CCD", 
"\u0C85\u0C95\u0CCD\u0C9F\u0CCB\u0CAC\u0CB0\u0CCD", 
"\u0CA8\u0CB5\u0CC6\u0C82\u0CAC\u0CB0\u0CCD", 
"\u0CA1\u0CBF\u0CB8\u0CC6\u0C82\u0CAC\u0CB0\u0CCD", ""};
                        dfi.MonthNames = new String[] 
{"\u0C9C\u0CA8\u0CB5\u0CB0\u0CC0", 
"\u0CAB\u0CC6\u0CAC\u0CCD\u0CB0\u0CB5\u0CB0\u0CC0", 
"\u0CAE\u0CBE\u0CB0\u0CCD\u0C9A\u0CCD", 
"\u0C8E\u0CAA\u0CCD\u0CB0\u0CBF\u0CB2\u0CCD", "\u0CAE\u0CC6", 
"\u0C9C\u0CC2\u0CA8\u0CCD", "\u0C9C\u0CC1\u0CB2\u0CC8", 
"\u0C86\u0C97\u0CB8\u0CCD\u0C9F\u0CCD", 
"\u0CB8\u0CAA\u0CCD\u0C9F\u0CC6\u0C82\u0CAC\u0CB0\u0CCD", 
"\u0C85\u0C95\u0CCD\u0C9F\u0CCB\u0CAC\u0CB0\u0CCD", 
"\u0CA8\u0CB5\u0CC6\u0C82\u0CAC\u0CB0\u0CCD", 
"\u0CA1\u0CBF\u0CB8\u0CC6\u0C82\u0CAC\u0CB0\u0CCD", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencySymbol = "\u0930\u0941";
                        nfi.CurrencyDecimalDigits = 2;
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID004b

public class CNkn : CID004b
{
        public CNkn() : base() {}

}; // class CNkn

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID004e.cs - mr culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "mr.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID004e : RootCulture
{
        private CultureName cultureName;

        public CID004e()
                : base(0x004E, CultureNameTable.GetNameInfoByID(0x004E)) {}
        public CID004e(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = "\u092e.\u092a\u0942.";
                        dfi.PMDesignator = "\u092e.\u0928\u0902.";
                        dfi.AbbreviatedDayNames = new String[] 
{"\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0933", 
"\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", 
"\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"};
                        dfi.DayNames = new String[] 
{"\u0930\u0935\u093f\u0935\u093e\u0930", 
"\u0938\u094b\u092e\u0935\u093e\u0930", 
"\u092e\u0902\u0917\u0933\u0935\u093e\u0930", 
"\u092c\u0941\u0927\u0935\u093e\u0930", 
"\u0917\u0941\u0930\u0941\u0935\u093e\u0930", 
"\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", 
"\u0936\u0928\u093f\u0935\u093e\u0930"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", 
"\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940", 
"\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f\u0932", 
"\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", 
"\u0913\u0917\u0938\u094d\u091f", 
"\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930", 
"\u0913\u0915\u094d\u091f\u094b\u092c\u0930", 
"\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", 
"\u0921\u093f\u0938\u0947\u0902\u092c\u0930", ""};
                        dfi.MonthNames = new String[] 
{"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", 
"\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940", 
"\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f\u0932", 
"\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", 
"\u0913\u0917\u0938\u094d\u091f", 
"\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930", 
"\u0913\u0915\u094d\u091f\u094b\u092c\u0930", 
"\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", 
"\u0921\u093f\u0938\u0947\u0902\u092c\u0930", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID004e

public class CNmr : CID004e
{
        public CNmr() : base() {}

}; // class CNmr

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0057.cs - kok culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "kok.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0057 : RootCulture
{
        private CultureName cultureName;

        public CID0057()
                : base(0x0057, CultureNameTable.GetNameInfoByID(0x0057)) {}
        public CID0057(int culture, CultureName cultureName)
                : base(culture, cultureName) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = "\u092e.\u092a\u0942.";
                        dfi.PMDesignator = "\u092e.\u0928\u0902.";
                        dfi.AbbreviatedDayNames = new String[] 
{"\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0933", 
"\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", 
"\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"};
                        dfi.DayNames = new String[] 
{"\u0906\u0926\u093f\u0924\u094d\u092f\u0935\u093e\u0930", 
"\u0938\u094b\u092e\u0935\u093e\u0930", "\u092e\u0902\u0917\u0933\u093e\u0930", 
"\u092c\u0941\u0927\u0935\u093e\u0930", 
"\u0917\u0941\u0930\u0941\u0935\u093e\u0930", 
"\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", 
"\u0936\u0928\u093f\u0935\u093e\u0930"};
                        dfi.AbbreviatedMonthNames = new String[] 
{"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", 
"\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940", 
"\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f\u0932", 
"\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", 
"\u0913\u0917\u0938\u094d\u091f", 
"\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930", 
"\u0913\u0915\u094d\u091f\u094b\u092c\u0930", 
"\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", 
"\u0921\u093f\u0938\u0947\u0902\u092c\u0930", ""};
                        dfi.MonthNames = new String[] 
{"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", 
"\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940", 
"\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f\u0932", 
"\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", 
"\u0913\u0917\u0938\u094d\u091f", 
"\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930", 
"\u0913\u0915\u094d\u091f\u094b\u092c\u0930", 
"\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", 
"\u0921\u093f\u0938\u0947\u0902\u092c\u0930", ""};
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0057

public class CNkok : CID0057
{
        public CNkok() : base() {}

}; // class CNkok

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0419.cs - ru-RU culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "ru_RU.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0419 : CID0019
{
        public CID0419()
                : base(0x0419, CultureNameTable.GetNameInfoByID(0x0419)) {}

        public override NumberFormatInfo NumberFormat
        {
                get
                {
                        NumberFormatInfo nfi = base.NumberFormat;
                        nfi.CurrencyDecimalSeparator = ",";
                        nfi.CurrencyGroupSeparator = "\u00A0";
                        nfi.NumberGroupSeparator = "\u00A0";
                        nfi.PercentGroupSeparator = "\u00A0";
                        nfi.NegativeSign = "-";
                        nfi.NumberDecimalSeparator = ",";
                        nfi.PercentDecimalSeparator = ",";
                        nfi.PercentSymbol = "%";
                        nfi.PerMilleSymbol = "\u2030";
                        return nfi;
                }
                set
                {
                        base.NumberFormat = value; // not used
                }
        }

}; // class CID0419

public class CNru_ru : CID0419
{
        public CNru_ru() : base() {}

}; // class CNru_ru

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID041a.cs - hr-HR culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "hr_HR.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID041a : CID001a
{
        public CID041a()
                : base(0x041A, CultureNameTable.GetNameInfoByID(0x041A)) {}

}; // class CID041a

public class CNhr_hr : CID041a
{
        public CNhr_hr() : base() {}

}; // class CNhr_hr

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID041c.cs - sq-AL culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "sq_AL.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID041c : CID001c
{
        public CID041c()
                : base(0x041C, CultureNameTable.GetNameInfoByID(0x041C)) {}

}; // class CID041c

public class CNsq_al : CID041c
{
        public CNsq_al() : base() {}

}; // class CNsq_al

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID041e.cs - th-TH culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "th_TH.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID041e : CID001e
{
        public CID041e()
                : base(0x041E, CultureNameTable.GetNameInfoByID(0x041E)) {}

}; // class CID041e

public class CNth_th : CID041e
{
        public CNth_th() : base() {}

}; // class CNth_th

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0421.cs - id-ID culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "id_ID.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0421 : CID0021
{
        public CID0421()
                : base(0x0421, CultureNameTable.GetNameInfoByID(0x0421)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "/";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "dd MMMM yyyy";
                        dfi.LongTimePattern = "h:mm:ss tt";
                        dfi.ShortDatePattern = "dd/MM/yy";
                        dfi.ShortTimePattern = "h:mm tt";
                        dfi.FullDateTimePattern = "dddd dd MMMM yyyy h:mm:ss 
tt";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:dd/MM/yy",
                                "D:dddd dd MMMM yyyy",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm tt",
                                "F:dddd dd MMMM yyyy HH:mm:ss",
                                "g:dd/MM/yy h:mm:ss tt",
                                "g:dd/MM/yy h:mm:ss tt",
                                "g:dd/MM/yy h:mm:ss tt",
                                "g:dd/MM/yy h:mm tt",
                                "G:dd/MM/yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h:mm:ss tt",
                                "t:h:mm:ss tt",
                                "t:h:mm:ss tt",
                                "t:h:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0421

public class CNid_id : CID0421
{
        public CNid_id() : base() {}

}; // class CNid_id

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0422.cs - uk-UA culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "uk_UA.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0422 : CID0022
{
        public CID0422()
                : base(0x0422, CultureNameTable.GetNameInfoByID(0x0422)) {}

}; // class CID0422

public class CNuk_ua : CID0422
{
        public CNuk_ua() : base() {}

}; // class CNuk_ua

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0423.cs - be-BY culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "be_BY.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0423 : CID0023
{
        public CID0423()
                : base(0x0423, CultureNameTable.GetNameInfoByID(0x0423)) {}

}; // class CID0423

public class CNbe_by : CID0423
{
        public CNbe_by() : base() {}

}; // class CNbe_by

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0424.cs - sl-SI culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "sl_SI.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0424 : CID0024
{
        public CID0424()
                : base(0x0424, CultureNameTable.GetNameInfoByID(0x0424)) {}

}; // class CID0424

public class CNsl_si : CID0424
{
        public CNsl_si() : base() {}

}; // class CNsl_si

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0425.cs - et-EE culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "et_EE.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0425 : CID0025
{
        public CID0425()
                : base(0x0425, CultureNameTable.GetNameInfoByID(0x0425)) {}

}; // class CID0425

public class CNet_ee : CID0425
{
        public CNet_ee() : base() {}

}; // class CNet_ee

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0426.cs - lv-LV culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "lv_LV.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0426 : CID0026
{
        public CID0426()
                : base(0x0426, CultureNameTable.GetNameInfoByID(0x0426)) {}

}; // class CID0426

public class CNlv_lv : CID0426
{
        public CNlv_lv() : base() {}

}; // class CNlv_lv

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0427.cs - lt-LT culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "lt_LT.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0427 : CID0027
{
        public CID0427()
                : base(0x0427, CultureNameTable.GetNameInfoByID(0x0427)) {}

}; // class CID0427

public class CNlt_lt : CID0427
{
        public CNlt_lt() : base() {}

}; // class CNlt_lt

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID042a.cs - vi-VN culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "vi_VN.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID042a : CID002a
{
        public CID042a()
                : base(0x042A, CultureNameTable.GetNameInfoByID(0x042A)) {}

}; // class CID042a

public class CNvi_vn : CID042a
{
        public CNvi_vn() : base() {}

}; // class CNvi_vn

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID042b.cs - hy-AM culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "hy_AM.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID042b : CID002b
{
        public CID042b()
                : base(0x042B, CultureNameTable.GetNameInfoByID(0x042B)) {}

}; // class CID042b

public class CNhy_am : CID042b
{
        public CNhy_am() : base() {}

}; // class CNhy_am

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID042f.cs - mk-MK culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "mk_MK.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID042f : CID002f
{
        public CID042f()
                : base(0x042F, CultureNameTable.GetNameInfoByID(0x042F)) {}

}; // class CID042f

public class CNmk_mk : CID042f
{
        public CNmk_mk() : base() {}

}; // class CNmk_mk

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0436.cs - af-ZA culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "af_ZA.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0436 : CID0036
{
        public CID0436()
                : base(0x0436, CultureNameTable.GetNameInfoByID(0x0436)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "/";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "dd MMMM yyyy";
                        dfi.LongTimePattern = "h:mm:ss tt";
                        dfi.ShortDatePattern = "yyyy/MM/dd";
                        dfi.ShortTimePattern = "h:mm tt";
                        dfi.FullDateTimePattern = "dddd dd MMMM yyyy h:mm:ss 
tt";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:yyyy/MM/dd",
                                "D:dddd dd MMMM yyyy",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm tt",
                                "F:dddd dd MMMM yyyy HH:mm:ss",
                                "g:yyyy/MM/dd h:mm:ss tt",
                                "g:yyyy/MM/dd h:mm:ss tt",
                                "g:yyyy/MM/dd h:mm:ss tt",
                                "g:yyyy/MM/dd h:mm tt",
                                "G:yyyy/MM/dd HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h:mm:ss tt",
                                "t:h:mm:ss tt",
                                "t:h:mm:ss tt",
                                "t:h:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0436

public class CNaf_za : CID0436
{
        public CNaf_za() : base() {}

}; // class CNaf_za

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0438.cs - fo-FO culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "fo_FO.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0438 : CID0038
{
        public CID0438()
                : base(0x0438, CultureNameTable.GetNameInfoByID(0x0438)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "/";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "dd MMMM yyyy";
                        dfi.LongTimePattern = "h:mm:ss tt";
                        dfi.ShortDatePattern = "dd/MM/yy";
                        dfi.ShortTimePattern = "h:mm tt";
                        dfi.FullDateTimePattern = "dddd dd MMMM yyyy h:mm:ss 
tt";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:dd/MM/yy",
                                "D:dddd dd MMMM yyyy",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm:ss tt",
                                "f:dddd dd MMMM yyyy h:mm tt",
                                "F:dddd dd MMMM yyyy HH:mm:ss",
                                "g:dd/MM/yy h:mm:ss tt",
                                "g:dd/MM/yy h:mm:ss tt",
                                "g:dd/MM/yy h:mm:ss tt",
                                "g:dd/MM/yy h:mm tt",
                                "G:dd/MM/yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h:mm:ss tt",
                                "t:h:mm:ss tt",
                                "t:h:mm:ss tt",
                                "t:h:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0438

public class CNfo_fo : CID0438
{
        public CNfo_fo() : base() {}

}; // class CNfo_fo

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0439.cs - hi-IN culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "hi_IN.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0439 : CID0039
{
        public CID0439()
                : base(0x0439, CultureNameTable.GetNameInfoByID(0x0439)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "-";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d MMMM yyyy";
                        dfi.LongTimePattern = "h:mm:ss tt z";
                        dfi.ShortDatePattern = "d-M-yy";
                        dfi.ShortTimePattern = "h:mm tt";
                        dfi.FullDateTimePattern = "dddd d MMMM yyyy h:mm:ss tt 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d-M-yy",
                                "D:dddd d MMMM yyyy",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt",
                                "f:dddd d MMMM yyyy h:mm tt",
                                "F:dddd d MMMM yyyy HH:mm:ss",
                                "g:d-M-yy h:mm:ss tt z",
                                "g:d-M-yy h:mm:ss tt z",
                                "g:d-M-yy h:mm:ss tt",
                                "g:d-M-yy h:mm tt",
                                "G:d-M-yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt",
                                "t:h:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0439

public class CNhi_in : CID0439
{
        public CNhi_in() : base() {}

}; // class CNhi_in

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0441.cs - sw-KE culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "sw_KE.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0441 : CID0041
{
        public CID0441()
                : base(0x0441, CultureNameTable.GetNameInfoByID(0x0441)) {}

}; // class CID0441

public class CNsw_ke : CID0441
{
        public CNsw_ke() : base() {}

}; // class CNsw_ke

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0447.cs - gu-IN culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "gu_IN.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0447 : CID0047
{
        public CID0447()
                : base(0x0447, CultureNameTable.GetNameInfoByID(0x0447)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "-";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d MMMM yyyy";
                        dfi.LongTimePattern = "hh:mm:ss tt z";
                        dfi.ShortDatePattern = "d-MM-yy";
                        dfi.ShortTimePattern = "hh:mm tt";
                        dfi.FullDateTimePattern = "dddd d MMMM yyyy hh:mm:ss tt 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d-MM-yy",
                                "D:dddd d MMMM yyyy",
                                "f:dddd d MMMM yyyy hh:mm:ss tt z",
                                "f:dddd d MMMM yyyy hh:mm:ss tt z",
                                "f:dddd d MMMM yyyy hh:mm:ss tt",
                                "f:dddd d MMMM yyyy hh:mm tt",
                                "F:dddd d MMMM yyyy HH:mm:ss",
                                "g:d-MM-yy hh:mm:ss tt z",
                                "g:d-MM-yy hh:mm:ss tt z",
                                "g:d-MM-yy hh:mm:ss tt",
                                "g:d-MM-yy hh:mm tt",
                                "G:d-MM-yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:hh:mm:ss tt z",
                                "t:hh:mm:ss tt z",
                                "t:hh:mm:ss tt",
                                "t:hh:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0447

public class CNgu_in : CID0447
{
        public CNgu_in() : base() {}

}; // class CNgu_in

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0449.cs - ta-IN culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "ta_IN.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0449 : CID0049
{
        public CID0449()
                : base(0x0449, CultureNameTable.GetNameInfoByID(0x0449)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "-";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d MMMM yyyy";
                        dfi.LongTimePattern = "h:mm:ss tt z";
                        dfi.ShortDatePattern = "d-M-yy";
                        dfi.ShortTimePattern = "h:mm tt";
                        dfi.FullDateTimePattern = "dddd d MMMM yyyy h:mm:ss tt 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d-M-yy",
                                "D:dddd d MMMM yyyy",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt",
                                "f:dddd d MMMM yyyy h:mm tt",
                                "F:dddd d MMMM yyyy HH:mm:ss",
                                "g:d-M-yy h:mm:ss tt z",
                                "g:d-M-yy h:mm:ss tt z",
                                "g:d-M-yy h:mm:ss tt",
                                "g:d-M-yy h:mm tt",
                                "G:d-M-yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt",
                                "t:h:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0449

public class CNta_in : CID0449
{
        public CNta_in() : base() {}

}; // class CNta_in

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID044a.cs - te-IN culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "te_IN.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID044a : CID004a
{
        public CID044a()
                : base(0x044A, CultureNameTable.GetNameInfoByID(0x044A)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.AMDesignator = 
"\u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c3e\u0c39\u0c4d\u0c28";
                        dfi.PMDesignator = 
"\u0c05\u0c2a\u0c30\u0c3e\u0c39\u0c4d\u0c28";
                        dfi.DateSeparator = "-";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d MMMM yyyy";
                        dfi.LongTimePattern = "h:mm:ss tt z";
                        dfi.ShortDatePattern = "dd-MM-yy";
                        dfi.ShortTimePattern = "h:mm tt";
                        dfi.FullDateTimePattern = "dddd d MMMM yyyy h:mm:ss tt 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:dd-MM-yy",
                                "D:dddd d MMMM yyyy",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt",
                                "f:dddd d MMMM yyyy h:mm tt",
                                "F:dddd d MMMM yyyy HH:mm:ss",
                                "g:dd-MM-yy h:mm:ss tt z",
                                "g:dd-MM-yy h:mm:ss tt z",
                                "g:dd-MM-yy h:mm:ss tt",
                                "g:dd-MM-yy h:mm tt",
                                "G:dd-MM-yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt",
                                "t:h:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID044a

public class CNte_in : CID044a
{
        public CNte_in() : base() {}

}; // class CNte_in

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID044b.cs - kn-IN culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "kn_IN.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID044b : CID004b
{
        public CID044b()
                : base(0x044B, CultureNameTable.GetNameInfoByID(0x044B)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "-";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d MMMM yyyy";
                        dfi.LongTimePattern = "hh:mm:ss tt z";
                        dfi.ShortDatePattern = "d-M-yy";
                        dfi.ShortTimePattern = "hh:mm tt";
                        dfi.FullDateTimePattern = "dddd d MMMM yyyy hh:mm:ss tt 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d-M-yy",
                                "D:dddd d MMMM yyyy",
                                "f:dddd d MMMM yyyy hh:mm:ss tt z",
                                "f:dddd d MMMM yyyy hh:mm:ss tt z",
                                "f:dddd d MMMM yyyy hh:mm:ss tt",
                                "f:dddd d MMMM yyyy hh:mm tt",
                                "F:dddd d MMMM yyyy HH:mm:ss",
                                "g:d-M-yy hh:mm:ss tt z",
                                "g:d-M-yy hh:mm:ss tt z",
                                "g:d-M-yy hh:mm:ss tt",
                                "g:d-M-yy hh:mm tt",
                                "G:d-M-yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:hh:mm:ss tt z",
                                "t:hh:mm:ss tt z",
                                "t:hh:mm:ss tt",
                                "t:hh:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID044b

public class CNkn_in : CID044b
{
        public CNkn_in() : base() {}

}; // class CNkn_in

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID044e.cs - mr-IN culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "mr_IN.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID044e : CID004e
{
        public CID044e()
                : base(0x044E, CultureNameTable.GetNameInfoByID(0x044E)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "-";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d MMMM yyyy";
                        dfi.LongTimePattern = "h:mm:ss tt z";
                        dfi.ShortDatePattern = "d-M-yy";
                        dfi.ShortTimePattern = "h:mm tt";
                        dfi.FullDateTimePattern = "dddd d MMMM yyyy h:mm:ss tt 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d-M-yy",
                                "D:dddd d MMMM yyyy",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt",
                                "f:dddd d MMMM yyyy h:mm tt",
                                "F:dddd d MMMM yyyy HH:mm:ss",
                                "g:d-M-yy h:mm:ss tt z",
                                "g:d-M-yy h:mm:ss tt z",
                                "g:d-M-yy h:mm:ss tt",
                                "g:d-M-yy h:mm tt",
                                "G:d-M-yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt",
                                "t:h:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID044e

public class CNmr_in : CID044e
{
        public CNmr_in() : base() {}

}; // class CNmr_in

}; // namespace I18N.Other

--- NEW FILE ---
/*
 * CID0457.cs - kok-IN culture handler.
 *
 * Copyright (c) 2003  Southern Storm Software, Pty Ltd
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

// Generated from "kok_IN.txt".

namespace I18N.Other
{

using System;
using System.Globalization;
using I18N.Common;

public class CID0457 : CID0057
{
        public CID0457()
                : base(0x0457, CultureNameTable.GetNameInfoByID(0x0457)) {}

        public override DateTimeFormatInfo DateTimeFormat
        {
                get
                {
                        DateTimeFormatInfo dfi = base.DateTimeFormat;
                        dfi.DateSeparator = "-";
                        dfi.TimeSeparator = ":";
                        dfi.LongDatePattern = "d MMMM yyyy";
                        dfi.LongTimePattern = "h:mm:ss tt z";
                        dfi.ShortDatePattern = "d-M-yy";
                        dfi.ShortTimePattern = "h:mm tt";
                        dfi.FullDateTimePattern = "dddd d MMMM yyyy h:mm:ss tt 
z";
#if !ECMA_COMPAT
                        dfi.I18NSetDateTimePatterns(new String[] {
                                "d:d-M-yy",
                                "D:dddd d MMMM yyyy",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt z",
                                "f:dddd d MMMM yyyy h:mm:ss tt",
                                "f:dddd d MMMM yyyy h:mm tt",
                                "F:dddd d MMMM yyyy HH:mm:ss",
                                "g:d-M-yy h:mm:ss tt z",
                                "g:d-M-yy h:mm:ss tt z",
                                "g:d-M-yy h:mm:ss tt",
                                "g:d-M-yy h:mm tt",
                                "G:d-M-yy HH:mm:ss",
                                "m:MMMM dd",
                                "M:MMMM dd",
                                "r:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "R:ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",
                                "s:yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt z",
                                "t:h:mm:ss tt",
                                "t:h:mm tt",
                                "T:HH:mm:ss",
                                "u:yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                                "U:dddd, dd MMMM yyyy HH:mm:ss",
                                "y:yyyy MMMM",
                                "Y:yyyy MMMM",
                        });
#endif // !ECMA_COMPAT
                        return dfi;
                }
                set
                {
                        base.DateTimeFormat = value; // not used
                }
        }

}; // class CID0457

public class CNkok_in : CID0457
{
        public CNkok_in() : base() {}

}; // class CNkok_in

}; // namespace I18N.Other

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

af {
    Version { "2.0" }

    AmPmMarkers { 
        "VM",
        "NM",
    }
    DayAbbreviations { 
        "So",
        "Ma",
        "Di",
        "Wo",
        "Do",
        "Vr",
        "Sa",
    }
    DayNames { 
        "Sondag",
        "Maandag",
        "Dinsdag",
        "Woensdag",
        "Donderdag",
        "Vrydag",
        "Saterdag",
    }
    MonthAbbreviations { 
        "Jan",
        "Feb",
        "Mar",
        "Apr",
        "Mei",
        "Jun",
        "Jul",
        "Aug",
        "Sep",
        "Okt",
        "Nov",
        "Des",
    }
    MonthNames { 
        "Januarie",
        "Februarie",
        "Maart",
        "April",
        "Mei",
        "Junie",
        "Julie",
        "Augustus",
        "September",
        "Oktober",
        "November",
        "Desember",
    }

//    NumberElements {
//        ".",
//        ",",
//        ";",
//        "%",
//        "0",
//        "#",
//        "-",
//        "E",
//        "\u2030",
//        "\u221e",
//        "\ufffd",
//    }
    LocaleID:int { 0x36 }
    ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00e8 \u00e2 \u00ea \u00ee \u00f4 
\u00fb \u00eb \u00ef \u00f6]" }
//    LocaleScript{ 
//                "Latn",  // ISO 15924 Name 
//    }
//    LocaleString{ "af" }

    // /**************** Info Below is needed ****************/
    // CollationElements{}
    // Countries{}
    // Eras{}
    // Languages{}
    // ShortLanguage { }
    // localPatternChars{}
    //

    // Currency display names
    Currencies {
        ZAR { "R", "ZAR" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

af_ZA {
    Version { "1.0" }

    DateTimePatterns { 
        "h:mm:ss a",
        "h:mm:ss a",
        "h:mm:ss a",
        "h:mm a",
        "EEEE dd MMMM yyyy",
        "dd MMMM yyyy",
        "dd MMM yyyy",
        "yyyy/MM/dd",
        "{1} {0}",
    }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "\u00a4#,##0.00;-\u00a4#,##0.00",
        "#,##0%",
        "#E0",
    }
    LocaleID:int { 0x0436 }
//    LocaleString { "af_ZA" }
//    ShortCountry{ "ZAK" }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

be {
    Version { "1.0" }

    // We use UCA collation table optimized for Cyrillic
    // as defined in the Russian locale
    CollationElements:alias { "ru" }

    Countries { 
        BY { "\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u044C" }
    }
    DateTimePatterns { 
        "HH.mm.ss z",
        "HH.mm.ss z",
        "HH.mm.ss",
        "HH.mm",
        "EEEE, d MMMM yyyy",
        "d MMMM yyyy",
        "d.M.yyyy",
        "d.M.yy",
        "{1} {0}",
    }
    DateTimeElements:intvector {
        2,
        1, // "Minimal Days in First Week" is unknown. Root value used instead
    }
    DayAbbreviations { 
        "\u043d\u0434",
        "\u043F\u043D",
        "\u0430\u045e",
        "\u0441\u0440",
        "\u0447\u0446",
        "\u043F\u0442",
        "\u0441\u0431",
    }
    DayNames { 
        "\u043D\u044F\u0434\u0437\u0435\u043B\u044F",
        "\u043F\u0430\u043D\u044F\u0434\u0437\u0435\u043B\u0430\u043A",
        "\u0430\u045E\u0442\u043E\u0440\u0430\u043A",
        "\u0441\u0435\u0440\u0430\u0434\u0430",
        "\u0447\u0430\u0446\u0432\u0435\u0440",
        "\u043F\u044F\u0442\u043D\u0456\u0446\u0430",
        "\u0441\u0443\u0431\u043E\u0442\u0430",
    }
    Eras { 
        "\u0434\u0430 \u043D.\u0435.",
        "\u043D.\u0435.",
    }
    Languages { 
        be { "\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0456" }
    }
    LocaleID:int { 0x23 }
//    LocaleString { "be" }
    MonthAbbreviations { 
        "\u0421\u0442\u0443",
        "\u041b\u044e\u0442",
        "\u0421\u0430\u043a",
        "\u041a\u0440\u0430",
        "\u041c\u0430\u0439",
        "\u0427\u044d\u0440",
        "\u041b\u0456\u043f",
        "\u0416\u043d\u0456",
        "\u0412\u0435\u0440",
        "\u041a\u0430\u0441",
        "\u041b\u0456\u0441",
        "\u0421\u043d\u0435",
    }
    MonthNames { 
        "\u0421\u0442\u0443\u0434\u0437\u0435\u043d\u044c",
        "\u041b\u044e\u0442\u044b",
        "\u0421\u0430\u043a\u0430\u0432\u0456\u043a",
        "\u041a\u0440\u0430\u0441\u0430\u0432\u0456\u043a",
        "\u041c\u0430\u0439",
        "\u0427\u044d\u0440\u0432\u0435\u043d\u044c",
        "\u041b\u0456\u043f\u0435\u043d\u044c",
        "\u0416\u043d\u0456\u0432\u0435\u043d\u044c",
        "\u0412\u0435\u0440\u0430\u0441\u0435\u043d\u044c",
        "\u041a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a",
        "\u041b\u0456\u0441\u0442\u0430\u043f\u0430\u0434",
        "\u0421\u043d\u0435\u0436\u0430\u043d\u044c",
    }
    NumberElements { 
        ",",
        "\u00A0",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "bel" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
    LocaleScript{
        "Cyrl",     // Abbreviation 
    }
    ExemplarCharacters { "[\u0430-\u0437 \u0439-\u0448 \u044b-\u044f 
\u2019\u0451\u0456\u045e {\u0434\u0436} {\u0434\u0437}]" }

    // Currency display names
    Currencies {
        BYB { "\u0420\u0443\u0431", "BYB" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

be_BY {
    Version{ "1.1" }
//    LocaleString { "be_BY" }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "\u00A4#,##0;-\u00A4#,##0",
        "#,##0%",
        "#E0",
    }
//    ShortCountry { "BLR" }
    LocaleID:int { 0x0423 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

et {
    Version{ "1.0" }
    CollationElements { 
        Version { "1.0" }
        Sequence { "@& S < s\u030C<<< S\u030C < z <<< Z < z\u030C <<< Z\u030C & 
V"
            " << w <<< W < o\u0303 <<< O\u0303< a\u0308 <<< A\u0308 < o\u0308 
<<< O\u0308 << w\u0302 <<<"
            " W\u0302< u\u0308 <<< U\u0308& Y < \u01B6 <<< \u01B5"
        }
    }
    Countries { 
        EE { "Eesti" }
    }
    DateTimePatterns { 
        "H:mm:ss z",
        "H:mm:ss z",
        "H:mm:ss",
        "H:mm",
        "EEEE, d, MMMM yyyy",
        "EEEE, d, MMMM yyyy",
        "dd.MM.yyyy",
        "dd.MM.yy",
        "{1} {0}",
    }
    DateTimeElements:intvector {
        2,
        1, // "Minimal Days in First Week" is unknown. Root value used instead
    }
    DayAbbreviations { 
        "P",
        "E",
        "T",
        "K",
        "N",
        "R",
        "L",
    }
    DayNames { 
        "p\u00FChap\u00E4ev",
        "esmasp\u00E4ev",
        "teisip\u00E4ev",
        "kolmap\u00E4ev",
        "neljap\u00E4ev",
        "reede",
        "laup\u00E4ev",
    }
    Eras { 
        "e.m.a.",
        "m.a.j.",
    }
    Languages { 
        et { "Eesti" }
    }
    LocaleID:int { 0x25 }
//    LocaleString { "et" }
    MonthAbbreviations { 
        "jaan",
        "veebr",
        "m\u00E4rts",
        "apr",
        "mai",
        "juuni",
        "juuli",
        "aug",
        "sept",
        "okt",
        "nov",
        "dets",
    }
    MonthNames { 
        "jaanuar",
        "veebruar",
        "m\u00E4rts",
        "aprill",
        "mai",
        "juuni",
        "juuli",
        "august",
        "september",
        "oktoober",
        "november",
        "detsember",
    }
    NumberElements { 
        ",",
        "\u00A0",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "est" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
//    LocaleScript{ 
//        "Latn",  // ISO 15924 Name 
//    }
    ExemplarCharacters { "[a-z \u00f5 \u00e4 \u00f6 \u00fc \u0161 \u017e]" }

    // Currency display names
    Currencies {
        EEK { "kr", "EEK" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

et_EE {
    Version{ "1.0" }
//    LocaleString { "et_EE" }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
        "#,##0%",
        "#E0",
    }
//    ShortCountry { "EST" }
    LocaleID:int { 0x0425 }
}

--- NEW FILE ---
// 
***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

fo {
    Version { "1.0" }
    Languages {
        fo { "føroyskt" }
    }
    Countries {
        FO { "Føroyar" }
    }
    DayAbbreviations { 
        "sun",
        "mán",
        "týs",
        "mik",
        "hós",
        "frí",
        "ley",
    }
    DayNames { 
        "sunnudagur",
        "mánadagur",
        "týsdagur",
        "mikudagur",
        "hósdagur",
        "fríggjadagur",
        "leygardagur",
    }
    MonthAbbreviations { 
        "jan",
        "feb",
        "mar",
        "apr",
        "mai",
        "jun",
        "jul",
        "aug",
        "sep",
        "okt",
        "nov",
        "des",
    }
    MonthNames { 
        "januar",
        "februar",
        "mars",
        "apríl",
        "mai",
        "juni",
        "juli",
        "august",
        "september",
        "oktober",
        "november",
        "desember",
    }
    NumberElements { 
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "‰",
        "∞",
        "�",
        ",",
    }
    LocaleID:int { 0x38 }
//    LocaleScript{ 
//        "Latn",  // ISO 15924 Name 
//    }
    ExemplarCharacters { "[a-z \u00e1 \u00e6 \u00ed \u00f0 \u00f3 \u00f8 \u00fa 
\u00fd]" }

    // Currency display names
    Currencies {
        DKK { "kr", "DKK" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

fo_FO {
    Version { "1.0" }

    /* Discarding duplicate data for tag: AmPmMarkers */
    DateTimePatterns { 
        "h:mm:ss a",
        "h:mm:ss a",
        "h:mm:ss a",
        "h:mm a",
        "EEEE dd MMMM yyyy",
        "dd MMMM yyyy",
        "MMM dd,yy",
        "dd/MM/yy",
        "{1} {0}",
    }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "\u00a4#,##0.00;\u00a4 -#,##0.00",
        "#,##0%",
        "#E0",
    }
    LocaleID:int { 0x0438 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 2001-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

gu {
    Version{ "1.0" }
    LocaleID:int { 0x47 }
    Languages {
        gu { "\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0" }
    }
    Countries {
        IN { "\u0AAD\u0ABE\u0AB0\u0AA4" }
    }
    AmPmMarkers{
        
"\u0AAA\u0AC2\u0AB0\u0ACD\u0AB5\u00A0\u0AAE\u0AA7\u0ACD\u0AAF\u0ABE\u0AB9\u0ACD\u0AA8",
        
"\u0A89\u0AA4\u0ACD\u0AA4\u0AB0\u00A0\u0AAE\u0AA7\u0ACD\u0AAF\u0ABE\u0AB9\u0ACD\u0AA8"
    }
//    ShortLanguage{
//        "GUJ"
//    }
    DayNames{
        "\u0AB0\u0AB5\u0ABF\u0AB5\u0ABE\u0AB0",
        "\u0AB8\u0ACB\u0AAE\u0AB5\u0ABE\u0AB0",
        "\u0AAE\u0A82\u0A97\u0AB3\u0AB5\u0ABE\u0AB0",
        "\u0AAC\u0AC1\u0AA7\u0AB5\u0ABE\u0AB0",
        "\u0A97\u0AC1\u0AB0\u0AC1\u0AB5\u0ABE\u0AB0",
        "\u0AB6\u0AC1\u0A95\u0ACD\u0AB0\u0AB5\u0ABE\u0AB0",
        "\u0AB6\u0AA8\u0ABF\u0AB5\u0ABE\u0AB0"
    }

    DayAbbreviations{
        "\u0AB0\u0AB5\u0ABF",
        "\u0AB8\u0ACB\u0AAE",
        "\u0AAE\u0A82\u0A97\u0AB3",
        "\u0AAC\u0AC1\u0AA7",
        "\u0A97\u0AC1\u0AB0\u0AC1",
        "\u0AB6\u0AC1\u0A95\u0ACD\u0AB0",
        "\u0AB6\u0AA8\u0ABF"
    }

    MonthNames{
        "\u0A9C\u0ABE\u0AA8\u0ACD\u0AAF\u0AC1\u0A86\u0AB0\u0AC0",
        "\u0AAB\u0AC7\u0AAC\u0ACD\u0AB0\u0AC1\u0A86\u0AB0\u0AC0",
        "\u0AAE\u0ABE\u0AB0\u0ACD\u0A9A",
        "\u0A8F\u0AAA\u0ACD\u0AB0\u0ABF\u0AB2",
        "\u0AAE\u0AC7",
        "\u0A9C\u0AC2\u0AA8",
        "\u0A9C\u0AC1\u0AB2\u0ABE\u0A88",
        "\u0A91\u0A97\u0AB8\u0ACD\u0A9F",
        "\u0AB8\u0AAA\u0ACD\u0A9F\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0",
        "\u0A91\u0A95\u0ACD\u0A9F\u0ACD\u0AAC\u0AB0",
        "\u0AA8\u0AB5\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0",
        "\u0AA1\u0ABF\u0AB8\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0",
    }

    MonthAbbreviations {
        "\u0A9C\u0ABE\u0AA8\u0ACD\u0AAF\u0AC1",
        "\u0AAB\u0AC7\u0AAC\u0ACD\u0AB0\u0AC1",
        "\u0AAE\u0ABE\u0AB0\u0ACD\u0A9A",
        "\u0A8F\u0AAA\u0ACD\u0AB0\u0ABF\u0AB2",
        "\u0AAE\u0AC7",
        "\u0A9C\u0AC2\u0AA8",
        "\u0A9C\u0AC1\u0AB2\u0ABE\u0A88",
        "\u0A91\u0A97\u0AB8\u0ACD\u0A9F",
        "\u0AB8\u0AAA\u0ACD\u0A9F\u0AC7",
        "\u0A91\u0A95\u0ACD\u0A9F\u0ACB",
        "\u0AA8\u0AB5\u0AC7",
        "\u0AA1\u0ABF\u0AB8\u0AC7",
    }

    NumberElements{
        ".",
        ",",
        ";",
        "%",
        "\u0AE6",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ".",
    }
    LocaleScript:array { "Gujr" }
    ExemplarCharacters { "[[:Gujr:]\u200c\u200d]" }
    CollationElements {     
        Version { "1.0" }
        Sequence { 
            "[normalization on]"
        }
    }

    // Currency display names
    Currencies {
        INR { "\u0AB0\u0AC1", "INR" }
    }
}
--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 2001-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

gu_IN {
    Version { "1.0" }
    LocaleID:int { 0x0447 }
    DateTimePatterns {
        "hh:mm:ss a z",
        "hh:mm:ss a z",
        "hh:mm:ss a",
        "hh:mm a",
        "EEEE d MMMM yyyy",
        "d MMMM yyyy",
        "dd-MM-yyyy",
        "d-MM-yy",
        "{1} {0}"
    }
//    DateTimeElements:intvector {
//        1,
//        1
//    }
    NumberPatterns {
        "##,##,##0.###;-##,##,##0.###",
        "\u00A4##,##,##0.00;-\u00A4##,##,##0.00",
        "##,##,##0%",
        "#E0",
    }
}
--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1998-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

// Thanks to:
//  -  Shehnaz Nagpurwala and Anwar Nagpurwala [first version]
//  -  IBM NLTC:  
http://w3.torolab.ibm.com/reference/software/global/documents/India/hi-nlsgg.htm
//  -  Arundhati Bhowmick [IBM Cupertino]

hi {
    Version { "1.1" }
    // This ordering comes from Hyangmi Cho of LOTUS
    CollationElements {
        Version { "2.0" }
        Sequence { "[normalization on]&[top]"
         "<\u0950<\u0964<\u0965<\u0970<\u0966<\u0967<\u0968<\u0969"
         "<\u096a<\u096b<\u096c<\u096d<\u096e<\u096f<\u0905<\u0906"
         "<\u0907<\u0908<\u0909<\u090a<\u090b<\u0960<\u090c<\u0961"
         "<\u090d<\u090e<\u090f<\u0910<\u0911<\u0912<\u0913<\u0914"
         
"<\u0915<\u0915\u093c=\u0958<\u0915\u0901<\u0915\u0902<\u0915\u0903<\u0915\u0951<\u0915\u0952"
         
"<\u0915\u0953<\u0915\u0954<\u0915\u093d<\u0915\u094d<\u0915\u093e<\u0915\u093f<\u0915\u0940<\u0915\u0941"
         
"<\u0915\u0942<\u0915\u0943<\u0915\u0944<\u0915\u0962<\u0915\u0963<\u0915\u0945<\u0915\u0946<\u0915\u0947"
         
"<\u0915\u0948<\u0915\u0949<\u0915\u094a<\u0915\u094b<\u0915\u094c<\u0916<\u0916\u093c
 =\u0959<\u0916\u0901<\u0916\u0902<\u0916\u0903"
         
"<\u0916\u0951<\u0916\u0952<\u0916\u0953<\u0916\u0954<\u0916\u093d<\u0916\u094d<\u0916\u093e<\u0916\u093f"
         
"<\u0916\u0940<\u0916\u0941<\u0916\u0942<\u0916\u0943<\u0916\u0944<\u0916\u0962<\u0916\u0963<\u0916\u0945"
         
"<\u0916\u0946<\u0916\u0947<\u0916\u0948<\u0916\u0949<\u0916\u094a<\u0916\u094b<\u0916\u094c<\u0917"
         
"<\u0917\u093c=\u095a<\u0917\u0901<\u0917\u0902<\u0917\u0903<\u0917\u0951<\u0917\u0952<\u0917\u0953<\u0917\u0954"
         
"<\u0917\u093d<\u0917\u094d<\u0917\u093e<\u0917\u093f<\u0917\u0940<\u0917\u0941<\u0917\u0942<\u0917\u0943"
         
"<\u0917\u0944<\u0917\u0962<\u0917\u0963<\u0917\u0945<\u0917\u0946<\u0917\u0947<\u0917\u0948<\u0917\u0949"
         
"<\u0917\u094a<\u0917\u094b<\u0917\u094c<\u0918<\u0919<\u091a<\u091b<\u091c<\u091c\u093c
 =\u095b<\u091c\u0901<\u091c\u0902<\u091c\u0903"
         
"<\u091c\u0951<\u091c\u0952<\u091c\u0953<\u091c\u0954<\u091c\u093d<\u091c\u094d<\u091c\u093e<\u091c\u093f"
         
"<\u091c\u0940<\u091c\u0941<\u091c\u0942<\u091c\u0943<\u091c\u0944<\u091c\u0962<\u091c\u0963<\u091c\u0945"
         
"<\u091c\u0946<\u091c\u0947<\u091c\u0948<\u091c\u0949<\u091c\u094A<\u091c\u094b<\u091c\u094c<\u091d"
         
"<\u091e<\u091f<\u0920<\u0921<\u0921\u093c=\u095c<\u0921\u0901<\u0921\u0902<\u0921\u0903<\u0921\u0951<\u0921\u0952<\u0921\u0953<\u0921\u0954"
         
"<\u0921\u093d<\u0921\u094d<\u0921\u093e<\u0921\u093f<\u0921\u0940<\u0921\u0941<\u0921\u0942<\u0921\u0943"
         
"<\u0921\u0944<\u0921\u0962<\u0921\u0963<\u0921\u0945<\u0921\u0946<\u0921\u0947<\u0921\u0948<\u0921\u0949"
         
"<\u0921\u094a<\u0921\u094b<\u0921\u094c<\u0922<\u0922\u093c=\u095d<\u0922\u0901<\u0922\u0902<\u0922\u0903"
         
"<\u0922\u0951<\u0922\u0952<\u0922\u0953<\u0922\u0954<\u0922\u093d<\u0922\u094d<\u0922\u093e<\u0922\u093f"
         
"<\u0922\u0940<\u0922\u0941<\u0922\u0942<\u0922\u0943<\u0922\u0944<\u0922\u0962<\u0922\u0963<\u0922\u0945"
         
"<\u0922\u0946<\u0922\u0947<\u0922\u0948<\u0922\u0949<\u0922\u094a<\u0922\u094b<\u0922\u094c<\u0923"
         "<\u0924<\u0925<\u0926<\u0927<\u0928<\u0928\u093c =\u0929< 
\u0928\u0901<\u0928\u0902< \u0928\u0903"
         
"<\u0928\u0951<\u0928\u0952<\u0928\u0953<\u0928\u0954<\u0928\u093d<\u0928\u094d<\u0928\u093e<\u0928\u093f"
         
"<\u0928\u0940<\u0928\u0941<\u0928\u0942<\u0928\u0943<\u0928\u0944<\u0928\u0962<\u0928\u0963<\u0928\u0945"
         
"<\u0928\u0946<\u0928\u0947<\u0928\u0948<\u0928\u0949<\u0928\u094a<\u0928\u094b<\u0928\u094c"
         
"<\u092a<\u092b<\u092b\u093c=\u095e<\u092b\u0901<\u092b\u0902<\u092b\u0903<\u092b\u0951<\u092b\u0952"
         
"<\u092b\u0953<\u092b\u0954<\u092b\u093d<\u092b\u094d<\u092b\u093e<\u092b\u093f<\u092b\u0940<\u092b\u0941<\u092b\u0942<\u092b\u0943"
         
"<\u092b\u0944<\u092b\u0962<\u092b\u0963<\u092b\u0945<\u092b\u0946<\u092b\u0947<\u092b\u0948<\u092b\u0949"
         
"<\u092b\u094a<\u092b\u094b<\u092b\u094c<\u092c<\u092d<\u092e<\u092f<\u092f\u093c=\u095f
 "
         
"<\u092f\u0901<\u092f\u0902<\u092f\u0903<\u092f\u0951<\u092f\u0952<\u092f\u0953<\u092f\u0954"
         
"<\u092f\u093d<\u092f\u094d<\u092f\u093e<\u092f\u093f<\u092f\u0940<\u092f\u0941<\u092f\u0942<\u092f\u0943"
         
"<\u092f\u0944<\u092f\u0962<\u092f\u0963<\u092f\u0945<\u092f\u0946<\u092f\u0947<\u092f\u0948<\u092f\u0949"
         
"<\u092f\u094a<\u092f\u094b<\u092f\u094c<\u0930<\u0930\u093c=\u0931<\u0930\u0901<\u0930\u0902<\u0930\u0903"
         
"<\u0930\u0951<\u0930\u0952<\u0930\u0953<\u0930\u0954<\u0930\u093d<\u0930\u094d<\u0930\u093e<\u0930\u093f"
         
"<\u0930\u0940<\u0930\u0941<\u0930\u0942<\u0930\u0943<\u0930\u0944<\u0930\u0962<\u0930\u0963<\u0930\u0945"
         
"<\u0930\u0946<\u0930\u0947<\u0930\u0948<\u0930\u0949<\u0930\u094a<\u0930\u094b<\u0930\u094c"
         
"<\u0932<\u0933<\u0933\u093c=\u0934<\u0933\u0901<\u0933\u0902<\u0933\u0903<\u0933\u0951<\u0933\u0952"
         
"<\u0933\u0953<\u0933\u0954<\u0933\u093d<\u0933\u094d<\u0933\u093e<\u0933\u093f<\u0933\u0940<\u0933\u0941"
         
"<\u0933\u0942<\u0933\u0943<\u0933\u0944<\u0933\u0962<\u0933\u0963<\u0933\u0945<\u0933\u0946<\u0933\u0947"
         
"<\u0933\u0948<\u0933\u0949<\u0933\u094a<\u0933\u094b<\u0933\u094c<\u0935<\u0936<\u0937<\u0938<\u0939"
         
"<\u093c<\u0901<\u0902<\u0903<\u0951<\u0952<\u0953<\u0954<\u093d<\u094d<\u093e<\u093f<\u0940"
         "<\u0941<\u0942<\u0943<\u0944<\u0962<\u0963<\u0945<\u0946"
         "<\u0947<\u0948<\u0949<\u094a<\u094b<\u094c" }
    }
    LocaleID:int { 0x39 }
//    ShortLanguage { hin }

    Languages {

//Haryanvi    \u0939\u0930\u093F\u092F\u093E\u0928\u0935\u0940 // ???

        root { "\u0936\u093F\u0916\u0930" }

        aa { "\u0905\u092B\u093C\u093E\u0930" }
        ab { "\u0905\u092C\u094D\u0916\u093E\u095B\u093F\u092F\u0928\u094D" }
        af { "\u0905\u092B\u094D\u0930\u0940\u0915\u0940" }
        am { "\u0905\u092E\u094D\u0939\u093E\u0930\u093F\u0915\u094D" }
        ar { "\u0905\u0930\u092C\u0940" }
        as { "\u0905\u0938\u093E\u092E\u0940" }
        ay { "\u0906\u092F\u092E\u093E\u0930\u093E" }
        az { "\u0905\u095B\u0930\u092C\u0948\u0902\u091C\u093E\u0928\u0940" }
        ba { "\u092C\u0936\u0959\u093F\u0930" }
        be { 
"\u092C\u0948\u0932\u094B\u0930\u0942\u0936\u093F\u092F\u0928\u094D" }
        bg { "\u092C\u0932\u094D\u0917\u0947\u0930\u093F\u092F\u0928\u094D" }
        bh { "\u092C\u093F\u0939\u093E\u0930\u0940" }
        bi { "\u092C\u093F\u0938\u094D\u0932\u093E\u092E\u093E" }
        bn { "\u092C\u0901\u0917\u093E\u0932\u0940" }
        bo { "\u0924\u093F\u092C\u094D\u092C\u0924\u0940" }
        br { "\u092C\u094D\u0930\u0947\u091F\u0928" }
        ca { "\u0915\u093E\u0924\u093E\u0932\u093E\u0928" }
        co { "\u0915\u094B\u0930\u094D\u0938\u0940\u0915\u0928" }
        cs { "\u091A\u0947\u0915" }
        cy { "\u0935\u0947\u0932\u094D\u0936" }
        da { "\u0921\u0948\u0928\u0940\u0936" }
        de { "\u095B\u0930\u094D\u092E\u0928" }
        dz { "\u092D\u0941\u091F\u093E\u0928\u0940" }
        el { "\u0917\u094D\u0930\u0940\u0915" }
        en { "\u0905\u0902\u0917\u094D\u0930\u0947\u091C\u0940" }
        eo { 
"\u090F\u0938\u094D\u092A\u0947\u0930\u093E\u0928\u094D\u0924\u094B" }
        es { "\u0938\u094D\u092A\u0947\u0928\u093F\u0936" }
        et { "\u0910\u0938\u094D\u0924\u094B\u0928\u093F\u092F\u0928\u094D" }
        eu { "\u092C\u093E\u0938\u094D\u0915\u094D" }
        fa { "\u092A\u0930\u094D\u0936\u093F\u092F\u0928\u094D" }
        fi { "\u092B\u093F\u0928\u093F\u0936" }
        fj { "\u095E\u0940\u091C\u0940" }
        fo { "\u092B\u093F\u0930\u094B\u095B\u0940" }
        fr { "\u092B\u094D\u0930\u0947\u0902\u091A" }
        fy { "\u092B\u094D\u0930\u0940\u091C\u093C\u0928\u094D" }
        ga { "\u0906\u0908\u0930\u093F\u0936" }
        gd { "\u0938\u094D\u0915\u093E\u091F\u094D\u0938\u094D 
\u0917\u093E\u092F\u0947\u0932\u093F\u0915\u094D" }
        gl { "\u0917\u0948\u0932\u093F\u0936\u093F\u092F\u0928\u094D" }
        gn { "\u0917\u0941\u0906\u0930\u093E\u0928\u0940" }
        gu { "\u0917\u0941\u095B\u0930\u093E\u0924\u0940" }
        ha { "\u0939\u094B\u0909\u0938\u093E" }
        he { "\u0939\u093F\u092C\u094D\u0930\u0940\u090A" }
        hi { "\u0939\u093f\u0902\u0926\u0940" } // HINDI
        hr { "\u0915\u094D\u0930\u094B\u090F\u0936\u0928\u094D" }
        hu { "\u0939\u0902\u0917\u0947\u0930\u0940\u000D" }
        hy { "\u0905\u0930\u092E\u0947\u0928\u093F\u092F\u0928\u094D" }
        ia { 
"\u0908\u0928\u094D\u091F\u0930\u0932\u093F\u0902\u0917\u0941\u0906" }
        id { 
"\u0907\u0928\u094D\u0921\u094B\u0928\u0947\u0936\u093F\u092F\u0928\u094D" }
        ie { 
"\u0908\u0928\u094D\u091F\u0930\u0932\u093F\u0902\u0917\u0941\u0907" }
        ik { "\u0907\u0928\u0941\u092A\u093F\u092F\u093E\u0915\u094D" }
        //in { 
"\u0907\u0928\u094D\u0921\u094B\u0928\u0947\u0936\u093F\u092F\u0928\u094D" }  
// Use "id" instead
        is { 
"\u0906\u0908\u0938\u094D\u0932\u0948\u0902\u0921\u093F\u0915\u094D" }
        it { "\u0908\u091F\u093E\u0932\u093F\u092F\u0928\u094D" }
        iu { "\u0907\u0928\u0942\u0915\u0940\u091F\u0942\u0924\u094D" }
        //iw { "\u0939\u093F\u092C\u094D\u0930\u0940\u090A" } //Use he instead
        ja { "\u091C\u093E\u092A\u093E\u0928\u0940" }
        // ji { "\u092F\u0947\u0939\u0941\u0926\u0940" }  // Use "yi" instead
        jv { "\u091C\u093E\u0935\u093E\u0928\u0940\u0938" }
        // jw { "\u091C\u093E\u0935\u093E\u0928\u0940\u0938" } // Use jv instead
        ka { "\u091C\u0949\u0930\u094D\u091C\u0940\u092F\u0928\u094D" }
        kk { "\u0915\u095B\u093E\u0916" }
        kl { 
"\u0917\u094D\u0930\u0940\u0928\u0932\u0948\u0902\u0921\u093F\u0915" }
        km { 
"\u0915\u0948\u092E\u094D\u092C\u094B\u0921\u093F\u092F\u0928\u094D" }
        kn { "\u0915\u0928\u094D\u0928\u0921\u093C" }
        ko { "\u0915\u094B\u0930\u0940\u092F\u0928\u094D" }
        kok{ "\u0915\u094B\u0902\u0915\u0923\u0940" }
        ks { "\u0915\u093E\u0936\u094D\u092E\u093F\u0930\u0940" }
        ku { "\u0915\u0941\u0930\u0926\u0940\u0936" }
        ky { "\u0915\u093F\u0930\u0918\u093F\u095B" }
        la { "\u0932\u0948\u091F\u0940\u0928" }
        ln { "\u0932\u093F\u0902\u0917\u093E\u0932\u093E" }
        lo { "\u0932\u093E\u0913\u0925\u0940\u092F\u0928\u094D" }
        lt { "\u0932\u093F\u0925\u0941\u0928\u093F\u092F\u0928\u094D" }
        lv { "\u0932\u093E\u091F\u0935\u093F\u092F\u0928\u094D 
(\u0932\u0947\u091F\u094D\u091F\u0940\u0936)" }
        mg { "\u092E\u093E\u0932\u093E\u0917\u093E\u0938\u0940" }
        mi { "\u092E\u0947\u0913\u0930\u0940" }
        mk { 
"\u092E\u0948\u0938\u0947\u0921\u094B\u0928\u093F\u092F\u0928\u094D" }
        ml { "\u092E\u0932\u092F\u093E\u0932\u092E" }
        mn { "\u092E\u094B\u0902\u0917\u094B\u0932\u093F\u092F\u0928" }
        mo { "\u092E\u094B\u0932\u0921\u093E\u0935\u093F\u092F\u0928\u094D" }
        mr { "\u092E\u0930\u093E\u0920\u0940" }
        ms { "\u092E\u0932\u092F" }
        mt { "\u092E\u093E\u0932\u091F\u093F\u0938\u094D" }
        my { "\u092C\u0930\u094D\u0932\u093F\u0938" }
        na { "\u0928\u093E\u092F\u0930\u0942" }
        ne { "\u0928\u0947\u092A\u093E\u0932\u0940" }
        nl { "\u0921\u091A\u094D" }
        no { 
"\u0928\u093E\u0930\u094D\u0935\u0947\u091C\u0940\u092F\u0928\u094D" }
        oc { "\u0913\u0938\u0940\u091F\u093E\u0928" }
        om { "\u0913\u0930\u094B\u092E\u094B (\u0905\u092B\u093C\u093E\u0928)" }
        or { "\u0909\u0921\u093C\u093F\u092F\u093E" }
        pa { "\u092A\u0902\u091C\u093E\u092C\u0940" }
        pl { "\u092A\u0949\u0932\u093F\u0936" }
        ps { "\u092A\u0949\u0936\u0924\u094B (\u092A\u0941\u0936\u0924\u094B)" }
        pt { "\u092A\u0941\u0930\u094D\u0924\u0941\u0917\u0940" }
        qu { "\u0915\u094D\u0935\u0947\u0936\u0941\u0906" }
        raj{ "\u0930\u093E\u091C\u0947\u0938\u094D\u0925\u093E\u0928\u0940" }
        rm { 
"\u0930\u0939\u0947\u092F\u094D\u091F\u094B-\u0930\u094B\u092E\u093E\u0928\u094D\u0938"
 }
        rn { "\u0915\u093F\u0930\u0942\u0928\u094D\u0926\u0940" }
        ro { "\u0930\u0942\u092E\u093E\u0928\u0940\u092F\u0928\u094D" }
        ru { "\u0930\u0941\u0938\u0940" }
        rw { 
"\u0915\u093F\u0928\u094D\u092F\u093E\u0930\u0935\u093E\u0923\u094D\u0921\u093E"
 }
        sa { "\u0938\u0902\u0938\u094D\u0915\u0943\u0924" }
        sd { "\u0938\u093F\u0928\u094D\u0927\u0940" }
        sg { "\u0938\u093E\u0901\u0917\u094D\u0930\u094B" }
        sh { 
"\u0938\u0947\u0930\u094D\u092C\u094B-\u0915\u094D\u0930\u094B\u090F\u0936\u0928\u094D"
 }
        si { "\u0936\u093F\u0902\u0918\u093E\u0932\u0940\u0938\u094D" }
        sk { "\u0938\u094D\u0932\u094B\u0935\u093E\u0915\u094D" }
        sl { 
"\u0938\u094D\u0932\u094B\u0935\u0947\u0928\u093F\u092F\u0928\u094D" }
        sm { "\u0938\u093E\u092E\u094B\u0928" }
        sn { "\u0938\u094B\u0923\u093E" }
        so { "\u0938\u094B\u092E\u093E\u0932\u0940" }
        sq { "\u0905\u0932\u094D\u092C\u0947\u0928\u093F\u092F\u0928\u094D" }
        sr { "\u0938\u0930\u094D\u092C\u093F\u092F\u0928\u094D" }
        ss { "\u0938\u0940\u0938\u094D\u0935\u093E\u091F\u093F" }
        st { "\u0938\u0947\u0938\u094B\u0925\u094B" }
        su { "\u0938\u0941\u0928\u094D\u0926\u093E\u0928\u0940\u0938" }
        sv { "\u0938\u094D\u0935\u093F\u0921\u093F\u0936" }
        sw { "\u0938\u094D\u0935\u093E\u0939\u093F\u0932\u0940" }
        ta { "\u0924\u092E\u093F\u0932" }
        te { "\u0924\u0947\u0932\u0947\u0917\u0941" }
        tg { "\u0924\u093E\u091C\u093F\u0915\u094D" }
        th { "\u0925\u093E\u0908" }
        ti { "\u0924\u093F\u0917\u094D\u0930\u0940\u0928\u094D\u092F\u093E" }
        tk { "\u0924\u0941\u0915\u094D\u0930\u092E\u0947\u0928" }
        tl { "\u0924\u093E\u0917\u093E\u0932\u094B\u0917" }
        tn { "\u0938\u0947\u0924\u094D\u0938\u094D\u0935\u093E\u0928\u093E" }
        to { "\u091F\u094B\u0902\u0917\u093E" }
        tr { "\u0924\u0941\u0915\u094D\u0930\u0940\u0936" }
        ts { "\u0938\u094B\u0902\u0917\u093E" }
        tt { "\u091F\u093E\u091F\u0930" }
        tw { "\u091F\u094D\u0935\u0940" }
        ug { "\u0909\u0908\u0918\u0941\u0930" }
        uk { 
"\u092F\u0942\u0915\u094D\u0930\u0947\u0928\u093F\u092F\u0928\u094D" }
        ur { "\u090A\u0930\u094D\u0926\u0941" }
        uz { "\u0909\u095B\u092C\u0947\u0915\u094D" }
        vi { "\u0935\u093F\u092F\u0947\u0924\u0928\u093E\u092E\u0940\u000D" }
        vo { "\u0935\u094B\u0932\u093E\u092A\u0941\u0915" }
        wo { "\u0935\u094B\u0932\u094B\u092B" }
        xh { "\u0937\u094B\u0938\u093E" }
        yi { "\u092F\u0947\u0939\u0941\u0926\u0940" }
        yo { "\u092F\u094B\u0930\u0942\u092C\u093E" }
        za { "\u095B\u0941\u0906\u0902\u0917" }
        zh { "\u091A\u0940\u0928\u0940" }
        zu { "\u095B\u0941\u0932\u0942" }
    }
    Countries {
        IN { "\u092d\u093e\u0930\u0924" } // bharat
        GR { "\u0917\u094D\u0930\u0940\u0938" }
        GT { "\u0917\u094b\u0924\u0947\u0926\u093e\u0932\u093e" }
        UY { "\u0909\u0930\u0942\u0917\u0941\u090F" }
        GW { "\u0917\u0940\u0928\u0940-\u092c\u093f\u0938\u093e\u0909" }
        GY { "\u0917\u0941\u092f\u093e\u0928\u093e" }
        VA { "\u0935\u093e\u0945\u091f\u093f\u0915\u0928" }
        TM { 
"\u0924\u0941\u0915\u094d\u0930\u092e\u0947\u0928\u093f\u0938\u094d\u0924\u093e\u0928"
 }
        VG { "\u092c\u094d\u0930\u093f\u091f\u093f\u0936 "
             "\u0935\u0930\u094d\u091c\u0940\u0928 "
             "\u090c\u0908\u0932\u0948\u0902\u0921\u0938\u094d" }
        VI { "\u0908\u0909, \u090f\u0938 "
             "\u0935\u0930\u094d\u091c\u0940\u0928 "
             "\u0906\u0908\u0932\u0948\u0902\u0921\u0938\u094d" }
        TL { "\u0908\u0938\u094d\u091f \u091f\u093f\u092e\u094b\u0930" }
        //HK { "\u0939\u094b\u0902\u0917 \u0915\u094b\u0902\u0917" }
        VU { "\u0938\u093e\u0928\u0941\u0905\u0924\u0941" }  // CHECK - #12
        HN { "\u0939\u093e\u0945\u0928\u0921\u0941\u0930\u093e\u0938" }
        HR { "\u0915\u094d\u0930\u094b\u0936\u0940\u092f\u093e" }
        HT { "\u0939\u093e\u0908\u091f\u0940" }
        HU { "\u0939\u0902\u0917\u0947\u0930\u0940" }
        PE { "\u092a\u0947\u0930\u0942" }
    }
    MonthNames {
        "\u091c\u0928\u0935\u0930\u0940",
        "\u092b\u0930\u0935\u0930\u0940",
        "\u092e\u093e\u0930\u094d\u091a",
        "\u0905\u092a\u094d\u0930\u0948\u0932",
        "\u092e\u0908",
        "\u091c\u0942\u0928",
        "\u091c\u0941\u0932\u093e\u0908",
        "\u0905\u0917\u0938\u094d\u0924",
        "\u0938\u093F\u0924\u092E\u094D\u092C\u0930",
        "\u0905\u0915\u094d\u0924\u0942\u092c\u0930",
        "\u0928\u0935\u092E\u094D\u092C\u0930",
        "\u0926\u093F\u0938\u092E\u094D\u092C\u0930",
    }
    MonthAbbreviations {
        "\u091c\u0928\u0935\u0930\u0940",
        "\u092b\u0930\u0935\u0930\u0940",
        "\u092e\u093e\u0930\u094d\u091a",
        "\u0905\u092a\u094d\u0930\u0948\u0932",
        "\u092e\u0908",
        "\u091c\u0942\u0928",
        "\u091c\u0941\u0932\u093e\u0908",
        "\u0905\u0917\u0938\u094d\u0924",
        "\u0938\u093F\u0924\u092E\u094D\u092C\u0930",
        "\u0905\u0915\u094d\u0924\u0942\u092c\u0930",
        "\u0928\u0935\u092E\u094D\u092C\u0930",
        "\u0926\u093F\u0938\u092E\u094D\u092C\u0930",
    }
    DayNames {
        "\u0930\u0935\u093f\u0935\u093e\u0930",
        "\u0938\u094b\u092e\u0935\u093e\u0930",
        "\u092e\u0902\u0917\u0932\u0935\u093e\u0930",
        "\u092c\u0941\u0927\u0935\u093e\u0930",
        "\u0917\u0941\u0930\u0941\u0935\u093e\u0930",
        "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930",
        "\u0936\u0928\u093f\u0935\u093e\u0930",
    }
    DayAbbreviations
    {
        "\u0930\u0935\u093f",
        "\u0938\u094b\u092e",
        "\u092e\u0902\u0917\u0932",
        "\u092c\u0941\u0927",
        "\u0917\u0941\u0930\u0941",
        "\u0936\u0941\u0915\u094d\u0930",
        "\u0936\u0928\u093f",
    }

    AmPmMarkers {
        "\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928",
        "\u0905\u092a\u0930\u093e\u0939\u094d\u0928"
    }
    Eras {
        "\u0908\u0938\u093e\u092a\u0942\u0930\u094d\u0935",
        "\u0938\u0928"
    }

    NumberElements {
        ".",
        ",",
        ";",
        "%",
        "\u0966",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ".",
    }

//    NumberPatterns {
//        "#,##0.###;-#,##0.###",
//        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
//        "#,##0%",
//        "#E0",
//    }

    zoneStrings {
        {
            "Asia/Calcutta",
            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
            "IST",
            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
            "IST"
        }
    }

    LocaleScript:array {
        "Deva"        // ISO 15924 Name 
    }
    ExemplarCharacters{"[[:Deva:]\u200c\u200d]"}

    // Currency display names
    Currencies {
        INR { "\u0930\u0941", "INR" }
    }
}


--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************
// address@hidden, with help from Shehnaz Nagpurwala and Anwar Nagpurwala
// Hindi locale. Need to work on unicodizing more of the text..

hi_IN {
    Version { "1.1" }
    NumberPatterns {
        "##,##,##0.###;-##,##,##0.###",
        "\u00A4##,##,##0.00;-\u00A4##,##,##0.00",
        "##,##,##0%",
        "#E0",
    }
//    ShortCountry { IND }
    DateTimePatterns {
        "h:mm:ss a z",
        "h:mm:ss a z",
        "h:mm:ss a",
        "h:mm a",
        "EEEE d MMMM yyyy",
        "d MMMM yyyy",
        "dd-MM-yyyy",
        "d-M-yy",
        "{1} {0}"
    }
//    DateTimeElements {
//        "1",
//        "1"
//    }
    LocaleID:int { 0x0439 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

hr {
    Version{"1.2"}
    CollationElements { 
        Version { "2.0" }
        Sequence {
            "& C < \u010D <<< \u010C < \u0107 <<< \u0106"
            "&\u0110 < d\u017E <<< D\u017E <<< D\u017D"
            "& L < lj<<< Lj <<< LJ"
            "& N < nj<<< Nj <<< NJ "
            "& S < \u0161 <<< \u0160"
            "& Z < \u017E <<< \u017D"                   }
    }
    Countries { 
        HR { "Hrvatska" }
    }
    DateTimePatterns { 
        "HH:mm:ss z",
        "HH:mm:ss z",
        "HH:mm:ss",
        "HH:mm",
        "yyyy. MMMM dd",
        "yyyy. MMMM dd",
        "yyyy.MM.dd",
        "yyyy.MM.dd",
        "{1} {0}",
    }
    DayAbbreviations { 
        "ned",
        "pon",
        "uto",
        "sri",
        "\u010Det",
        "pet",
        "sub",
    }
    DayNames { 
        "nedjelja",
        "ponedjeljak",
        "utorak",
        "srijeda",
        "\u010Detvrtak",
        "petak",
        "subota",
    }
    Languages { 
        hr { "hrvatski" }
    }
    LocaleID:int { 0x1a }
//    LocaleString { "hr" }
    MonthAbbreviations { 
        "sij",
        "vel",
        "o\u017Eu",
        "tra",
        "svi",
        "lip",
        "srp",
        "kol",
        "ruj",
        "lis",
        "stu",
        "pro",
    }
    MonthNames { 
        "sije\u010Danj",
        "velja\u010Da",
        "o\u017Eujak",
        "travanj",
        "svibanj",
        "lipanj",
        "srpanj",
        "kolovoz",
        "rujan",
        "listopad",
        "studeni",
        "prosinac",
    }
    NumberElements { 
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "hrv" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
    ExemplarCharacters { "[a-p r-v z \u0111 \u0107 \u010d \u017e \u0161 {lj} 
{nj} {d\u017e}]" }
//    LocaleScript:array {
//        "Latn"  // ISO 15924 Name 
//    }

    // Currency display names
    Currencies {
        HRK { "Kn", "HRK" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

hr_HR {
    Version{ "1.2" }
//    LocaleString { "hr_HR" }
//    NumberPatterns { 
//        "#,##0.###;-#,##0.###",
//        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
//        "#,##0%",
//    }
//    ShortCountry { "HRV" }
    LocaleID:int { 0x041a }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 2001-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// *   Data by :
// *         Bedo Agopian   www.agosoft.com
// *         Aram Airapetian
// *         Arminco Global Telecommunications
// *         Jora Manoucherians
// *         Richard Youatt
// ***************************************************************************

hy{
    Version { "1.0" }

    AmPmMarkers {
        "\u0531\u057c\u2024",
        "\u0535\u0580\u2024",

//      ICU will only use the first two strings.
//        "\u0531\u057c\u0561\u0582\u0585\u057f\u0565\u0561\u0576",
//        "\u0535\u0580\u0565\u056f\u0578\u0575\u0565\u0561\u0576"
    }
    DayAbbreviations {
        "\u053f\u056b\u0580",
        "\u0535\u0580\u056f",
        "\u0535\u0580\u0584",
        "\u0549\u0578\u0580",
        "\u0540\u0576\u0563",
        "\u0548\u0582\u0580",
        "\u0547\u0561\u0562",
    }
    DayNames {
        "\u053f\u056b\u0580\u0561\u056f\u056b",
        "\u0535\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b",
        "\u0535\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b",
        "\u0549\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b",
        "\u0540\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b",
        "\u0548\u0582\u0580\u0562\u0561\u0569",
        "\u0547\u0561\u0562\u0561\u0569",
    }
    MonthAbbreviations {
        "\u0545\u0576\u0580",
        "\u0553\u057f\u0580",
        "\u0544\u0580\u057f",
        "\u0531\u057a\u0580",
        "\u0544\u0575\u057d",
        "\u0545\u0576\u057d",
        "\u0545\u056c\u057d",
        "\u0555\u0563\u057d",
        "\u054d\u0565\u057a",
        "\u0540\u0578\u056f",
        "\u0546\u0578\u0575",
        "\u0534\u0565\u056f",
    }
    MonthNames {
        "\u0545\u0578\u0582\u0576\u0578\u0582\u0561\u0580",
        "\u0553\u0565\u057f\u0580\u0578\u0582\u0561\u0580",
        "\u0544\u0561\u0580\u057f",
        "\u0531\u057a\u0580\u056b\u056c",
        "\u0544\u0561\u0575\u056b\u057d",
        "\u0545\u0578\u0582\u0576\u056b\u057d",
        "\u0545\u0578\u0582\u056c\u056b\u057d",
        "\u0555\u0563\u0578\u057d\u057f\u0578\u057d",
        "\u054d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580",
        "\u0540\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580",
        "\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580",
        "\u0534\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580",
    }

    Eras {
        "\u0545\u2024\u054F\u2024",            // 3.D.
        "\u0546\u2024\u0554\u2024"             // N.K.
    }
    LocaleScript{
        "Armn", // Script Name
    }
    ExemplarCharacters{"[:Armn:]"}
    Countries{
        AM { "\u0540\u0561\u0575\u0561\u057D\u057F\u0561\u0576\u056B\u0020"
            "\u0540\u0561\u0576\u0580\u0561\u057A\u0565\u057F\u0578\u0582\u0569"
            "\u056B\u0582\u0576" }
    }
    Languages{
      hy { "\u0540\u0561\u0575\u0565\u0580\u0567\u0576" }
    }
//    LocaleString{ "hy" }
    LocaleID:int { 0x2b }

    // /**************** Info Below is needed ****************/
    // CollationElements{}    // To be supplied from Unicode
    //

    DateTimePatterns {
        "HH:mm:ss z",
        "HH:mm:ss z",
        "HH:mm:ss",
        "HH:mm",
        "EEEE,MMMM d, yyyy",
        "MMMM dd, yyyy",
        "MMM d, yyyy",
        "MM/dd/yy",
        "{1} {0}",
    }

//    localPatternChars{ "GyMdkHmsSEDFwWahKz" }

    NumberPatterns{
        "#0.###;-#0.###",
        "#0.00 \u00A4;-#0.00 \u00A4",
        "#0%",
        "#E0",
    }
    NumberElements {
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 2001-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// *   Data by :
// *         Bedo Agopian    www.agosoft.com
// *         Aram Airapetian
// *         Arminco Global Telecommunications
// *         Jora Manoucherians
// *         Richard Youatt
// ***************************************************************************

hy_AM{
    Version { "1.0" }

//    LocaleString { "hy_AM" }
    Eras {
        "\u0554\u2024\u0531\u2024",      // K.A.
        "\u0554\u2024\u0535\u2024"       // K.E.
    }
    LocaleID:int { 0x042b }
}



    
    
    
    
    
    
    
    
    
    
    
  
--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

id {
    Version { "1.0" }
    DayAbbreviations {
        "Minggu",
        "Sen",
        "Sel",
        "Rabu",
        "Kamis",
        "Jumat",
        "Sabtu",
    }
    DayNames {
        "Minggu",
        "Senin",
        "Selasa",
        "Rabu",
        "Kamis",
        "Jumat",
        "Sabtu",
    }
    MonthAbbreviations {
        "Jan",
        "Feb",
        "Mar",
        "Apr",
        "Mei",
        "Jun",
        "Jul",
        "August",
        "Sep",
        "Okt",
        "Nov",
        "Des",
    }
    MonthNames {
        "Januari",
        "Februari",
        "Maret",
        "April",
        "Mei",
        "Juni",
        "Juli",
        "Agustus",
        "September",
        "Oktober",
        "November",
        "Desember",
    }
    NumberElements {
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
    NumberPatterns {
        "#,##0.###;-#,##0.###",
        "\u00a4#,##0.00;-\u00a4#,##0.00",
        "#,##0%",
        "#E0",
    }
    LocaleID:int { 0x21 }
//    LocaleScript{ 
//        "Latn",  // ISO 15924 Name 
//    }
    // /**************** Info Below is needed ****************/
    // CollationElements{}
    // Countries{}
    // Eras{}
    // Languages{}
    // ShortLanguage { }
    // localPatternChars{}
    //

    // Currency display names
    Currencies {
        IDR { "Rp", "IDR" }
    }
}

--- NEW FILE ---
// 
*******************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// 
*******************************************************************************

id_ID {
   Version { "1.0" }
    DateTimePatterns {
        "h:mm:ss a",
        "h:mm:ss a",
        "h:mm:ss a",
        "h:mm a",
        "EEEE dd MMMM yyyy",
        "dd MMMM yyyy",
        "MMM dd,yy",
        "dd/MM/yy",
        "{1} {0}",
    }
    LocaleID:int { 0x0421 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 2001-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

kn {
    Version{ "1.0" }
    LocaleID:int { 0x4B }
    Countries {
        IN { "\u0cad\u0cbe\u0cb0\u0ca4" }
    }
    Languages {
        kn { "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1" }
    }
    AmPmMarkers{
        "\u0CAA\u0CC2\u0CB0\u0CCD\u0CB5\u0CBE\u0CB9\u0CCD\u0CA8",
        "\u0C85\u0CAA\u0CB0\u0CBE\u0CB9\u0CCD\u0CA8"
    }
//    ShortLanguage{
//        "KAN"
//    }
//    Language {
//        "Kannada"
//    }

    DayNames{
        "\u0CB0\u0CB5\u0CBF\u0CB5\u0CBE\u0CB0",
        "\u0CB8\u0CCB\u0CAE\u0CB5\u0CBE\u0CB0",
        "\u0CAE\u0C82\u0C97\u0CB3\u0CB5\u0CBE\u0CB0",
        "\u0CAC\u0CC1\u0CA7\u0CB5\u0CBE\u0CB0",
        "\u0C97\u0CC1\u0CB0\u0CC1\u0CB5\u0CBE\u0CB0",
        "\u0CB6\u0CC1\u0C95\u0CCD\u0CB0\u0CB5\u0CBE\u0CB0",
        "\u0CB6\u0CA8\u0CBF\u0CB5\u0CBE\u0CB0"
    }

    DayAbbreviations{
        "\u0CB0.",
        "\u0CB8\u0CCB.",
        "\u0CAE\u0C82.",
        "\u0CAC\u0CC1.",
        "\u0C97\u0CC1.",
        "\u0CB6\u0CC1.",
        "\u0CB6\u0CA8\u0CBF."
    }

    MonthNames{
        "\u0C9C\u0CA8\u0CB5\u0CB0\u0CC0",
        "\u0CAB\u0CC6\u0CAC\u0CCD\u0CB0\u0CB5\u0CB0\u0CC0",
        "\u0CAE\u0CBE\u0CB0\u0CCD\u0C9A\u0CCD",
        "\u0C8E\u0CAA\u0CCD\u0CB0\u0CBF\u0CB2\u0CCD",
        "\u0CAE\u0CC6",
        "\u0C9C\u0CC2\u0CA8\u0CCD",
        "\u0C9C\u0CC1\u0CB2\u0CC8",
        "\u0C86\u0C97\u0CB8\u0CCD\u0C9F\u0CCD",
        "\u0CB8\u0CAA\u0CCD\u0C9F\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
        "\u0C85\u0C95\u0CCD\u0C9F\u0CCB\u0CAC\u0CB0\u0CCD",
        "\u0CA8\u0CB5\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
        "\u0CA1\u0CBF\u0CB8\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
    }

    MonthAbbreviations{
        "\u0C9C\u0CA8\u0CB5\u0CB0\u0CC0",
        "\u0CAB\u0CC6\u0CAC\u0CCD\u0CB0\u0CB5\u0CB0\u0CC0",
        "\u0CAE\u0CBE\u0CB0\u0CCD\u0C9A\u0CCD",
        "\u0C8E\u0CAA\u0CCD\u0CB0\u0CBF\u0CB2\u0CCD",
        "\u0CAE\u0CC6",
        "\u0C9C\u0CC2\u0CA8\u0CCD",
        "\u0C9C\u0CC1\u0CB2\u0CC8",
        "\u0C86\u0C97\u0CB8\u0CCD\u0C9F\u0CCD",
        "\u0CB8\u0CAA\u0CCD\u0C9F\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
        "\u0C85\u0C95\u0CCD\u0C9F\u0CCB\u0CAC\u0CB0\u0CCD",
        "\u0CA8\u0CB5\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
        "\u0CA1\u0CBF\u0CB8\u0CC6\u0C82\u0CAC\u0CB0\u0CCD",
    }

//    NumberElements {
//        ".",
//        ",",
//        ";",
//        "%",
//        "0",
//        "#",
//        "-",
//        "E",
//        "\u2030",
//        "\u221e",
//        "\ufffd",
//    }
    LocaleScript:array { "Knda" }
    ExemplarCharacters { "[:Knda:]" }
    CollationElements {     
        Version { "1.0" }
        Sequence { 
            "[normalization on]"
        }
    }

    // Currency display names
    Currencies {
        INR { "\u0930\u0941", "INR" }
    }
}
--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 2001-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

kn_IN {
    Version { "1.0" }
    LocaleID:int { 0x044B }
//    ShortCountry { IND }

    DateTimePatterns {
        "hh:mm:ss a z",
        "hh:mm:ss a z",
        "hh:mm:ss a",
        "hh:mm a",
        "EEEE d MMMM yyyy",
        "d MMMM yyyy",
        "dd-MM-yyyy",
        "d-M-yy",
        "{1} {0}"
    }
//    DateTimeElements:intvector {
//        1,
//        1
//    }
    NumberPatterns {
        "##,##,##0.###;-##,##,##0.###",
        "\u00A4##,##,##0.00;-\u00A4##,##,##0.00",
        "##,##,##0%",
        "#E0",
    }
}
--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1998-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

kok {
    Version { "1.0" }
    LocaleID:int { 0x57 }
//    ShortLanguage { kok }
    Languages {
        aa { "\u0905\u092b\u093e\u0930" }
        ab { "\u0905\u092c\u0916\u0947\u091c\u093c\u093f\u092f\u0928" }
        af { "\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938" }
        am { "\u0905\u092e\u0939\u093e\u0930\u093f\u0915\u094d" }
        ar { "\u0905\u0930\u0947\u092c\u093f\u0915\u094d" }
        as { "\u0905\u0938\u093e\u092e\u0940" }
        ay { "\u0910\u092e\u0930\u093e" }
        az { "\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940" }
        ba { "\u092c\u0937\u094d\u0915\u093f\u0930" }
        be { 
"\u092c\u0948\u0932\u094b\u0930\u0941\u0938\u093f\u092f\u0928\u094d" }
        bg { "\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u0928" }
        bh { "\u092c\u0940\u0939\u093e\u0930\u0940" }
        bi { "\u092c\u093f\u0938\u0932\u092e\u093e" }
        bn { "\u092c\u0902\u0917\u093e\u0932\u0940" }
        bo { "\u0924\u093f\u092c\u0947\u0924\u093f\u092f\u0928" }
        br { "\u092c\u094d\u0930\u0947\u091f\u0928" }
        ca { "\u0915\u091f\u0932\u093e\u0928" }
        co { "\u0915\u094b\u0930\u094d\u0936\u093f\u092f\u0928" }
        cs { "\u091c\u093c\u0947\u0915\u094d" }
        cy { "\u0935\u0947\u0933\u094d\u0937\u094d" }
        da { "\u0921\u093e\u0928\u093f\u0937" }
        de { "\u091c\u0930\u094d\u092e\u0928" }
        dz { "\u092d\u0942\u091f\u093e\u0928\u0940" }
        el { "\u0917\u094d\u0930\u0940\u0915\u094d" }
        en { "\u0906\u0902\u0917\u094d\u0932" }
        eo { "\u0907\u0938\u094d\u092a\u0930\u093e\u0928\u094d\u091f\u094b" }
        es { "\u0938\u094d\u092a\u093e\u0928\u093f\u0937" }
        et { "\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928\u094d" }
        eu { "\u092c\u093e\u0938\u094d\u0915" }
        fa { "\u092a\u0930\u094d\u0937\u093f\u092f\u0928\u094d" }
        fi { "\u092b\u093f\u0928\u094d\u0928\u093f\u0937\u094d" }
        fj { "\u092b\u093f\u091c\u0940" }
        fo { "\u092b\u0947\u0930\u094b\u0938\u094d" }
        fr { "\u092b\u094d\u0930\u0947\u0928\u094d\u091a" }
        fy { "\u092b\u094d\u0930\u093f\u0936\u093f\u092f\u0928\u094d" }
        ga { "\u0910\u0930\u093f\u0937" }
        gd { "\u0938\u094d\u0915\u093e\u091f\u0938\u094d 
\u0917\u0947\u0932\u093f\u0915\u094d" }
        gl { "\u0917\u0947\u0932\u0940\u0936\u093f\u092f\u0928" }
        gn { "\u0917\u094c\u0930\u093e\u0928\u0940" }
        gu { "\u0917\u0941\u091c\u0930\u093e\u0924\u0940" }
        ha { "\u0939\u094c\u0938\u093e" }
        he { "\u0939\u0947\u092c\u094d\u0930\u0941" }
        hi { "\u0939\u093f\u0928\u094d\u0926\u0940" }
        hr { 
"\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d" }
        hu { "\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928\u094d" }
        hy { "\u0906\u0930\u094d\u092e\u0940\u0928\u093f\u092f\u0928\u094d" }
        ia { 
"\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d\u0935\u093e" }
        id { 
"\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0937\u093f\u092f\u0928" }
        ie { "\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d" }
        ik { "\u0907\u0928\u0942\u092a\u0947\u092f\u093e\u0915\u094d" }
        is { 
"\u0906\u0908\u0938\u094d\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }
        it { "\u0907\u091f\u093e\u0932\u093f\u092f\u0928" }
        iu { "\u0907\u0928\u094d\u092f\u0941\u0915\u091f\u094d\u091f" }
        ja { "\u091c\u093e\u092a\u0928\u0940\u0938\u094d" }
        jv { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" }
        //jw { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" } // Use jv instead
        ka { "\u091c\u093e\u0930\u094d\u091c\u093f\u092f\u0928\u094d" }
//        ki { "\u0915\u094b\u0902\u0915\u0923\u0940" }
        kk { "\u0915\u091c\u093c\u0916\u094d" }
        kl { 
"\u0917\u094d\u0930\u0940\u0928\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }
        km { "\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u0928" }
        kn { "\u0915\u0928\u094d\u0928\u0921\u093e" }
        ko { "\u0915\u094b\u0930\u093f\u092f\u0928\u094d" }
        kok { "\u0915\u094b\u0902\u0915\u0923\u0940" }
        ks { "\u0915\u0936\u094d\u092e\u0940\u0930\u0940" }
        ku { "\u0915\u0941\u0930\u094d\u0926\u093f\u0937" }
        ky { "\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c" }
        la { "\u0932\u093e\u091f\u093f\u0928" }
        ln { "\u0932\u093f\u0902\u0917\u093e\u0932\u093e" }
        lo { "\u0932\u093e\u0913\u0924\u093f\u092f\u0928\u094d" }
        lt { "\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u0928\u094d" }
        lv { "\u0932\u093e\u091f\u094d\u0935\u093f\u092f\u0928\u094d 
(\u0932\u0947\u091f\u094d\u091f\u093f\u0937\u094d)" }
        mg { "\u092e\u0932\u093e\u0917\u0938\u0940" }
        mi { "\u092e\u093e\u0913\u0930\u0940" }
        mk { "\u092e\u0938\u0940\u0921\u094b\u0928\u093f\u092f\u0928\u094d" }
        ml { "\u092e\u0933\u093f\u092f\u093e\u0933\u092e" }
        mn { "\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928\u094d" }
        mo { 
"\u092e\u094b\u0932\u094d\u0921\u093e\u0935\u093f\u092f\u0928\u094d" }
        mr { "\u092e\u0930\u093e\u0920\u0940" }
        ms { "\u092e\u0932\u092f" }
        mt { "\u092e\u093e\u0932\u0924\u0940\u0938\u094d" }
        my { "\u092c\u0930\u094d\u092e\u0940\u091c\u093c\u094d" }
        na { "\u0928\u094c\u0930\u094b" }
        ne { "\u0928\u0947\u092a\u093e\u0933\u0940" }
        nl { "\u0921\u091a\u094d" }
        no { "\u0928\u094b\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928" }
        oc { "\u0913\u0938\u093f\u091f\u093e\u0928\u094d" }
        om { "\u0913\u0930\u094b\u092e\u094b (\u0905\u092b\u093e\u0928)" }
        or { "\u0913\u0930\u093f\u092f\u093e" }
        pa { "\u092a\u0902\u091c\u093e\u092c\u0940" }
        pl { "\u092a\u094b\u0932\u093f\u0937" }
        ps { "\u092a\u093e\u0937\u094d\u091f\u094b 
(\u092a\u0941\u0937\u094d\u091f\u094b)" }
        pt { 
"\u092a\u094b\u0930\u094d\u091a\u0941\u0917\u0940\u091c\u093c\u094d" }
        qu { "\u0915\u094d\u0935\u0947\u091a\u094d\u0935\u093e" }
        rm { 
"\u0930\u0939\u091f\u094b-\u0930\u094b\u092e\u093e\u0928\u094d\u0938\u094d" }
        rn { "\u0915\u093f\u0930\u0941\u0928\u094d\u0926\u0940" }
        ro { "\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928\u094d" }
        ru { "\u0930\u0937\u094d\u092f\u0928\u094d" }
        rw { 
"\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u094d\u0935\u093e\u0928\u094d\u0921\u093e"
 }
        sa { "\u0938\u0902\u0938\u094d\u0915\u0943\u0924" }
        sd { "\u0938\u093f\u0902\u0927\u0940" }
        sg { "\u0938\u093e\u0902\u0917\u094d\u0930\u094b" }
        sh { 
"\u0938\u0947\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d"
 }
        si { "\u0938\u093f\u0928\u094d\u0939\u0932\u0940\u0938\u094d" }
        sk { "\u0938\u094d\u0932\u094b\u0935\u093e\u0915" }
        sl { 
"\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u0928\u094d" }
        sm { "\u0938\u092e\u094b\u0928" }
        sn { "\u0936\u094b\u0928\u093e" }
        so { "\u0938\u094b\u092e\u093e\u0933\u0940" }
        sq { "\u0906\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928\u094d" }
        sr { "\u0938\u0947\u0930\u094d\u092c\u093f\u092f\u0928\u094d" }
        ss { "\u0938\u093f\u0938\u094d\u0935\u093e\u0924\u0940" }
        st { "\u0938\u0947\u0938\u094b\u0925\u094b" }
        su { "\u0938\u0941\u0902\u0926\u0928\u0940\u0938" }
        sv { "\u0938\u094d\u0935\u0940\u0926\u0940\u0937" }
        sw { "\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940" }
        ta { "\u0924\u092e\u093f\u0933" }
        te { "\u0924\u0947\u0932\u0941\u0917\u0942" }
        tg { "\u0924\u091c\u093f\u0915" }
        th { "\u0925\u093e\u0908" }
        ti { "\u0924\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e" }
        tk { "\u0924\u0941\u0930\u094d\u0915\u092e\u0928" }
        tl { "\u0924\u0917\u093e\u0932\u094b\u0917" }
        tn { "\u0938\u0947\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e" }
        to { "\u0924\u094b\u0902\u0917\u093e" }
        tr { "\u0924\u0941\u0930\u094d\u0915\u093f\u0937" }
        ts { "\u0924\u094d\u0938\u094b\u0917\u093e" }
        tt { "\u0924\u091f\u093e\u0930" }
        tw { "\u0924\u094d\u0935\u093f" }
        ug { "\u0909\u0927\u0942\u0930" }
        uk { 
"\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u0928\u094d" }
        ur { "\u0909\u0930\u094d\u0926\u0942" }
        uz { "\u0909\u091c\u093c\u092c\u0947\u0915" }
        vi { 
"\u0935\u093f\u092f\u0924\u094d\u0928\u093e\u092e\u0940\u091c\u093c" }
        vo { "\u0913\u0932\u093e\u092a\u0941\u0915" }
        wo { "\u0909\u0932\u094b\u092b\u093c" }
        xh { "\u091d\u093c\u094c\u0938\u093e" }
        yi { "\u0907\u0926\u094d\u0926\u093f\u0937\u094d" }
        yo { "\u092f\u0942\u0930\u0941\u092c\u093e" }
        za { "\u091d\u094d\u0939\u0941\u0928\u094d\u0917" }
        zh { "\u091a\u0940\u0928\u0940\u0938\u094d" }
        zu { "\u091c\u0941\u0932\u0942" }
    }
    Countries {
        IN { "\u092D\u093E\u0930\u0924" }
    }

    MonthNames {
        "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
        "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940",
        "\u092e\u093e\u0930\u094d\u091a",
        "\u090f\u092a\u094d\u0930\u093f\u0932",
        "\u092e\u0947",
        "\u091c\u0942\u0928",
        "\u091c\u0941\u0932\u0948",
        "\u0913\u0917\u0938\u094d\u091f",
        "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
        "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
        "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
        "\u0921\u093f\u0938\u0947\u0902\u092c\u0930",
    }
    MonthAbbreviations {
        "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
        "\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940",
        "\u092e\u093e\u0930\u094d\u091a",
        "\u090f\u092a\u094d\u0930\u093f\u0932",
        "\u092e\u0947",
        "\u091c\u0942\u0928",
        "\u091c\u0941\u0932\u0948",
        "\u0913\u0917\u0938\u094d\u091f",
        "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
        "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
        "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
        "\u0921\u093f\u0938\u0947\u0902\u092c\u0930",
    }
    DayNames {
        "\u0906\u0926\u093f\u0924\u094d\u092f\u0935\u093e\u0930",
        "\u0938\u094b\u092e\u0935\u093e\u0930",
        "\u092e\u0902\u0917\u0933\u093e\u0930",
        "\u092c\u0941\u0927\u0935\u093e\u0930",
        "\u0917\u0941\u0930\u0941\u0935\u093e\u0930",
        "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930",
        "\u0936\u0928\u093f\u0935\u093e\u0930",
    }
    DayAbbreviations
    {
        "\u0930\u0935\u093f",
        "\u0938\u094b\u092e",
        "\u092e\u0902\u0917\u0933",
        "\u092c\u0941\u0927",
        "\u0917\u0941\u0930\u0941",
        "\u0936\u0941\u0915\u094d\u0930",
        "\u0936\u0928\u093f",
    }

    AmPmMarkers {
        "\u092e.\u092a\u0942.",
        "\u092e.\u0928\u0902."
    }

    Eras {
        
"\u0915\u094d\u0930\u093f\u0938\u094d\u0924\u092a\u0942\u0930\u094d\u0935",
        "\u0915\u094d\u0930\u093f\u0938\u094d\u0924\u0936\u0916\u093e",
    }

//    NumberElements {
//        ".",
//        ",",
//        ";",
//        "%",
//        "0",
//        "#",
//        "-",
//        "E",
//        "\u2030",
//        "\u221e",
//        "\ufffd"
//    }

    zoneStrings {
        {
            "Asia/Calcutta",
            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
            "IST",
            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
            "IST"
        }
    }
    LocaleScript:array { 
        "Deva"        // ISO 15924 Name 
    }
    ExemplarCharacters{ "[[:Deva:]\u200c\u200d]" }
//    CollationElements {
//            ""
//      }

    // Currency display names
    Currencies {
        INR { "\u0930\u0941", "INR" }
    }
}



--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************
// Konkani locale

kok_IN {
    Version { "1.1.1" }
    LocaleID:int { 0x0457 }
//    ShortCountry { IND }

    NumberPatterns {
        "##,##,##0.###;-##,##,##0.###",
        "\u00A4##,##,##0.00;-\u00A4##,##,##0.00",
        "##,##,##0%",
        "#E0",
    }
    DateTimePatterns {
        "h:mm:ss a z",
        "h:mm:ss a z",
        "h:mm:ss a",
        "h:mm a",
        "EEEE d MMMM yyyy",
        "d MMMM yyyy",
        "dd-MM-yyyy",
        "d-M-yy",
        "{1} {0}"
    }
//    DateTimeElements {
//        "1",
//        "1"
//    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

lt {
    Version{ "1.1" }
    CollationElements { 
        Version { "1.0" }
        Sequence { "[backwards 2]& C < c\u030C <<< C\u030C & I << y = \u0131 
<<< Y = \u0130 "
        "& S < s\u030C <<< S\u030C & X < y\u0301<<< Y\u0301 < y\u0302 <<< 
Y\u0302 < y\u0308<<< Y"
        "\u0308 & Z < z\u030C <<< Z\u030C" }
    }
    Countries { 
        LT { "Lietuva" }
    }
    DateTimePatterns { 
        "HH.mm.ss z",
        "HH.mm.ss z",
        "HH.mm.ss",
        "HH.mm",
        "EEEE, yyyy, MMMM d",
        "EEEE, yyyy, MMMM d",
        "yyyy.M.d",
        "yy.M.d",
        "{1} {0}",
    }
    DateTimeElements:intvector {
        2,
        1, // "Minimal Days in First Week" is unknown. Root value used instead
    }
    DayAbbreviations { 
        "Sk",
        "Pr",
        "An",
        "Tr",
        "Kt",
        "Pn",
        "\u0160t",
    }
    DayNames { 
        "Sekmadienis",
        "Pirmadienis",
        "Antradienis",
        "Tre\u010Diadienis",
        "Ketvirtadienis",
        "Penktadienis",
        "\u0160e\u0161tadienis",
    }
    Eras { 
        "pr.Kr.",
        "po.Kr.",
    }
    Languages { 
        lt { "Lietuvi\u0173" }
    }
    LocaleID:int { 0x27 }
//    LocaleString { "lt" }
    MonthAbbreviations { 
        "Sau",
        "Vas",
        "Kov",
        "Bal",
        "Geg",
        "Bir",
        "Lie",
        "Rgp",
        "Rgs",
        "Spa",
        "Lap",
        "Grd",
    }
    MonthNames { 
        "Sausio",
        "Vasario",
        "Kovo",
        "Baland\u017Eio",
        "Gegu\u017E\u0117s",
        "Bir\u017Eelio",
        "Liepos",
        "Rugpj\u016B\u010Dio",
        "Rugs\u0117jo",
        "Spalio",
        "Lapkri\u010Dio",
        "Gruod\u017Eio",
    }
    NumberElements { 
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "lit" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
//    LocaleScript{ 
//        "Latn",  // ISO 15924 Name 
//    }
    ExemplarCharacters { "[a-z \u0105 \u0119 \u012f \u0173 \u0117 \u016b \u010d 
\u0161 \u017e]" }

    // Currency display names
    Currencies {
        LTL { "Lt", "LTL" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

lt_LT {
    Version{ "1.1" }
//    LocaleString { "lt_LT" }
    NumberPatterns { 
        "##,##0.##;-##,##0.##",
        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
        "#,##%",
        "#E0",
    }
//    ShortCountry { "LTU" }
    LocaleID:int { 0x0427 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

lv {
    Version{ "1.1"}
    CollationElements { 
        Version { "1.0" }
        Sequence { "[casefirst upper][backwards 2] &C < c\u030C <<< C\u030C & G 
< g\u0327 <<< G\u0327 & I < "
        "y<<< Y& K < k\u0327 <<< K\u0327 & L < l\u0327 <<< L\u0327 & N < 
n\u0327 <<< N\u0327 & S"
        " < s\u030C <<< S\u030C & Z < z\u030C <<< Z\u030C" }
    }
    Countries { 
        LV { "Latvija" }
    }
    DateTimePatterns { 
        "HH:mm:ss z",
        "HH:mm:ss z",
        "HH:mm:ss",
        "HH:mm",
        "EEEE, yyyy, d MMMM",
        "EEEE, yyyy, d MMMM",
        "yyyy.d.M",
        "yy.d.M",
        "{1} {0}",
    }
    DateTimeElements:intvector {
        2,
        1, // "Minimal Days in First Week" is unknown. Root value used instead
    }
    DayAbbreviations { 
        "Sv",
        "P",
        "O",
        "T",
        "C",
        "Pk",
        "S",
    }
    DayNames { 
        "sv\u0113tdiena",
        "pirmdiena",
        "otrdiena",
        "tre\u0161diena",
        "ceturtdiena",
        "piektdiena",
        "sestdiena",
    }
    Eras { 
        "pm\u0113",
        "m\u0113",
    }
    Languages { 
        lv { "Latvie\u0161u" }
    }
    LocaleID:int { 0x26 }
//    LocaleString { "lv" }
    MonthAbbreviations { 
        "Jan",
        "Feb",
        "Mar",
        "Apr",
        "Maijs",
        "J\u016Bn",
        "J\u016Bl",
        "Aug",
        "Sep",
        "Okt",
        "Nov",
        "Dec",
    }
    MonthNames { 
        "janv\u0101ris",
        "febru\u0101ris",
        "marts",
        "apr\u012Blis",
        "maijs",
        "j\u016Bnijs",
        "j\u016Blijs",
        "augusts",
        "septembris",
        "oktobris",
        "novembris",
        "decembris",
    }
    NumberElements { 
        ",",
        "\u00A0",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "lav" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
    ExemplarCharacters { "[a-z \u0101 \u0113 \u012b \u014d \u016b \u0123 \u0137 
\u013c \u0146 \u0157 \u010d \u0161 \u017e]" }
//    LocaleScript{ 
//        "Latn",  // ISO 15924 Name 
//    }

    // Currency display names
    Currencies {
        LVL { "Ls", "LVL" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

lv_LV {
    Version{ "1.1" }
//    LocaleString { "lv_LV" }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
        "#,##0%",
        "#E0",
    }
//    ShortCountry { "LVA" }
    LocaleID:int { 0x0426 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

mk {
     Version { "1.1"}
     // We use UCA collation table optimized for Cyrillic
     // as defined in the Russian locale
     CollationElements:alias { "ru" }

    Countries { 
        MK { "\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0438\u0458\u0430" }
    }
    DateTimePatterns { 
        "HH:mm:ss z",
        "HH:mm:ss z",
        "HH:mm:ss",
        "HH:mm",
        "EEEE, d, MMMM yyyy",
        "d, MMMM yyyy",
        "d.M.yyyy",
        "d.M.yy",
        "{1} {0}",
    }
    DayAbbreviations { 
        "\u043D\u0435\u0434.",
        "\u043F\u043E\u043D.",
        "\u0432\u0442.",
        "\u0441\u0440\u0435.",
        "\u0447\u0435\u0442.",
        "\u043F\u0435\u0442.",
        "\u0441\u0430\u0431.",
    }
    DayNames { 
        "\u043D\u0435\u0434\u0435\u043B\u0430",
        "\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A",
        "\u0432\u0442\u043E\u0440\u043D\u0438\u043A",
        "\u0441\u0440\u0435\u0434\u0430",
        "\u0447\u0435\u0442\u0432\u0440\u0442\u043E\u043A",
        "\u043F\u0435\u0442\u043E\u043A",
        "\u0441\u0430\u0431\u043E\u0442\u0430",
    }
    Eras { 
        "\u043F\u0440.\u043D.\u0435.",
        "\u0430\u0435.",
    }
    Languages { 
        mk { "\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438" }
    }
    LocaleID:int { 0x2f }
//    LocaleString { "mk" }
    MonthAbbreviations { 
        "\u0458\u0430\u043D.",
        "\u0444\u0435\u0432.",
        "\u043C\u0430\u0440.",
        "\u0430\u043F\u0440.",
        "\u043C\u0430\u0458.",
        "\u0458\u0443\u043D.",
        "\u0458\u0443\u043B.",
        "\u0430\u0432\u0433.",
        "\u0441\u0435\u043F\u0442.",
        "\u043E\u043A\u0442.",
        "\u043D\u043E\u0435\u043C.",
        "\u0434\u0435\u043A\u0435\u043C.",
    }
    MonthNames { 
        "\u0458\u0430\u043D\u0443\u0430\u0440\u0438",
        "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438",
        "\u043C\u0430\u0440\u0442",
        "\u0430\u043F\u0440\u0438\u043B",
        "\u043C\u0430\u0458",
        "\u0458\u0443\u043D\u0438",
        "\u0458\u0443\u043B\u0438",
        "\u0430\u0432\u0433\u0443\u0441\u0442",
        "\u0441\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438",
        "\u043E\u043A\u0442\u043E\u043C\u0432\u0440\u0438",
        "\u043D\u043E\u0435\u043C\u0432\u0440\u0438",
        "\u0434\u0435\u043A\u0435\u043C\u0432\u0440\u0438",
    }
    NumberElements { 
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "mkd" }
    localPatternChars { "GuMtkHmsSEDFwWahKzUe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
    LocaleScript{   
        "Cyrl",     // ISO 15924 Name 
    }
    ExemplarCharacters { "[\u0430-\u0438 \u043a-\u0448 \u0450 \u0453 \u0455 
\u0458 \u0459 \u045a \u045c \u045d \u045f]" }

    // Currency display names
    Currencies {
        MKD { "Den", "MKD" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

mk_MK {
    Version{ "1.1" }
//    LocaleString { "mk_MK" }
    NumberPatterns { 
        "#,##0.###;(#,##0.###)",
        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
        "#,##0%",
        "#E0",
    }
//    ShortCountry { "MKD" }
    LocaleID:int { 0x042f }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

mr {
    Version { "1.2" }
//    ShortLanguage { mar }
    Languages {
        root { "\u092e\u0930\u093e\u0920\u0940" }

        aa { "\u0905\u092b\u093e\u0930" }
        ab { "\u0905\u092c\u0916\u0947\u091c\u093f\u092f\u0928" }
        af { "\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938" }
        am { "\u0905\u092e\u0939\u093e\u0930\u093f\u0915" }
        ar { "\u0905\u0930\u0947\u092c\u093f\u0915" }
        as { "\u0905\u0938\u093e\u092e\u0940" }
        ay { "\u0910\u092e\u0930\u093e" }
        az { 
"\u0905\u091c\u093c\u0930\u092c\u093e\u0907\u091c\u093e\u0928\u0940" }
        ba { "\u092c\u0937\u094d\u0915\u093f\u0930" }
        be { "\u092c\u0948\u0932\u094b\u0930\u0941\u0938\u093f\u092f\u0928" }
        bg { "\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u0928" }
        bh { "\u092c\u0940\u0939\u093e\u0930\u0940" }
        bi { "\u092c\u093f\u0938\u0932\u092e\u093e" }
        bn { "\u092c\u0902\u0917\u093e\u0932\u0940" }
        bo { "\u0924\u093f\u092c\u0947\u091f\u093f\u092f\u0928" }
        br { "\u092c\u094d\u0930\u0947\u091f\u0928" }
        ca { "\u0915\u091f\u0932\u0928" }
        co { "\u0915\u094b\u0930\u094d\u0938\u093f\u0915\u0928" }
        cs { "\u091c\u093c\u0947\u0915" }
        cy { "\u0935\u0947\u0932\u094d\u0937" }
        da { "\u0921\u093e\u0928\u093f\u0937" }
        de { "\u091c\u0930\u094d\u092e\u0928" }
        dz { "\u092d\u0942\u091f\u093e\u0928\u0940" }
        el { "\u0917\u094d\u0930\u0940\u0915" }
        en { "\u0907\u0902\u0917\u094d\u0930\u0947\u091c\u0940" }
        eo { "\u0907\u0938\u094d\u092a\u0930\u093e\u0928\u094d\u091f\u094b" }
        es { "\u0938\u094d\u092a\u093e\u0928\u093f\u0937" }
        et { "\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928\u094d" }
        eu { "\u092c\u093e\u0938\u094d\u0915" }
        fa { "\u092a\u0930\u094d\u0937\u093f\u092f\u0928\u094d" }
        fi { "\u092b\u093f\u0928\u094d\u0928\u093f\u0937" }
        fj { "\u092b\u093f\u091c\u0940" }
        fo { "\u092b\u0947\u0930\u094b\u0938\u094d" }
        fr { "\u092b\u094d\u0930\u0947\u0928\u094d\u091a" }
        fy { "\u092b\u094d\u0930\u093f\u0938\u093f\u092f\u0928\u094d" }
        ga { "\u0910\u0930\u093f\u0937" }
        gd { "\u0938\u094d\u0915\u093e\u091f\u0938\u094d 
\u0917\u0947\u0932\u093f\u0915" }
        gl { "\u0917\u0947\u0932\u0940\u0936\u093f\u092f\u0928" }
        gn { "\u0917\u094c\u0930\u093e\u0928\u0940" }
        gu { "\u0917\u0941\u091c\u0930\u093e\u0924\u0940" }
        ha { "\u0939\u094c\u0938\u093e" }
        he { "\u0939\u0947\u092c\u0943" }
        hi { "\u0939\u093f\u0928\u094d\u0926\u0940" }
        hr { 
"\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d" }
        hu { "\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928\u094d" }
        hy { "\u0906\u0930\u094d\u092e\u0940\u0928\u093f\u092f\u0928\u094d" }
        ia { 
"\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d\u0935\u093e" }
        id { 
"\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0937\u093f\u092f\u0928" }
        ie { "\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917" }
        ik { "\u0907\u0928\u0942\u092a\u093f\u092f\u093e\u0915" }
        is { "\u0906\u0908\u0938\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }
        it { "\u0907\u091f\u093e\u0932\u093f\u092f\u0928" }
        iu { "\u0907\u0928\u0941\u0915\u093f\u091f\u0941\u091f\u094d" }
        ja { "\u091c\u093e\u092a\u0928\u0940\u0938\u094d" }
        jv { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" }
        //jw { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" } // Use jv instead
        ka { "\u091c\u093e\u0930\u094d\u091c\u093f\u092f\u0928\u094d" }
        kk { "\u0915\u091c\u093c\u0915" }
        kl { 
"\u0917\u094d\u0930\u0940\u0928\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }
        km { "\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u0928" }
        kn { "\u0915\u0928\u094d\u0928\u0921" }
        ko { "\u0915\u094b\u0930\u093f\u092f\u0928\u094d" }
        kok { "\u0915\u094b\u0902\u0915\u0923\u0940" }
        ks { "\u0915\u0936\u094d\u092e\u0940\u0930\u0940" }
        ku { "\u0915\u0941\u0930\u094d\u0926\u093f\u0937" }
        ky { "\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c" }
        la { "\u0932\u093e\u091f\u093f\u0928" }
        ln { "\u0932\u093f\u0902\u0917\u093e\u0932\u093e" }
        lo { "\u0932\u093e\u0913\u0924\u093f\u092f\u0928\u094d" }
        lt { "\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u0928\u094d" }
        lv { "\u0932\u093e\u091f\u094d\u0935\u093f\u092f\u0928\u094d 
(\u0932\u0947\u091f\u094d\u091f\u093f\u0937)" }
        mg { "\u092e\u0932\u093e\u0917\u0938\u0940" }
        mi { "\u092e\u093e\u0913\u0930\u0940" }
        mk { "\u092e\u0938\u0940\u0921\u094b\u0928\u093f\u092f\u0928\u094d" }
        ml { "\u092e\u0932\u093f\u092f\u093e\u0932\u092e" }
        mn { "\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928\u094d" }
        mo { 
"\u092e\u094b\u0932\u094d\u0921\u093e\u0935\u093f\u092f\u0928\u094d" }
        mr { "\u092e\u0930\u093e\u0920\u0940" }
        ms { "\u092e\u0932\u092f" }
        mt { "\u092e\u093e\u0932\u0924\u0940\u0938\u094d" }
        my { "\u092c\u0930\u094d\u092e\u0940\u0938\u094d" }
        na { "\u0928\u094c\u0930\u094b" }
        ne { "\u0928\u0947\u092a\u093e\u0932\u0940" }
        nl { "\u0921\u091a" }
        no { "\u0928\u094b\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928" }
        oc { "\u0913\u0938\u093f\u091f\u093e\u0928\u094d" }
        om { "\u0913\u0930\u094b\u092e\u094b (\u0905\u092b\u093e\u0928)" }
        or { "\u0913\u0930\u093f\u092f\u093e" }
        pa { "\u092a\u0902\u091c\u093e\u092c\u0940" }
        pl { "\u092a\u094b\u0932\u093f\u0937" }
        ps { "\u092a\u0937\u094d\u091f\u094b 
(\u092a\u0941\u0937\u094d\u091f\u094b)" }
        pt { "\u092a\u094b\u0930\u094d\u091a\u0941\u0917\u0940\u0938\u094d" }
        qu { "\u0915\u094d\u0935\u0947\u091a\u0913" }
        rm { 
"\u0930\u0939\u091f\u094b-\u0930\u094b\u092e\u093e\u0928\u094d\u0938\u094d" }
        rn { "\u0915\u093f\u0930\u0941\u0928\u094d\u0926\u0940" }
        ro { "\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928\u094d" }
        ru { "\u0930\u0937\u094d\u092f\u0928\u094d" }
        rw { 
"\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u094d\u0935\u093e\u0928\u094d\u0921\u093e"
 }
        sa { "\u0938\u0902\u0938\u094d\u0915\u0943\u0924" }
        sd { "\u0938\u093f\u0902\u0927\u0940" }
        sg { "\u0938\u093e\u0902\u0917\u094d\u0930\u094b" }
        sh { 
"\u0938\u0947\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d"
 }
        si { "\u0938\u093f\u0928\u094d\u0939\u0932\u0940\u0938\u094d" }
        sk { "\u0938\u094d\u0932\u094b\u0935\u093e\u0915" }
        sl { 
"\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u0928\u094d" }
        sm { "\u0938\u092e\u094b\u0928" }
        sn { "\u0936\u094b\u0928\u093e" }
        so { "\u0938\u094b\u092e\u093e\u0932\u0940" }
        sq { "\u0906\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928\u094d" }
        sr { "\u0938\u0947\u0930\u094d\u092c\u093f\u092f\u0928\u094d" }
        ss { "\u0938\u093f\u0938\u094d\u0935\u0924\u0940" }
        st { "\u0938\u0947\u0938\u094b\u0925\u094b" }
        su { "\u0938\u0941\u0902\u0926\u0928\u0940\u0938\u094d" }
        sv { "\u0938\u094d\u0935\u0940\u0921\u093f\u0937" }
        sw { "\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940" }
        ta { "\u0924\u092e\u093f\u0933" }
        te { "\u0924\u0947\u0932\u0902\u0917\u0942" }
        tg { "\u0924\u091c\u093f\u0915" }
        th { "\u0925\u093e\u0908" }
        ti { "\u0924\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e" }
        tk { "\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928" }
        tl { "\u0924\u0917\u093e\u0932\u094b\u0917" }
        tn { "\u0938\u0947\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e" }
        to { "\u0924\u094b\u0902\u0917\u093e" }
        tr { "\u0924\u0941\u0930\u094d\u0915\u093f\u0937" }
        ts { "\u0924\u094d\u0938\u094b\u0917\u093e" }
        tt { "\u091f\u091f\u093e\u0930" }
        tw { "\u0924\u094d\u0935\u093f" }
        ug { "\u0909\u0927\u0942\u0930" }
        uk { 
"\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u0928\u094d" }
        ur { "\u0909\u0930\u094d\u0926\u0942" }
        uz { "\u0909\u091c\u093c\u092c\u0947\u0915" }
        vi { 
"\u0935\u093f\u092f\u0924\u094d\u0928\u093e\u092e\u0940\u091c\u093c" }
        vo { "\u0913\u0932\u093e\u092a\u0941\u0915" }
        wo { "\u0909\u0932\u094b\u092b" }
        xh { "\u0915\u094d\u0938\u094d\u0939\u094b\u0938\u093e" }
        yi { "\u0907\u0926\u094d\u0926\u093f\u0937" }
        yo { "\u092f\u0942\u0930\u0941\u092c\u093e" }
        za { "\u091d\u094d\u0939\u0941\u0928\u094d\u0917" }
        zh { "\u091a\u093f\u0928\u0940\u0938\u094d" }
        zu { "\u091c\u0941\u0932\u0942" }
    }
    Countries {
        IN { "\u092d\u093e\u0930\u0924" }
    }
    MonthNames {
        "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
        "\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940",
        "\u092e\u093e\u0930\u094d\u091a",
        "\u090f\u092a\u094d\u0930\u093f\u0932",
        "\u092e\u0947",
        "\u091c\u0942\u0928",
        "\u091c\u0941\u0932\u0948",
        "\u0913\u0917\u0938\u094d\u091f",
        "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
        "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
        "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
        "\u0921\u093f\u0938\u0947\u0902\u092c\u0930",
    }
    MonthAbbreviations {
        "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",
        "\u092b\u0947\u092c\u0943\u0935\u093e\u0930\u0940",
        "\u092e\u093e\u0930\u094d\u091a",
        "\u090f\u092a\u094d\u0930\u093f\u0932",
        "\u092e\u0947",
        "\u091c\u0942\u0928",
        "\u091c\u0941\u0932\u0948",
        "\u0913\u0917\u0938\u094d\u091f",
        "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930",
        "\u0913\u0915\u094d\u091f\u094b\u092c\u0930",
        "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930",
        "\u0921\u093f\u0938\u0947\u0902\u092c\u0930",
    }
    DayNames {
        "\u0930\u0935\u093f\u0935\u093e\u0930",
        "\u0938\u094b\u092e\u0935\u093e\u0930",
        "\u092e\u0902\u0917\u0933\u0935\u093e\u0930",
        "\u092c\u0941\u0927\u0935\u093e\u0930",
        "\u0917\u0941\u0930\u0941\u0935\u093e\u0930",
        "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930",
        "\u0936\u0928\u093f\u0935\u093e\u0930"
    }
    DayAbbreviations{
        "\u0930\u0935\u093f",
        "\u0938\u094b\u092e",
        "\u092e\u0902\u0917\u0933",
        "\u092c\u0941\u0927",
        "\u0917\u0941\u0930\u0941",
        "\u0936\u0941\u0915\u094d\u0930",
        "\u0936\u0928\u093f"
    }

    AmPmMarkers {
        "\u092e.\u092a\u0942.",
        "\u092e.\u0928\u0902."
    }

//    Eras {
//        "BC",
//        "AD",
//    }

//    NumberElements {
//        ".",
//        ",",
//        ";",
//        "%",
//        "0",
//        "#",
//        "-",
//        "E",
//        "\u2030",
//        "\u221e",
//        "\ufffd"
//    }

    zoneStrings {
        {
            "Asia/Calcutta",
            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
            "IST",
            "\u092d\u093e\u0930\u0924\u0940\u092f \u0938\u092e\u092f",
            "IST"
        }
    }

    LocaleID:int { 0x4e }
    CollationElements {
        Version { "1.0" }
        Sequence { 
            "[normalization on]"
        }
    }
    LocaleScript:array { 
        "Deva"        // ISO 15924 Name 
    }
    ExemplarCharacters{"[[:Deva:]-[\u0958-\u095f]\u200c\u200d]"}

    // Currency display names
    Currencies {
        INR { "\u0930\u0941", "INR" }
    }
}



--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 2001-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************
// Marathi locale.  Based on Hindi locale

mr_IN {
    Version { "1.2" }
    LocaleID:int { 0x044e }
//    ShortCountry { IND }

    NumberPatterns {
        "##,##,##0.###;-##,##,##0.###",
        "\u00A4##,##,##0.00;-\u00A4##,##,##0.00",
        "##,##,##0%",
        "#E0",
    }
//    LocaleString { "mr_IN" }
    DateTimePatterns {
        "h:mm:ss a z",
        "h:mm:ss a z",
        "h:mm:ss a",
        "h:mm a",
        "EEEE d MMMM yyyy",
        "d MMMM yyyy",
        "dd-MM-yyyy",
        "d-M-yy",
        "{1} {0}"
    }
//    DateTimeElements {
//        "1",
//        "1"
//    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

ru {
    Version{ "1.1" }
    // Using the new options in rules in order to 
    // improve the performance for Cyrillic chars.
    CollationElements { 
      Version { "1.1" }
      Sequence { 
        "[suppressContractions [\u0400-\u045f]]"
      }
    }
    Countries { 
        AL { "\u0410\u043b\u0431\u0430\u043d\u0438\u044f" }
        AS { "\u0410\u0437\u0438\u044f" }
        AT { "\u0410\u0432\u0441\u0442\u0440\u0438\u044f" }
        AU { "\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f" }
        BA { "\u0411\u043e\u0441\u043d\u0438\u044f" }
        BE { "\u0411\u0435\u043b\u044c\u0433\u0438\u044f" }
        BG { "\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f" }
        BR { "\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f" }
        CA { "\u041a\u0430\u043d\u0430\u0434\u0430" }
        CH { "\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f" }
        CN { "\u041a\u0438\u0442\u0430\u0439 (\u041a\u041d\u0420)" }
        CZ { "\u0427\u0435\u0445\u0438\u044f" }
        DE { "\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f" }
        DK { "\u0414\u0430\u043d\u0438\u044f" }
        EE { "\u042d\u0441\u0442\u043e\u043d\u0438\u044f" }
        ES { "\u0418\u0441\u043f\u0430\u043d\u0438\u044f" }
        FI { "\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f" }
        FR { "\u0424\u0440\u0430\u043d\u0446\u0438\u044f" }
        GB { 
"\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f"
 }
        GR { "\u0413\u0440\u0435\u0446\u0438\u044f" }
        HR { "\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f" }
        HU { "\u0412\u0435\u043d\u0433\u0440\u0438\u044f" }
        IE { "\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f" }
        IL { "\u255a\u0442\u0401\u0448\u0404" }
        IS { "\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f" }
        IT { "\u0418\u0442\u0430\u043b\u0438\u044f" }
        JP { "\u042f\u043f\u043e\u043d\u0438\u044f" }
        KR { "\u041a\u043e\u0440\u0435\u044f" }
        LA { "\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0430\u044f 
\u0410\u043c\u0435\u0440\u0438\u043a\u0430" }
        LT { "\u041b\u0438\u0442\u0432\u0430" }
        LV { "\u041b\u0430\u0442\u0432\u0438\u044f" }
        MK { "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f" }
        NL { "\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b" }
        NO { "\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f" }
        NZ { "\u041d\u043e\u0432\u0430\u044f 
\u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f" }
        PL { "\u041f\u043e\u043b\u044c\u0448\u0430" }
        PT { "\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f" }
        RO { "\u0420\u0443\u043c\u044b\u043d\u0438\u044f" }
        RU { "\u0420\u043e\u0441\u0441\u0438\u044f" }
        SE { "\u0428\u0432\u0435\u0446\u0438\u044f" }
        SI { "\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f" }
        SK { "\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f" }
        SP { "\u0421\u0435\u0440\u0431\u0438\u044f" }
        TH { "\u0422\u0430\u0438\u043b\u0430\u043d\u0434" }
        TR { "\u0422\u0443\u0440\u0446\u0438\u044f" }
        TW { "\u0422\u0430\u0439\u0432\u0430\u043d\u044c" }
        UA { "\u0423\u043A\u0440\u0430\u0438\u043D\u0430" }
        US { "\u0421\u0428\u0410" }
        ZA { "\u042e\u0410\u0420" }
    }
    DateTimeElements:intvector { 
        2,
        1,
    }
    DateTimePatterns { 
        "H:mm:ss z",
        "H:mm:ss z",
        "H:mm:ss",
        "H:mm",
        "d MMMM yyyy '\u0433.'",
        "d MMMM yyyy '\u0433.'",
        "dd.MM.yyyy",
        "dd.MM.yy",
        "{1} {0}",
    }
    DayAbbreviations { 
        "\u0412\u0441",
        "\u041F\u043D",
        "\u0412\u0442",
        "\u0421\u0440",
        "\u0427\u0442",
        "\u041F\u0442",
        "\u0421\u0431",
    }
    DayNames { 
        "\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435",
        "\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A",
        "\u0432\u0442\u043E\u0440\u043D\u0438\u043A",
        "\u0441\u0440\u0435\u0434\u0430",
        "\u0447\u0435\u0442\u0432\u0435\u0440\u0433",
        "\u043F\u044F\u0442\u043D\u0438\u0446\u0430",
        "\u0441\u0443\u0431\u0431\u043E\u0442\u0430",
    }
    Eras { 
        "\u0434\u043E \u043D.\u044D.",
        "\u043D.\u044D.",
    }
    Languages { 
        ab { "\u0410\u0431\u0445\u0430\u0437\u0441\u043a\u0438\u0439" }
        aa { "\u0410\u0444\u0430\u0440" }
        af { "\u0410\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441" }
        sq { "\u0410\u043b\u0431\u0430\u043d\u0441\u043a\u0438\u0439" }
        am { "\u0410\u043c\u0445\u0430\u0440\u0441\u043a\u0438\u0439" }
        ar { "\u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0439" }
        hy { "\u0410\u0440\u043c\u044f\u043d\u0441\u043a\u0438\u0439" }
        as { "\u0410\u0441\u0441\u0430\u043c\u0441\u043a\u0438\u0439" }
        ay { "\u0410\u044f\u043c\u0430\u0440\u0430" }
        az { 
"\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439"
 }
        ba { "\u0411\u0430\u0448\u043a\u0438\u0440\u0441\u043a\u0438\u0439" }
        eu { "\u0411\u0430\u0441\u043a\u0441\u043a\u0438\u0439" }
        bn { 
"\u0411\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439" }
        dz { "\u0411\u0443\u0442\u0430\u043d\u0441\u043a\u0438\u0439" }
        bh { "\u0411\u0438\u0445\u0430\u0440\u0441\u043a\u0438\u0439" }
        bi { "\u0411\u0438\u0441\u043b\u0430\u043c\u0430" }
        br { "\u0411\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438\u0439" }
        bg { "\u0411\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439" }
        my { "\u0411\u0438\u0440\u043c\u0430\u043d\u0441\u043a\u0438\u0439" }
        be { 
"\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439" }
        km { 
"\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0438\u0439\u0441\u043a\u0438\u0439"
 }
        ca { 
"\u041a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0438\u0439" }
        zh { "\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439" }
        co { 
"\u041a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439" }
        hr { "\u0425\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439" }
        cs { "\u0427\u0435\u0448\u0441\u043a\u0438\u0439" }
        da { "\u0414\u0430\u0442\u0441\u043a\u0438\u0439" }
        nl { 
"\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439" }
        en { "\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439" }
        eo { "\u042d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e" }
        et { "\u042d\u0441\u0442\u043e\u043d\u0441\u043a\u0438\u0439" }
        fo { "\u0424\u0430\u0440\u0435\u0440\u0441\u043a\u0438\u0439" }
        fj { "\u0424\u0438\u0434\u0436\u0438" }
        fi { "\u0424\u0438\u043d\u0441\u043a\u0438\u0439" }
        fr { 
"\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439" }
        fy { "\u0424\u0440\u0438\u0437\u0441\u043a\u0438\u0439" }
        gl { 
"\u0413\u0430\u043b\u0438\u0446\u0438\u0439\u0441\u043a\u0438\u0439" }
        ka { "\u0413\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438\u0439" }
        de { "\u041d\u0435\u043c\u0435\u0446\u043a\u0438\u0439" }
        el { "\u0413\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439" }
        kl { 
"\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439" }
        gn { "\u0413\u0443\u0430\u0440\u0430\u043d\u0438" }
        gu { "\u0413\u0443\u044f\u0440\u0430\u0442\u0438" }
        ha { "\u0425\u043e\u0441\u0430" }
        he { "\u0418\u0432\u0440\u0438\u0442" }
        hi { "\u0425\u0438\u043d\u0434\u0438" }
        hu { "\u0412\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0438\u0439" }
        is { "\u0418\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439" }
        id { 
"\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438\u0439"
 }
        ia { "\u0421\u043c\u0435\u0448\u0430\u043d\u043d\u044b\u0439 
\u044f\u0437\u044b\u043a" }
        ie { "\u0421\u043c\u0435\u0448\u0430\u043d\u043d\u044b\u0439 
\u044f\u0437\u044b\u043a" }
        iu { "\u0418\u043d\u0430\u043a\u0442\u0438\u0442\u0443\u0442" }
        ik { "\u0418\u043d\u0430\u043f\u0438\u0430\u043a" }
        ga { "\u0418\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439" }
        it { 
"\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439" }
        ja { "\u042f\u043f\u043e\u043d\u0441\u043a\u0438\u0439" }
        jv { "\u042f\u0432\u0430\u043d\u0441\u043a\u0438\u0439" }
        //jw { "\u042f\u0432\u0430\u043d\u0441\u043a\u0438\u0439" } // Use jv 
instead
        kn { "\u041a\u0430\u043d\u0430\u0434\u0430" }
        ks { "\u041a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438\u0439" }
        kk { "\u041a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439" }
        rw { "\u041a\u0438\u043d\u044f\u0440\u0432\u0430\u043d\u0434\u0430" }
        ky { "\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u043a\u0438\u0439" }
        rn { 
"\u041a\u0438\u0440\u0443\u043d\u0434\u0438\u0439\u0441\u043a\u0438\u0439" }
        ko { "\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0439" }
        ku { "\u041a\u0443\u0440\u0434\u0438\u0448" }
        lo { "\u041b\u0430\u043e\u0441\u0441\u043a\u0438\u0439" }
        la { "\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0439" }
        lv { "\u041b\u0430\u0442\u0432\u0438\u0439\u0441\u043a\u0438\u0439" }
        ln { "\u041b\u0438\u043d\u0433\u0430\u043b\u0430" }
        lt { "\u041b\u0438\u0442\u043e\u0432\u0441\u043a\u0438\u0439" }
        mk { 
"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438\u0439" }
        mg { 
"\u041c\u0430\u043b\u0430\u0433\u0430\u0441\u0438\u0439\u0441\u043a\u0438\u0439"
 }
        ms { "\u041c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439" }
        ml { "\u041c\u0430\u043b\u0430\u044f\u043b\u0430\u043c" }
        mt { 
"\u041c\u0430\u043b\u044c\u0442\u0438\u0439\u0441\u043a\u0438\u0439" }
        mi { "\u041c\u0430\u043e\u0440\u0438" }
        mr { 
"\u041c\u0430\u0440\u0430\u0442\u0438\u0439\u0441\u043a\u0438\u0439" }
        mo { "\u041c\u043e\u043b\u0434\u0430\u0432\u0441\u043a\u0438\u0439" }
        mn { 
"\u041c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0438\u0439" }
        na { "\u041d\u0430\u0443\u0440\u0443" }
        ne { "\u041d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0438\u0439" }
        no { "\u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439" }
        oc { "\u041e\u043a\u0438\u0442\u0430\u043d" }
        or { "\u041e\u0440\u0438\u044f" }
        om { "\u041e\u0440\u043e\u043c\u043e (\u0410\u0444\u0430\u043d)" }
        ps { "\u041f\u0430\u0448\u0442\u043e (\u041f\u0443\u0448\u0442\u043e)" }
        fa { "\u041f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439" }
        pl { "\u041f\u043e\u043b\u044c\u0441\u043a\u0438\u0439" }
        pt { 
"\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439"
 }
        pa { 
"\u041f\u0430\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438\u0439" }
        qu { "\u041a\u0435\u0447\u0443\u0430" }
        rm { 
"\u0420\u0430\u0435\u0442\u043e-\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438\u0439"
 }
        ro { "\u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439" }
        ru { "\u0440\u0443\u0441\u0441\u043A\u0438\u0439" }
        //ru { "\u0420\u0443\u0441\u0441\u043a\u0438\u0439" } // From Java 
(Suppose to be lower case?)
        sm { "\u0421\u0430\u043c\u043e\u0430" }
        sg { "\u0421\u0430\u043d\u0433\u043e" }
        sa { "\u0421\u0430\u043d\u0441\u043a\u0440\u0438\u0442" }
        gd { "\u0413\u0430\u044d\u043b\u044c\u0441\u043a\u0438\u0439" }
        sr { "\u0421\u0435\u0440\u0431\u0441\u043a\u0438\u0439" }
        sh { 
"\u0421\u0435\u0440\u0431\u0441\u043a\u043e-\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439"
 }
        st { "\u0421\u0435\u0441\u043e\u0442\u043e" }
        tn { "\u0421\u0435\u0442\u0441\u0432\u0430\u043d\u0430" }
        sn { "\u0428\u043e\u043d\u0430" }
        sd { "\u0421\u0438\u043d\u0434\u0438" }
        si { 
"\u0421\u0438\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439" }
        ss { "\u0421\u0438\u0441\u0432\u0430\u0442\u0438" }
        sk { "\u0421\u043b\u043e\u0432\u0430\u0446\u043a\u0438\u0439" }
        sl { "\u0421\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438\u0439" }
        so { "\u0421\u043e\u043c\u0430\u043b\u0438" }
        es { "\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439" }
        su { 
"\u0421\u0430\u043d\u0434\u0430\u043d\u0438\u0437\u0441\u043a\u0438\u0439" }
        sw { "\u0421\u0443\u0430\u0445\u0438\u043b\u0438" }
        sv { "\u0428\u0432\u0435\u0434\u0441\u043a\u0438\u0439" }
        tl { "\u0422\u0430\u0433\u0430\u043b\u043e\u0433" }
        tg { "\u0422\u0430\u0434\u0436\u0438\u043a\u0441\u043a\u0438\u0439" }
        ta { "\u0422\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439" }
        tt { "\u0422\u0430\u0442\u0430\u0440\u0441\u043a\u0438\u0439" }
        te { "\u0422\u0435\u043b\u0443\u0433\u0443" }
        th { "\u0422\u0430\u0439\u0441\u043a\u0438\u0439" }
        bo { "\u0422\u0438\u0431\u0435\u0442\u0441\u043a\u0438\u0439" }
        ti { "\u0422\u0438\u0433\u0440\u0438\u043d\u0438\u0430" }
        to { "\u0422\u043e\u043d\u0433\u0430" }
        ts { "\u0422\u0441\u043e\u043d\u0433\u0430" }
        tr { "\u0422\u0443\u0440\u0435\u0446\u043a\u0438\u0439" }
        tk { 
"\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u043a\u0438\u0439" }
        tw { "\u0422\u0432\u0438" }
        ug { "\u0423\u0439\u0433\u0443\u0440\u0441\u043a\u0438\u0439" }
        uk { "\u0423\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439" }
        ur { "\u0423\u0440\u0434\u0443" }
        uz { "\u0423\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439" }
        vi { 
"\u0412\u044c\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438\u0439" }
        vo { "\u0412\u043e\u043b\u0430\u043f\u0430\u043a" }
        cy { "\u0412\u0430\u043b\u043b\u0438\u0439\u0441\u043a\u0438\u0439" }
        wo { "\u0412\u043e\u043b\u043e\u0444" }
        xh { "\u0425\u043e\u0437\u0430" }
        yi { "\u0418\u0434\u0438\u0448" }
        yo { "\u0419\u043e\u0440\u0443\u0431\u0430" }
        za { "\u0417\u0443\u0430\u043d\u0433" }
        zu { "\u0417\u0443\u043b\u0443\u0441\u0441\u043a\u0438\u0439" }
    }
    LocaleID:int { 0x19 }
//    LocaleString { "ru" }
    MonthAbbreviations { 
        "\u044F\u043D\u0432",
        "\u0444\u0435\u0432",
        "\u043C\u0430\u0440",
        "\u0430\u043F\u0440",
        "\u043C\u0430\u0439",
        "\u0438\u044E\u043D",
        "\u0438\u044E\u043B",
        "\u0430\u0432\u0433",
        "\u0441\u0435\u043D",
        "\u043E\u043A\u0442",
        "\u043D\u043E\u044F",
        "\u0434\u0435\u043A",
    }
    MonthNames { 
        "\u042F\u043D\u0432\u0430\u0440\u044C",
        "\u0424\u0435\u0432\u0440\u0430\u043B\u044C",
        "\u041C\u0430\u0440\u0442",
        "\u0410\u043F\u0440\u0435\u043B\u044C",
        "\u041C\u0430\u0439",
        "\u0418\u044E\u043D\u044C",
        "\u0418\u044E\u043B\u044C",
        "\u0410\u0432\u0433\u0443\u0441\u0442",
        "\u0421\u0435\u043D\u0442\u044F\u0431\u0440\u044C",
        "\u041E\u043A\u0442\u044F\u0431\u0440\u044C",
        "\u041D\u043E\u044F\u0431\u0440\u044C",
        "\u0414\u0435\u043A\u0430\u0431\u0440\u044C",
    }
//    ShortLanguage { "rus" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
    LocaleScript:array {
        "Cyrl"      // ISO 15924 Name 
    }
    ExemplarCharacters { "[\u0430-\u044f \u0451 \u0456 \u0463 \u0473 \u0475]" }

    //------------------------------------------------------------
    // Rule Based Number Format Support
    //------------------------------------------------------------

//         * Spellout rules for Russian.

    // TODO: Can someone supply me with information on negatives and decimals?
    // How about words for billions and trillions?

    SpelloutRules {
        "\u043d\u043e\u043b\u044c; \u043e\u0434\u0438\u043d; 
\u0434\u0432\u0430; \u0442\u0440\u0438; "
        "\u0447\u0435\u0442\u044b\u0440\u0435; \u043f\u044f\u0442; 
\u0448\u0435\u0441\u0442; "
        "\u0441\u0435\u043c\u044c; \u0432\u043e\u0441\u0435\u043c\u044c; 
\u0434\u0435\u0432\u044f\u0442;\n"
        "10: \u0434\u0435\u0441\u044f\u0442; "
        "\u043e\u0434\u0438\u043d\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
        "\u0434\u0432\u0435\u043d\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
        "\u0442\u0440\u0438\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
        
"\u0447\u0435\u0442\u044b\u0440\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
        "15: \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
        "\u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
        "\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
        
"\u0432\u043e\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c; "
        
"\u0434\u0435\u0432\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c;\n"
        "20: \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044c[ >>];\n"
        "30: \u0442\u0440\u043b\u0434\u0446\u0430\u0442\u044c[ >>];\n"
        "40: \u0441\u043e\u0440\u043e\u043a[ >>];\n"
        "50: \u043f\u044f\u0442\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
        "60: \u0448\u0435\u0441\u0442\u044c\u0434\u0435\u0441\u044f\u0442[ 
>>];\n"
        "70: \u0441\u0435\u043c\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
        "80: 
\u0432\u043e\u0441\u0435\u043c\u044c\u0434\u0435\u0441\u044f\u0442[ >>];\n"
        "90: \u0434\u0435\u0432\u044f\u043d\u043e\u0441\u0442\u043e[ >>];\n"
        "100: \u0441\u0442\u043e[ >>];\n"
        "200: << \u0441\u0442\u043e[ >>];\n"
        "1000: \u0442\u044b\u0441\u044f\u0447\u0430[ >>];\n"
        "2000: << \u0442\u044b\u0441\u044f\u0447\u0430[ >>];\n"
        "1,000,000: \u043c\u0438\u043b\u043b\u0438\u043e\u043d[ >>];\n"
        "2,000,000: << \u043c\u0438\u043b\u043b\u0438\u043e\u043d[ >>];\n"
        "1,000,000,000: =#,##0=;" 
    }

    // Currency display names
    Currencies {
        RUR { "\u0440.", "RUR" }
        UAH { "\u0433\u0440\u043D.", "UAH" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

ru_RU {
    Version { "1.1" }
    NumberElements { 
        ",",
        "\u00A0",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    LocaleString { "ru_RU" }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "#,##0.00\u00A4;-#,##0.00\u00A4",
        "#,##0%",
        "#E0",
    }
//    ShortCountry { "RUS" }
    LocaleID:int { 0x0419 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

sl {
    Version{"1.1"}
    CollationElements { 
        Version { "1.0" }
        Sequence { "& C < c\u030C <<< C\u030C & S < s\u030C <<< S\u030C & Z < 
z\u030C <<< Z\u030C" }
//      Sequence { "& C < c\u030C <<< C\u030C < c\u0301 <<< C\u0301 & D < 
\u01F3"
//        " <<< \u01F2 <<< \u01F1 < \u01C6 <<< \u01C5 <<< \u01C4 < \u0111 <<< 
\u0110 & L < \u0142 <<< "
//        "\u0141 & N < nj <<< nJ <<< Nj <<< NJ & S < s\u030C <<< S\u030C < 
s\u0301<<< S\u0301 & Z <"
//        " z\u030C <<< Z\u030C < z\u0301 <<< Z\u0301 < z\u0307 <<< Z\u0307 " }
    }
    Countries { 
        SI { "Slovenija" }
    }
    DateTimePatterns { 
        "H:mm:ss z",
        "H:mm:ss z",
        "H:mm:ss",
        "H:mm",
        "EEEE, dd. MMMM yyyy",
        "dd. MMMM yyyy",
        "yyyy.M.d",
        "yy.M.d",
        "{1} {0}",
    }
    DayAbbreviations { 
        "ned",
        "pon",
        "tor",
        "sre",
        "\u010det",
        "pet",
        "sob",
    }
    DayNames { 
        "nedelja",
        "ponedeljek",
        "torek",
        "sreda",
        "\u010detrtek",
        "petek",
        "sobota",
    }
    Eras { 
        "pr.n.\u0161.",
        "po Kr.",
    }
    Languages { 
        sl { "Sloven\u0161\u010Dina" }
    }
    LocaleID:int { 0x24 }
//    LocaleString { "sl" }
    MonthAbbreviations { 
        "jan",
        "feb",
        "mar",
        "apr",
        "maj",
        "jun",
        "jul",
        "avg",
        "sep",
        "okt",
        "nov",
        "dec",
    }
    MonthNames { 
        "januar",
        "februar",
        "marec",
        "april",
        "maj",
        "junij",
        "julij",
        "avgust",
        "september",
        "oktober",
        "november",
        "december",
    }
    NumberElements { 
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "slv" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
//    LocaleScript{ 
//        "Latn",  // ISO 15924 Name 
//    }
    ExemplarCharacters { "[a-p r-v z \u010d \u0161 \u017e]" }

    // Currency display names
    Currencies {
        SIT { "SIT", "SIT" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

sl_SI {
    Version{ "1.0" }
//    LocaleString { "sl_SI" }
//    NumberPatterns { 
//        "#,##0.###;-#,##0.###",
//        "\u00A4 #,##0.00;-\u00A4 #,##0.00",
//        "#,##0%",
//    }
//    ShortCountry { "SVN" }
    LocaleID:int { 0x0424 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

sq {
    Version{ "1.0" }
    AmPmMarkers { 
        "PD",
        "MD",
    }
    CollationElements { 
        Version { "1.0" }
        Sequence { "@" }
    }
    Countries { 
        AL { "Shqip\u00EBria" }
    }
    DateTimePatterns { 
        "h.mm.ss.a z",
        "h.mm.ss.a z",
        "h:mm:ss.a",
        "h.mm.a",
        "EEEE, dd MMMM yyyy",
        "dd MMMM yyyy",
        "yyyy-MM-dd",
        "yy-MM-dd",
        "{1} {0}",
    }
    DayAbbreviations { 
        "Die",
        "H\u00EBn",
        "Mar",
        "M\u00EBr",
        "Enj",
        "Pre",
        "Sht",
    }
    DayNames { 
        "e diel",
        "e h\u00EBn\u00EB",
        "e mart\u00EB",
        "e m\u00EBrkur\u00EB",
        "e enjte",
        "e premte",
        "e shtun\u00EB",
    }
    Eras { 
        "p.e.r.",
        "n.e.r.",
    }
    Languages { 
        sq { "shqipe" }
    }
    LocaleID:int { 0x1c }
//    LocaleString { "sq" }
    MonthAbbreviations { 
        "Jan",
        "Shk",
        "Mar",
        "Pri",
        "Maj",
        "Qer",
        "Kor",
        "Gsh",
        "Sht",
        "Tet",
        "N\u00EBn",
        "Dhj",
    }
    MonthNames { 
        "janar",
        "shkurt",
        "mars",
        "prill",
        "maj",
        "qershor",
        "korrik",
        "gusht",
        "shtator",
        "tetor",
        "n\u00EBntor",
        "dhjetor",
    }
    NumberElements { 
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "sqi" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
//    LocaleScript{ 
//                "Latn",  // ISO 15924 Name 
//    }
    ExemplarCharacters { "[a-z \u00eb \u00e7]" }

    // Currency display names
    Currencies {
        ALL { "Lek", "ALL" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

sq_AL {
    Version{ "1.1" }
//    LocaleString { "sq_AL" }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "\u00A4#,##0.00;-\u00A4#,##0.00",
        "#,##0%",
        "#E0",
    }
    zoneStrings { 
        {
            "Europe/Tirane",
            "CET", // TODO: Replace with long Albanian name
            "CET",
            "CEST", // TODO: Replace with long Albanian name
            "CEST",
        }
    }
//    ShortCountry { "ALB" }
    LocaleID:int { 0x041c }
}

--- NEW FILE ---
// 
*******************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// 
*******************************************************************************
//  Date        Name        Description
//  10/23/2000  grhoten     Initial version (source 
http://www.yale.edu/swahili/)


sw {
    Version { "1.0" }

//    Countries {   // This does not need to be overridden
//        KE { "Kenya" }
//        TZ { "Tanzania" }
//    }
    DateTimeElements:intvector { 
        7,
        1,
    }
    DayAbbreviations {  // The DayNames are correct, but DayAbbreviations are 
only guesses.
        "Jpi",
        "Jtt",
        "Jnn",
        "Jtn",
        "Alh",
        "Iju",
        "Jmo",
    }
    DayNames { 
        "Jumapili",
        "Jumatatu",
        "Jumanne",
        "Jumatano",
        "Alhamisi",
        "Ijumaa",
        "Jumamosi",
    }
    Eras { 
        "KK",
        "BK",
    }
    Languages { 
        sw  { "Kiswahili" }
    }
    LocaleID:int { 0x0041 }
//    LocaleString { "sw" }
    MonthAbbreviations { 
        "Jan",
        "Feb",
        "Mar",
        "Apr",
        "Mei",
        "Jun",
        "Jul",
        "Ago",
        "Sep",
        "Okt",
        "Nov",
        "Des",
    }
    MonthNames { 
        "Januari",
        "Februari",
        "Machi",
        "Aprili",
        "Mei",
        "Juni",
        "Julai",
        "Agosti",
        "Septemba",
        "Oktoba",
        "Novemba",
        "Desemba",
    }
//    ShortLanguage { "swa" }
    zoneStrings { 
        {
            "Africa/Nairobi",
            "Saa za Africa Mashariki",  // East African Time
            "EAT",
            "Saa za Africa Mashariki",
            "EAT",
            "Nairobi",
        }
    }
//    LocaleScript{ 
//        "Latn",  // ISO 15924 Name 
//    }

// /**************** Info Below is needed ****************/
// NumberElements{}
// AmPmMarkers{}
// localPatternChars{}

    // Currency display names
    Currencies {
        KES { "KSh", "KES" }
        TZS { "TSh", "TZS" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************
//  Date        Name        Description
//  10/23/2000  grhoten     Initial version


sw_KE {
    Version { "1.1" }
//    LocaleString { "sw_KE" }
    NumberPatterns {
        "#,##0.###;-#,##0.###",
        "\u00A4#,##0.00;-\u00A4#,##0.00",
        "#,##0%",
        "#E0",
    }
//    ShortCountry { "KEN" }
    LocaleID:int { 0x0441 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

ta {
    Version { "1.2" }

//    ShortLanguage { tam }
    Languages {
        root { "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" }

        aa { "\u0b85\u0baa\u0bbe\u0bb0\u0bcd" }
        ab { "\u0b85\u0baa\u0bcd\u0b95\u0bbe\u0bb8\u0bbf\u0ba9\u0bcd" }
        af { "\u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0ba9\u0bcd\u0bb8\u0bcd" }
        am { "\u0b85\u0bae\u0bcd\u0bb9\u0bbe\u0bb0\u0bbf\u0b95\u0bcd" }
        ar { "\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd" }
        as { "\u0b85\u0bb8\u0bbe\u0bae\u0bc0\u0bb8\u0bcd" }
        ay { "\u0b85\u0baf\u0bae\u0bb0\u0bbe" }
        az { 
"\u0b85\u0b9a\u0bb0\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0b9c\u0bbe\u0ba9\u0bbf" }
        ba { "\u0baa\u0bbe\u0bb7\u0bcd\u0b95\u0bbf\u0bb0\u0bcd0" }
        be { "\u0baa\u0bc8\u0bb2\u0bcb\u0bb0\u0bc1\u0bb7\u0bcd\u0ba9\u0bcd" }
        bg { "\u0baa\u0bb2\u0bcd\u0b95\u0bc6\u0bb0\u0bbf\u0baf\u0ba9\u0bcd" }
        bh { "\u0baa\u0bbf\u0bb9\u0bbe\u0bb0\u0bbf" }
        bi { "\u0baa\u0bbf\u0bb8\u0bcd\u0bb2\u0bbe\u0bae\u0bbe" }
        bn { "\u0baa\u0bc6\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbf" }
        bo { 
"\u0ba4\u0bbf\u0baa\u0bc6\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd" }
        br { "\u0baa\u0bbf\u0bb0\u0bbf\u0b9f\u0ba9\u0bcd" }
        ca { "\u0b95\u0bbe\u0b9f\u0bb2\u0bbe\u0ba9\u0bcd" }
        co { "\u0b95\u0bbe\u0bb0\u0bcd\u0b9a\u0bbf\u0baf\u0ba9\u0bcd" }
        cs { "\u0b9a\u0bc6\u0b95\u0bcd" }
        cy { "\u0bb5\u0bc6\u0bb2\u0bcd\u0bb7\u0bcd" }
        da { "\u0b9f\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd" }
        de { "\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd" }
        dz { "\u0baa\u0bc1\u0b9f\u0bbe\u0ba9\u0bbf" }
        el { "\u0b95\u0bbf\u0bb0\u0bbf\u0b95\u0bcd" }
        en { "\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd" }
        eo { "\u0b8e\u0bb8\u0bcd\u0baa\u0bb0\u0bc7\u0ba9\u0bcd\u0b9f\u0bcb" }
        es { "\u0bb8\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0bb7\u0bcd" }
        et { "\u0b8e\u0bb8\u0bcd\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
        eu { "\u0baa\u0bb8\u0bcd\u0b95\u0bcd" }
        fa { "\u0baa\u0bb0\u0bcd\u0bb8\u0bbf\u0baf\u0ba9\u0bcd" }
        fi { "\u0baa\u0bbf\u0ba9\u0bcd\u0bb7\u0bcd" }
        fj { "\u0baa\u0bbf\u0b9c\u0bbf" }
        fo { "\u0baa\u0bc8\u0bb0\u0bcb\u0bb8\u0bbf" }
        fr { "\u0baa\u0bbf\u0bb0\u0ba9\u0bcd\u0b9a\u0bcd" }
        fy { "\u0baa\u0bbf\u0bb0\u0bbf\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
        ga { "\u0b90\u0bb0\u0bbf\u0bb7\u0bcd" }
        gd { "\u0bb8\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0bb8\u0bcd 
\u0b95\u0bbe\u0bb2\u0bc6\u0b95\u0bcd" }
        gl { "\u0b95\u0bc6\u0bb2\u0bbf\u0bb8\u0bbf\u0baf\u0ba9\u0bcd" }
        gn { "\u0b95\u0bc1\u0bb0\u0bbe\u0ba9\u0bbf" }
        gu { "\u0b95\u0bc1\u0b9c\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf" }
        ha { "\u0bb9\u0bca\u0bb8\u0bbe" }
        he { "\u0bb9\u0bc1\u0baa\u0bcd\u0bb0\u0bc1" }
        hi { "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf" }
        hr { "\u0b95\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
        hu { "\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd" }
        hy { "\u0b86\u0bb0\u0bcd\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
        ia { 
"\u0b87\u0ba9\u0bcd\u0b9f\u0bb0\u0bcd\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0bbe"
 }
        id { 
"\u0b87\u0ba8\u0bcd\u0ba4\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
        ie { 
"\u0b87\u0ba9\u0bcd\u0b9f\u0bb0\u0bcd\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0bbe"
 }
        ik { "\u0b87\u0ba9\u0bc1\u0baa\u0bc6\u0b95\u0bcd" }
        is { 
"\u0b90\u0bb8\u0bcd\u0bb2\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0b95\u0bcd" }
        it { "\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd" }
        iu { "\u0b87\u0ba9\u0bc1\u0b95\u0bbf\u0b9f\u0b9f\u0bcd" }
        ja { "\u0b9c\u0bbe\u0baa\u0ba9\u0bc0\u0bb8\u0bcd" }
        jv { "\u0b9c\u0bbe\u0bb5\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" }
        //jw { "\u0b9c\u0bbe\u0bb5\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" } // Use jv 
instead
        ka { "\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0ba9\u0bcd" }
        kk { "\u0b95\u0b9a\u0bbe\u0b95\u0bcd" }
        kl { 
"\u0b95\u0bbf\u0bb0\u0bbf\u0ba9\u0bcd\u0bb2\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0b95\u0bcd"
 }
        km { "\u0b95\u0bae\u0bcd\u0baa\u0bcb\u0b9f\u0bbf\u0baf\u0ba9\u0bcd" }
        kn { "\u0b95\u0ba9\u0bcd\u0ba9\u0b9f\u0bbe" }
        ko { "\u0b95\u0bca\u0bb0\u0bbf\u0baf\u0ba9\u0bcd" }
        kok { "\u0b95\u0bcb\u0b99\u0bcd\u0b95\u0bcd\u0b95\u0ba9\u0bbf" }
        ks { "\u0b95\u0bbe\u0bb7\u0bcd\u0bae\u0bbf\u0bb0\u0bbf" }
        ku { "\u0b95\u0bc1\u0bb0\u0bcd\u0ba4\u0bbf\u0bb7\u0bcd" }
        ky { "\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd" }
        la { "\u0bb2\u0bbe\u0ba4\u0bbf\u0ba9\u0bcd" }
        ln { "\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbe" }
        lo { "\u0bb2\u0bcb\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd" }
        lt { 
"\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
        lv { "\u0bb2\u0bc7\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0ba9\u0bcd 
(\u0bb2\u0bc7\u0b9f\u0bcd\u0b9f\u0bbf\u0bb7\u0bcd)" }
        mg { "\u0bae\u0bb2\u0b95\u0bc6\u0bb8\u0bbf" }
        mi { "\u0bae\u0bcb\u0bb0\u0bbf" }
        mk { 
"\u0bae\u0bc6\u0b95\u0bcd\u0b95\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
        ml { "\u0bae\u0bb2\u0baf\u0bbe\u0bb4\u0bae\u0bcd" }
        mn { "\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0ba9\u0bcd" }
        mo { 
"\u0bae\u0bcb\u0bb2\u0bcd\u0b9f\u0bc7\u0bb5\u0bbf\u0baf\u0ba9\u0bcd" }
        mr { "\u0bae\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf" }
        ms { "\u0bae\u0bb2\u0bbe\u0baf\u0bcd" }
        mt { "\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bbf\u0bb8\u0bcd" }
        my { "\u0baa\u0bb0\u0bcd\u0bae\u0bbf\u0bb8\u0bcd" }
        na { "\u0ba8\u0bbe\u0bb0\u0bc2" }
        ne { "\u0ba8\u0bc7\u0baa\u0bcd\u0baa\u0bbe\u0bb2\u0bbf" }
        nl { "\u0b9f\u0b9a\u0bcd" }
        no { 
"\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7\u0b95\u0bbf\u0baf\u0ba9\u0bcd" }
        oc { "\u0b86\u0b95\u0bbf\u0b9f\u0bbf\u0baf\u0ba9\u0bcd" }
        om { "\u0b92\u0bb0\u0bcb\u0bae (\u0b85\u0baa\u0ba9\u0bcd)" }
        or { "\u0b92\u0bb0\u0bbf\u0baf\u0bbe" }
        pa { "\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf" }
        pl { "\u0baa\u0bcb\u0bb2\u0bbf\u0bb7\u0bcd" }
        ps { "\u0baa\u0bc7\u0bb7\u0bcd\u0b9f\u0bcb 
(\u0baa\u0bc1\u0bb7\u0bcd\u0b9f\u0bcb)" }
        pt { 
"\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0b95\u0bc0\u0bb8\u0bcd" }
        qu { "\u0b95\u0bbf\u0baf\u0bc1\u0b9a\u0bbeQuechua" }
        rm { 
"\u0bb0\u0bc8\u0b9f\u0bcd\u0b9f\u0bcb-\u0bb0\u0bcb\u0bae\u0bc6\u0ba9\u0bcd\u0bb8\u0bcd"
 }
        rn { "\u0b95\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbf" }
        ro { "\u0bb0\u0bcb\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
        ru { "\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd" }
        rw { 
"\u0b95\u0bbf\u0ba9\u0bcd\u0baf\u0bb0\u0bcd\u0bb5\u0bc6\u0ba9\u0bcd\u0b9f\u0bbe"
 }
        sa { 
"\u0b9a\u0bae\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0ba4\u0bae\u0bcd" }
        sd { "\u0b9a\u0bbf\u0ba8\u0bcd\u0ba4\u0bbf" }
        sg { "\u0b9a\u0bc6\u0ba9\u0bcd\u0b95\u0bcd\u0bb0\u0bcb" }
        sh { 
"\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bcb-\u0b95\u0bcd\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd"
 }
        si { "\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb8\u0bcd" }
        sk { "\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bc6\u0b95\u0bcd" }
        sl { 
"\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bbf\u0ba9\u0bc7\u0baf\u0bbf\u0ba9\u0bcd" }
        sm { "\u0bb8\u0bc6\u0bae\u0bcb\u0ba9\u0bcd" }
        sn { "\u0bb7\u0bcb\u0ba9\u0bbe" }
        so { "\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf" }
        sq { "\u0b85\u0bb2\u0bcd\u0baa\u0bc6\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
        sr { "\u0b9a\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd" }
        ss { "\u0bb7\u0bbf\u0bb8\u0bcd\u0bb5\u0bbe\u0ba4\u0bbf" }
        st { "\u0bb7\u0bc6\u0bb8\u0bcd\u0bb8\u0bcb\u0ba4\u0bcb" }
        su { "\u0b9a\u0bc1\u0b9f\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" }
        sv { "\u0bb7\u0bc0\u0bb5\u0bbf\u0b9f\u0bbf\u0bb8\u0bcd" }
        sw { "\u0bb8\u0bcd\u0bb5\u0bc6\u0bb9\u0bbf\u0bb2\u0bbf" }
        ta { "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" }
        te { "\u0ba4\u0bc6\u0bb2\u0bc1\u0b99\u0bcd\u0b95\u0bc1" }
        tg { "\u0ba4\u0bbe\u0b9c\u0bbf\u0b95\u0bcd" }
        th { "\u0ba4\u0bbe\u0baf\u0bcd" }
        ti { "\u0b9f\u0bbf\u0b95\u0bcd\u0bb0\u0bbf\u0ba9\u0bcd\u0baf\u0bbe" }
        tk { "\u0b9f\u0bb0\u0bcd\u0b95\u0bcd\u0bae\u0bc6\u0ba9\u0bcd" }
        tl { "\u0b9f\u0bbe\u0b95\u0bbe\u0bb2\u0bcb\u0b95\u0bcd" }
        tn { "\u0bb8\u0bc6\u0b9f\u0bcd\u0bb8\u0bcd\u0bb5\u0bbe\u0ba9\u0bbe" }
        to { "\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe" }
        tr { "\u0b9f\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd" }
        ts { "\u0bb8\u0bcb\u0b99\u0bcd\u0b95\u0bbe" }
        tt { "\u0b9f\u0bbe\u0b9f\u0bb0\u0bcd" }
        tw { "\u0ba4\u0bcd\u0ba4\u0bbf\u0bb5\u0bbf" }
        ug { "\u0baf\u0bc1\u0b95\u0bc1\u0bb0\u0bcd" }
        uk { "\u0b89\u0b95\u0bcd\u0bb0\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd" }
        ur { "\u0b89\u0bb0\u0bc1\u0ba4\u0bc1" }
        uz { "\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd" }
        vi { 
"\u0bb5\u0bbf\u0baf\u0b9f\u0bcd\u0ba8\u0bbe\u0bae\u0bbf\u0bb8\u0bcd" }
        vo { "\u0b92\u0bb2\u0baa\u0bc1\u0b95\u0bcdVolapuk" }
        wo { "\u0b92\u0bb2\u0bcb\u0baa\u0bcdWolof" }
        xh { "\u0bb9\u0bcb\u0bb7\u0bbeXhosa" }
        yi { "\u0b88\u0ba4\u0bcd\u0ba4\u0bbf\u0bb7" }
        yo { "\u0baf\u0bcb\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bbe" }
        za { "\u0b9c\u0bc1\u0bb5\u0bbe\u0b99\u0bcd" }
        zh { "\u0b9a\u0baf\u0ba9\u0bc0\u0bb8\u0bcd" }
        zu { "\u0b9c\u0bc2\u0bb2\u0bc2" }
    }

    Countries {
        IN { "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" }
    }
    MonthNames {
        "\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf",
        "\u0baa\u0bc6\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf",
        "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd",
        "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd",
        "\u0bae\u0bc7",
        "\u0b9c\u0bc2\u0ba9\u0bcd",
        "\u0b9c\u0bc2\u0bb2\u0bc8",
        "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd",
        "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
        "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd",
        "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
        "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd",
    }
    MonthAbbreviations {
        "\u0b9c\u0ba9.",
        "\u0baa\u0bc6\u0baa\u0bcd.",
        "\u0bae\u0bbe\u0bb0\u0bcd.",
        "\u0b8f\u0baa\u0bcd.",
        "\u0bae\u0bc7",
        "\u0b9c\u0bc2\u0ba9\u0bcd",
        "\u0b9c\u0bc2\u0bb2\u0bc8",
        "\u0b86\u0b95.",
        "\u0b9a\u0bc6\u0baa\u0bcd.",
        "\u0b85\u0b95\u0bcd.",
        "\u0ba8\u0bb5.",
        "\u0b9f\u0bbf\u0b9a.",
    }
    DayNames {
        "\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1",
        "\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd",
        "\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd",
        "\u0baa\u0bc1\u0ba4\u0ba9\u0bcd",
        "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd",
        "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf",
        "\u0b9a\u0ba9\u0bbf",
    }
    DayAbbreviations
    {
        "\u0b9e\u0bbe",
        "\u0ba4\u0bbf",
        "\u0b9a\u0bc6",
        "\u0baa\u0bc1",
        "\u0bb5\u0bbf",
        "\u0bb5\u0bc6",
        "\u0b9a",
    }

    AmPmMarkers {
        "\u0b95\u0bbe\u0bb2\u0bc8",
        "\u0bae\u0bbe\u0bb2\u0bc8"
    }

    Eras {
        "\u0b95\u0bbf\u0bae\u0bc1",
        "\u0b95\u0bbf\u0baa\u0bbf",
    }

//    NumberElements {
//        ".",
//        ",",
//        ";",
//        "%",
//        "0",
//        "#",
//        "-",
//        "E",
//        "\u2030",
//        "\u221e",
//        "\ufffd"
//    }

    NumberPatterns {
        "#,##,##0.###;-#,##,##0.###",
        "\u00A4 #,##,##0.00;-\u00A4 #,##,##0.00",
        "#,##,##0%",
        "#E0",
    }

    zoneStrings {
        {
            "Asia/Calcutta",
            "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf 
\u0ba8\u0bc7\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bbf",
            "IST",
            "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf 
\u0ba8\u0bc7\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bbf",
            "IST"
        }
    }

    CollationElements {
        Version { "1.0" }
        Sequence { "[normalization on]" }
    }
    LocaleID:int { 0x49 }
    LocaleScript:array {
        "Taml"   // ISO 15924 Name 
    }
    ExemplarCharacters{"[[:Taml:]\u200c\u200d]"}

    // Currency display names
    Currencies {
        INR { "\u0BB0\u0BC2", "INR" }
    }
}


--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

// Tamil locale.  Based on Hindi locale

ta_IN {
    Version { "1.3" }
    LocaleID:int { 0x449 }
//    ShortCountry { IND }

    NumberPatterns {
        "##,##,##0.###;-##,##,##0.###",
        "\u00A4##,##,##0.00;-\u00A4##,##,##0.00",
        "##,##,##0%",
        "#E0",
    }
//    LocaleString { "ta_IN" }
    DateTimePatterns {
        "h:mm:ss a z",
        "h:mm:ss a z",
        "h:mm:ss a",
        "h:mm a",
        "EEEE d MMMM yyyy",
        "d MMMM yyyy",
        "dd-MM-yyyy",
        "d-M-yy",
        "{1} {0}"
    }
//    DateTimeElements {
//        "1",
//        "1"
//    }

}
--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************
//
// Telugu Locale. Data by Ram address@hidden

te {
    Version{ "1.0" }
    Countries {
        IN { "\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c46\u0c33\u0c66" }
    }
    Languages {
        te { "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41" }
    }
    DayAbbreviations {
        "\u0c06\u0c26\u0c3f",
        "\u0c38\u0c4b\u0c2e",
        "\u0c2e\u0c02\u0c17\u0c33",
        "\u0c2c\u0c41\u0c27",
        "\u0c17\u0c41\u0c30\u0c41",
        "\u0c36\u0c41\u0c15\u0c4d\u0c30",
        "\u0c36\u0c28\u0c3f",
    }
    DayNames {
        "\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02",
        "\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02",
        "\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02",
        "\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02",
        "\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02",
        "\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02",
        "\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02",
    }
    MonthAbbreviations {
        "\u0c1c\u0c28\u0c35\u0c30\u0c3f",
        "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f",
        "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f",
        "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d",
        "\u0c2e\u0c47",
        "\u0c1c\u0c42\u0c28\u0c4d",
        "\u0c1c\u0c42\u0c32\u0c48",
        "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41",
        "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d",
        "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d",
        "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d",
        "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d",
    }
    MonthNames {
        "\u0c1c\u0c28\u0c35\u0c30\u0c3f",
        "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f",
        "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f",
        "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d",
        "\u0c2e\u0c47",
        "\u0c1c\u0c42\u0c28\u0c4d",
        "\u0c1c\u0c42\u0c32\u0c48",
        "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41",
        "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d",
        "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d",
        "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d",
        "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d",
    }

//    NumberElements {
//        ".",
//        ",",
//        ";",
//        "%",
//        "0",
//        "#",
//        "-",
//        "E",
//        "\u2030",
//        "\u221e",
//        "\ufffd",
//    }
    LocaleID:int { 0x4a }
    CollationElements {
        Version { "1.0" }
        Sequence { "[normalization on]" }
    }
    LocaleScript{ 
        "Telu",  // ISO 15924 Name 
    }
    ExemplarCharacters{"[[:Telu:]\u200c\u200d]"}
    // /**************** Info Below is needed ****************/
    // Eras{}
    // localPatternChars{}
    //

    // Currency display names
    Currencies {
        INR { "\u0C30\u0C42.", "INR" }
    }
}
--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************
//
// Telugu Locale. Data by Ram address@hidden

te_IN {
    Version{ "1.2" }
    AmPmMarkers {
        "\u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c3e\u0c39\u0c4d\u0c28",
        "\u0c05\u0c2a\u0c30\u0c3e\u0c39\u0c4d\u0c28",
    }
    DateTimePatterns {
        "h:mm:ss a z",
        "h:mm:ss a z",
        "h:mm:ss a",
        "h:mm a",
        "EEEE d MMMM yyyy",
        "d MMMM yyyy",
        "dd-MM-yyyy",
        "dd-MM-yy",
        "{1} {0}",
    }

    // LanguageLibraryUse { "Te" }
    // Measurement { "Metric" }
    NumberPatterns {
        "##,##,##0.###;-##,##,##0.###",
        "\u00A4##,##,##0.00;-\u00A4##,##,##0.00",
        "##,##,##0%",
        "#E0",
    }
//    ShortLanguage { "tel" }
    //PaperSize {
    //    Height { "297" }
    //    Width { "210" }
    //    Units { "mm" }
    //}
    LocaleID:int { 0x44a }
}


--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1999-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

th {
    BreakDictionaryData:import { "../brkitr/thaidict.brk" }
    Version{ "1.2" }
    // -------------------- ibm.597 --------------------
    //
    // First put in all of the consonants, after Z
    //
    CollationElements {
        Version { "2.0" }
        Sequence { "[normalization on]& Z "
        "<\u0E01"                    //  KO KAI
        "<\u0E02"                    //  KHO KHAI
        "<\u0E03"                    //  KHO KHUAT
        "<\u0E04"                    //  KHO KHWAI
        "<\u0E05"                    //  KHO KHON
        "<\u0E06"                    //  KHO RAKHANG
        "<\u0E07"                    //  NGO NGU
        "<\u0E08"                    //  CHO CHAN
        "<\u0E09"                    //  CHO CHING
        "<\u0E0A"                    //  CHO CHANG
        "<\u0E0B"                    //  SO SO
        "<\u0E0C"                    //  CHO CHOE
        "<\u0E0D"                    //  YO YING
        "<\u0E0E"                    //  DO CHADA
        "<\u0E0F"                    //  TO PATAK
        "<\u0E10"                    //  THO THAN
        "<\u0E11"                    //  THO NANGMONTHO
        "<\u0E12"                    //  THO PHUTHAO
        "<\u0E13"                    //  NO NEN
        "<\u0E14"                    //  DO DEK
        "<\u0E15"                    //  TO TAO
        "<\u0E16"                    //  THO THUNG
        "<\u0E17"                    //  THO THAHAN
        "<\u0E18"                    //  THO THONG
        "<\u0E19"                    //  NO NU
        "<\u0E1A"                    //  BO BAIMAI
        "<\u0E1B"                    //  PO PLA
        "<\u0E1C"                    //  PHO PHUNG
        "<\u0E1D"                    //  FO FA
        "<\u0E1E"                    //  PHO PHAN
        "<\u0E1F"                    //  FO FAN
        "<\u0E20"                    //  PHO SAMPHAO
        "<\u0E21"                    //  MO MA
        "<\u0E22"                    //  YO YAK
        "<\u0E23"                    //  RO RUA
        "<\u0E24"                    //  RU
        "<\u0E24\u0E45"              //  See the comment below on LAKKHANGYAO
        "<\u0E25"                    //  LO LING
        "<\u0E26"                    //  LU
        "<\u0E26\u0E45"              //  See the comment below on LAKKHANGYAO
        "<\u0E27"                    //  WO WAEN
        "<\u0E28"                    //  SO SALA
        "<\u0E29"                    //  SO RUSI
        "<\u0E2A"                    //  SO SUA
        "<\u0E2B"                    //  HO HIP
        "<\u0E2C"                    //  LO CHULA
        "<\u0E2D"                    //  O ANG
        "<\u0E2E"                    //  HO NOKHUK

        //
        // Normal vowels
        //
        "<\u0E30"                    //  SARA A
        "<\u0E31"                    //  MAI HAN-AKAT
        "<\u0E32"                    //  SARA AA

        // Normalizer will decompose this character to \u0e4d\u0e32.
        // This is a Bad Thing, because we want the separate
        // characters to sort differently than this individual one.
        // Since there's no public way to set the decomposition to be
        // used when creating a collator, there's no way around this
        // right now.  It's best to go ahead and leave the character
        // in, because it occurs this way a lot more often than it
        // occurs as separate characters.
        "<\u0E33"                    //  SARA AM

        "<\u0E34"                    //  SARA I

        "<\u0E35"                    //  SARA II
        "<\u0E36"                    //  SARA UE
        "<\u0E37"                    //  SARA UEE
        "<\u0E38"                    //  SARA U
        "<\u0E39"                    //  SARA UU

        //
        // Preceding vowels
        //
        "<\u0E40"                    //  SARA E
        "<\u0E41"                    //  SARA AE
        "<\u0E42"                    //  SARA O
        "<\u0E43"                    //  SARA AI MAIMUAN
        "<\u0E44"                    //  SARA AI MAIMALAI

        //
        // Digits
        //
        "<\u0E50"                    //  DIGIT ZERO
        "<\u0E51"                    //  DIGIT ONE
        "<\u0E52"                    //  DIGIT TWO
        "<\u0E53"                    //  DIGIT THREE
        "<\u0E54"                    //  DIGIT FOUR
        "<\u0E55"                    //  DIGIT FIVE
        "<\u0E56"                    //  DIGIT SIX
        "<\u0E57"                    //  DIGIT SEVEN
        "<\u0E58"                    //  DIGIT EIGHT
        "<\u0E59"                    //  DIGIT NINE

        // Sorta tonal marks, but maybe not really
        "<\u0E4D"                    //  NIKHAHIT

        // Thai symbols are supposed to sort "after white space".  I'm
        // treating this as making them sort just after the normal
        // Latin-1 symbols, which are in turn after the white space.
        "&'\u007d'"                   //  right-brace
        "<\u0E2F"                    //  PAIYANNOI      (ellipsis, abbreviation)
        "<\u0E46"                    //  MAIYAMOK
        "<\u0E4F"                    //  FONGMAN
        "<\u0E5A"                    //  ANGKHANKHU
        "<\u0E5B"                    //  KHOMUT
        "<\u0E3F"                    //  CURRENCY SYMBOL BAHT

        // These symbols are supposed to be "after all characters"
        "<\u0E4E"                    //  YAMAKKAN

        // This rare symbol also comes after all characters.  But when it is
        // used in combination with RU and LU, the combination is treated as
        // a separate letter, ala "CH" sorting after "C" in traditional Spanish.
        // see above.
        "<\u0E45"                    //  LAKKHANGYAO

        // Tonal marks are primary ignorables but are treated as secondary
        // differences
        "&\u0301"                    // acute accent
        "<<\u0E47"                    //  MAITAIKHU
        "<<\u0E48"                    //  MAI EK
        "<<\u0E49"                    //  MAI THO
        "<<\u0E4A"                    //  MAI TRI
        "<<\u0E4B"                    //  MAI CHATTAWA
        "<<\u0E4C"                    //  THANTHAKHAT


        // These are supposed to be ignored, so I'm treating them as controls
        "&\u0001 "
        "=\u0E3A"                    //  PHINTHU
        "='.'"                      //  period 
        }
    }
    Countries { 
        AF { 
"\u0e2d\u0e31\u0e1f\u0e01\u0e32\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19" }
        AL { "\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22" }
        DZ { "\u0e41\u0e2d\u0e25\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22" }
        AD { "\u0e2d\u0e31\u0e19\u0e14\u0e2d\u0e23\u0e4c\u0e23\u0e32" }
        AO { "\u0e2d\u0e31\u0e19\u0e42\u0e01\u0e25\u0e32" }
        AI { "\u0e2d\u0e31\u0e19\u0e01\u0e34\u0e25\u0e48\u0e32" }
        AR { 
"\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e08\u0e19\u0e15\u0e34\u0e19\u0e48\u0e32" }
        AM { "\u0e2d\u0e32\u0e23\u0e4c\u0e21\u0e35\u0e40\u0e19\u0e35\u0e22" }
        AW { "\u0e2d\u0e32\u0e23\u0e39\u0e1a\u0e32" }
        AU { "\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e40\u0e25\u0e35\u0e22" }
        AT { "\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e35\u0e22" }
        AZ { 
"\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e31\u0e19" }
        BS { "\u0e1a\u0e32\u0e2e\u0e32\u0e21\u0e32\u0e2a" }
        BH { "\u0e1a\u0e32\u0e2b\u0e4c\u0e40\u0e23\u0e19" }
        BD { "\u0e1a\u0e31\u0e07\u0e04\u0e25\u0e32\u0e40\u0e17\u0e28" }
        BB { "\u0e1a\u0e32\u0e23\u0e4c\u0e1a\u0e32\u0e14\u0e2d\u0e2a" }
        BY { "\u0e40\u0e1a\u0e25\u0e25\u0e32\u0e23\u0e31\u0e2a" }
        BE { "\u0e40\u0e1a\u0e25\u0e40\u0e22\u0e35\u0e48\u0e22\u0e21" }
        BZ { "\u0e40\u0e1a\u0e25\u0e34\u0e0b" }
        BJ { "\u0e40\u0e1a\u0e19\u0e34\u0e19" }
        BM { 
"\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e21\u0e34\u0e27\u0e14\u0e49\u0e32" }
        BT { "\u0e20\u0e39\u0e10\u0e32\u0e19" }
        BO { "\u0e42\u0e1a\u0e25\u0e34\u0e40\u0e27\u0e35\u0e22" }
        BA { "\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22 \u0e41\u0e25\u0e30 
\u0e40\u0e2e\u0e34\u0e23\u0e4c\u0e0b\u0e42\u0e01\u0e27\u0e34\u0e40\u0e19\u0e35\u0e22"
 }
        BW { "\u0e1a\u0e2d\u0e15\u0e2a\u0e27\u0e32\u0e19\u0e32" }
        BR { "\u0e1a\u0e23\u0e32\u0e0b\u0e34\u0e25" }
        BN { "\u0e1a\u0e23\u0e39\u0e44\u0e19" }
        BG { "\u0e1a\u0e31\u0e25\u0e41\u0e01\u0e40\u0e23\u0e35\u0e22" }
        BF { 
"\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e01\u0e34\u0e19\u0e32\u0e1f\u0e32\u0e42\u0e0b"
 }
        BI { "\u0e1a\u0e39\u0e23\u0e31\u0e19\u0e14\u0e34" }
        KH { "\u0e01\u0e31\u0e21\u0e1e\u0e39\u0e0a\u0e32" }
        CM { "\u0e04\u0e32\u0e40\u0e21\u0e23\u0e39\u0e19" }
        CA { "\u0e41\u0e04\u0e19\u0e32\u0e14\u0e32" }
        CV { "\u0e40\u0e04\u0e1e\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e14" }
        CF { 
"\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e01\u0e25\u0e32\u0e07"
 }
        TD { "\u0e0a\u0e32\u0e14" }
        CL { "\u0e0a\u0e34\u0e25\u0e35" }
        CN { "\u0e08\u0e35\u0e19" }
        CO { "\u0e42\u0e04\u0e25\u0e31\u0e21\u0e40\u0e1a\u0e35\u0e22" }
        KM { "\u0e42\u0e04\u0e42\u0e21\u0e23\u0e2d\u0e2a" }
        CG { "\u0e04\u0e2d\u0e07\u0e42\u0e01" }
        CR { "\u0e04\u0e2d\u0e2a\u0e15\u0e32\u0e23\u0e34\u0e01\u0e49\u0e32" }
        CI { 
"\u0e1d\u0e31\u0e48\u0e07\u0e17\u0e30\u0e40\u0e25\u0e44\u0e2d\u0e27\u0e2d\u0e23\u0e34"
 }
        HR { "\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22" }
        CU { "\u0e04\u0e34\u0e27\u0e1a\u0e32" }
        CY { "\u0e44\u0e0b\u0e1b\u0e23\u0e31\u0e2a" }
        CZ { 
"\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e40\u0e0a\u0e47\u0e04"
 }
        DK { "\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01" }
        DJ { "\u0e14\u0e34\u0e42\u0e1a\u0e15\u0e34" }
        DM { "\u0e42\u0e14\u0e21\u0e34\u0e19\u0e34\u0e01\u0e49\u0e32" }
        DO { 
"\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e42\u0e14\u0e21\u0e34\u0e19\u0e34\u0e01\u0e31\u0e19"
 }
        TL { 
"\u0e15\u0e34\u0e21\u0e2d\u0e23\u0e4c\u0e15\u0e30\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01"
 }
        EC { "\u0e40\u0e2d\u0e01\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c" }
        EG { "\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c" }
        SV { 
"\u0e40\u0e2d\u0e25\u0e0b\u0e32\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c" }
        GQ { 
"\u0e40\u0e2d\u0e04\u0e27\u0e32\u0e42\u0e17\u0e40\u0e23\u0e35\u0e22\u0e25\u0e01\u0e34\u0e19\u0e35"
 }
        ER { "\u0e2d\u0e34\u0e23\u0e34\u0e17\u0e23\u0e35" }
        EE { "\u0e40\u0e2d\u0e2a\u0e42\u0e15\u0e40\u0e19\u0e35\u0e22" }
        ET { "\u0e40\u0e2d\u0e18\u0e34\u0e42\u0e2d\u0e40\u0e1b\u0e35\u0e22" }
        FJ { "\u0e1f\u0e34\u0e08\u0e34" }
        FI { "\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        FR { "\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a" }
        GF { 
"\u0e40\u0e1f\u0e23\u0e47\u0e19\u0e0a\u0e01\u0e34\u0e27\u0e19\u0e48\u0e32" }
        PF { 
"\u0e40\u0e1f\u0e23\u0e47\u0e19\u0e0a\u0e42\u0e1e\u0e25\u0e34\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22"
 }
        TF { 
"\u0e2d\u0e32\u0e13\u0e32\u0e40\u0e02\u0e15\u0e17\u0e32\u0e07\u0e43\u0e15\u0e49\u0e02\u0e2d\u0e07\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a"
 }
        GA { "\u0e01\u0e32\u0e1a\u0e2d\u0e19" }
        GM { "\u0e41\u0e01\u0e21\u0e40\u0e1a\u0e35\u0e22" }
        GE { "\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22" }
        DE { "\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e19\u0e35" }
        GH { "\u0e01\u0e32\u0e19\u0e48\u0e32" }
        GR { "\u0e01\u0e23\u0e35\u0e0b" }
        GP { "\u0e01\u0e31\u0e27\u0e40\u0e14\u0e2d\u0e25\u0e39\u0e1b" }
        GT { "\u0e01\u0e31\u0e27\u0e40\u0e15\u0e21\u0e32\u0e25\u0e32" }
        GN { "\u0e01\u0e34\u0e27\u0e19\u0e35" }
        GW { "\u0e01\u0e34\u0e27\u0e19\u0e35-\u0e1a\u0e34\u0e2a\u0e42\u0e0b" }
        GY { "\u0e01\u0e39\u0e22\u0e32\u0e19\u0e48\u0e32" }
        HT { "\u0e44\u0e2e\u0e15\u0e35" }
        HN { "\u0e2e\u0e2d\u0e19\u0e14\u0e39\u0e23\u0e31\u0e2a" }
        HK { "\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07" }
        HU { "\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35" }
        IS { "\u0e44\u0e2d\u0e0b\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        IN { "\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22" }
        ID { 
"\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22" }
        IR { "\u0e2d\u0e34\u0e2b\u0e23\u0e48\u0e32\u0e19" }
        IQ { "\u0e2d\u0e34\u0e23\u0e31\u0e01" }
        IE { "\u0e44\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        IL { "\u0e2d\u0e34\u0e2a\u0e23\u0e32\u0e40\u0e2d\u0e25" }
        IT { "\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35" }
        JM { "\u0e08\u0e32\u0e44\u0e21\u0e01\u0e49\u0e32" }
        JP { "\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19" }
        JO { "\u0e08\u0e2d\u0e23\u0e4c\u0e41\u0e14\u0e19" }
        KZ { "\u0e04\u0e32\u0e0b\u0e31\u0e04\u0e2a\u0e16\u0e32\u0e19" }
        KE { "\u0e40\u0e04\u0e19\u0e22\u0e48\u0e32" }
        KI { "\u0e04\u0e34\u0e23\u0e35\u0e1a\u0e32\u0e15\u0e34" }
        KP { 
"\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35\u0e40\u0e2b\u0e19\u0e37\u0e2d" }
        KR { "\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35\u0e43\u0e15\u0e49" }
        KW { "\u0e04\u0e39\u0e40\u0e27\u0e15" }
        KG { 
"\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19" }
        LA { "\u0e25\u0e32\u0e27" }
        LV { "\u0e25\u0e32\u0e15\u0e40\u0e27\u0e35\u0e22" }
        LB { "\u0e40\u0e25\u0e1a\u0e32\u0e19\u0e2d\u0e19" }
        LS { "\u0e40\u0e25\u0e42\u0e0b\u0e42\u0e17" }
        LR { 
"\u0e25\u0e34\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e40\u0e25\u0e35\u0e22" }
        LY { "\u0e25\u0e34\u0e40\u0e1a\u0e35\u0e22" }
        LI { "\u0e44\u0e25\u0e40\u0e17\u0e19\u0e2a\u0e44\u0e15\u0e19\u0e4c" }
        LT { 
"\u0e25\u0e34\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e35\u0e22" }
        LU { 
"\u0e25\u0e31\u0e01\u0e0b\u0e4c\u0e40\u0e0b\u0e21\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e01"
 }
        MK { "\u0e41\u0e21\u0e0b\u0e35\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22" }
        MG { "\u0e21\u0e32\u0e14\u0e32\u0e01\u0e32\u0e2a\u0e01\u0e49\u0e32" }
        MO { "\u0e21\u0e32\u0e40\u0e01\u0e4a\u0e32" }
        MY { "\u0e21\u0e32\u0e40\u0e25\u0e40\u0e0b\u0e35\u0e22" }
        ML { "\u0e21\u0e32\u0e25\u0e35" }
        MT { "\u0e21\u0e31\u0e25\u0e15\u0e49\u0e32" }
        MQ { "\u0e21\u0e32\u0e23\u0e4c\u0e15\u0e34\u0e19\u0e34\u0e01" }
        MR { "\u0e21\u0e2d\u0e23\u0e34\u0e17\u0e32\u0e40\u0e19\u0e35\u0e22" }
        MU { "\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e15\u0e35\u0e22\u0e2a" }
        YT { "\u0e21\u0e32\u0e22\u0e2d\u0e15" }
        MX { "\u0e41\u0e21\u0e47\u0e01\u0e0b\u0e34\u0e42\u0e01" }
        FM { 
"\u0e44\u0e21\u0e42\u0e04\u0e23\u0e19\u0e34\u0e40\u0e0b\u0e35\u0e22" }
        MD { "\u0e42\u0e21\u0e25\u0e42\u0e14\u0e27\u0e32" }
        MC { "\u0e42\u0e21\u0e19\u0e32\u0e42\u0e04" }
        MN { "\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22" }
        MS { 
"\u0e21\u0e2d\u0e19\u0e15\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e32\u0e15" }
        MA { "\u0e42\u0e21\u0e23\u0e2d\u0e04\u0e42\u0e04" }
        MZ { "\u0e42\u0e21\u0e41\u0e0b\u0e21\u0e1a\u0e34\u0e04" }
        MM { "\u0e2a\u0e2b\u0e20\u0e32\u0e1e\u0e1e\u0e21\u0e48\u0e32" }
        NA { "\u0e19\u0e32\u0e21\u0e34\u0e40\u0e1a\u0e35\u0e22" }
        NP { "\u0e40\u0e19\u0e1b\u0e32\u0e25" }
        NL { 
"\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        AN { 
"\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e41\u0e2d\u0e19\u0e17\u0e34\u0e25\u0e25\u0e4c"
 }
        NC { 
"\u0e19\u0e34\u0e27\u0e04\u0e32\u0e25\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22"
 }
        NZ { "\u0e19\u0e34\u0e27\u0e0b\u0e35\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        NI { "\u0e19\u0e34\u0e04\u0e32\u0e23\u0e32\u0e01\u0e31\u0e27" }
        NE { "\u0e44\u0e19\u0e40\u0e08\u0e2d\u0e23\u0e4c" }
        NG { "\u0e44\u0e19\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22" }
        NU { "\u0e19\u0e35\u0e22\u0e39" }
        NO { "\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c" }
        OM { "\u0e42\u0e2d\u0e21\u0e32\u0e19" }
        PK { "\u0e1b\u0e32\u0e01\u0e35\u0e2a\u0e16\u0e32\u0e19" }
        PA { "\u0e1b\u0e32\u0e19\u0e32\u0e21\u0e32" }
        PG { 
"\u0e1b\u0e32\u0e1b\u0e31\u0e27\u0e19\u0e34\u0e27\u0e01\u0e35\u0e19\u0e35" }
        PY { "\u0e1b\u0e32\u0e23\u0e32\u0e01\u0e27\u0e31\u0e22" }
        PE { "\u0e40\u0e1b\u0e23\u0e39" }
        PH { "\u0e1f\u0e34\u0e25\u0e34\u0e1b\u0e1b\u0e34\u0e19\u0e2a\u0e4c" }
        PL { "\u0e42\u0e1b\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        PT { "\u0e42\u0e1b\u0e15\u0e38\u0e01\u0e31\u0e25" }
        PR { 
"\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e42\u0e15\u0e23\u0e34\u0e42\u0e01" }
        QA { "\u0e01\u0e32\u0e15\u0e32\u0e23\u0e4c" }
        RO { "\u0e23\u0e39\u0e40\u0e21\u0e40\u0e19\u0e35\u0e22" }
        RU { "\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22" }
        RW { "\u0e23\u0e32\u0e27\u0e31\u0e25\u0e14\u0e32" }
        SA { 
"\u0e0b\u0e32\u0e2d\u0e38\u0e14\u0e34\u0e2d\u0e32\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22"
 }
        SN { "\u0e0b\u0e34\u0e19\u0e35\u0e01\u0e31\u0e25" }
        SP { "\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22" }
        SC { "\u0e40\u0e0b\u0e22\u0e4c\u0e41\u0e0a\u0e25\u0e25\u0e4c" }
        SL { 
"\u0e40\u0e0b\u0e35\u0e22\u0e23\u0e4c\u0e23\u0e48\u0e32\u0e25\u0e35\u0e2d\u0e2d\u0e19"
 }
        SG { "\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c" }
        SK { "\u0e2a\u0e42\u0e25\u0e27\u0e32\u0e40\u0e01\u0e35\u0e22" }
        SI { "\u0e2a\u0e42\u0e25\u0e27\u0e34\u0e40\u0e19\u0e35\u0e22" }
        SO { "\u0e42\u0e0b\u0e21\u0e32\u0e40\u0e25\u0e35\u0e22" }
        ZA { "\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49" }
        ES { "\u0e2a\u0e40\u0e1b\u0e19" }
        LK { "\u0e28\u0e23\u0e35\u0e25\u0e31\u0e07\u0e01\u0e32" }
        SD { "\u0e0b\u0e39\u0e14\u0e32\u0e19" }
        SR { "\u0e0b\u0e39\u0e23\u0e34\u0e19\u0e32\u0e21\u0e34" }
        SZ { "\u0e2a\u0e27\u0e32\u0e0b\u0e34\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        SE { "\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19" }
        CH { 
"\u0e2a\u0e27\u0e34\u0e2a\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c"
 }
        SY { "\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22" }
        TW { "\u0e44\u0e15\u0e49\u0e2b\u0e27\u0e31\u0e19" }
        TJ { "\u0e17\u0e32\u0e08\u0e34\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19" }
        TZ { "\u0e17\u0e32\u0e19\u0e0b\u0e32\u0e40\u0e19\u0e35\u0e22" }
        TH { "\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22" }
        TG { "\u0e42\u0e15\u0e42\u0e01" }
        TK { "\u0e42\u0e17\u0e01\u0e34\u0e42\u0e25" }
        TO { "\u0e17\u0e2d\u0e07\u0e01\u0e49\u0e32" }
        TT { "\u0e17\u0e23\u0e34\u0e19\u0e34\u0e41\u0e14\u0e14 
\u0e41\u0e25\u0e30\u0e42\u0e17\u0e1a\u0e32\u0e42\u0e01" }
        TN { "\u0e15\u0e39\u0e19\u0e34\u0e40\u0e0b\u0e35\u0e22" }
        TR { "\u0e15\u0e38\u0e23\u0e01\u0e35" }
        TM { 
"\u0e40\u0e15\u0e34\u0e23\u0e4c\u0e01\u0e40\u0e21\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19"
 }
        UG { "\u0e2d\u0e39\u0e01\u0e32\u0e19\u0e14\u0e32" }
        UA { "\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19" }
        AE { 
"\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e2d\u0e21\u0e34\u0e40\u0e23\u0e15\u0e2a\u0e4c"
 }
        GB { 
"\u0e2a\u0e2b\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23"
 }
        US { 
"\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32" }
        UY { "\u0e2d\u0e38\u0e23\u0e39\u0e01\u0e27\u0e31\u0e22" }
        UZ { 
"\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19" }
        VU { "\u0e27\u0e32\u0e19\u0e31\u0e27\u0e15\u0e39" }
        VA { "\u0e27\u0e32\u0e15\u0e34\u0e01\u0e31\u0e19" }
        VE { 
"\u0e40\u0e27\u0e40\u0e19\u0e0b\u0e39\u0e40\u0e2d\u0e25\u0e48\u0e32" }
        VN { "\u0e40\u0e27\u0e35\u0e22\u0e14\u0e19\u0e32\u0e21" }
        VG { 
"\u0e1a\u0e23\u0e34\u0e17\u0e34\u0e0a\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e34\u0e19\u0e44\u0e2d\u0e2a\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c"
 }
        VI { 
"\u0e22\u0e39\u0e40\u0e2d\u0e2a\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e34\u0e19\u0e44\u0e2d\u0e2a\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c"
 }
        EH { 
"\u0e0b\u0e32\u0e2e\u0e32\u0e23\u0e48\u0e32\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01"
 }
        YE { "\u0e40\u0e22\u0e40\u0e21\u0e19" }
        YU { 
"\u0e22\u0e39\u0e42\u0e01\u0e2a\u0e25\u0e32\u0e40\u0e27\u0e35\u0e22" }
        //ZR { "\u0e41\u0e0b\u0e23\u0e4c" } // It's now called CD { "Democratic 
Republic of the Congo" }
        ZM { "\u0e41\u0e0b\u0e21\u0e40\u0e1a\u0e35\u0e22" }
        ZW { "\u0e0b\u0e34\u0e21\u0e1a\u0e32\u0e1a\u0e40\u0e27" }
    }
    DateTimePatterns { 
        "H' \u0E19\u0E32\u0E2C\u0E34\u0E01\u0E32 'm' \u0E19\u0E32\u0E17\u0E35 
'ss' \u0E27"
        "\u0E34\u0E19\u0E32\u0E17\u0E35'",
        "H' \u0E19\u0E32\u0E2C\u0E34\u0E01\u0E32 'm' \u0E19\u0E32\u0E17\u0E35'",
        "H:mm:ss",
        "H:mm",
        "EEEE'\u0E17\u0E35\u0E48 'd MMMM G yyyy",
        "d MMMM yyyy",
        "d MMM yyyy",
        "d/M/yyyy",
        "{1}, {0}",
    }
    DayAbbreviations { 
        "\u0E2D\u0E32.",
        "\u0E08.",
        "\u0E2D.",
        "\u0E1E.",
        "\u0E1E\u0E24.",
        "\u0E28.",
        "\u0E2A.",
    }
    DayNames { 
        "\u0E27\u0E31\u0E19\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C",
        "\u0E27\u0E31\u0E19\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C",
        "\u0E27\u0E31\u0E19\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23",
        "\u0E27\u0E31\u0E19\u0E1E\u0E38\u0E18",
        "\u0E27\u0E31\u0E19\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35",
        "\u0E27\u0E31\u0E19\u0E28\u0E38\u0E01\u0E23\u0E4C",
        "\u0E27\u0E31\u0E19\u0E40\u0E2A\u0E32\u0E23\u0E4C",
    }
    AmPmMarkers { 
        "\u0E01\u0E48\u0E2D\u0E19\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07",
        "\u0E2B\u0E25\u0E31\u0E07\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07",
    }
    Eras { 
        
"\u0E1B\u0E35\u0E01\u0E48\u0E2D\u0E19\u0E04\u0E23\u0E34\u0E2A\u0E15\u0E4C\u0E01\u0E32"
        "\u0E25\u0E17\u0E35\u0E48",

        "\u0E04.\u0E28.",
    }
    Languages { 
        ab { "\u0e41\u0e2d\u0e1a\u0e01\u0e32\u0e40\u0e0b\u0e35\u0e22" }
        aa { "\u0e2d\u0e32\u0e1f\u0e32" }
        af { "\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e31\u0e19" }
        sq { "\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22" }
        am { "\u0e2d\u0e31\u0e21\u0e2e\u0e32\u0e23\u0e34\u0e04" }
        ar { "\u0e2d\u0e32\u0e23\u0e30\u0e1a\u0e34\u0e04" }
        hy { "\u0e2d\u0e32\u0e23\u0e4c\u0e21\u0e35\u0e40\u0e19\u0e35\u0e22" }
        as { "\u0e2d\u0e31\u0e2a\u0e2a\u0e31\u0e21\u0e21\u0e34\u0e2a" }
        ay { "\u0e44\u0e2d\u0e21\u0e32\u0e23\u0e32" }
        az { 
"\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19\u0e35"
 }
        ba { "\u0e1a\u0e32\u0e2a\u0e0a\u0e4c\u0e01\u0e35\u0e23\u0e4c" }
        eu { "\u0e41\u0e1a\u0e2a\u0e01\u0e4c" }
        bn { "\u0e40\u0e1a\u0e19\u0e01\u0e32\u0e23\u0e35" }
        dz { "\u0e20\u0e39\u0e10\u0e32\u0e19\u0e35" }
        bh { "\u0e1a\u0e34\u0e2e\u0e32\u0e23\u0e35" }
        bi { "\u0e1a\u0e34\u0e2a\u0e25\u0e32\u0e21\u0e32" }
        br { "\u0e1a\u0e23\u0e35\u0e17\u0e31\u0e19" }
        bg { "\u0e1a\u0e31\u0e25\u0e41\u0e01\u0e40\u0e23\u0e35\u0e22" }
        my { "\u0e1e\u0e21\u0e48\u0e32" }
        be { 
"\u0e1a\u0e32\u0e22\u0e42\u0e25\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22" }
        km { "\u0e40\u0e02\u0e21\u0e23" }
        ca { "\u0e41\u0e04\u0e15\u0e32\u0e41\u0e25\u0e19" }
        zh { "\u0e08\u0e35\u0e19" }
        co { "\u0e04\u0e2d\u0e23\u0e4c\u0e0b\u0e34\u0e01\u0e32" }
        hr { "\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e17\u0e35\u0e22" }
        cs { "\u0e40\u0e0a\u0e47\u0e04" }
        da { "\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01" }
        nl { "\u0e2e\u0e2d\u0e25\u0e31\u0e19\u0e14\u0e32" }
        en { "\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29" }
        eo { 
"\u0e40\u0e2d\u0e2a\u0e40\u0e1b\u0e2d\u0e23\u0e31\u0e19\u0e42\u0e15" }
        et { "\u0e40\u0e2d\u0e2a\u0e42\u0e15\u0e40\u0e19\u0e35\u0e22" }
        fo { "\u0e1f\u0e32\u0e42\u0e23\u0e2a" }
        fj { "\u0e1f\u0e34\u0e08\u0e34" }
        fi { "\u0e1f\u0e34\u0e19" }
        fr { "\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a" }
        fy { "\u0e1f\u0e23\u0e35\u0e2a\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        gl { "\u0e01\u0e30\u0e25\u0e35\u0e40\u0e0a\u0e35\u0e22" }
        ka { "\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22\u0e19" }
        de { "\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19" }
        el { "\u0e01\u0e23\u0e35\u0e01" }
        kl { 
"\u0e01\u0e23\u0e35\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e14\u0e34\u0e04" }
        gn { "\u0e01\u0e31\u0e27\u0e23\u0e32\u0e19\u0e35" }
        gu { "\u0e01\u0e39\u0e08\u0e32\u0e23\u0e32\u0e15\u0e34" }
        ha { "\u0e42\u0e2e\u0e0b\u0e32" }
        he { "\u0e22\u0e34\u0e27" }
        hi { "\u0e2e\u0e35\u0e19\u0e14\u0e34" }
        hu { "\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35" }
        is { 
"\u0e44\u0e2d\u0e0b\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e14\u0e34\u0e04" }
        id { 
"\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0a\u0e35\u0e22" }
        ia { 
"\u0e2d\u0e34\u0e19\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e25\u0e34\u0e07\u0e01\u0e27\u0e32"
 }
        ie { 
"\u0e2d\u0e34\u0e19\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e25\u0e34\u0e07\u0e04\u0e4c"
 }
        iu { "\u0e44\u0e2d\u0e19\u0e38\u0e01\u0e15\u0e34\u0e15\u0e31\u0e17" }
        ik { "\u0e44\u0e2d\u0e19\u0e39\u0e40\u0e1b\u0e35\u0e22\u0e01" }
        ga { "\u0e44\u0e2d\u0e23\u0e34\u0e0a" }
        it { "\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35" }
        ja { "\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19" }
        jv { "\u0e0a\u0e27\u0e32" }
        //jw { "\u0e0a\u0e27\u0e32" } // Use jv instead
        kn { "\u0e01\u0e32\u0e19\u0e32\u0e14\u0e32" }
        ks { "\u0e04\u0e31\u0e0a\u0e21\u0e35\u0e23\u0e35" }
        kk { "\u0e04\u0e32\u0e0b\u0e31\u0e04" }
        rw { "\u0e04\u0e34\u0e19\u0e22\u0e32\u0e27\u0e31\u0e19\u0e14\u0e32" }
        ky { "\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e01\u0e34\u0e0b" }
        rn { "\u0e04\u0e34\u0e23\u0e31\u0e19\u0e14\u0e35" }
        ko { "\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35" }
        ku { "\u0e40\u0e04\u0e34\u0e14" }
        lo { "\u0e25\u0e32\u0e27" }
        la { "\u0e25\u0e30\u0e15\u0e34\u0e19" }
        lv { "\u0e41\u0e25\u0e15\u0e40\u0e27\u0e35\u0e22 
(\u0e40\u0e25\u0e17\u0e17\u0e34\u0e2a\u0e0a\u0e4c)" }
        ln { "\u0e25\u0e34\u0e07\u0e01\u0e32\u0e25\u0e32" }
        lt { "\u0e25\u0e34\u0e18\u0e31\u0e27\u0e40\u0e19\u0e35\u0e22" }
        mk { "\u0e41\u0e21\u0e0b\u0e35\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22" }
        mg { "\u0e21\u0e32\u0e25\u0e32\u0e01\u0e32\u0e0b\u0e35" }
        ms { "\u0e21\u0e25\u0e32\u0e22\u0e39" }
        ml { "\u0e41\u0e21\u0e25\u0e30\u0e22\u0e32\u0e25\u0e31\u0e21" }
        mt { "\u0e21\u0e2d\u0e25\u0e15\u0e32" }
        mi { "\u0e40\u0e21\u0e32\u0e23\u0e35" }
        mr { "\u0e21\u0e32\u0e23\u0e32\u0e17\u0e35" }
        mo { "\u0e42\u0e21\u0e14\u0e32\u0e40\u0e27\u0e35\u0e22" }
        mn { "\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e25" }
        na { "\u0e19\u0e2d\u0e23\u0e39" }
        ne { "\u0e40\u0e19\u0e1b\u0e32\u0e25" }
        no { "\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c" }
        oc { "\u0e2d\u0e2d\u0e01\u0e0b\u0e34\u0e17\u0e31\u0e19" }
        or { "\u0e42\u0e2d\u0e23\u0e34\u0e22\u0e32" }
        om { "\u0e42\u0e2d\u0e42\u0e23\u0e42\u0e21 
(\u0e2d\u0e32\u0e1f\u0e32\u0e19)" }
        ps { "\u0e1e\u0e32\u0e2a\u0e0a\u0e4c\u0e42\u0e15 
(\u0e1e\u0e38\u0e2a\u0e0a\u0e4c\u0e42\u0e15)" }
        fa { "\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22" }
        pl { "\u0e42\u0e1b\u0e41\u0e25\u0e19\u0e14\u0e4c" }
        pt { "\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a" }
        pa { "\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1b" }
        qu { "\u0e04\u0e34\u0e27\u0e0a\u0e31\u0e27" }
        rm { 
"\u0e40\u0e23\u0e42\u0e15-\u0e42\u0e23\u0e41\u0e21\u0e19\u0e0b\u0e4c" }
        ro { "\u0e42\u0e23\u0e21\u0e31\u0e19" }
        ru { "\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22" }
        sm { "\u0e0b\u0e32\u0e21\u0e31\u0e27" }
        sg { "\u0e2a\u0e31\u0e19\u0e42\u0e04" }
        sa { "\u0e2a\u0e31\u0e19\u0e2a\u0e01\u0e24\u0e15" }
        gd { 
"\u0e2a\u0e01\u0e47\u0e2d\u0e15\u0e2a\u0e4c\u0e40\u0e01\u0e25\u0e34\u0e04" }
        sr { "\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22" }
        sh { 
"\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e1a-\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e17\u0e35\u0e22\u0e19"
 }
        st { "\u0e40\u0e0b\u0e42\u0e2a\u0e42\u0e17" }
        tn { "\u0e40\u0e0b\u0e15\u0e2a\u0e27\u0e32\u0e19\u0e32" }
        sn { "\u0e42\u0e0b\u0e19\u0e32" }
        sd { "\u0e0b\u0e34\u0e19\u0e14\u0e34" }
        si { "\u0e2a\u0e34\u0e07\u0e2b\u0e25" }
        ss { "\u0e0b\u0e35\u0e2a\u0e27\u0e32\u0e15\u0e34" }
        sk { "\u0e2a\u0e42\u0e25\u0e27\u0e31\u0e04" }
        sl { "\u0e2a\u0e42\u0e25\u0e40\u0e27\u0e40\u0e19\u0e35\u0e22" }
        so { "\u0e42\u0e0b\u0e21\u0e32\u0e25\u0e35" }
        es { "\u0e2a\u0e40\u0e1b\u0e19" }
        su { "\u0e0b\u0e31\u0e19\u0e14\u0e32\u0e19\u0e35\u0e2a" }
        sw { "\u0e0b\u0e27\u0e32\u0e2e\u0e34\u0e23\u0e35" }
        sv { "\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19" }
        tl { "\u0e15\u0e32\u0e01\u0e32\u0e25\u0e47\u0e2d\u0e01" }
        tg { "\u0e17\u0e32\u0e08\u0e34\u0e04" }
        ta { "\u0e17\u0e21\u0e34\u0e2c" }
        tt { "\u0e15\u0e32\u0e14" }
        te { "\u0e17\u0e34\u0e25\u0e39\u0e01\u0e39" }
        th { "\u0e44\u0e17\u0e22" }
        bo { "\u0e17\u0e34\u0e40\u0e1a\u0e15" }
        ti { "\u0e17\u0e34\u0e01\u0e23\u0e34\u0e19\u0e22\u0e32" }
        to { "\u0e17\u0e2d\u0e07\u0e01\u0e49\u0e32" }
        ts { "\u0e0b\u0e2d\u0e07\u0e01\u0e32" }
        tr { "\u0e15\u0e38\u0e23\u0e01\u0e35" }
        tk { "\u0e40\u0e15\u0e34\u0e23\u0e4c\u0e01\u0e40\u0e21\u0e19" }
        tw { "\u0e17\u0e27\u0e35" }
        ug { "\u0e2d\u0e38\u0e22\u0e01\u0e31\u0e27" }
        uk { "\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19" }
        ur { "\u0e2d\u0e34\u0e23\u0e14\u0e39" }
        uz { "\u0e2d\u0e38\u0e2a\u0e40\u0e1a\u0e04" }
        vi { "\u0e40\u0e27\u0e35\u0e22\u0e14\u0e19\u0e32\u0e21" }
        vo { "\u0e42\u0e27\u0e25\u0e32\u0e1e\u0e38\u0e01" }
        cy { "\u0e40\u0e27\u0e25\u0e2a\u0e4c" }
        wo { "\u0e27\u0e39\u0e25\u0e2d\u0e1f" }
        xh { "\u0e42\u0e0b\u0e2a\u0e32" }
        yi { "\u0e22\u0e35\u0e14\u0e34\u0e0a" }
        yo { "\u0e42\u0e22\u0e23\u0e39\u0e1a\u0e32" }
        za { "\u0e08\u0e27\u0e07" }
        zu { "\u0e0b\u0e39\u0e25\u0e39" }
    }
    LocaleID:int { 0x1e }
//    LocaleString { "th" }
    MonthAbbreviations { 
        "\u0E21.\u0E04.",
        "\u0E01.\u0E1E.",
        "\u0E21\u0E35.\u0E04.",
        "\u0E40\u0E21.\u0E22.",
        "\u0E1E.\u0E04.",
        "\u0E21\u0E34.\u0E22.",
        "\u0E01.\u0E04.",
        "\u0E2A.\u0E04.",
        "\u0E01.\u0E22.",
        "\u0E15.\u0E04.",
        "\u0E1E.\u0E22.",
        "\u0E18.\u0E04.",
    }
    MonthNames { 
        "\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21",
        "\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C",
        "\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21",
        "\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19",
        "\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21",
        "\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19",
        "\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21",
        "\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21",
        "\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19",
        "\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21",
        "\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19",
        "\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21",
    }
//    ShortLanguage { "tha" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "THA",
            "Thailand Time",
            "THA",
            "Thailand Time",
            "THA",
            "Bangkok",
        }
    }
    LocaleScript{ 
        "Thai", // Script Name  
    }
    ExemplarCharacters { "[:Thai:]" }
    //------------------------------------------------------------
    // Rule Based Number Format Support
    //------------------------------------------------------------

// Spellout rules for Thai. Data from Suwit Srivilairith, IBM Thailand

    SpelloutRules {
        "%default:\n"
        "  -x: \u0e25\u0e1a>>;\n"
        "  x.x: <<\u0e08\u0e38\u0e14>>>;\n"
        "  \u0e28\u0e39\u0e19\u0e22\u0e4c; \u0e2b\u0e19\u0e36\u0e48\u0e07; 
\u0e2a\u0e2d\u0e07; \u0e2a\u0e32\u0e21;\n"
        "  \u0e2a\u0e35\u0e48; \u0e2b\u0e49\u0e32; \u0e2b\u0e01; 
\u0e40\u0e08\u0e47\u0e14; \u0e41\u0e1b\u0e14;\n"
        "  \u0e40\u0e01\u0e49\u0e32; \u0e2a\u0e34\u0e1a; 
\u0e2a\u0e34\u0e1a\u0e40\u0e2d\u0e47\u0e14;\n"
        "  \u0e2a\u0e34\u0e1a\u0e2a\u0e2d\u0e07; 
\u0e2a\u0e34\u0e1a\u0e2a\u0e32\u0e21;\n"
        "  \u0e2a\u0e34\u0e1a\u0e2a\u0e35\u0e48; 
\u0e2a\u0e34\u0e1a\u0e2b\u0e49\u0e32;\n"
        "  \u0e2a\u0e34\u0e1a\u0e2b\u0e01; 
\u0e2a\u0e34\u0e1a\u0e40\u0e08\u0e47\u0e14;\n"
        "  \u0e2a\u0e34\u0e1a\u0e41\u0e1b\u0e14; 
\u0e2a\u0e34\u0e1a\u0e40\u0e01\u0e49\u0e32;\n"
        "  20: \u0e22\u0e35\u0e48\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
        "  30: \u0e2a\u0e32\u0e21\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
        "  40: \u0e2a\u0e35\u0e48\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
        "  50: \u0e2b\u0e49\u0e32\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
        "  60: \u0e2b\u0e01\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
        "  70: \u0e40\u0e08\u0e47\u0e14\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
        "  80: \u0e41\u0e1b\u0e14\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
        "  90: \u0e40\u0e01\u0e49\u0e32\u0e2a\u0e34\u0e1a[>%%alt-ones>];\n"
        "  100: <<\u0e23\u0e49\u0e2d\u0e22[>>];\n"
        "  1000: <<\u0e1e\u0e31\u0e19[>>];\n"
        "  10000: <<\u0e2b\u0e21\u0e37\u0e48\u0e19[>>];\n"
        "  100000: <<\u0e41\u0e2a\u0e19[>>];\n"
        "  1,000,000: <<\u0e25\u0e49\u0e32\u0e19[>>];\n"
        "  1,000,000,000: <<\u0e1e\u0e31\u0e19\u0e25\u0e49\u0e32\u0e19[>>];\n"
        "  1,000,000,000,000: 
<<\u0e25\u0e49\u0e32\u0e19\u0e25\u0e49\u0e32\u0e19[>>];\n"
        "  1,000,000,000,000,000: =#,##0=;\n"
        "%%alt-ones:\n"
        "  \u0e28\u0e39\u0e19\u0e22\u0e4c;\n"
        "  \u0e40\u0e2d\u0e47\u0e14;\n"
        "  =%default=;\n"
    }

    // Currency display names
    Currencies {
        THB { "\u0E3F", "\u0E1A\u0E32\u0E17" }
    }

    // (ICU 2.6) International Calendar Data.  Note, THE FORMAT OF THIS DATA 
WILL CHANGE IN FUTURE RELEASES.
    Eras_buddhist:array { "\u0e1e.\u0e28." }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

th_TH {
    Version { "1.0" }
//    LocaleString { "th_TH" }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "\u00A4#,##0.00;\u00A4-#,##0.00",
        "#,##0%",
        "#E0",
    }
//    ShortCountry { "THA" }
    LocaleID:int { 0x041e }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

uk {
    Version {"1.1" } 
    CollationElements { 
        Version { "1.0" }
        Sequence { 
            "&\u0413 < \u0491 <<< \u0490"
        }
//        "& Z"
//        "< \u0430 <<< \u0410 < \u0431 <<< \u0411 < \u0432 <<< \u0412 < \u0433 
<<< \u0413 < \u0491 <<< \u0490"
//        "< \u0434 <<< \u0414 < \u0435 <<< \u0415 < \u0454 <<< \u0404 < \u0436 
<<< \u0416"
//        "< \u0437 <<< \u0417 < \u0438 <<< \u0418  < \u0456 <<< \u0406 < 
\u0457 <<< \u0407  < \u0439 <<< \u0419 < \u043A <<< \u041A"
//        "< \u043B <<< \u041B < \u043C <<< \u041C < \u043D <<< \u041D < \u043E 
<<< \u041E"
//        "< \u043F <<< \u041F < \u0440 <<< \u0420 < \u0441 <<< \u0421 < \u0442 
<<< \u0422"
//        "< \u0443 <<< \u0423 < \u0444 <<< \u0424 < \u0445 <<< \u0425 < \u0446 
<<< \u0426"
//        "< \u0447 <<< \u0427 < \u0448 <<< \u0428 < \u0449 <<< \u0429 < \u044C 
<<< \u042C"
//        "< \u044E <<< \u042E < \u044F <<< \u042F "
//         }

//      Sequence { "& 9 < \u0482 & Z< \u0430 <<< \u0410< \u0431 <<< \u0411< 
\u0432"
//        " <<< \u0412< \u0433 <<< \u0413<< \u0491 <<< \u0490<< \u0495 <<< 
\u0494<< \u0453 <<< \u0403<< "
//        "\u0493 <<< \u0492< \u0434 <<< \u0414< \u0452 <<< \u0402< \u0435 <<< 
\u0415<< \u04BD <<< \u04BC"
//        "<< \u0451 <<< \u0401<< \u04BF <<< \u04BE< \u0454 <<< \u0404< \u0436 
<<< \u0416<< \u0497 <<< "
//        "\u0496<< \u04C2 <<< \u04C1< \u0437 <<< \u0417<< \u0499 <<< \u0498< 
\u0455 <<< \u0405< \u0438"
//        " <<< \u0418< \u0456 <<< \u0406<< \u04C0 < \u0457 <<< \u0407< \u0439 
<<< \u0419< \u0458 <<<"
//        " \u0408< \u043A <<< \u041A<< \u049F <<< \u049E<< \u04C4 <<< \u04C3<< 
\u049D <<< \u049C<< \u04A1"
//        " <<< \u04A0<< \u045C <<< \u040C<< \u049B <<< \u049A< \u043B <<< 
\u041B< \u0459 <<< \u0409< "
//        "\u043C <<< \u041C< \u043D <<< \u041D<< \u0463 << \u04A3 <<< \u04A2<< 
\u04A5 <<< \u04A4<< \u04BB"
//        " <<< \u04BA<< \u04C8 <<< \u04C7< \u045A <<< \u040A< \u043E <<< 
\u041E<< \u04A9 <<< \u04A8< "
//        "\u043F <<< \u041F<< \u04A7 <<< \u04A6< \u0440 <<< \u0420< \u0441 <<< 
\u0421<< \u04AB <<< \u04AA"
//        "< \u0442 <<< \u0422<< \u04AD <<< \u04AC< \u045B <<< \u040B< \u0443 
<<< \u0423<< \u04AF <<< "
//        "\u04AE< \u045E <<< \u040E< \u04B1 <<< \u04B0< \u0444 <<< \u0424< 
\u0445 <<< \u0425<< \u04B3"
//        " <<< \u04B2< \u0446 <<< \u0426<< \u04B5 <<< \u04B4< \u0447 <<< 
\u0427<< \u04B7 << \u04B6<< "
//        "\u04B9 <<< \u04B8<< \u04CC <<< \u04CB< \u045F <<< \u040F< \u0448 <<< 
\u0428< \u0449 <<< \u0429"
//        "< \u044A <<< \u042A< \u044B <<< \u042B< \u044D <<< \u042D< \u044E 
<<< \u042E< \u044F <<< "
//        "\u042F< \u044C <<< \u042C< \u0461 <<< \u0460< \u0462 < \u0465 <<< 
\u0464< \u0467 <<< \u0466"
//        "< \u0469 <<< \u0468< \u046B <<< \u046A< \u046D <<< \u046C< \u046F 
<<< \u046E< \u0471 <<< "
//        "\u0470< \u0473 <<< \u0472< \u0475 <<< \u0474<< \u0477 <<< \u0476< 
\u0479 <<< \u0478< \u047B"
//        " <<< \u047A< \u047D <<< \u047C< \u047F <<< \u047E< \u0481 <<< 
\u0480" }
    }
    Countries { 
        UA { "\u0423\u043A\u0440\u0430\u0457\u043D\u0430" }
    }
    DateTimeElements:intvector { 
        2,
        1,
    }
    DateTimePatterns {
        "HH:mm:ss z",
        "HH:mm:ss z",
        "HH:mm:ss",
        "HH:mm",
        "EEEE, d, MMMM yyyy",
        "EEEE, d, MMMM yyyy",
        "d/M/yyyy",
        "d/M/yy",
        "{1} {0}",
    }
    DayAbbreviations { 
        "\u041D\u0434",
        "\u041F\u043D",
        "\u0412\u0442",
        "\u0421\u0440",
        "\u0427\u0442",
        "\u041F\u0442",
        "\u0421\u0431",
    }
    DayNames { 
        "\u041D\u0435\u0434\u0456\u043B\u044F",
        "\u041F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A",
        "\u0412\u0456\u0432\u0442\u043E\u0440\u043E\u043A",
        "\u0421\u0435\u0440\u0435\u0434\u0430",
        "\u0427\u0435\u0442\u0432\u0435\u0440",
        "\u041F\u044F\u0442\u043D\u0438\u0446\u044F",
        "\u0421\u0443\u0431\u043E\u0442\u0430",
    }
    Eras { 
        "\u0434\u043E \u043D.\u0435.",
        "\u043F\u0456\u0441\u043B\u044F \u043D.\u0435.",
    }
    Languages { 
        uk { "\u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430" }
    }
    LocaleID:int { 0x22 }
//    LocaleString { "uk" }
    MonthAbbreviations { 
        "\u0421\u0456\u0447",
        "\u041B\u044E\u0442",
        "\u0411\u0435\u0440",
        "\u041A\u0432\u0456\u0442",
        "\u0422\u0440\u0430\u0432",
        "\u0427\u0435\u0440\u0432",
        "\u041B\u0438\u043F",
        "\u0421\u0435\u0440\u043F",
        "\u0412\u0435\u0440",
        "\u0416\u043E\u0432\u0442",
        "\u041B\u0438\u0441\u0442",
        "\u0413\u0440\u0443\u0434",
    }
    MonthNames { 
        "\u0421\u0456\u0447\u043D\u044F",
        "\u041B\u044E\u0442\u043E\u0433\u043E",
        "\u0411\u0435\u0440\u0435\u0436\u043D\u044F",
        "\u041A\u0432\u0456\u0442\u043D\u044F",
        "\u0422\u0440\u0430\u0432\u043D\u044F",
        "\u0427\u0435\u0440\u0432\u043D\u044F",
        "\u041B\u0438\u043F\u043D\u044F",
        "\u0421\u0435\u0440\u043F\u043D\u044F",
        "\u0412\u0435\u0440\u0435\u0441\u043D\u044F",
        "\u0416\u043E\u0432\u0442\u043D\u044F",
        "\u041B\u0438\u0441\u0442\u043E\u043F\u0430\u0434\u0430",
        "\u0413\u0440\u0443\u0434\u043D\u044F",
    }
    NumberElements {
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
//    ShortLanguage { "ukr" }
    localPatternChars { "GanjkHmsSEDFwWxhKzAe" }
    zoneStrings { 
        {
            "Africa/Casablanca",
            "GMT",
            "GMT",
            "GMT",
            "GMT",
        }
    }
    LocaleScript:array {
        "Cyrl"      // ISO 15924 Name 
    }
    ExemplarCharacters { "[\u0430-\u0449 \u044e \u044c \u044f \u0454 \u0456 
\u0457 \u0491]" }

    // Currency display names
    Currencies {
        UAH { "\u0433\u0440\u043D.", "UAH" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

uk_UA {
    Version { "1.0" }
//    LocaleString { "uk_UA" }
    NumberPatterns { 
        "#,##0.###;-#,##0.###",
        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
        "#,##0%",
        "#E0",
    }
//    ShortCountry { "UKR" }
    LocaleID:int { 0x0422 }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

vi {
    Version { "1.1" }
    CollationElements { 
        Version { "2.0" }
        Sequence { "[normalization on]&\u0300<<\u0309<<\u0303<<\u0301<<"
        "\u0323<<\u0306<<\u0302<<\u031B"
        "&D<\u0111<<<\u0110" }
    }
    Countries {
        VN { "Vi\u1EC7t Nam" }
    }
    Languages {
        vi { "Ti\u1EBFng Vi\u1EC7t" }
    }
    DateTimePatterns {
        "HH:mm:ss z",
        "HH:mm:ss z",
        "HH:mm:ss",
        "HH:mm",
        "EEEE dd MMMM yyyy",
        "EEE dd MMM yyyy",
        "dd MMM yyyy",
        "dd/MM/yy",
        "{0} {1}",
    }
    DayAbbreviations {
        "Th 2",
        "Th 3",
        "Th 4",
        "Th 5",
        "Th 6",
        "Th 7",
        "CN",
    }
    DayNames {
        "Th\u1EE9 hai",
        "Th\u1EE9 ba",
        "Th\u1EE9 t\u01B0",
        "Th\u1EE9 n\u0103m",
        "Th\u1EE9 s\u00E1u",
        "Th\u1EE9 b\u1EA3y",
        "Ch\u1EE7 nh\u1EADt",
    }
    LocaleID:int { 0x002A }
//    LocaleString { "vi" }
    MonthAbbreviations {
        "Thg 1",
        "Thg 2",
        "Thg 3",
        "Thg 4",
        "Thg 5",
        "Thg 6",
        "Thg 7",
        "Thg 8",
        "Thg 9",
        "Thg 10",
        "Thg 11",
        "Thg 12",
    }
    MonthNames {
        "Th\u00E1ng m\u1ED9t",
        "Th\u00E1ng hai",
        "Th\u00E1ng ba",
        "Th\u00E1ng t\u01B0",
        "Th\u00E1ng n\u0103m",
        "Th\u00E1ng s\u00E1u",
        "Th\u00E1ng b\u1EA3y",
        "Th\u00E1ng t\u00E1m",
        "Th\u00E1ng ch\u00EDn",
        "Th\u00E1ng m\u01B0\u1EDDi",
        "Th\u00E1ng m\u01B0\u1EDDi m\u1ED9t",
        "Th\u00E1ng m\u01B0\u1EDDi hai",
    }
    NumberElements {
        ",",
        ".",
        ";",
        "%",
        "0",
        "#",
        "-",
        "E",
        "\u2030",
        "\u221E",
        "\uFFFD",
        ",",
    }
    NumberPatterns {
        "#,##0.###;-#,##0.###",
        "#,##0.00 \u00A4;-#,##0.00 \u00A4",
        "#,##0%",
        "#E0",
    }
//    ShortLanguage { "vie" }
//    LocaleScript{ 
//                "Latn",  // ISO 15924 Name 
//    }
    ExemplarCharacters{ "[a-z \u1EA0-\u1Ef9 \u0111 \u01A1 \u00E0-\u00E3 
\u00E8-\u00EA \u00EC \u00ED \u00F2-\u00F5 \u00F9 \u00FA \u00FD \u0103 \u0129 
\u0169 \u01B0]" }

    // Currency display names
    Currencies {
        VND { "\u20AB", "VND" }
    }
}

--- NEW FILE ---
// ***************************************************************************
// *
// *   Copyright (C) 1997-2002, International Business Machines
// *   Corporation and others.  All Rights Reserved.
// *
// ***************************************************************************

vi_VN {
    Version{ "1.1" }
    LocaleID:int { 0x042A }
//    LocaleString { "vi_VN" }
//    ShortCountry { "VNM" }
}





reply via email to

[Prev in Thread] Current Thread [Next in Thread]