Update locale builder tool
authorMarek Safar <marek.safar@gmail.com>
Tue, 15 May 2012 12:35:39 +0000 (13:35 +0100)
committerMarek Safar <marek.safar@gmail.com>
Tue, 15 May 2012 12:35:39 +0000 (13:35 +0100)
126 files changed:
tools/locale-builder/.gitignore
tools/locale-builder/CultureInfoEntry.cs
tools/locale-builder/DateTimeFormatEntry.cs
tools/locale-builder/Driver.cs
tools/locale-builder/Entry.cs
tools/locale-builder/Makefile.am
tools/locale-builder/NumberFormatEntry.cs
tools/locale-builder/README
tools/locale-builder/RegionInfoEntry.cs
tools/locale-builder/TextInfoEntry.cs
tools/locale-builder/langs/.gitattributes [deleted file]
tools/locale-builder/langs/.gitignore [deleted file]
tools/locale-builder/langs/ka.xml [deleted file]
tools/locale-builder/langs/nb.xml [deleted file]
tools/locale-builder/langs/nn.xml [deleted file]
tools/locale-builder/lcids.xml [changed mode: 0755->0644]
tools/locale-builder/locales/.gitattributes [deleted file]
tools/locale-builder/locales/.gitignore [deleted file]
tools/locale-builder/locales/ka_GE.xml [deleted file]
tools/locale-builder/locales/nb_NO.xml [deleted file]
tools/locale-builder/locales/nn_NO.xml [deleted file]
tools/locale-builder/supp/ChangeLog [deleted file]
tools/locale-builder/supp/af_ZA.xml [deleted file]
tools/locale-builder/supp/ar.xml [deleted file]
tools/locale-builder/supp/ar_AE.xml [deleted file]
tools/locale-builder/supp/ar_BH.xml [deleted file]
tools/locale-builder/supp/ar_DZ.xml [deleted file]
tools/locale-builder/supp/ar_EG.xml [deleted file]
tools/locale-builder/supp/ar_IQ.xml [deleted file]
tools/locale-builder/supp/ar_JO.xml [deleted file]
tools/locale-builder/supp/ar_KW.xml [deleted file]
tools/locale-builder/supp/ar_LB.xml [deleted file]
tools/locale-builder/supp/ar_LY.xml [deleted file]
tools/locale-builder/supp/ar_MA.xml [deleted file]
tools/locale-builder/supp/ar_OM.xml [deleted file]
tools/locale-builder/supp/ar_QA.xml [deleted file]
tools/locale-builder/supp/ar_SA.xml [deleted file]
tools/locale-builder/supp/ar_SY.xml [deleted file]
tools/locale-builder/supp/ar_TN.xml [deleted file]
tools/locale-builder/supp/ar_YE.xml [deleted file]
tools/locale-builder/supp/be_BY.xml [deleted file]
tools/locale-builder/supp/bg.xml [deleted file]
tools/locale-builder/supp/ca_ES.xml [deleted file]
tools/locale-builder/supp/cs_CZ.xml [deleted file]
tools/locale-builder/supp/da.xml [deleted file]
tools/locale-builder/supp/de.xml [deleted file]
tools/locale-builder/supp/de_AT.xml [deleted file]
tools/locale-builder/supp/el.xml [deleted file]
tools/locale-builder/supp/en.xml [deleted file]
tools/locale-builder/supp/en_AU.xml [deleted file]
tools/locale-builder/supp/en_CA.xml [deleted file]
tools/locale-builder/supp/en_GB.xml [deleted file]
tools/locale-builder/supp/en_IE.xml [deleted file]
tools/locale-builder/supp/en_NZ.xml [deleted file]
tools/locale-builder/supp/en_PH.xml [deleted file]
tools/locale-builder/supp/en_TT.xml [deleted file]
tools/locale-builder/supp/en_US.xml [deleted file]
tools/locale-builder/supp/en_ZA.xml [deleted file]
tools/locale-builder/supp/en_ZW.xml [deleted file]
tools/locale-builder/supp/es.xml [deleted file]
tools/locale-builder/supp/es_AR.xml [deleted file]
tools/locale-builder/supp/es_BO.xml [deleted file]
tools/locale-builder/supp/es_CL.xml [deleted file]
tools/locale-builder/supp/es_CO.xml [deleted file]
tools/locale-builder/supp/es_CR.xml [deleted file]
tools/locale-builder/supp/es_DO.xml [deleted file]
tools/locale-builder/supp/es_EC.xml [deleted file]
tools/locale-builder/supp/es_ES.xml [deleted file]
tools/locale-builder/supp/es_GT.xml [deleted file]
tools/locale-builder/supp/es_HN.xml [deleted file]
tools/locale-builder/supp/es_MX.xml [deleted file]
tools/locale-builder/supp/es_NI.xml [deleted file]
tools/locale-builder/supp/es_PA.xml [deleted file]
tools/locale-builder/supp/es_PE.xml [deleted file]
tools/locale-builder/supp/es_PR.xml [deleted file]
tools/locale-builder/supp/es_PY.xml [deleted file]
tools/locale-builder/supp/es_SV.xml [deleted file]
tools/locale-builder/supp/es_UY.xml [deleted file]
tools/locale-builder/supp/es_VE.xml [deleted file]
tools/locale-builder/supp/et.xml [deleted file]
tools/locale-builder/supp/eu_ES.xml [deleted file]
tools/locale-builder/supp/fa.xml [deleted file]
tools/locale-builder/supp/fi.xml [deleted file]
tools/locale-builder/supp/fo_FO.xml [deleted file]
tools/locale-builder/supp/fr.xml [deleted file]
tools/locale-builder/supp/fr_BE.xml [deleted file]
tools/locale-builder/supp/fr_CA.xml [deleted file]
tools/locale-builder/supp/fr_CH.xml [deleted file]
tools/locale-builder/supp/fr_FR.xml [deleted file]
tools/locale-builder/supp/fr_LU.xml [deleted file]
tools/locale-builder/supp/he.xml [deleted file]
tools/locale-builder/supp/hi_IN.xml [deleted file]
tools/locale-builder/supp/hr.xml [deleted file]
tools/locale-builder/supp/hu.xml [deleted file]
tools/locale-builder/supp/hy.xml [deleted file]
tools/locale-builder/supp/id_ID.xml [deleted file]
tools/locale-builder/supp/is.xml [deleted file]
tools/locale-builder/supp/it_CH.xml [deleted file]
tools/locale-builder/supp/it_IT.xml [deleted file]
tools/locale-builder/supp/ja.xml [deleted file]
tools/locale-builder/supp/ka_GE.xml [deleted file]
tools/locale-builder/supp/ko_KR.xml [deleted file]
tools/locale-builder/supp/lt_LT.xml [deleted file]
tools/locale-builder/supp/lv.xml [deleted file]
tools/locale-builder/supp/mk.xml [deleted file]
tools/locale-builder/supp/nl_BE.xml [deleted file]
tools/locale-builder/supp/nl_NL.xml [deleted file]
tools/locale-builder/supp/pl.xml [deleted file]
tools/locale-builder/supp/pt.xml [deleted file]
tools/locale-builder/supp/pt_BR.xml [deleted file]
tools/locale-builder/supp/pt_PT.xml [deleted file]
tools/locale-builder/supp/ro.xml [deleted file]
tools/locale-builder/supp/root.xml [deleted file]
tools/locale-builder/supp/ru.xml [deleted file]
tools/locale-builder/supp/sk.xml [deleted file]
tools/locale-builder/supp/sl.xml [deleted file]
tools/locale-builder/supp/sq.xml [deleted file]
tools/locale-builder/supp/sv_FI.xml [deleted file]
tools/locale-builder/supp/sv_SE.xml [deleted file]
tools/locale-builder/supp/sw_KE.xml [deleted file]
tools/locale-builder/supp/th.xml [deleted file]
tools/locale-builder/supp/tr.xml [deleted file]
tools/locale-builder/supp/uk.xml [deleted file]
tools/locale-builder/supp/vi.xml [deleted file]
tools/locale-builder/supplementalData.xml [deleted file]
tools/locale-builder/textinfo.xml [deleted file]

index 6dff0ce7cc998705f560470293e69c5fc852d0d0..0e271f649a15b1eeecffbd9e22e51bc158214701 100644 (file)
@@ -1,7 +1,6 @@
 /Makefile
 /Makefile.in
 /culture-info-tables.h
-/icu_locales.tar.gz
+/*.zip
 /locale-builder.exe
 /locale-builder.exe.mdb
-/icu_langs.tar.gz
index fb9f642e2420449bbb9f702b218fbecfc3a41649..4aefd7cc94365f129466085043ee72101054524f 100644 (file)
 
 using System;
 using System.Text;
+using System.Collections.Generic;
+using System.Globalization;
 
-namespace Mono.Tools.LocaleBuilder {
+namespace Mono.Tools.LocaleBuilder
+{
+       public class CultureInfoEntry : Entry
+       {
+               string language;
 
-        public class CultureInfoEntry : Entry {
+               public string Script;
+               public string Territory;
 
-               public static CultureInfoEntry ShallowCopy (CultureInfoEntry e)
+               public string EnglishName;
+               public string DisplayName;
+               public string NativeName;
+               public string ThreeLetterWindowsLanguageName;
+               public string TwoLetterISOLanguageName;
+               public string ThreeLetterISOLanguageName;
+               public string LCID;
+               public string ParentLcid;
+               public string SpecificLcid;
+               public RegionInfoEntry RegionInfoEntry;
+               public DateTimeFormatEntry DateTimeFormatEntry;
+               public NumberFormatEntry NumberFormatEntry;
+               public TextInfoEntry TextInfoEntry;
+               public int DateTimeIndex;
+               public int NumberIndex;
+               public string NativeCurrencyName;
+               public string NativeTerritoryName;
+               public string[] NativeCalendarNames = new string[Constants.NUM_CALENDARS];
+
+               public CalendarType CalendarType;
+               public GregorianCalendarTypes GregorianCalendarType;
+
+               public List<CultureInfoEntry> Children = new List<CultureInfoEntry> ();
+
+               public int Row;
+
+               public CultureInfoEntry ()
+               {
+                       DateTimeFormatEntry = new DateTimeFormatEntry ();
+                       NumberFormatEntry = new NumberFormatEntry ();
+               }
+
+               public string Language {
+                       get {
+                               return language;
+                       }
+                       set {
+                               language = value;
+                       }
+               }
+
+               public bool HasMissingLocale { get; set; }
+
+               public string OriginalName { get; set; }
+
+               public CultureInfoEntry Parent { get; set; }
+
+               public string Name {
+                       get {
+                               string s = language;
+                               if (Script != null)
+                                       s = s + "-" + Script;
+                               if (Territory != null)
+                                       s = s + "-" + Territory;
+
+                               return s;
+                       }
+               }
+
+               public string GetExportName ()
+               {
+                       return OriginalName.Replace ('_', '-');
+               }
+
+               public override string ToString ()
+               {
+                       StringBuilder builder = new StringBuilder ();
+                       AppendTableRow (builder);
+                       return builder.ToString ();
+               }
+
+               public void AppendTableRow (StringBuilder builder)
+               {
+                       builder.Append ("\t{");
+                       builder.Append (LCID).Append (", ");
+                       builder.Append (ParentLcid).Append (", ");
+
+                       int calendar_type = (int) CalendarType;
+                       calendar_type <<= 8;
+                       if (CalendarType == CalendarType.Gregorian)
+                               calendar_type |= (int) GregorianCalendarType;
+
+                       builder.Append (calendar_type).Append (", ");
+                       builder.Append (RegionInfoEntry == null ? -1 : RegionInfoEntry.Index).Append (", ");
+                       builder.Append (EncodeStringIdx (GetExportName ())).Append (", ");
+                       builder.Append (EncodeStringIdx (EnglishName)).Append (", ");
+                       builder.Append (EncodeStringIdx (NativeName)).Append (", ");
+                       builder.Append (EncodeStringIdx (ThreeLetterWindowsLanguageName)).Append (", ");
+                       builder.Append (EncodeStringIdx (ThreeLetterISOLanguageName)).Append (", ");
+                       builder.Append (EncodeStringIdx (TwoLetterISOLanguageName)).Append (", ");
+                       builder.Append (EncodeStringIdx (Territory)).Append (", ");
+                       AppendNames (builder, NativeCalendarNames).Append (", ");
+                       builder.Append (DateTimeFormatEntry.Row).Append (", ");
+                       builder.Append (NumberFormatEntry.Row).Append (", ");
+                       builder.Append (TextInfoEntry.ToString ());
+                       builder.Append ('}');
+               }
+
+               private string ValuesString (int[] values)
                {
-                       return (CultureInfoEntry) e.MemberwiseClone ();
+                       StringBuilder builder = new StringBuilder ();
+                       builder.Append ('{');
+                       for (int i = 0; i < values.Length; i++) {
+                               builder.Append (values[i].ToString ());
+                               if (i + 1 < values.Length)
+                                       builder.Append (", ");
+                       }
+                       builder.Append ("}");
+                       return builder.ToString ();
                }
+       }
 
-                string language;
-
-                public string Territory;
-                public string EnglishName;
-                public string DisplayName;
-                public string NativeName;
-                public string IcuName;
-                public string Win3Lang;
-                public string ISO2Lang;
-                public string ISO3Lang;
-                public string Lcid;
-                public string ParentLcid;
-                public string SpecificLcid;
-                public int RegionId = -1;
-                public DateTimeFormatEntry DateTimeFormatEntry;
-                public NumberFormatEntry NumberFormatEntry;
-                public TextInfoEntry TextInfoEntry;
-                public int [] CalendarData = new int [5];
-                public int DateTimeIndex;
-                public int NumberIndex;
-                
-                
-                public int Row;
-
-                public CultureInfoEntry ()
-                {
-                        DateTimeFormatEntry = new DateTimeFormatEntry ();
-                        NumberFormatEntry = new NumberFormatEntry ();
-                }
-
-                public string Language {
-                        get {
-                                return language;
-                        }
-                        set {
-                                language = (value == "zh") ? "zh-CHS" : value;
-                        }
-                }
-
-                public string Name {
-                        get {
-                                if (Territory == null)
-                                        return Language;
-                                return (Language.StartsWith ("zh") ? "zh" : Language) + "-" + Territory;
-                        }
-                }
-
-                public override string ToString ()
-                {
-                        StringBuilder builder = new StringBuilder ();
-                        AppendTableRow (builder);
-                        return builder.ToString ();
-                }
-
-                public void AppendTableRow (StringBuilder builder)
-                {
-                        builder.Append ("\t{");
-                        builder.AppendFormat ("{0}, {1}, {2}, {3}," +
-                                        "{4}, {5}, {6}, " +
-                                        "{7}, {8}, {9}, " +
-                                        "{10}, {11}, {12}, " +
-                                        "{13}, " +
-                                        "{14}, {15}, {16}",
-                                        Lcid, ParentLcid, SpecificLcid, RegionId,
-                                        EncodeStringIdx (Name), EncodeStringIdx (IcuName), EncodeStringIdx (EnglishName),
-                                        EncodeStringIdx (DisplayName), EncodeStringIdx (NativeName), EncodeStringIdx (Win3Lang),
-                                        EncodeStringIdx (ISO3Lang), EncodeStringIdx (ISO2Lang),
-                                        EncodeStringIdx (Territory),
-                                        ValuesString (CalendarData),
-                                        DateTimeFormatEntry == null ? -1 : DateTimeFormatEntry.Row,
-                                        NumberFormatEntry == null ? -1 : NumberFormatEntry.Row,
-                                       TextInfoEntry.ToString ());
-                        builder.Append ('}');
-                }
-
-                private string ValuesString (int [] values)
-                {
-                        StringBuilder builder = new StringBuilder ();
-                        builder.Append ('{');
-                        for (int i=0; i<values.Length; i++) {
-                                builder.Append (values [i].ToString ());
-                                if (i+1 < values.Length)
-                                        builder.Append (", ");
-                        }
-                        builder.Append ("}");
-                        return builder.ToString ();
-                }
-        }
-        
 }
 
index 0c8fbca34819b5ddf987dd5d7fc67ee004e861a1..3780835cbc825d6a095aa1b850fa2843e6d3bd6f 100644 (file)
 //
-// Mono.Tools.LocaleBuilder.DateTimeFormatEntry
+// DateTimeFormatEntry.cs
 //
-// Author(s):
+// Authors:
 //  Jackson Harper (jackson@ximian.com)
+//     Marek Safar  <marek.safar@gmail.com>
 //
 // (C) 2004, Novell, Inc (http://www.novell.com)
+// Copyright (C) 2012 Xamarin Inc (http://www.xamarin.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
 
-using System;
 using System.Text;
-using System.Collections;
-
-namespace Mono.Tools.LocaleBuilder {
-
-        public class DateTimeFormatEntry : Entry {
-
-                public string CalendarType;
-                public ArrayList AbbreviatedDayNames = new ArrayList ();
-                public ArrayList AbbreviatedMonthNames = new ArrayList ();
-                public string AMDesignator;
-                public int CalendarWeekRule;
-                public string DateSeparator;
-                public ArrayList DayNames = new ArrayList ();
-                public int FirstDayOfWeek;
-                public string RawFullDateTimePattern;
-                public string LongDatePattern;
-                public string LongTimePattern;
-                public string MonthDayPattern;
-                public ArrayList MonthNames = new ArrayList ();
-                public string PMDesignator;
-                public string ShortDatePattern;
-                public string ShortTimePattern;
-                public string TimeSeparator;
-                public string YearMonthPattern;
-                public int [] OptionalCalendars = new int [5];
-                public ArrayList ShortDatePatterns = new ArrayList (14);
-                public ArrayList LongDatePatterns = new ArrayList (8);
-                public ArrayList ShortTimePatterns = new ArrayList (5);
-                public ArrayList LongTimePatterns = new ArrayList (6);
-
-                public string FullDateTimePattern {
-                        get { return String.Format (RawFullDateTimePattern, LongTimePattern, LongDatePattern); }
-                }
-
-                public int Row;
-
-                public void AppendTableRow (StringBuilder builder)
-                {
-                        builder.Append ("\t{");
-                        builder.Append (EncodeStringIdx (FullDateTimePattern) + ", ");
-                        builder.Append (EncodeStringIdx (LongDatePattern) + ", ");
-                        builder.Append (EncodeStringIdx (ShortDatePattern) + ", ");
-
-                        builder.Append (EncodeStringIdx (LongTimePattern) + ", ");
-                        builder.Append (EncodeStringIdx (ShortTimePattern) + ", ");
-
-                        builder.Append (EncodeStringIdx (YearMonthPattern) + ", ");
-                        builder.Append (EncodeStringIdx (MonthDayPattern) + ", ");
-
-                        builder.Append (EncodeStringIdx (AMDesignator) + ", ");
-                        builder.Append (EncodeStringIdx (PMDesignator) + ", ");
-
-                        AppendNames (builder, DayNames);
-                        builder.Append (", ");
-                        AppendNames (builder, AbbreviatedDayNames);
-                        builder.Append (", ");
-
-                        AppendNames (builder, MonthNames);
-                        builder.Append (", ");
-                        AppendNames (builder, AbbreviatedMonthNames);
-                        builder.Append (", ");
-
-                        builder.Append (CalendarWeekRule + ", ");
-                        builder.Append (FirstDayOfWeek + ", ");
-                        
-                        builder.Append (EncodeStringIdx (DateSeparator) + ", ");
-                        builder.Append (EncodeStringIdx (TimeSeparator) + ", ");
-
-                        AppendPatterns (builder, ShortDatePatterns);
-                        builder.Append (',');
-                        AppendPatterns (builder, LongDatePatterns);
-                        builder.Append (',');
-                        AppendPatterns (builder, ShortTimePatterns);
-                        builder.Append (',');
-                        AppendPatterns (builder, LongTimePatterns);
-
-                        builder.Append ('}');
-                }
-
-                private void AppendPatterns (StringBuilder builder, ArrayList al)
-                {
-                        string [] patterns = al.ToArray (typeof (string)) as string [];
-                        builder.Append ('{');
-                        for (int i = 0; i < patterns.Length; i++) {
-                                string s = EncodeStringIdx (patterns [i]);
-                                builder.Append (s);
-                                if (i + 1 < patterns.Length)
-                                        builder.Append (',');
-                        }
-                        if (patterns.Length == 0)
-                                builder.Append ('0');
-                        builder.Append ('}');
-                }
-
-                public override string ToString ()
-                {
-                        StringBuilder builder = new StringBuilder ();
-                        AppendTableRow (builder);
-                        return builder.ToString ();
-                }
-
-                private void AppendNames (StringBuilder builder, ArrayList names)
-                {
-                        builder.Append ('{');
-                        for (int i=0; i<names.Count; i++) {
-                                builder.Append (EncodeStringIdx (names [i].ToString ()));
-                                if (i+1 < names.Count)
-                                        builder.Append (", ");
-                        }
-                        builder.Append ("}");
-                }
-        }
+using System.Collections.Generic;
+
+namespace Mono.Tools.LocaleBuilder
+{
+       public class DateTimeFormatEntry : Entry
+       {
+               public string NativeCalendarName;
+               public string[] AbbreviatedDayNames = new string[Constants.NUM_DAYS];
+               // Input data are mostly missing for abbreviated month but datetime 'MMM' parse depends on them
+               // we pre-fill them the most common ones
+               public string[] AbbreviatedMonthGenitiveNames = new string[Constants.NUM_MONTHS] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", null };
+               public string[] AbbreviatedMonthNames = new string[Constants.NUM_MONTHS] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", null };
+               public string AMDesignator;
+               public int? CalendarWeekRule;
+               public string DateSeparator;
+               public string[] DayNames = new string[Constants.NUM_DAYS];
+               public int? FirstDayOfWeek;
+               public string RawFullDateTimePattern;
+               public string LongDatePattern;
+               public string LongTimePattern;
+               public string MonthDayPattern;
+               public string[] MonthGenitiveNames = new string[Constants.NUM_MONTHS];
+               public string[] MonthNames = new string[Constants.NUM_MONTHS];
+               public string PMDesignator;
+               public string ShortDatePattern;
+               public string ShortTimePattern;
+               public string TimeSeparator;
+               public string YearMonthPattern;
+               public string[] ShortDatePatterns = new string[Constants.NUM_SHORT_DATE_PATTERNS];
+               public string[] LongDatePatterns = new string[Constants.NUM_LONG_DATE_PATTERNS];
+               public string[] ShortTimePatterns = new string[Constants.NUM_SHORT_TIME_PATTERNS];
+               public string[] LongTimePatterns = new string[Constants.NUM_LONG_TIME_PATTERNS];
+               public string[] ShortestDayNames = new string[Constants.NUM_DAYS];
+
+               public int Row;
+
+               public void AppendTableRow (StringBuilder builder)
+               {
+                       builder.Append ("\t{");
+                       builder.Append (EncodeStringIdx (LongDatePattern) + ", ");
+                       builder.Append (EncodeStringIdx (ShortDatePattern) + ", ");
+
+                       builder.Append (EncodeStringIdx (LongTimePattern) + ", ");
+                       builder.Append (EncodeStringIdx (ShortTimePattern) + ", ");
+
+                       builder.Append (EncodeStringIdx (YearMonthPattern) + ", ");
+                       builder.Append (EncodeStringIdx (MonthDayPattern) + ", ");
+
+                       builder.Append (EncodeStringIdx (AMDesignator) + ", ");
+                       builder.Append (EncodeStringIdx (PMDesignator) + ", ");
+
+                       AppendNames (builder, DayNames).Append (", ");
+                       AppendNames (builder, AbbreviatedDayNames).Append (", ");
+                       AppendNames (builder, ShortestDayNames).Append (", ");
+
+                       AppendNames (builder, MonthNames).Append (", ");
+                       AppendNames (builder, MonthGenitiveNames).Append (", ");
+                       AppendNames (builder, AbbreviatedMonthNames).Append (", ");
+                       AppendNames (builder, AbbreviatedMonthGenitiveNames).Append (", ");
+
+                       // TODO:
+                       builder.Append ((CalendarWeekRule ?? 0) + ", ");
+                       builder.Append ((FirstDayOfWeek ?? 0) + ", ");
+
+                       builder.Append (EncodeStringIdx (DateSeparator) + ", ");
+                       builder.Append (EncodeStringIdx (TimeSeparator) + ", ");
+
+                       AppendPatterns (builder, ShortDatePatterns);
+                       builder.Append (',');
+                       AppendPatterns (builder, LongDatePatterns);
+                       builder.Append (',');
+                       AppendPatterns (builder, ShortTimePatterns);
+                       builder.Append (',');
+                       AppendPatterns (builder, LongTimePatterns);
+
+                       builder.Append ('}');
+               }
+
+               private void AppendPatterns (StringBuilder builder, IList<string> patterns)
+               {
+                       builder.Append ('{');
+                       for (int i = 0; i < patterns.Count; i++) {
+                               if (i > 0)
+                                       builder.Append (',');
+
+                               string s = EncodeStringIdx (patterns[i]);
+                               builder.Append (s);
+                       }
+                       if (patterns.Count == 0)
+                               builder.Append ('0');
+                       builder.Append ('}');
+               }
+
+               public override string ToString ()
+               {
+                       StringBuilder builder = new StringBuilder ();
+                       AppendTableRow (builder);
+                       return builder.ToString ();
+               }
+       }
 }
 
 
index 7bd2520421f0d294a0a8dc49a9311f1ab17e935e..43e5b418b68636435c6ab7909d77232e2218cc4a 100644 (file)
@@ -1,59 +1,82 @@
+//
+// Driver.cs
 //
-// Mono.Tools.LocalBuilder.Driver
-//
-// Author(s):
+// Authors:
 //  Jackson Harper (jackson@ximian.com)
 //  Atsushi Enomoto (atsushi@ximian.com)
+//     Marek Safar  <marek.safar@gmail.com>
 //
 // (C) 2004-2005 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2012 Xamarin Inc (http://www.xamarin.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-
 
 using System;
 using System.IO;
 using System.Text;
 using System.Xml;
-using System.Xml.XPath;
-using System.Collections;
 using System.Globalization;
 using System.Text.RegularExpressions;
+using System.Collections.Generic;
+using System.Linq;
 
-namespace Mono.Tools.LocaleBuilder {
+namespace Mono.Tools.LocaleBuilder
+{
+       public class Driver
+       {
+               static readonly string data_root = Path.Combine ("CLDR", "common");
 
-       public class Driver {
-
-               public static void Main (string [] args)
+               public static void Main (string[] args)
                {
                        Driver d = new Driver ();
                        ParseArgs (args, d);
                        d.Run ();
                }
 
-               private static void ParseArgs (string [] args, Driver d)
+               private static void ParseArgs (string[] args, Driver d)
                {
                        for (int i = 0; i < args.Length; i++) {
-                               if (args [i] == "--lang" && i+1 < args.Length)
-                                       d.Lang = args [++i];
-                               else if (args [i] == "--locales" && i+1 < args.Length)
-                                       d.Locales = args [++i];
-                                else if (args [i] == "--header" && i + 1 < args.Length)
-                                        d.HeaderFileName = args [++i];
+                               if (args[i] == "--lang" && i + 1 < args.Length)
+                                       d.Lang = args[++i];
+                               else if (args[i] == "--locales" && i + 1 < args.Length)
+                                       d.Locales = args[++i];
+                               else if (args[i] == "--header" && i + 1 < args.Length)
+                                       d.HeaderFileName = args[++i];
+                               else if (args[i] == "--compare")
+                                       d.OutputCompare = true;
                        }
                }
 
                private string lang;
                private string locales;
-                private string header_name;
-                private ArrayList cultures;
-                private Hashtable langs;
-                private Hashtable currency_types;
-                private Hashtable regions;
-
-               private XPathDocument lcids_doc;
+               private string header_name;
+               List<CultureInfoEntry> cultures;
+               Dictionary<string, string> region_currency;
+               Dictionary<string, string> currency_fractions;
 
                // The lang is the language that display names will be displayed in
-               public string Lang {
-                       get {
+               public string Lang
+               {
+                       get
+                       {
                                if (lang == null)
                                        lang = "en";
                                return lang;
@@ -61,1184 +84,1088 @@ namespace Mono.Tools.LocaleBuilder {
                        set { lang = value; }
                }
 
-               public string Locales {
+               public string Locales
+               {
                        get { return locales; }
                        set { locales = value; }
                }
 
-                public string HeaderFileName {
-                        get {
-                                if (header_name == null)
-                                        return "culture-info-tables.h";
-                                return header_name;
-                        }
-                        set { header_name = value; }
-                }
-
-               public void Run ()
+               public string HeaderFileName
                {
-                       lcids_doc = GetXPathDocument ("lcids.xml");
-
-                       Regex locales_regex = null;
-                       if (Locales != null)
-                               locales_regex = new Regex (Locales);
-
-                        langs = new Hashtable ();
-                        cultures = new ArrayList ();
-                        regions = new Hashtable ();
-
-                       LookupRegions ();
-
-                        LookupCurrencyTypes ();
-
-                       foreach (string file in Directory.GetFiles ("locales", "*.xml")) {
-                               string fn = Path.GetFileNameWithoutExtension (file);
-                               if (fn == "hy_AM")
-                                       continue; // see bug #75499
-                               if (locales_regex == null || locales_regex.IsMatch (fn)) {
-                                       ParseLocale (fn);
-                                }
-                       }
-
-                       /* FIXME: This is hacky.
-                        * Since there is only langs/zh.xml while there are
-                        * two "zh" languages (CHS and CHT), there should be
-                        * different language profiles and we are not likely
-                        * to add lang/* files. So here I just clone zh-CHS
-                        * as zh-CHT
-                        */
-                        foreach (CultureInfoEntry e in cultures) {
-                               if (e.Name == "zh-CHS") {
-                                       CultureInfoEntry t =
-                                               CultureInfoEntry.ShallowCopy (e);
-                                       t.Language = "zh-CHT";
-                                       LookupLcids (t, true);
-                                       cultures.Add (t);
-                                       break;
-                               }
-                        }
-
-                       ArrayList regionList = new ArrayList (regions.Values);
-                       regionList.Sort (RegionComparer.Instance);
-                       int number = 0;
-                       foreach (RegionInfoEntry r in regionList)
-                               r.RegionId = number++;
-
-                       foreach (CultureInfoEntry e in cultures) {
-                               int lcid = int.Parse (e.Lcid.Substring (2),
-                                       NumberStyles.HexNumber);
-                               int idx;
-                               int start = e.Name.IndexOf ('-') + 1;
-                               if (start == 0)
-                                       continue;
-                               for (idx = start; idx < e.Name.Length; idx++)
-                                       if (!Char.IsLetter (e.Name [idx]))
-                                               break;
-                               if (start == idx) {
-                                       Console.Error.WriteLine ("Culture {0} {1} is not mappable to Region.", e.Lcid, e.Name);
-                                       continue;
-                               }
-                               string name = e.Name.Substring (start, idx - start);
-                               RegionInfoEntry rm = null;
-                               foreach (RegionInfoEntry r in regions.Values)
-                                       if (r.ISO2Name == name) {
-                                               rm = r;
-                                               break;
-                                       }
-                               if (rm == null) {
-                                       Console.Error.WriteLine ("No definition for region {0}", name);
-                                       continue;
-                               }
-                               e.RegionId = rm.RegionId;
+                       get
+                       {
+                               if (header_name == null)
+                                       return "culture-info-tables.h";
+                               return header_name;
                        }
+                       set { header_name = value; }
+               }
 
-                        /**
-                         * Dump each table individually. Using StringBuilders
-                         * because it is easier to debug, should switch to just
-                         * writing to streams eventually.
-                         */
-                        using (StreamWriter writer = new StreamWriter (HeaderFileName, false, new UTF8Encoding (false, true))) {
-                                writer.NewLine = "\n";
-                                writer.WriteLine ();
-                                writer.WriteLine ("/* This is a generated file. Do not edit. See tools/locale-builder. */");
-                                writer.WriteLine ("#ifndef MONO_METADATA_CULTURE_INFO_TABLES");
-                                writer.WriteLine ("#define MONO_METADATA_CULTURE_INFO_TABLES 1");
-                                writer.WriteLine ("\n");
-
-                                writer.WriteLine ("#define NUM_CULTURE_ENTRIES " + cultures.Count);
-                                writer.WriteLine ("#define NUM_REGION_ENTRIES " + regionList.Count);
-                                writer.WriteLine ("\n");
-
-                                // Sort the cultures by lcid
-                                cultures.Sort (new LcidComparer ());
-
-                                StringBuilder builder = new StringBuilder ();
-                                int row = 0;
-                                int count = cultures.Count;
-                                for (int i = 0; i < count; i++) {
-                                        CultureInfoEntry ci = (CultureInfoEntry) cultures [i];
-                                        if (ci.DateTimeFormatEntry == null)
-                                                continue;
-                                        ci.DateTimeFormatEntry.AppendTableRow (builder);
-                                        ci.DateTimeFormatEntry.Row = row++;
-                                        if (i + 1 < count)
-                                                builder.Append (',');
-                                        builder.Append ('\n');
-                                }
-
-                                writer.WriteLine ("static const DateTimeFormatEntry datetime_format_entries [] = {");
-                                writer.Write (builder);
-                                writer.WriteLine ("};\n\n");
-                                
-                                builder = new StringBuilder ();
-                                row = 0;
-                                for (int i=0; i < count; i++) {
-                                        CultureInfoEntry ci = (CultureInfoEntry) cultures [i];
-                                        if (ci.NumberFormatEntry == null)
-                                                continue;
-                                        ci.NumberFormatEntry.AppendTableRow (builder);
-                                        ci.NumberFormatEntry.Row = row++;
-                                        if (i + 1 < count)
-                                                builder.Append (',');
-                                        builder.Append ('\n');
-                                }
-
-                                writer.WriteLine ("static const NumberFormatEntry number_format_entries [] = {");
-                                writer.Write (builder);
-                                writer.WriteLine ("};\n\n");
-                                
-                                builder = new StringBuilder ();
-                                row = 0;
-                                for (int i = 0; i < count; i++) {
-                                        CultureInfoEntry ci = (CultureInfoEntry) cultures [i];
-                                        ci.AppendTableRow (builder);
-                                        ci.Row = row++;
-                                        if (i + 1 < count)
-                                                builder.Append (',');
-                                        builder.Append ('\n');
-                                }
-                                
-                                writer.WriteLine ("static const CultureInfoEntry culture_entries [] = {");
-                                writer.Write (builder);
-                                writer.WriteLine ("};\n\n");
-
-                                cultures.Sort (new NameComparer ()); // Sort based on name
-                                builder = new StringBuilder ();
-                                for (int i = 0; i < count; i++) {
-                                        CultureInfoEntry ci = (CultureInfoEntry) cultures [i];
-                                        builder.Append ("\t{" + Entry.EncodeStringIdx (ci.Name.ToLower ()) + ", ");
-                                        builder.Append (ci.Row + "}");
-                                        if (i + 1 < count)
-                                                builder.Append (',');
-                                        builder.Append ('\n');
-                                }
-
-                                writer.WriteLine ("static const CultureInfoNameEntry culture_name_entries [] = {");
-                                writer.Write (builder);
-                                writer.WriteLine ("};\n\n");
+               public bool OutputCompare { get; set; }
 
-                               builder = new StringBuilder ();
-                               int rcount = 0;
-                               foreach (RegionInfoEntry r in regionList) {
-                                       r.AppendTableRow (builder);
-                                       if (++rcount != regionList.Count)
-                                               builder.Append (',');
-                                       builder.Append ('\n');
+               void Print ()
+               {
+                       cultures.Sort ((a, b) => int.Parse (a.LCID.Substring (2), NumberStyles.HexNumber).CompareTo (int.Parse (b.LCID.Substring (2), NumberStyles.HexNumber)));
+
+                       var writer = Console.Out;
+
+                       foreach (var c in cultures) {
+                               writer.WriteLine ("Name: {0}, LCID {1}", c.OriginalName, c.LCID);
+
+                               writer.WriteLine ("{0}: {1}", "DisplayName", c.DisplayName);
+                               writer.WriteLine ("{0}: {1}", "EnglishName", c.EnglishName);
+                               writer.WriteLine ("{0}: {1}", "NativeName", c.NativeName);
+                               // writer.WriteLine ("{0}: {1}", "OptionalCalendars", c.OptionalCalendars);
+                               writer.WriteLine ("{0}: {1}", "ThreeLetterISOLanguageName", c.ThreeLetterISOLanguageName);
+                               writer.WriteLine ("{0}: {1}", "ThreeLetterWindowsLanguageName", c.ThreeLetterWindowsLanguageName);
+                               writer.WriteLine ("{0}: {1}", "TwoLetterISOLanguageName", c.TwoLetterISOLanguageName);
+                               writer.WriteLine ("{0}: {1}", "Calendar", GetCalendarType (c.CalendarType));
+
+                               var df = c.DateTimeFormatEntry;
+                               writer.WriteLine ("-- DateTimeFormat --");
+                               Dump (writer, df.AbbreviatedDayNames, "AbbreviatedDayNames");
+                               Dump (writer, df.AbbreviatedMonthGenitiveNames, "AbbreviatedMonthGenitiveNames");
+                               Dump (writer, df.AbbreviatedMonthNames, "AbbreviatedMonthNames");
+                               writer.WriteLine ("{0}: {1}", "AMDesignator", df.AMDesignator);
+                               writer.WriteLine ("{0}: {1}", "CalendarWeekRule", (CalendarWeekRule) df.CalendarWeekRule);
+                               writer.WriteLine ("{0}: {1}", "DateSeparator", df.DateSeparator);
+                               Dump (writer, df.DayNames, "DayNames");
+                               writer.WriteLine ("{0}: {1}", "FirstDayOfWeek", (DayOfWeek) df.FirstDayOfWeek);
+//                             Dump (writer, df.GetAllDateTimePatterns (), "GetAllDateTimePatterns");
+                               writer.WriteLine ("{0}: {1}", "LongDatePattern", df.LongDatePattern);
+                               writer.WriteLine ("{0}: {1}", "LongTimePattern", df.LongTimePattern);
+                               writer.WriteLine ("{0}: {1}", "MonthDayPattern", df.MonthDayPattern);
+                               Dump (writer, df.MonthGenitiveNames, "MonthGenitiveNames");
+                               Dump (writer, df.MonthNames, "MonthNames");
+                               writer.WriteLine ("{0}: {1}", "NativeCalendarName", df.NativeCalendarName);
+                               writer.WriteLine ("{0}: {1}", "PMDesignator", df.PMDesignator);
+                               writer.WriteLine ("{0}: {1}", "ShortDatePattern", df.ShortDatePattern);
+                               Dump (writer, df.ShortestDayNames, "ShortestDayNames");
+                               writer.WriteLine ("{0}: {1}", "ShortTimePattern", df.ShortTimePattern);
+                               writer.WriteLine ("{0}: {1}", "TimeSeparator", df.TimeSeparator);
+                               writer.WriteLine ("{0}: {1}", "YearMonthPattern", df.YearMonthPattern);
+
+                               var ti = c.TextInfoEntry;
+                               writer.WriteLine ("-- TextInfo --");
+                               writer.WriteLine ("{0}: {1}", "ANSICodePage", ti.ANSICodePage);
+                               writer.WriteLine ("{0}: {1}", "EBCDICCodePage", ti.EBCDICCodePage);
+                               writer.WriteLine ("{0}: {1}", "IsRightToLeft", ti.IsRightToLeft);
+                               writer.WriteLine ("{0}: {1}", "ListSeparator", ti.ListSeparator);
+                               writer.WriteLine ("{0}: {1}", "MacCodePage", ti.MacCodePage);
+                               writer.WriteLine ("{0}: {1}", "OEMCodePage", ti.OEMCodePage);
+
+                               var nf = c.NumberFormatEntry;
+                               writer.WriteLine ("-- NumberFormat --");
+                               writer.WriteLine ("{0}: {1}", "CurrencyDecimalDigits", nf.CurrencyDecimalDigits);
+                               writer.WriteLine ("{0}: {1}", "CurrencyDecimalSeparator", nf.CurrencyDecimalSeparator);
+                               writer.WriteLine ("{0}: {1}", "CurrencyGroupSeparator", nf.CurrencyGroupSeparator);
+                               Dump (writer, nf.CurrencyGroupSizes, "CurrencyGroupSizes", true);
+                               writer.WriteLine ("{0}: {1}", "CurrencyNegativePattern", nf.CurrencyNegativePattern);
+                               writer.WriteLine ("{0}: {1}", "CurrencyPositivePattern", nf.CurrencyPositivePattern);
+                               writer.WriteLine ("{0}: {1}", "CurrencySymbol", nf.CurrencySymbol);
+                               writer.WriteLine ("{0}: {1}", "DigitSubstitution", nf.DigitSubstitution);
+                               writer.WriteLine ("{0}: {1}", "NaNSymbol", nf.NaNSymbol);
+                               Dump (writer, nf.NativeDigits, "NativeDigits");
+                               writer.WriteLine ("{0}: {1}", "NegativeInfinitySymbol", nf.NegativeInfinitySymbol);
+                               writer.WriteLine ("{0}: {1}", "NegativeSign", nf.NegativeSign);
+                               writer.WriteLine ("{0}: {1}", "NumberDecimalDigits", nf.NumberDecimalDigits);
+                               writer.WriteLine ("{0}: {1}", "NumberDecimalSeparator", nf.NumberDecimalSeparator);
+                               writer.WriteLine ("{0}: {1}", "NumberGroupSeparator", nf.NumberGroupSeparator);
+                               Dump (writer, nf.NumberGroupSizes, "NumberGroupSizes", true);
+                               writer.WriteLine ("{0}: {1}", "NumberNegativePattern", nf.NumberNegativePattern);
+                               writer.WriteLine ("{0}: {1}", "PercentDecimalDigits", nf.PercentDecimalDigits);
+                               writer.WriteLine ("{0}: {1}", "PercentDecimalSeparator", nf.PercentDecimalSeparator);
+                               writer.WriteLine ("{0}: {1}", "PercentGroupSeparator", nf.PercentGroupSeparator);
+                               Dump (writer, nf.PercentGroupSizes, "PercentGroupSizes", true);
+                               writer.WriteLine ("{0}: {1}", "PercentNegativePattern", nf.PercentNegativePattern);
+                               writer.WriteLine ("{0}: {1}", "PercentPositivePattern", nf.PercentPositivePattern);
+                               writer.WriteLine ("{0}: {1}", "PercentSymbol", nf.PercentSymbol);
+                               writer.WriteLine ("{0}: {1}", "PerMilleSymbol", nf.PerMilleSymbol);
+                               writer.WriteLine ("{0}: {1}", "PositiveInfinitySymbol", nf.PositiveInfinitySymbol);
+                               writer.WriteLine ("{0}: {1}", "PositiveSign", nf.PositiveSign);
+
+                               if (c.RegionInfoEntry != null) {
+                                       var ri = c.RegionInfoEntry;
+                                       writer.WriteLine ("-- RegionInfo --");
+                                       writer.WriteLine ("{0}: {1}", "CurrencyEnglishName", ri.CurrencyEnglishName);
+                                       writer.WriteLine ("{0}: {1}", "CurrencyNativeName", ri.CurrencyNativeName);
+                                       writer.WriteLine ("{0}: {1}", "CurrencySymbol", ri.CurrencySymbol);
+                                       writer.WriteLine ("{0}: {1}", "DisplayName", ri.DisplayName);
+                                       writer.WriteLine ("{0}: {1}", "EnglishName", ri.EnglishName);
+                                       writer.WriteLine ("{0}: {1}", "GeoId", ri.GeoId);
+                                       writer.WriteLine ("{0}: {1}", "IsMetric", ri.IsMetric);
+                                       writer.WriteLine ("{0}: {1}", "ISOCurrencySymbol", ri.ISOCurrencySymbol);
+                                       writer.WriteLine ("{0}: {1}", "Name", ri.Name);
+                                       writer.WriteLine ("{0}: {1}", "NativeName", ri.NativeName);
+                                       writer.WriteLine ("{0}: {1}", "ThreeLetterISORegionName", ri.ThreeLetterISORegionName);
+                                       writer.WriteLine ("{0}: {1}", "ThreeLetterWindowsRegionName", ri.ThreeLetterWindowsRegionName);
+                                       writer.WriteLine ("{0}: {1}", "TwoLetterISORegionName", ri.TwoLetterISORegionName);
                                }
-                               writer.WriteLine ("static const RegionInfoEntry region_entries [] = {");
-                               writer.Write (builder);
-                               writer.WriteLine ("};\n\n");
 
-                                builder = new StringBuilder ();
-                               rcount = 0;
-                               foreach (RegionInfoEntry ri in regionList) {
-                                        builder.Append ("\t{" + Entry.EncodeStringIdx (ri.ISO2Name) + ", ");
-                                        builder.Append (ri.RegionId + "}");
-                                        if (++rcount < regionList.Count)
-                                                builder.Append (',');
-                                        builder.Append ('\n');
-                                }
-
-                                writer.WriteLine ("static const RegionInfoNameEntry region_name_entries [] = {");
-                                writer.Write (builder);
-                                writer.WriteLine ("};\n\n");
-
-                                writer.WriteLine ("static const char locale_strings [] = {");
-                                writer.Write (Entry.GetStrings ());
-                                writer.WriteLine ("};\n\n");
-
-                                writer.WriteLine ("#endif\n");
-                        }
+                               writer.WriteLine ();
+                       }
                }
 
-               private XPathDocument GetXPathDocument (string path)
+               static Type GetCalendarType (CalendarType ct)
                {
-                       XmlTextReader xtr = null;
-                       try {
-                               xtr = new XmlTextReader (path);
-                               xtr.XmlResolver = null;
-                               return new XPathDocument (xtr);
-                       } finally {
-                               if (xtr != null)
-                                       xtr.Close ();
+                       switch (ct) {
+                       case CalendarType.Gregorian:
+                               return typeof (GregorianCalendar);
+                       case CalendarType.HijriCalendar:
+                               return typeof (HijriCalendar);
+                       case CalendarType.ThaiBuddhist:
+                               return typeof (ThaiBuddhistCalendar);
+                       case CalendarType.UmAlQuraCalendar:
+                               return typeof (UmAlQuraCalendar);
+                       default:
+                               throw new NotImplementedException ();
                        }
                }
 
-               private string GetShortName (string lang)
+               static void Dump<T> (TextWriter tw, IList<T> values, string name, bool stopOnNull = false) where T : class
                {
-                       return lang == "zh-CHS" ? "zh" : lang;
-               }
+                       tw.Write (name);
+                       tw.Write (": ");
 
-                private bool ParseLang (string lang)
-               {
-                        XPathDocument doc = GetXPathDocument (Path.Combine ("langs", GetShortName (lang) + ".xml"));
-                       XPathNavigator nav = doc.CreateNavigator ();
-                        CultureInfoEntry ci = LookupCulture (GetShortName (lang), true);
-                        string lang_type, terr_type;
+                       for (int i = 0; i < values.Count; ++i) {
+                               var v = values[i];
 
-//                        ci.Name = lang; // TODO: might need to be mapped.
+                               if (stopOnNull && v == null)
+                                       break;
 
-                        lang_type = nav.Evaluate ("string (ldml/identity/language/@type)").ToString ();
-                       terr_type = nav.Evaluate ("string (ldml/identity/territory/@type)").ToString ();
+                               if (i > 0)
+                                       tw.Write (", ");
 
-                        ci.Language = (lang_type == String.Empty ? null : lang_type);
-                        ci.Territory = (terr_type == String.Empty ? null : terr_type);
+                               tw.Write (v);
+                       }
 
-                       if (!LookupLcids (ci, true))
-                                return false;
+                       tw.WriteLine ();
+               }
 
-                        doc = GetXPathDocument (Path.Combine ("langs", GetShortName (Lang) + ".xml"));
-                       nav = doc.CreateNavigator ();
-                       ci.DisplayName = LookupFullName (ci, nav);
-                        
-                       if (Lang == "en") {
-                               ci.EnglishName = ci.DisplayName;
-                       } else {
-                               doc = GetXPathDocument (Path.Combine ("langs", GetShortName (lang) + ".xml"));
-                               nav = doc.CreateNavigator ();
-                               ci.EnglishName = LookupFullName (ci, nav);
-                       }
+               void Run ()
+               {
+                       Regex locales_regex = null;
+                       if (Locales != null)
+                               locales_regex = new Regex (Locales);
 
-                       if (ci.Language == Lang) {
-                               ci.NativeName = ci.DisplayName;
-                       } else {
-                               doc = GetXPathDocument (Path.Combine ("langs", GetShortName (lang) + ".xml"));
-                               nav = doc.CreateNavigator ();
-                               ci.NativeName = LookupFullName (ci, nav);
-                       }
+                       cultures = new List<CultureInfoEntry> ();
+                       var regions = new List<RegionInfoEntry> ();
 
-                        langs [lang] = ci;
-                        cultures.Add (ci);
 
-                        return true;
-                }
+                       var supplemental = GetXmlDocument (Path.Combine (data_root, "supplemental", "supplementalData.xml"));
 
-                private void ParseLocale (string locale)
-                {
-                        CultureInfoEntry ci;
+                       // Read currencies info
+                       region_currency = new Dictionary<string, string> (StringComparer.OrdinalIgnoreCase);
+                       foreach (XmlNode entry in supplemental.SelectNodes ("supplementalData/currencyData/region")) {
+                               var child = entry.SelectSingleNode ("currency");
+                               region_currency.Add (entry.Attributes["iso3166"].Value, child.Attributes["iso4217"].Value);
+                       }
 
-                        ci = LookupCulture (locale);
+                       var lcdids = GetXmlDocument ("lcids.xml");
+                       foreach (XmlNode lcid in lcdids.SelectNodes ("lcids/lcid")) {
+                               var name = lcid.Attributes["name"].Value;
 
-                        if (ci == null)
-                                return;
+                               if (locales_regex != null && !locales_regex.IsMatch (name))
+                                       continue;
 
-                        if (langs [GetLanguageFixed (ci)] == null) {
-                                if (!ParseLang (GetLanguageFixed (ci))) // If we can't parse the lang we cant have the locale
-                                        return;
-                        }
+                               var ci = new CultureInfoEntry ();
+                               ci.LCID = lcid.Attributes["id"].Value;
+                               ci.ParentLcid = lcid.Attributes["parent"].Value;
+                               ci.TwoLetterISOLanguageName = lcid.Attributes["iso2"].Value;
+                               ci.ThreeLetterISOLanguageName = lcid.Attributes["iso3"].Value;
+                               ci.ThreeLetterWindowsLanguageName = lcid.Attributes["win"].Value;
+                               ci.OriginalName = name.Replace ('_', '-');
+                               ci.TextInfoEntry = new TextInfoEntry ();
+                               ci.NumberFormatEntry = new NumberFormatEntry ();
+
+                               if (!Import (ci, name))
+                                       continue;
 
-                        cultures.Add (ci);
-                }
+                               cultures.Add (ci);
+                       }
 
-               private CultureInfoEntry LookupCulture (string locale)
-               {
-                       return LookupCulture (locale, false);
-               }
-               private CultureInfoEntry LookupCulture (string locale, bool is_language)
-               {
-                       string path = Path.Combine (is_language ? "langs" : "locales", locale + ".xml");
-                       if (!File.Exists (path))
-                               return null;
-                        XPathDocument doc = GetXPathDocument (path);
-                        XPathNavigator nav = doc.CreateNavigator ();
-                       CultureInfoEntry ci = new CultureInfoEntry ();
-                       string supp;
-                       string loc;
+                       var doc_english = GetXmlDocument (Path.Combine (data_root, "main", "en.xml"));
+
+                       //
+                       // Fill all EnglishName values from en.xml language file
+                       //
+                       foreach (var ci in cultures) {
+                               var el = doc_english.SelectSingleNode (string.Format ("ldml/localeDisplayNames/languages/language[@type='{0}']", ci.Language));
+                               if (el != null)
+                                       ci.EnglishName = el.InnerText;
+
+                               string s = null;
+                               if (ci.Script != null) {
+                                       el = doc_english.SelectSingleNode (string.Format ("ldml/localeDisplayNames/scripts/script[@type='{0}']", ci.Script));
+                                       if (el != null)
+                                               s = el.InnerText;
+                               }
 
-//                        ci.Name = locale; // TODO: Some of these need to be mapped.
+                               if (ci.Territory != null) {
+                                       el = doc_english.SelectSingleNode (string.Format ("ldml/localeDisplayNames/territories/territory[@type='{0}']", ci.Territory));
+                                       if (el != null) {
+                                               if (s == null)
+                                                       s = el.InnerText;
+                                               else
+                                                       s = string.Join (", ", s, el.InnerText);
+                                       }
+                               }
 
-                       // First thing we do is get the lang-territory combo, lcid, and full names
-                       ci.Language = nav.Evaluate ("string (ldml/identity/language/@type)").ToString ();
-                       ci.Territory = nav.Evaluate ("string (ldml/identity/territory/@type)").ToString ();
+                               switch (ci.ThreeLetterWindowsLanguageName) {
+                               case "CHT":
+                                       s = "Traditional";
+                                       break;
+                               case "CHS":
+                                       s = "Simplified";
+                                       break;
+                               }
 
-                        if (!LookupLcids (ci, is_language))
-                                return null;
-                       LookupNames (ci);
+                               if (s != null)
+                                       ci.EnglishName = string.Format ("{0} ({1})", ci.EnglishName, s);
 
-                       /**
-                        * Locale generation is done in six steps, first we
-                         * read the root file which is the base invariant data
-                         * then the supplemental root data, 
-                        * then the language file, the supplemental languages
-                        * file then the locale file, then the supplemental
-                        * locale file. Values in each descending file can
-                        * overwrite previous values.
-                        */
-                        doc = GetXPathDocument (Path.Combine ("langs", "root.xml"));
-                        nav = doc.CreateNavigator ();
-                        Lookup (nav, ci);
-
-                        doc = GetXPathDocument (Path.Combine ("supp", "root.xml"));
-                        nav = doc.CreateNavigator ();
-                        Lookup (nav, ci);
-
-                       doc = GetXPathDocument (Path.Combine ("langs", GetShortName (GetLanguageFixed (ci)) + ".xml"));
-                       nav = doc.CreateNavigator ();
-                       Lookup (nav, ci);
-
-                       supp = Path.Combine ("supp", GetLanguageFixed (ci) + ".xml");
-                       if (File.Exists (supp)) {
-                               doc = GetXPathDocument (supp);
-                               nav = doc.CreateNavigator ();
-                               Lookup (nav, ci);
-                       }
-                       
-                       loc = Path.Combine ("locales", locale + ".xml");
-                       if (File.Exists (loc)) {
-                           doc = GetXPathDocument (loc);
-                           nav = doc.CreateNavigator ();
-                           Lookup (nav, ci);
+                               // Special case legacy chinese
+                               if (ci.OriginalName == "zh-CHS" || ci.OriginalName == "zh-CHT")
+                                       ci.EnglishName += " Legacy";
+
+                               // Mono is not localized and supports english only, hence the name will always be same
+                               ci.DisplayName = ci.EnglishName;
                        }
 
-                       supp = Path.Combine ("supp", locale + ".xml");
-                       if (File.Exists (supp)) {
-                               doc = GetXPathDocument (supp);
-                               nav = doc.CreateNavigator ();
-                               Lookup (nav, ci);
+                       //
+                       // Fill culture hierarchy for easier data manipulation
+                       //
+                       foreach (var ci in cultures) {
+                               foreach (var p in cultures.Where (l => ci.LCID == l.ParentLcid)) {
+                                       ci.Children.Add (p);
+                               }
                        }
 
-                        return ci;
-               }
+                       currency_fractions = new Dictionary<string, string> (StringComparer.OrdinalIgnoreCase);
+                       foreach (XmlNode entry in supplemental.SelectNodes ("supplementalData/currencyData/fractions/info")) {
+                               currency_fractions.Add (entry.Attributes["iso4217"].Value, entry.Attributes["digits"].Value);
+                       }
 
-               private void Lookup (XPathNavigator nav, CultureInfoEntry ci)
-               {
-                       LookupDateTimeInfo (nav, ci);
-                       LookupNumberInfo (nav, ci);
-               }
+                       var territory2dayofweek = new Dictionary<string, DayOfWeek> (StringComparer.OrdinalIgnoreCase);
+                       foreach (XmlNode entry in supplemental.SelectNodes ("supplementalData/weekData/firstDay")) {
+                               DayOfWeek dow;
 
-               private string GetLanguageFixed (CultureInfoEntry ci)
-               {
-                       // This is a hack, but without it nb-NO and nn-NO won't work.
-                       if (ci.Territory == "NO") {
-                               switch (ci.Language) {
-                               case "nb":
-                               case "nn":
-                                       return "no";
+                               switch (entry.Attributes["day"].Value) {
+                               case "mon":
+                                       dow = DayOfWeek.Monday;
+                                       break;
+                               case "fri":
+                                       dow = DayOfWeek.Friday;
+                                       break;
+                               case "sat":
+                                       dow = DayOfWeek.Saturday;
+                                       break;
+                               case "sun":
+                                       dow = DayOfWeek.Sunday;
+                                       break;
+                               default:
+                                       throw new NotImplementedException ();
                                }
+
+                               var territories = entry.Attributes["territories"].Value.Split ();
+                               foreach (var t in territories)
+                                       territory2dayofweek[t] = dow;
                        }
-                       return ci.Language;
-               }
 
-               private void LookupNames (CultureInfoEntry ci)
-               {
-                       XPathDocument doc = GetXPathDocument (Path.Combine ("langs", GetShortName (Lang) + ".xml"));
-                       XPathNavigator nav = doc.CreateNavigator ();
+                       var territory2wr = new Dictionary<string, CalendarWeekRule> (StringComparer.OrdinalIgnoreCase);
+                       foreach (XmlNode entry in supplemental.SelectNodes ("supplementalData/weekData/minDays")) {
+                               CalendarWeekRule rule;
 
-                       ci.DisplayName = LookupFullName (ci, nav);
-                       
-                       if (Lang == "en") {
-                               ci.EnglishName = ci.DisplayName;
-                       } else {
-                               doc = GetXPathDocument (Path.Combine ("langs", "en.xml"));
-                               nav = doc.CreateNavigator ();
-                               ci.EnglishName = LookupFullName (ci, nav);
+                               switch (entry.Attributes["count"].InnerText) {
+                               case "1":
+                                       rule = CalendarWeekRule.FirstDay;
+                                       break;
+                               case "4":
+                                       rule = CalendarWeekRule.FirstFourDayWeek;
+                                       break;
+                               default:
+                                       throw new NotImplementedException ();
+                               }
+
+                               var territories = entry.Attributes["territories"].InnerText.Split ();
+                               foreach (var t in territories)
+                                       territory2wr[t] = rule;
                        }
 
-                       if (ci.Language == Lang) {
-                               ci.NativeName = ci.DisplayName;
-                       } else {
-                               // FIXME: We use ci.Language here.
-                               // This is nothing more than hack for nb-NO and nn-NO
-                               // where Parent of them is nn (not nb or nn).
-                               string lang = ci.Language;
-                               doc = GetXPathDocument (Path.Combine ("langs", GetShortName (lang) + ".xml"));
-                               nav = doc.CreateNavigator ();
-                               ci.NativeName = LookupFullName (ci, nav);
+                       //
+                       // Fill all territory speficic data where territory is available
+                       //
+                       var non_metric = new HashSet<string> ();
+                       foreach (XmlNode entry in supplemental.SelectNodes ("supplementalData/measurementData/measurementSystem[@type='US']")) {
+                               var territories = entry.Attributes["territories"].InnerText.Split ();
+                               foreach (var t in territories)
+                                       non_metric.Add (t);
                        }
-               }
 
-               private void AddPattern (ArrayList al, string pattern)
-               {
-                       if (!al.Contains (pattern))
-                               al.Add (pattern);
-               }
+                       foreach (var ci in cultures) {
+                               if (ci.Territory == null)
+                                       continue;
 
-               private void LookupDateTimeInfo (XPathNavigator nav, CultureInfoEntry ci)
-               {
-                       /**
-                        * TODO: Does anyone have multiple calendars?
-                        */
-                       XPathNodeIterator ni =(XPathNodeIterator) nav.Evaluate ("ldml/dates/calendars/calendar");
-
-                       while (ni.MoveNext ()) {
-                               DateTimeFormatEntry df = ci.DateTimeFormatEntry;
-                               string cal_type = ni.Current.GetAttribute ("type", String.Empty);
-
-                               if (cal_type != String.Empty)
-                                       df.CalendarType = cal_type;
-
-                               XPathNodeIterator ni2 = (XPathNodeIterator) ni.Current.Evaluate ("optionalCalendars/calendar");
-                                int opt_cal_count = 0;
-                               while (ni2.MoveNext ()) {
-                                        int type;
-                                        string greg_type_str;
-                                        XPathNavigator df_nav = ni2.Current;
-                                        switch (df_nav.GetAttribute ("type", String.Empty)) {
-                                        case "Gregorian":
-                                                type = 0;
-                                                break;
-                                        case "Hijri":
-                                                type = 0x01;
-                                                break;
-                                        case "ThaiBuddhist":
-                                                type = 0x02;
-                                                break;
-                                        default:
-                                                Console.WriteLine ("unknown calendar type:  " +
-                                                                df_nav.GetAttribute ("type", String.Empty));
-                                                continue;
-                                        }
-                                        type <<= 24;
-                                        greg_type_str = df_nav.GetAttribute ("greg_type", String.Empty);
-                                        if (greg_type_str != null && greg_type_str != String.Empty) {
-                                                GregorianCalendarTypes greg_type = (GregorianCalendarTypes)
-                                                        Enum.Parse (typeof (GregorianCalendarTypes), greg_type_str);
-                                                int greg_type_int = (int) greg_type;
-                                                type |= greg_type_int;
-                                                
-                                        }
-                                        Console.WriteLine ("Setting cal type: {0:X}  for   {1}", type, ci.Name);
-                                       ci.CalendarData [opt_cal_count++] = type;
-                               }
-                                
-                               ni2 = (XPathNodeIterator) ni.Current.Evaluate ("monthNames/month");
-                               while (ni2.MoveNext ()) {
-                                       if (ni2.CurrentPosition == 1)
-                                               df.MonthNames.Clear ();
-                                       df.MonthNames.Add (ni2.Current.Value);
+                               DayOfWeek value;
+                               if (territory2dayofweek.TryGetValue (ci.Territory, out value)) {
+                                       ci.DateTimeFormatEntry.FirstDayOfWeek = (int) value;
                                }
-                               if (df.MonthNames.Count == 12)
-                                       df.MonthNames.Add (String.Empty);
-
-                               ni2 = (XPathNodeIterator) ni.Current.Evaluate ("dayNames/day");
-                               while (ni2.MoveNext ()) {
-                                       if (ni2.CurrentPosition == 1)
-                                               df.DayNames.Clear ();
-                                       df.DayNames.Add (ni2.Current.Value);
+
+                               CalendarWeekRule rule;
+                               if (territory2wr.TryGetValue (ci.Territory, out rule)) {
+                                       ci.DateTimeFormatEntry.CalendarWeekRule = (int) rule;
                                }
 
-                               ni2 = (XPathNodeIterator) ni.Current.Evaluate ("dayAbbr/day");
-                               while (ni2.MoveNext ()) {
-                                       if (ni2.CurrentPosition == 1)
-                                               df.AbbreviatedDayNames.Clear ();
-                                       df.AbbreviatedDayNames.Add (ni2.Current.Value);
+                               string fraction_value;
+                               if (currency_fractions.TryGetValue (ci.Territory, out fraction_value)) {
+                                       ci.NumberFormatEntry.CurrencyDecimalDigits = fraction_value;
                                }
 
-                               ni2 = (XPathNodeIterator) ni.Current.Evaluate ("monthAbbr/month");
-                               while (ni2.MoveNext ()) {
-                                       if (ni2.CurrentPosition == 1)
-                                               df.AbbreviatedMonthNames.Clear ();
-                                       df.AbbreviatedMonthNames.Add (ni2.Current.Value);
+                               RegionInfoEntry region = regions.Where (l => l.Name == ci.Territory).FirstOrDefault ();
+                               if (region == null) {
+                                       region = new RegionInfoEntry () {
+                                               CurrencySymbol = ci.NumberFormatEntry.CurrencySymbol,
+                                               EnglishName = ci.EnglishName,
+                                               NativeName = ci.NativeTerritoryName,
+                                               Name = ci.Territory,
+                                               TwoLetterISORegionName = ci.Territory,
+                                               CurrencyNativeName = ci.NativeCurrencyName
+                                       };
+
+                                       var tc = supplemental.SelectSingleNode (string.Format ("supplementalData/codeMappings/territoryCodes[@type='{0}']", ci.Territory));
+                                       region.ThreeLetterISORegionName = tc.Attributes["alpha3"].Value;
+                                       region.ThreeLetterWindowsRegionName = region.ThreeLetterISORegionName;
+
+                                       var el = doc_english.SelectSingleNode (string.Format ("ldml/localeDisplayNames/territories/territory[@type='{0}']", ci.Territory));
+                                       region.EnglishName = el.InnerText;
+                                       region.DisplayName = region.EnglishName;
+
+                                       region.ISOCurrencySymbol = region_currency[ci.Territory];
+
+                                       el = doc_english.SelectSingleNode (string.Format ("ldml/numbers/currencies/currency[@type='{0}']/displayName", region.ISOCurrencySymbol));
+                                       region.CurrencyEnglishName = el.InnerText;
+
+                                       if (non_metric.Contains (ci.Territory))
+                                               region.IsMetric = false;
+
+                                       var lcdid_value = int.Parse (ci.LCID.Substring (2), NumberStyles.HexNumber);
+                                       Patterns.FillValues (lcdid_value, region);
+                                       regions.Add (region);
                                }
-                               if (df.AbbreviatedMonthNames.Count == 12)
-                                       df.AbbreviatedMonthNames.Add (String.Empty);
-
-                               ni2 = (XPathNodeIterator) ni.Current.Evaluate ("dateFormats/dateFormatLength");
-                               while (ni2.MoveNext ()) {
-                                       XPathNavigator df_nav = ni2.Current;
-                                       XPathNodeIterator p = df_nav.Select ("dateFormat/pattern");
-                                       string value = null;
-                                       if (p.MoveNext ())
-                                               value = p.Current.Value;
-                                       XPathNodeIterator ext = null;
-                                       switch (df_nav.GetAttribute ("type", String.Empty)) {
-                                       case "full":
-                                               if (value != null)
-                                                       ParseFullDateFormat (df, value);
-                                               break;
-                                       case "long":
-                                               if (value != null)
-                                                       df.LongDatePattern = value;
-                                               ext = df_nav.Select ("extraPatterns/pattern");
-                                               if (ext.MoveNext ()) {
-                                                       df.LongDatePatterns.Clear ();
-                                                       AddPattern (df.LongDatePatterns, df.LongDatePattern);
-                                                       do {
-                                                               df.LongDatePatterns.Add (ext.Current.Value);
-                                                       } while (ext.MoveNext ());
-                                               }
-                                               else
-                                                       AddPattern (df.LongDatePatterns, df.LongDatePattern);
+
+                               ci.RegionInfoEntry = region;
+                       }
+
+                       //
+                       // Fill neutral cultures territory data
+                       //
+                       foreach (var ci in cultures) {
+                               var dtf = ci.DateTimeFormatEntry;
+                               if (dtf.FirstDayOfWeek == null) {
+                                       switch (ci.Name) {
+                                       case "ar":
+                                               dtf.FirstDayOfWeek = (int) DayOfWeek.Saturday;
                                                break;
-                                       case "short":
-                                               if (value != null)
-                                                       df.ShortDatePattern = value;
-                                               ext = df_nav.Select ("extraPatterns/pattern");
-                                               if (ext.MoveNext ()) {
-                                                       df.ShortDatePatterns.Clear ();
-                                                       AddPattern (df.ShortDatePatterns, df.ShortDatePattern);
-                                                       do {
-                                                               df.ShortDatePatterns.Add (ext.Current.Value);
-                                                       } while (ext.MoveNext ());
-                                               }
-                                               else
-                                                       AddPattern (df.ShortDatePatterns, df.ShortDatePattern);
+                                       case "en":
+                                       case "pt":
+                                       case "zh-Hans":
+                                               dtf.FirstDayOfWeek = (int) DayOfWeek.Sunday;
                                                break;
-                                       case "year_month":
-                                               if (value != null)
-                                                       df.YearMonthPattern = value;
+                                       case "es":
+                                       case "fr":
+                                       case "bn":
+                                       case "sr-Cyrl":
+                                       case "sr-Latn":
+                                               dtf.FirstDayOfWeek = (int) DayOfWeek.Monday;
                                                break;
-                                       case "month_day":
-                                               if (value != null)
-                                                       df.MonthDayPattern = value;
+                                       default:
+                                               List<int?> all_fdow = new List<int?> ();
+                                               GetAllChildrenValues (ci, all_fdow, l => l.DateTimeFormatEntry.FirstDayOfWeek);
+                                               var children = all_fdow.Where (l => l != null).Distinct ().ToList ();
+
+                                               if (children.Count == 1) {
+                                                       dtf.FirstDayOfWeek = children[0];
+                                               } else if (children.Count == 0) {
+                                                       if (!ci.HasMissingLocale)
+                                                               Console.WriteLine ("No week data for `{0}'", ci.Name);
+
+                                                       // Default to Sunday
+                                                       dtf.FirstDayOfWeek = (int) DayOfWeek.Sunday;
+                                               } else {
+                                                       // .NET has weird concept of territory data available for neutral cultures (e.g. en, es, pt)
+                                                       // We have to manually disambiguate the correct entry (which is artofficial anyway)
+                                                       throw new ApplicationException (string.Format ("Ambiguous week data for `{0}'", ci.Name));
+                                               }
+
                                                break;
                                        }
                                }
 
-                               ni2 = (XPathNodeIterator) ni.Current.Evaluate ("timeFormats/timeFormatLength");
-                               while (ni2.MoveNext ()) {
-                                       XPathNavigator df_nav = ni2.Current;
-                                       XPathNodeIterator p = df_nav.Select ("timeFormat/pattern");
-                                       string value = null;
-                                       if (p.MoveNext ())
-                                               value = p.Current.Value;
-                                       XPathNodeIterator ext = null;
-                                       switch (df_nav.GetAttribute ("type", String.Empty)) {
-                                       case "long":
-                                               if (value != null)
-                                                       df.LongTimePattern = value.Replace ('a', 't');
-                                               ext = df_nav.Select ("extraPatterns/pattern");
-                                               if (ext.MoveNext ()) {
-                                                       df.LongTimePatterns.Clear ();
-                                                       AddPattern (df.LongTimePatterns, df.LongTimePattern);
-                                                       do {
-                                                               df.LongTimePatterns.Add (ext.Current.Value);
-                                                       } while (ext.MoveNext ());
-                                               }
-                                               else
-                                                       AddPattern (df.LongTimePatterns, df.LongTimePattern);
+                               if (dtf.CalendarWeekRule == null) {
+                                       switch (ci.Name) {
+                                       case "ar":
+                                       case "en":
+                                       case "es":
+                                       case "zh-Hans":
+                                       case "pt":
+                                       case "fr":
+                                       case "bn":
+                                               dtf.CalendarWeekRule = (int) CalendarWeekRule.FirstDay;
                                                break;
-                                       case "short":
-                                               if (value != null)
-                                                       df.ShortTimePattern = value.Replace ('a', 't');
-                                               ext = df_nav.Select ("extraPatterns/pattern");
-                                               if (ext.MoveNext ()) {
-                                                       df.ShortTimePatterns.Clear ();
-                                                       AddPattern (df.ShortTimePatterns, df.ShortTimePattern);
-                                                       do {
-                                                               df.ShortTimePatterns.Add (ext.Current.Value);
-                                                       } while (ext.MoveNext ());
+                                       default:
+                                               List<int?> all_cwr = new List<int?> ();
+                                               GetAllChildrenValues (ci, all_cwr, l => l.DateTimeFormatEntry.CalendarWeekRule);
+                                               var children = all_cwr.Where (l => l != null).Distinct ().ToList ();
+
+                                               if (children.Count == 1) {
+                                                       dtf.CalendarWeekRule = children[0];
+                                               } else if (children.Count == 0) {
+                                                       if (!ci.HasMissingLocale)
+                                                               Console.WriteLine ("No calendar week data for `{0}'", ci.Name);
+
+
+                                                       // Default to FirstDay
+                                                       dtf.CalendarWeekRule = (int) CalendarWeekRule.FirstDay;
+                                               } else {
+                                                       // .NET has weird concept of territory data available for neutral cultures (e.g. en, es, pt)
+                                                       // We have to manually disambiguate the correct entry (which is artofficial anyway)
+                                                       throw new ApplicationException (string.Format ("Ambiguous calendar data for `{0}'", ci.Name));
                                                }
-                                               else
-                                                       AddPattern (df.ShortTimePatterns, df.ShortTimePattern);
+
                                                break;
                                        }
                                }
 
-                               ni2 = (XPathNodeIterator) ni.Current.Evaluate ("dateTimeFormats/dateTimeFormatLength/dateTimeFormat/pattern");
-                               if (ni2.MoveNext ())
-                                       df.RawFullDateTimePattern = ni2.Current.ToString ();/*String.Format (ni2.Current.ToString (),
-                                                       df.LongTimePattern, df.LongDatePattern);*/
-
-                               XPathNodeIterator am = ni.Current.SelectChildren ("am", "");
-                               if (am.MoveNext ())
-                                       df.AMDesignator = am.Current.Value;
-                               XPathNodeIterator pm = ni.Current.SelectChildren ("pm", "");
-                               if (pm.MoveNext ())
-                                       df.PMDesignator = pm.Current.Value;
-/*
-                                string am = (string) ni.Current.Evaluate ("string(am)");
-                                string pm = (string) ni.Current.Evaluate ("string(pm)");
-
-                                if (am != String.Empty)
-                                        df.AMDesignator = am;
-                                if (pm != String.Empty)
-                                        df.PMDesignator = pm;
-*/
-                               ni2 = (XPathNodeIterator) ni.Current.Evaluate
-("week/firstDay");
-                               if (ni2.MoveNext ()) {
-                                       XPathNavigator weekday_nav = ni2.Current;
-                                       switch (weekday_nav.GetAttribute ("day", String.Empty)) {
-                                       case "sun":
-                                               df.FirstDayOfWeek = 0;
+                               var nfe = ci.NumberFormatEntry;
+                               if (nfe.CurrencySymbol == null) {
+                                       switch (ci.Name) {
+                                       case "ar":
+                                               nfe.CurrencySymbol = "ر.س.‏";
+                                               break;
+                                       case "en":
+                                               nfe.CurrencySymbol = "$";
+                                               break;
+                                       case "es":
+                                       case "fr":
+                                               nfe.CurrencySymbol = "€";
+                                               break;
+                                       case "pt":
+                                               nfe.CurrencySymbol = "R$";
+                                               break;
+                                       case "sv":
+                                               nfe.CurrencySymbol = "kr";
                                                break;
-                                       case "mon":
-                                               df.FirstDayOfWeek = 1;
+                                       case "ms":
+                                               nfe.CurrencySymbol = "RM";
                                                break;
-                                       case "tue":
-                                               df.FirstDayOfWeek = 2;
+                                       case "bn":
+                                               nfe.CurrencySymbol = "টা";
                                                break;
-                                       case "wed":
-                                               df.FirstDayOfWeek = 3;
+                                       case "sr-Cyrl":
+                                               nfe.CurrencySymbol = "Дин.";
                                                break;
-                                       case "thu":
-                                               df.FirstDayOfWeek = 4;
+                                       case "sr-Latn":
+                                       case "sr":
+                                               nfe.CurrencySymbol = "Din.";
                                                break;
-                                       case "fri":
-                                               df.FirstDayOfWeek = 5;
+                                       case "zh":
+                                               nfe.CurrencySymbol = "¥";
                                                break;
-                                       case "sat":
-                                               df.FirstDayOfWeek = 6;
+                                       case "zh-Hant":
+                                               nfe.CurrencySymbol = "HK$";
+                                               break;
+                                               
+                                       default:
+                                               var all_currencies = new List<string> ();
+                                               GetAllChildrenValues (ci, all_currencies, l => l.NumberFormatEntry.CurrencySymbol);
+                                               var children = all_currencies.Where (l => l != null).Distinct ().ToList ();
+
+                                               if (children.Count == 1) {
+                                                       nfe.CurrencySymbol = children[0];
+                                               } else if (children.Count == 0) {
+                                                       if (!ci.HasMissingLocale)
+                                                               Console.WriteLine ("No currency data for `{0}'", ci.Name);
+
+
+                                               } else {
+                                                       // .NET has weird concept of territory data available for neutral cultures (e.g. en, es, pt)
+                                                       // We have to manually disambiguate the correct entry (which is artofficial anyway)
+                                                       throw new ApplicationException (string.Format ("Ambiguous currency data for `{0}'", ci.Name));
+                                               }
+
                                                break;
                                        }
                                }
+
+                               if (nfe.CurrencyDecimalDigits == null) {
+                                       var all_digits = new List<string> ();
+                                       GetAllChildrenValues (ci, all_digits, l => l.NumberFormatEntry.CurrencyDecimalDigits);
+                                       var children = all_digits.Where (l => l != null).Distinct ().ToList ();
+
+                                       if (children.Count == 1) {
+                                               nfe.CurrencyDecimalDigits = children[0];
+                                       } else if (children.Count == 0) {
+                                               if (!ci.HasMissingLocale)
+                                                       Console.WriteLine ("No currency decimal digits data for `{0}'", ci.Name);
+
+                                               nfe.CurrencyDecimalDigits = "2";
+                                       } else {
+                                               // .NET has weird concept of territory data available for neutral cultures (e.g. en, es, pt)
+                                               // We have to manually disambiguate the correct entry (which is artofficial anyway)
+                                               throw new ApplicationException (string.Format ("Ambiguous currency decimal digits data for `{0}'", ci.Name));
+                                       }
+                               }
                        }
 
-                        string date_sep = (string) nav.Evaluate ("string(ldml/dates/symbols/dateSeparator)");
-                        string time_sep = (string) nav.Evaluate ("string(ldml/dates/symbols/timeSeparator)");
+                       if (OutputCompare)
+                               Print ();
 
-                        if (date_sep != String.Empty)
-                                ci.DateTimeFormatEntry.DateSeparator = date_sep;
-                        if (time_sep != String.Empty)
-                                ci.DateTimeFormatEntry.TimeSeparator = time_sep;
-               }
+                       regions.Sort (new RegionComparer ());
+                       for (int i = 0; i < regions.Count; ++i)
+                               regions[i].Index = i;
 
-               private void LookupNumberInfo (XPathNavigator nav, CultureInfoEntry ci)
-               {
-                       XPathNodeIterator ni =(XPathNodeIterator) nav.Evaluate ("ldml/numbers");
-
-                       while (ni.MoveNext ()) {
-                                LookupNumberSymbols (ni.Current, ci);
-                               LookupDecimalFormat (ni.Current, ci);
-                               LookupPercentFormat (ni.Current, ci);
-                               LookupCurrencyFormat (ni.Current, ci);
-                                LookupCurrencySymbol (ni.Current, ci);
+                       /**
+                        * Dump each table individually. Using StringBuilders
+                        * because it is easier to debug, should switch to just
+                        * writing to streams eventually.
+                        */
+                       using (StreamWriter writer = new StreamWriter (HeaderFileName, false, new UTF8Encoding (false, true))) {
+                               writer.NewLine = "\n";
+                               writer.WriteLine ();
+                               writer.WriteLine ("/* This is a generated file. Do not edit. See tools/locale-builder. */");
+                               writer.WriteLine ("#ifndef MONO_METADATA_CULTURE_INFO_TABLES");
+                               writer.WriteLine ("#define MONO_METADATA_CULTURE_INFO_TABLES 1");
+                               writer.WriteLine ("\n");
+
+                               writer.WriteLine ("#define NUM_CULTURE_ENTRIES {0}", cultures.Count);
+                               writer.WriteLine ("#define NUM_REGION_ENTRIES {0}", regions.Count);
+
+                               writer.WriteLine ("\n");
+
+                               // Sort the cultures by lcid
+                               cultures.Sort (new LcidComparer ());
+
+                               StringBuilder builder = new StringBuilder ();
+                               int row = 0;
+                               int count = cultures.Count;
+                               for (int i = 0; i < count; i++) {
+                                       CultureInfoEntry ci = cultures[i];
+                                       if (ci.DateTimeFormatEntry == null)
+                                               continue;
+                                       ci.DateTimeFormatEntry.AppendTableRow (builder);
+                                       ci.DateTimeFormatEntry.Row = row++;
+                                       if (i + 1 < count)
+                                               builder.Append (',');
+                                       builder.Append ('\n');
+                               }
+
+                               writer.WriteLine ("static const DateTimeFormatEntry datetime_format_entries [] = {");
+                               writer.Write (builder);
+                               writer.WriteLine ("};\n\n");
+
+                               builder = new StringBuilder ();
+                               row = 0;
+                               for (int i = 0; i < count; i++) {
+                                       CultureInfoEntry ci = cultures[i];
+                                       if (ci.NumberFormatEntry == null)
+                                               continue;
+                                       ci.NumberFormatEntry.AppendTableRow (builder);
+                                       ci.NumberFormatEntry.Row = row++;
+                                       if (i + 1 < count)
+                                               builder.Append (',');
+                                       builder.Append ('\n');
+                               }
+
+                               writer.WriteLine ("static const NumberFormatEntry number_format_entries [] = {");
+                               writer.Write (builder);
+                               writer.WriteLine ("};\n\n");
+
+                               builder = new StringBuilder ();
+                               row = 0;
+                               for (int i = 0; i < count; i++) {
+                                       CultureInfoEntry ci = cultures[i];
+                                       ci.AppendTableRow (builder);
+                                       ci.Row = row++;
+                                       if (i + 1 < count)
+                                               builder.Append (',');
+                                       builder.Append ('\n');
+                               }
+
+                               writer.WriteLine ("static const CultureInfoEntry culture_entries [] = {");
+                               writer.Write (builder);
+                               writer.WriteLine ("};\n\n");
+
+                               cultures.Sort (new ExportNameComparer ()); // Sort based on name
+                               builder = new StringBuilder ();
+                               for (int i = 0; i < count; i++) {
+                                       CultureInfoEntry ci = cultures[i];
+                                       var name = ci.GetExportName ().ToLowerInvariant ();
+                                       builder.Append ("\t{" + Entry.EncodeStringIdx (name) + ", ");
+                                       builder.Append (ci.Row + "}");
+                                       if (i + 1 < count)
+                                               builder.Append (',');
+
+                                       builder.AppendFormat ("\t /* {0} */", name);
+                                       builder.Append ('\n');
+                               }
+
+                               writer.WriteLine ("static const CultureInfoNameEntry culture_name_entries [] = {");
+                               writer.Write (builder);
+                               writer.WriteLine ("};\n\n");
+
+                               builder = new StringBuilder ();
+                               int rcount = 0;
+                               foreach (RegionInfoEntry r in regions) {
+                                       r.AppendTableRow (builder);
+                                       if (++rcount != regions.Count)
+                                               builder.Append (',');
+
+                                       builder.Append ('\n');
+                               }
+                               writer.WriteLine ("static const RegionInfoEntry region_entries [] = {");
+                               writer.Write (builder);
+                               writer.WriteLine ("};\n\n");
+
+                               builder = new StringBuilder ();
+                               rcount = 0;
+                               foreach (RegionInfoEntry ri in regions) {
+                                       builder.Append ("\t{" + Entry.EncodeStringIdx (ri.TwoLetterISORegionName) + ", ");
+                                       builder.Append (ri.Index + "}");
+                                       if (++rcount != regions.Count)
+                                               builder.Append (',');
+                                       
+                                       builder.AppendFormat ("\t /* {0} */", ri.TwoLetterISORegionName);
+                                       builder.Append ('\n');
+                               }
+
+                               writer.WriteLine ("static const RegionInfoNameEntry region_name_entries [] = {");
+                               writer.Write (builder);
+                               writer.WriteLine ("};\n\n");
+
+                               writer.WriteLine ("static const char locale_strings [] = {");
+                               writer.Write (Entry.GetStrings ());
+                               writer.WriteLine ("};\n\n");
+
+                               writer.WriteLine ("#endif\n");
                        }
                }
 
-               private void LookupDecimalFormat (XPathNavigator nav, CultureInfoEntry ci)
+               static void GetAllChildrenValues<T> (CultureInfoEntry entry, List<T> values, Func<CultureInfoEntry, T> selector)
                {
-                       string format = (string) nav.Evaluate ("string(decimalFormats/" +
-                                       "decimalFormatLength/decimalFormat/pattern)");
-
-                       if (format == String.Empty)
-                               return;
-
-                       string [] part_one, part_two;
-                       string [] pos_neg = format.Split (new char [1] {';'}, 2);
-
-                       // Most of the patterns are common in positive and negative
-                       if (pos_neg.Length == 1)
-                               pos_neg = new string [] {pos_neg [0], pos_neg [0]};
-
-                       if (pos_neg.Length == 2) {
-                               
-                               part_one = pos_neg [0].Split (new char [1] {'.'}, 2);
-                               if (part_one.Length == 1)
-                                       part_one = new string [] {part_one [0], String.Empty};
-
-                               if (part_one.Length == 2) {
-                                       // assumed same for both positive and negative
-                                       // decimal digit side
-                                       ci.NumberFormatEntry.NumberDecimalDigits = 0;                                   
-                                       for (int i = 0; i < part_one [1].Length; i++) {
-                                               if (part_one [1][i] == '#') {
-                                                       ci.NumberFormatEntry.NumberDecimalDigits ++;
-                                               } else
-                                                       break;                                                          }
-                                       // FIXME: This should be actually done by modifying culture xml files, but too many files to be modified.
-                                       if (ci.NumberFormatEntry.NumberDecimalDigits > 0)
-                                               ci.NumberFormatEntry.NumberDecimalDigits --;
-
-                                       // decimal grouping side
-                                       part_two = part_one [0].Split (',');
-                                       if (part_two.Length > 1) {
-                                               int len = part_two.Length - 1;
-                                               ci.NumberFormatEntry.NumberGroupSizes = new int [len];
-                                               for (int i = 0; i < len; i++) {
-                                                       string pat = part_two [i + 1];
-                                                       ci.NumberFormatEntry.NumberGroupSizes [i] = pat.Length;
-                                               }
-                                       } else {
-                                               ci.NumberFormatEntry.NumberGroupSizes = new int [1] { 3 };
-                                       }
+                       foreach (var e in entry.Children) {
+                               if (e == entry)
+                                       continue;
 
-                                       if (pos_neg [1].StartsWith ("(") && pos_neg [1].EndsWith (")")) {
-                                               ci.NumberFormatEntry.NumberNegativePattern = 0;
-                                       } else if (pos_neg [1].StartsWith ("- ")) {
-                                               ci.NumberFormatEntry.NumberNegativePattern = 2;
-                                       } else if (pos_neg [1].StartsWith ("-")) {
-                                               ci.NumberFormatEntry.NumberNegativePattern = 1;
-                                       } else if (pos_neg [1].EndsWith (" -")) {
-                                               ci.NumberFormatEntry.NumberNegativePattern = 4;
-                                       } else if (pos_neg [1].EndsWith ("-")) {
-                                               ci.NumberFormatEntry.NumberNegativePattern = 3;
-                                       } else {
-                                               ci.NumberFormatEntry.NumberNegativePattern = 1;
-                                       }
+                               values.Add (selector (e));
+
+                               foreach (var e2 in e.Children) {
+                                       GetAllChildrenValues (e2, values, selector);
                                }
                        }
                }
 
-               private void LookupPercentFormat (XPathNavigator nav, CultureInfoEntry ci)
+               static XmlDocument GetXmlDocument (string path)
                {
-                       string format = (string) nav.Evaluate ("string(percentFormats/" +
-                                       "percentFormatLength/percentFormat/pattern)");
-
-                       if (format == String.Empty)
-                               return;
-
-                       string [] part_one, part_two;
-
-                       // we don't have percentNegativePattern in CLDR so 
-                       // the percentNegativePattern are just guesses
-                       if (format.StartsWith ("%")) {
-                               ci.NumberFormatEntry.PercentPositivePattern = 2;
-                               ci.NumberFormatEntry.PercentNegativePattern = 2;
-                               format = format.Substring (1);
-                       } else if (format.EndsWith (" %")) {
-                               ci.NumberFormatEntry.PercentPositivePattern = 0;
-                               ci.NumberFormatEntry.PercentNegativePattern = 0;
-                               format = format.Substring (0, format.Length - 2);
-                       } else if (format.EndsWith ("%")) {
-                               ci.NumberFormatEntry.PercentPositivePattern = 1;
-                               ci.NumberFormatEntry.PercentNegativePattern = 1;
-                               format = format.Substring (0, format.Length - 1);
-                       } else {
-                               ci.NumberFormatEntry.PercentPositivePattern = 0;
-                               ci.NumberFormatEntry.PercentNegativePattern = 0;
-                       }
+                       var doc = new XmlDocument ();
+                       doc.Load (new XmlTextReader (path) { /*DtdProcessing = DtdProcessing.Ignore*/ } );
+                       return doc;
+               }
 
-                       part_one = format.Split (new char [1] {'.'}, 2);
-                       if (part_one.Length == 2) {
-                               // assumed same for both positive and negative
-                               // decimal digit side
-                               ci.NumberFormatEntry.PercentDecimalDigits = 0;
-                               for (int i = 0; i < part_one [1].Length; i++) {
-                                       if (part_one [1][i] == '#')
-                                               ci.NumberFormatEntry.PercentDecimalDigits++;
-                                       else
-                                               break;
+               bool Import (CultureInfoEntry data, string locale)
+               {
+                       string fname = null;
+                       var sep = locale.Split ('_');
+                       data.Language = sep[0];
+
+                       // CLDR strictly follow ISO names, .NET does not
+                       // Replace names where non-iso2 is used, e.g. Norway
+                       if (data.Language != data.TwoLetterISOLanguageName) {
+                               locale = data.TwoLetterISOLanguageName;
+                               if (sep.Length > 1) {
+                                       locale += string.Join ("_", sep.Skip (1));
                                }
                        }
 
-                       if (part_one.Length > 0) {
-                               // percent grouping side
-                               part_two = part_one [0].Split (',');
-                               if (part_two.Length > 1) {
-                                       int len = part_two.Length - 1;
-                                       ci.NumberFormatEntry.PercentGroupSizes = new int [len];
-                                       for (int i = 0; i < len; i++) {
-                                               string pat = part_two [i + 1];
-                                               if (pat [pat.Length -1] == '0')
-                                                       ci.NumberFormatEntry.PercentDecimalDigits = pat.Length - 1;
-                                               ci.NumberFormatEntry.PercentGroupSizes [i] = pat.Length;
-                                       }
-                               } else {
-                                       ci.NumberFormatEntry.PercentGroupSizes = new int [1] { 3 };
-                                       ci.NumberFormatEntry.PercentDecimalDigits = 2;
-                               }
+                       // Convert broken Chinese names to correct one
+                       switch (locale) {
+                       case "zh_CHS":
+                               locale = "zh_Hans";
+                               break;
+                       case "zh_CHT":
+                               locale = "zh_Hant";
+                               break;
+                       case "zh_CN":
+                               locale = "zh_Hans_CN";
+                               break;
+                       case "zh_HK":
+                               locale = "zh_Hant_HK";
+                               break;
+                       case "zh_SG":
+                               locale = "zh_Hans_SG";
+                               break;
+                       case "zh_TW":
+                               locale = "zh_Hant_TW";
+                               break;
+                       case "zh_MO":
+                               locale = "zh_Hant_MO";
+                               break;
                        }
-               }
 
-               private void LookupCurrencyFormat (XPathNavigator nav, CultureInfoEntry ci)
-               {
-                       string format = (string) nav.Evaluate ("string(currencyFormats/" +
-                                       "currencyFormatLength/currencyFormat/pattern)");
-
-                       if (format == String.Empty)
-                               return;
-
-                       string [] part_one, part_two;
-                       string [] pos_neg = format.Split (new char [1] {';'}, 2);
-       
-                       // Most of the patterns are common in positive and negative
-                       if (pos_neg.Length == 1)
-                               pos_neg = new string [] {pos_neg [0], pos_neg [0]};
-
-                       if (pos_neg.Length == 2) {
-                               part_one = pos_neg [0].Split (new char [1] {'.'}, 2);
-                               if (part_one.Length == 1)
-                                       part_one = new string [] {part_one [0], String.Empty};
-                               if (part_one.Length == 2) {
-                                       // assumed same for both positive and negative
-                                       // decimal digit side
-                                       ci.NumberFormatEntry.CurrencyDecimalDigits = 0;
-                                       for (int i = 0; i < part_one [1].Length; i++) {
-                                               if (part_one [1][i] == '0')
-                                                       ci.NumberFormatEntry.CurrencyDecimalDigits++;
-                                               else
-                                                       break;
-                                       }
+                       sep = locale.Split ('_');
 
-                                       // decimal grouping side
-                                       part_two = part_one [0].Split (',');
-                                       if (part_two.Length > 1) {
-                                               int len = part_two.Length - 1;
-                                               ci.NumberFormatEntry.CurrencyGroupSizes = new int [len];
-                                               for (int i = 0; i < len; i++) {
-                                                       string pat = part_two [i + 1];
-                                                       ci.NumberFormatEntry.CurrencyGroupSizes [i] = pat.Length;
-                                               }
-                                       } else {
-                                               ci.NumberFormatEntry.CurrencyGroupSizes = new int [1] { 3 };
-                                       }
+                       string full_name = Path.Combine (data_root, "main", locale + ".xml");
+                       if (!File.Exists (full_name)) {
+                               Console.WriteLine ("Missing locale file for `{0}'", locale);
 
-                                       if (pos_neg [1].StartsWith ("(\u00a4 ") && pos_neg [1].EndsWith (")")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 14;
-                                       } else if (pos_neg [1].StartsWith ("(\u00a4") && pos_neg [1].EndsWith (")")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 0;
-                                       } else if (pos_neg [1].StartsWith ("\u00a4 ") && pos_neg [1].EndsWith ("-")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 11;
-                                       } else if (pos_neg [1].StartsWith ("\u00a4") && pos_neg [1].EndsWith ("-")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 3;
-                                       } else if (pos_neg [1].StartsWith ("(") && pos_neg [1].EndsWith (" \u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 15;
-                                       } else if (pos_neg [1].StartsWith ("(") && pos_neg [1].EndsWith ("\u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 4;
-                                       } else if (pos_neg [1].StartsWith ("-") && pos_neg [1].EndsWith (" \u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 8;
-                                       } else if (pos_neg [1].StartsWith ("-") && pos_neg [1].EndsWith ("\u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 5;
-                                       } else if (pos_neg [1].StartsWith ("-\u00a4 ")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 9;
-                                       } else if (pos_neg [1].StartsWith ("-\u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 1;
-                                       } else if (pos_neg [1].StartsWith ("\u00a4 -")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 12;
-                                       } else if (pos_neg [1].StartsWith ("\u00a4-")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 2;
-                                       } else if (pos_neg [1].EndsWith (" \u00a4-")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 10;
-                                       } else if (pos_neg [1].EndsWith ("\u00a4-")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 7;
-                                       } else if (pos_neg [1].EndsWith ("- \u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 13;
-                                       } else if (pos_neg [1].EndsWith ("-\u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 6;
-                                       } else {
-                                               ci.NumberFormatEntry.CurrencyNegativePattern = 0;
+                               // We could fill default values but that's not as simple as it seems. For instance for non-neutral
+                               // cultures the next part could be territory or not.
+                               return false;
+                       } else {
+                               XmlDocument doc = null;
+
+                               /*
+                                * Locale generation is done in several steps, first we
+                                * read the root file which is the base invariant data
+                                * then the supplemental root data, 
+                                * then the language file, the supplemental languages
+                                * file then the locale file, then the supplemental
+                                * locale file. Values in each descending file can
+                                * overwrite previous values.
+                                */
+                               foreach (var part in sep) {
+                                       if (fname != null)
+                                               fname += "_";
+
+                                       fname += part;
+
+                                       var xml = GetXmlDocument (Path.Combine (data_root, "main", fname + ".xml"));
+                                       if (doc == null)
+                                               doc = xml;
+
+                                       Import (xml, data);
+                               }
+
+                               //
+                               // Extract localized locale name from language xml file. Have to do it after both language and territory are read
+                               //
+                               var el = doc.SelectSingleNode (string.Format ("ldml/localeDisplayNames/languages/language[@type='{0}']", data.Language));
+                               if (el != null)
+                                       data.NativeName = el.InnerText;
+
+                               if (data.Territory != null) {
+                                       el = doc.SelectSingleNode (string.Format ("ldml/localeDisplayNames/territories/territory[@type='{0}']", data.Territory));
+                                       if (el != null) {
+                                               // TODO: Should read <localePattern>
+                                               data.NativeName = string.Format ("{0} ({1})", data.NativeName, el.InnerText);
+                                               data.NativeTerritoryName = el.InnerText;
                                        }
-                                       
-                                       if (pos_neg [0].StartsWith ("\u00a4 ")) {
-                                               ci.NumberFormatEntry.CurrencyPositivePattern = 2;
-                                       } else if (pos_neg [0].StartsWith ("\u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyPositivePattern = 0;
-                                       } else if (pos_neg [0].EndsWith (" \u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyPositivePattern = 3;
-                                       } else if (pos_neg [0].EndsWith ("\u00a4")) {
-                                               ci.NumberFormatEntry.CurrencyPositivePattern = 1; 
-                                       } else {
-                                               ci.NumberFormatEntry.CurrencyPositivePattern = 0;
+
+                                       string currency;
+                                       // We have territory now we have to run the process again to extract currency symbol
+                                       if (region_currency.TryGetValue (data.Territory, out currency)) {
+                                               fname = null;
+
+                                               var xml = GetXmlDocument (Path.Combine (data_root, "main", "root.xml"));
+                                               el = xml.SelectSingleNode (string.Format ("ldml/numbers/currencies/currency[@type='{0}']/symbol", currency));
+                                               if (el != null)
+                                                       data.NumberFormatEntry.CurrencySymbol = el.InnerText;
+
+                                               foreach (var part in sep) {
+                                                       if (fname != null)
+                                                               fname += "_";
+
+                                                       fname += part;
+
+                                                       xml = GetXmlDocument (Path.Combine (data_root, "main", fname + ".xml"));
+                                                       el = xml.SelectSingleNode (string.Format ("ldml/numbers/currencies/currency[@type='{0}']/symbol", currency));
+                                                       if (el != null)
+                                                               data.NumberFormatEntry.CurrencySymbol = el.InnerText;
+
+                                                       el = xml.SelectSingleNode (string.Format ("ldml/numbers/currencies/currency[@type='{0}']/displayName", currency));
+                                                       if (el != null)
+                                                               data.NativeCurrencyName = el.InnerText;
+                                               }
                                        }
                                }
-                       }
-               }
 
-                private void LookupNumberSymbols (XPathNavigator nav, CultureInfoEntry ci)
-                {
-                        string dec = (string) nav.Evaluate ("string(symbols/decimal)");
-                        string group = (string) nav.Evaluate ("string(symbols/group)");
-                        string percent = (string) nav.Evaluate ("string(symbols/percentSign)");
-                        string positive = (string) nav.Evaluate ("string(symbols/plusSign)");
-                        string negative = (string) nav.Evaluate ("string(symbols/minusSign)");
-                        string per_mille = (string) nav.Evaluate ("string(symbols/perMille)");
-                        string infinity = (string) nav.Evaluate ("string(symbols/infinity)");
-                        string nan = (string) nav.Evaluate ("string(symbols/nan)");
-
-                        if (dec != String.Empty) {
-                                ci.NumberFormatEntry.NumberDecimalSeparator = dec;
-                                ci.NumberFormatEntry.PercentDecimalSeparator = dec;
-                                ci.NumberFormatEntry.CurrencyDecimalSeparator = dec;
-                        }
-
-                        if (group != String.Empty) {
-                                ci.NumberFormatEntry.NumberGroupSeparator = group;
-                                ci.NumberFormatEntry.PercentGroupSeparator = group;
-                                ci.NumberFormatEntry.CurrencyGroupSeparator = group;
-                        }
-
-                        if (percent != String.Empty)
-                                ci.NumberFormatEntry.PercentSymbol = percent;
-                        if (positive != String.Empty)
-                                ci.NumberFormatEntry.PositiveSign = positive;
-                        if (negative != String.Empty)
-                                ci.NumberFormatEntry.NegativeSign = negative;
-                        if (per_mille != String.Empty)
-                                ci.NumberFormatEntry.PerMilleSymbol = per_mille;
-                        if (infinity != String.Empty)
-                                ci.NumberFormatEntry.PositiveInfinitySymbol = infinity;
-                        if (nan != String.Empty)
-                                ci.NumberFormatEntry.NaNSymbol = nan;
-                }
-
-                private void LookupCurrencySymbol (XPathNavigator nav, CultureInfoEntry ci)
-                {
-                        string type = currency_types [ci.Territory] as string;
-
-                        if (type == null) {
-                                Console.WriteLine ("no currency type for:  " + ci.Territory);
-                                return;
-                        }
-                        
-                        string cur = (string) nav.Evaluate ("string(currencies/currency [@type='" +
-                                        type + "']/symbol)");
-
-                        if (cur != String.Empty)
-                                ci.NumberFormatEntry.CurrencySymbol = cur;
-                }
-
-               private bool LookupLcids (CultureInfoEntry ci, bool lang)
-               {
-                       XPathNavigator nav = lcids_doc.CreateNavigator ();
-                       string name = ci.Name;
-                       // Language name does not always consist of locale name.
-                       // (for zh-* it must be either zh-CHS or zh-CHT)
-                       string langName = GetLanguageFixed (ci);
-
-//                        if (ci.Territory != null)
-//                                name += "-" + ci.Territory;
-
-                       XPathNodeIterator ni =(XPathNodeIterator) nav.Evaluate ("lcids/lcid[@name='"
-                                       + (lang ? langName : name) + "']");
-                       if (!ni.MoveNext ()) {
-                               Console.WriteLine ("no lcid found for: {0} ({1}/{2})", name, ci.Language, ci.Territory);
-                                string file;
-
-                                if (ci.Territory != null) {
-                                        file = Path.Combine ("locales", ci.Language + "_" + ci.Territory + ".xml");
-                                        Console.WriteLine ("deleting file:  " + file);
-                                        File.Delete (file);
-                                }
+                               if (data.DateTimeFormatEntry.MonthGenitiveNames[0] == null)
+                                       data.DateTimeFormatEntry.MonthGenitiveNames = data.DateTimeFormatEntry.MonthNames;
+
+                               if (data.DateTimeFormatEntry.AbbreviatedMonthGenitiveNames[0] == null)
+                                       data.DateTimeFormatEntry.AbbreviatedMonthGenitiveNames = data.DateTimeFormatEntry.AbbreviatedMonthNames;
+
 
-                               return false;
                        }
 
-                       string id = ni.Current.GetAttribute ("id", String.Empty);
-                       string parent = ni.Current.GetAttribute ("parent", String.Empty);
-                        string specific = ni.Current.GetAttribute ("specific", String.Empty);
-                        string iso2 = ni.Current.GetAttribute ("iso2", String.Empty);
-                        string iso3 = ni.Current.GetAttribute ("iso3", String.Empty);
-                        string win = ni.Current.GetAttribute ("win", String.Empty);
-                        string icu = ni.Current.GetAttribute ("icu_name", String.Empty);
-
-                       // lcids are in 0x<hex> format
-                       ci.Lcid = id;
-                       ci.ParentLcid = parent;
-                        ci.SpecificLcid = specific;
-                        ci.ISO2Lang = iso2;
-                        ci.ISO3Lang = iso3;
-                        ci.Win3Lang = win;
-                        ci.IcuName = icu;
-                       
-                       ci.TextInfoEntry = new TextInfoEntry (int.Parse (id.Substring (2), NumberStyles.HexNumber), GetXPathDocument ("textinfo.xml"));
-
-                        return true;
-               }
-               
-               private string LookupFullName (CultureInfoEntry ci, XPathNavigator nav)
-               {
-                       string pre = "ldml/localeDisplayNames/";
-                       string ret;
+                       // It looks like it never changes
+                       data.DateTimeFormatEntry.TimeSeparator = ":";
+
+                       // TODO: Don't have input data available but most values are 2 with few exceptions for 1 and 3
+                       // We don't add 3 as it's for some arabic states only
+                       switch (data.ThreeLetterISOLanguageName) {
+                       case "amh":
+                               data.NumberFormatEntry.NumberDecimalDigits =
+                               data.NumberFormatEntry.PercentDecimalDigits = 1;
+                               break;
+                       default:
+                               data.NumberFormatEntry.NumberDecimalDigits =
+                               data.NumberFormatEntry.PercentDecimalDigits = 2;
+                               break;
+                       }
 
-                       // FIXME: We use ci.Language here.
-                       // This is nothing more than hack for nb-NO or nn-NO
-                       // where Parent of them is nn (not nb or nn).
-                       ret = (string) nav.Evaluate ("string("+
-                                       pre + "languages/language[@type='" + GetShortName (ci.Language) + "'])");
+                       // TODO: For now we capture only native name for default calendar
+                       data.NativeCalendarNames[((int) data.CalendarType & 0xFF) - 1] = data.DateTimeFormatEntry.NativeCalendarName;
 
-                       if (ci.Territory == null)
-                               return ret;
-                       ret += " (" + (string) nav.Evaluate ("string("+
-                                       pre + "territories/territory[@type='" + ci.Territory + "'])") + ")";
+                       var lcdid_value = int.Parse (data.LCID.Substring (2), NumberStyles.HexNumber);
+                       Patterns.FillValues (lcdid_value, data);
 
-                       return ret;
+                       return true;
                }
 
-               private void LookupRegions ()
+               void Import (XmlDocument doc, CultureInfoEntry ci)
                {
-                        XPathDocument doc = GetXPathDocument ("supplementalData.xml");
-                       XPathNavigator nav = doc.CreateNavigator ();
-                       XPathNodeIterator ni = nav.Select ("supplementalData/currencyData/region");
-                       while (ni.MoveNext ()) {
-                               string territory = (string) ni.Current.GetAttribute ("iso3166", String.Empty);
-                                string currency = (string) ni.Current.Evaluate ("string(currency/@iso4217)");
-                               RegionInfoEntry region = new RegionInfoEntry ();
-                               region.ISO2Name = territory.ToUpper ();
-                               region.ISOCurrencySymbol = currency;
-                               regions [territory] = region;
+                       XmlNodeList nodes;
+                       XmlNode el;
+
+                       //
+                       // Extract script & teritory
+                       //
+                       el = doc.SelectSingleNode ("ldml/identity/script");
+                       if (el != null)
+                               ci.Script = el.Attributes["type"].Value;
+
+                       el = doc.SelectSingleNode ("ldml/identity/territory");
+                       if (el != null)
+                               ci.Territory = el.Attributes["type"].Value;
+
+                       var df = ci.DateTimeFormatEntry;
+
+                       string calendar;
+                       // Default calendar is for now always "gregorian"
+                       switch (ci.Name) {
+                       case "th": case "th-TH":
+                               calendar = "buddhist";
+                               ci.CalendarType = CalendarType.ThaiBuddhist; // typeof (ThaiBuddhistCalendar);
+                               break;
+                       case "ar": case "ar-SA":
+                               calendar = "islamic";
+                               ci.CalendarType = CalendarType.UmAlQuraCalendar; // typeof (UmAlQuraCalendar);
+                               break;
+                       case "ps": case "ps-AF": case "prs": case "prs-AF": case "dv": case "dv-MV":
+                               calendar = "persian";
+                               ci.CalendarType = CalendarType.HijriCalendar; // typeof (HijriCalendar);
+                               break;
+                       default:
+                               calendar = "gregorian";
+                               ci.CalendarType = CalendarType.Gregorian; // typeof (GregorianCalendar);
+                               ci.GregorianCalendarType = GregorianCalendarTypes.Localized;
+                               break;
                        }
 
-                        doc = GetXPathDocument ("langs/en.xml");
-                       nav = doc.CreateNavigator ();
-                       ni = nav.Select ("/ldml/localeDisplayNames/territories/territory");
-                       while (ni.MoveNext ()) {
-                               RegionInfoEntry r = (RegionInfoEntry)
-                                       regions [ni.Current.GetAttribute ("type", "")];
-                               if (r == null)
-                                       continue;
-                               r.EnglishName = ni.Current.Value;
+                       var node = doc.SelectSingleNode (string.Format ("ldml/dates/calendars/calendar[@type='{0}']", calendar));
+                       if (node != null) {
+                               el = doc.SelectSingleNode (string.Format ("ldml/localeDisplayNames/types/type[@type='{0}']", calendar));
+                               if (el != null)
+                                       df.NativeCalendarName = el.InnerText;
+
+
+                               // Apply global rule first <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/>
+                               nodes = node.SelectNodes ("months/monthContext[@type='format']/monthWidth[@type='wide']/month");
+                               ProcessAllNodes (nodes, df.MonthNames, AddOrReplaceValue);
+                               nodes = node.SelectNodes ("months/monthContext[@type='stand-alone']/monthWidth[@type='wide']/month");
+                               ProcessAllNodes (nodes, df.MonthNames, AddOrReplaceValue);
+
+                               // Apply global rule first <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/>
+                               nodes = node.SelectNodes ("months/monthContext[@type='format']/monthWidth[@type='abbreviated']/month");
+                               ProcessAllNodes (nodes, df.AbbreviatedMonthNames, AddOrReplaceValue);
+                               nodes = node.SelectNodes ("months/monthContext[@type='stand-alone']/monthWidth[@type='abbreviated']/month");
+                               ProcessAllNodes (nodes, df.AbbreviatedMonthNames, AddOrReplaceValue);
+
+                               nodes = node.SelectNodes ("months/monthContext[@type='format']/monthWidth[@type='wide']/month");
+                               if (nodes != null)
+                                       ProcessAllNodes (nodes, df.MonthGenitiveNames, AddOrReplaceValue);
+
+                               nodes = node.SelectNodes ("days/dayContext[@type='format']/dayWidth[@type='wide']/day");
+                               ProcessAllNodes (nodes, df.DayNames, AddOrReplaceDayValue);
+
+                               // Apply global rule first <alias source="locale" path="../../dayContext[@type='format']/dayWidth[@type='abbreviated']"/>
+                               nodes = node.SelectNodes ("days/dayContext[@type='format']/dayWidth[@type='abbreviated']/day");
+                               ProcessAllNodes (nodes, df.AbbreviatedDayNames, AddOrReplaceDayValue);
+                               nodes = node.SelectNodes ("days/dayContext[@type='stand-alone']/dayWidth[@type='abbreviated']/day");
+                               ProcessAllNodes (nodes, df.AbbreviatedDayNames, AddOrReplaceDayValue);
+
+                               // TODO: This is not really ShortestDayNames as .NET uses it
+                               // Apply global rules first <alias source="locale" path="../../dayContext[@type='stand-alone']/dayWidth[@type='narrow']"/>
+                               nodes = node.SelectNodes ("days/dayContext[@type='format']/dayWidth[@type='narrow']/day");
+                               ProcessAllNodes (nodes, df.ShortestDayNames, AddOrReplaceDayValue);
+                               nodes = node.SelectNodes ("days/dayContext[@type='stand-alone']/dayWidth[@type='narrow']/day");
+                               ProcessAllNodes (nodes, df.ShortestDayNames, AddOrReplaceDayValue);
+/*
+                               Cannot really be used it's too different to .NET and most app rely on it
+                               el = node.SelectSingleNode ("dateFormats/dateFormatLength[@type='full']/dateFormat/pattern");
+                               if (el != null)
+                                       df.LongDatePattern = ConvertDatePatternFormat (el.InnerText);
+
+                               // Medium is our short
+                               el = node.SelectSingleNode ("dateFormats/dateFormatLength[@type='medium']/dateFormat/pattern");
+                               if (el != null)
+                                       df.ShortDatePattern = ConvertDatePatternFormat (el.InnerText);
+
+                               // Medium is our Long
+                               el = node.SelectSingleNode ("timeFormats/timeFormatLength[@type='medium']/timeFormat/pattern");
+                               if (el != null)
+                                       df.LongTimePattern = ConvertTimePatternFormat (el.InnerText);
+
+                               el = node.SelectSingleNode ("timeFormats/timeFormatLength[@type='short']/timeFormat/pattern");
+                               if (el != null)
+                                       df.ShortTimePattern = ConvertTimePatternFormat (el.InnerText);
+
+                               el = node.SelectSingleNode ("dateTimeFormats/availableFormats/dateFormatItem[@id='yyyyMMMM']");
+                               if (el != null)
+                                       df.YearMonthPattern = ConvertDatePatternFormat (el.InnerText);
+
+                               el = node.SelectSingleNode ("dateTimeFormats/availableFormats/dateFormatItem[@id='MMMMdd']");
+                               if (el != null)
+                                       df.MonthDayPattern = ConvertDatePatternFormat (el.InnerText);
+*/
+                               el = node.SelectSingleNode ("dayPeriods/dayPeriodContext/dayPeriodWidth[@type='abbreviated']/dayPeriod[@type='am']");
+                               if (el == null)
+                                       // Apply global rule first <alias source="locale" path="../dayPeriodWidth[@type='wide']"/>
+                                       el = node.SelectSingleNode ("dayPeriods/dayPeriodContext/dayPeriodWidth[@type='wide']/dayPeriod[@type='am']");
+
+                               if (el != null)
+                                       df.AMDesignator = el.InnerText;
+
+                               el = node.SelectSingleNode ("dayPeriods/dayPeriodContext/dayPeriodWidth[@type='abbreviated']/dayPeriod[@type='pm']");
+                               if (el == null)
+                                       // Apply global rule first <alias source="locale" path="../dayPeriodWidth[@type='wide']"/>
+                                       el = node.SelectSingleNode ("dayPeriods/dayPeriodContext/dayPeriodWidth[@type='wide']/dayPeriod[@type='pm']");
+
+                               // No data
+                               if (el != null)
+                                       df.PMDesignator = el.InnerText;
                        }
 
-                       Hashtable curNames = new Hashtable ();
-                       ni = nav.Select ("/ldml/numbers/currencies/currency");
-                       while (ni.MoveNext ())
-                               curNames [ni.Current.GetAttribute ("type", "")] =
-                                       ni.Current.Evaluate ("string (displayName)");
+                       var ni = ci.NumberFormatEntry;
 
-                       foreach (RegionInfoEntry r in regions.Values)
-                               r.CurrencyEnglishName =
-                                       (string) curNames [r.ISOCurrencySymbol];
-               }
+                       node = doc.SelectSingleNode ("ldml/numbers/symbols");
+                       if (node != null) {
+                               el = node.SelectSingleNode ("decimal");
+                               if (el != null) {
+                                       ni.NumberDecimalSeparator =
+                                       ni.PercentDecimalSeparator =
+                                       ni.CurrencyDecimalSeparator = el.InnerText;
+                               }
+
+                               el = node.SelectSingleNode ("plusSign");
+                               if (el != null)
+                                       ni.PositiveSign = el.InnerText;
+
+                               el = node.SelectSingleNode ("minusSign");
+                               if (el != null)
+                                       ni.NegativeSign = el.InnerText;
+
+                               el = node.SelectSingleNode ("infinity");
+                               if (el != null) {
+                                       ni.InfinitySymbol = el.InnerText;
+                               }
 
-                private void LookupCurrencyTypes ()
-                {
-                        XPathDocument doc = GetXPathDocument ("supplementalData.xml");
-                       XPathNavigator nav = doc.CreateNavigator ();
+                               el = node.SelectSingleNode ("perMille");
+                               if (el != null)
+                                       ni.PerMilleSymbol = el.InnerText;
 
-                        currency_types = new Hashtable ();
+                               el = node.SelectSingleNode ("nan");
+                               if (el != null)
+                                       ni.NaNSymbol = el.InnerText;
 
-                       XPathNodeIterator ni =(XPathNodeIterator) nav.Evaluate ("supplementalData/currencyData/region");
-                       while (ni.MoveNext ()) {
-                               string territory = (string) ni.Current.GetAttribute ("iso3166", String.Empty);
-                                string currency = (string) ni.Current.Evaluate ("string(currency/@iso4217)");
-                                currency_types [territory] = currency;
+                               el = node.SelectSingleNode ("percentSign");
+                               if (el != null)
+                                       ni.PercentSymbol = el.InnerText;
+
+                               el = node.SelectSingleNode ("group");
+                               if (el != null) {
+                                       ni.NumberGroupSeparator =
+                                       ni.PercentGroupSeparator =
+                                       ni.CurrencyGroupSeparator = el.InnerText;
+                               }
                        }
-                }
-
-                static string control_chars = "eghmsftz";
-
-                // HACK: We are trying to build year_month and month_day patterns from the full pattern.
-                private void ParseFullDateFormat (DateTimeFormatEntry df, string full)
-                {
-                        
-                        string month_day = String.Empty;
-                        string year_month = String.Empty;
-                        bool in_month_data = false;
-                        bool in_year_data = false;
-                       int day_start = 0, day_end = 0;
-                        int month_start = 0, month_end = 0;
-                        int year_start = 0, year_end = 0;
-                       bool inquote = false;
-                        
-                        for (int i = 0; i < full.Length; i++) {
-                                char c = full [i];
-                               if (!inquote && c == 'M') {
-                                        month_day += c;
-                                        year_month += c;
-                                        in_year_data = true;
-                                        in_month_data = true;
-                                       if (month_start == 0)
-                                               month_start = i;
-                                        month_end = i;
-                                        year_end = year_month.Length;
-                                } else if (!inquote && Char.ToLower (c) == 'd') {
-                                        month_day += c;
-                                        in_month_data = true;
-                                        in_year_data = false;
-                                       if (day_start == 0)
-                                               day_start = i;
-                                        day_end = i;
-                                } else if (!inquote && Char.ToLower (c) == 'y') {
-                                        year_month += c;
-                                        in_year_data = true;
-                                        in_month_data = false;
-                                       if (year_start == 0)
-                                               year_start = i;
-                                        year_end = i;
-                                } else if (!inquote && control_chars.IndexOf (Char.ToLower (c)) >= 0) {
-                                        in_year_data = false;
-                                        in_month_data = false;
-                                } else if (in_year_data || in_month_data) {
-                                        if (in_month_data)
-                                                month_day += c;
-                                        if (in_year_data)
-                                                year_month += c;
-                                }
-
-                               if (c == '\'') {
-                                       inquote = !inquote;
-                                }
-                        }
-
-                        if (month_day != String.Empty) {
-                                //month_day = month_day.Substring (0, month_end);
-                                df.MonthDayPattern = TrimPattern (month_day);
-                        }
-                        if (year_month != String.Empty) {
-                                //year_month = year_month.Substring (0, year_end);
-                                df.YearMonthPattern = TrimPattern (year_month);
-                        }
-                }
-
-               string TrimPattern (string p)
+               }
+
+               static string ConvertDatePatternFormat (string format)
+               {
+                       //
+                       // LDMR uses different characters for some fields
+                       // http://unicode.org/reports/tr35/#Date_Format_Patterns
+                       //
+                       format = format.Replace ("EEEE", "dddd"); // The full name of the day of the week
+                       format = format.Replace ("LLLL", "MMMM"); // The full month name
+
+                       if (format.EndsWith (" y", StringComparison.Ordinal))
+                               format += "yyy";
+
+                       return format;
+               }
+
+               static string ConvertTimePatternFormat (string format)
                {
-                       int idx = 0;
-                       p = p.Trim ().TrimEnd (',');
-                       idx = p.LastIndexOf ("' de '"); // spanish dates
-                       if (idx > 0)
-                               p = p.Substring (0, idx);
-                       idx = p.LastIndexOf ("' ta '"); // finnish
-                       if (idx > 0)
-                               p = p.Substring (0, idx);
-                       idx = p.LastIndexOf ("'ren'"); // euskara
-                       if (idx > 0)
-                               p = p.Replace ("'ren'", "").Trim ();
-                       idx = p.LastIndexOf ("'a'"); // estonian
-                       if (idx > 0)
-                               p = p.Substring (0, idx);
-
-                       return p.Replace ("'ta '", "'ta'"); // finnish
+                       format = format.Replace ("a", "tt"); // AM or PM
+                       return format;
                }
 
-                private class LcidComparer : IComparer {
+               static void ProcessAllNodes (XmlNodeList list, IList<string> values, Action<IList<string>, string, string> convertor)
+               {
+                       foreach (XmlNode entry in list) {
+                               var index = entry.Attributes["type"].Value;
+                               var value = entry.InnerText;
+                               convertor (values, index, value);
+                       }
+               }
 
-                        public int Compare (object a, object b)
-                        {
-                                CultureInfoEntry aa = (CultureInfoEntry) a;
-                                CultureInfoEntry bb = (CultureInfoEntry) b;
-                        
-                                return aa.Lcid.CompareTo (bb.Lcid);
-                        }                
-                }
+               // All text indexes are 1-based
+               static void AddOrReplaceValue (IList<string> list, string oneBasedIndex, string value)
+               {
+                       int index = int.Parse (oneBasedIndex);
+                       AddOrReplaceValue (list, index - 1, value);
+               }
 
-                private class NameComparer : IComparer {
+               static readonly string[] day_types = new string[] { "sun", "mon", "tue", "wed", "thu", "fri", "sat" };
 
-                        public int Compare (object a, object b)
-                        {
-                                CultureInfoEntry aa = (CultureInfoEntry) a;
-                                CultureInfoEntry bb = (CultureInfoEntry) b;
+               static void AddOrReplaceDayValue (IList<string> list, string dayType, string value)
+               {
+                       int index = Array.IndexOf (day_types, dayType);
+                       AddOrReplaceValue (list, index, value);
+               }
 
-                                return String.CompareOrdinal(aa.Name.ToLower (), bb.Name.ToLower ());
-                        }
-                }
+               static void AddOrReplaceValue (IList<string> list, int index, string value)
+               {
+                       if (list.Count <= index)
+                               ((List<string>) list).AddRange (new string[index - list.Count + 1]);
 
-               class RegionComparer : IComparer
+                       list[index] = value;
+               }
+
+               sealed class LcidComparer : IComparer<CultureInfoEntry>
                {
-                       public static RegionComparer Instance = new RegionComparer ();
-                       
-                       public int Compare (object o1, object o2)
+                       public int Compare (CultureInfoEntry x, CultureInfoEntry y)
                        {
-                               RegionInfoEntry r1 = (RegionInfoEntry) o1;
-                               RegionInfoEntry r2 = (RegionInfoEntry) o2;
-                               return String.CompareOrdinal (
-                                       r1.ISO2Name, r2.ISO2Name);
+                               return x.LCID.CompareTo (y.LCID);
                        }
                }
 
-               class RegionLCIDMap
+               sealed class ExportNameComparer : IComparer<CultureInfoEntry>
                {
-                       public RegionLCIDMap (int lcid, int regionId)
+                       public int Compare (CultureInfoEntry x, CultureInfoEntry y)
                        {
-                               LCID = lcid;
-                               RegionId = regionId;
+                               return String.Compare (x.GetExportName (), y.GetExportName (), StringComparison.OrdinalIgnoreCase);
                        }
+               }
 
-                       public int LCID;
-                       public int RegionId;
+               class RegionComparer : IComparer<RegionInfoEntry>
+               {
+                       public int Compare (RegionInfoEntry x, RegionInfoEntry y)
+                       {
+                               return x.TwoLetterISORegionName.CompareTo (y.TwoLetterISORegionName);
+                       }
                }
-        }
+       }
 }
-
-
index a26f64c33387a99996cd667701b8cc122a1f5cc8..2e7b7be34d5c0458acf95c43f339892e657aac97 100644 (file)
@@ -1,23 +1,48 @@
 //
+// Entry.cs
 //
+// Authors:
+//     Marek Safar  <marek.safar@gmail.com>
+//
+// Copyright (C) 2012 Xamarin Inc (http://www.xamarin.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
 using System;
 using System.Text;
-using System.Collections;
-
-namespace Mono.Tools.LocaleBuilder {
-
-        public class Entry {
+using System.Collections.Generic;
 
+namespace Mono.Tools.LocaleBuilder
+{
+       public class Entry
+       {
                // maps strings to indexes
-               static Hashtable hash;
-               static ArrayList string_order;
+               static Dictionary<string, int> hash = new Dictionary<string, int> ();
+               static List<string> string_order = new List<string> ();
                // idx 0 is reserved to indicate null
                static int curpos = 1;
 
                // serialize the strings in Hashtable.
-               public static string GetStrings () {
+               public static string GetStrings ()
+               {
                        Console.WriteLine ("Total string data size: {0}", curpos);
                        if (curpos > UInt16.MaxValue)
                                throw new Exception ("need to increase idx size in culture-info.h");
@@ -31,54 +56,61 @@ namespace Mono.Tools.LocaleBuilder {
                        }
                        return ret.ToString ();
                }
-               static Entry () {
-                       hash = new Hashtable ();
-                       string_order = new ArrayList ();
-               }
-               static int AddString (string s, int size) {
-                       object o = hash [s];
-                       if (o == null) {
+
+               static int AddString (string s, int size)
+               {
+                       if (!hash.ContainsKey (s)) {
                                int ret;
                                string_order.Add (s);
                                ret = curpos;
-                               hash [s] = curpos;
+                               hash.Add (s, curpos);
                                curpos += size + 1; // null terminator
                                return ret;
-                       } else {
-                               return (int)o;
                        }
+
+                       return hash[s];
                }
 
-                internal static String EncodeStringIdx (string str)
-                {
-                        if (str == null)
-                                return "0";
+               protected static StringBuilder AppendNames (StringBuilder builder, IList<string> names)
+               {
+                       builder.Append ('{');
+                       for (int i = 0; i < names.Count; i++) {
+                               if (i > 0)
+                                       builder.Append (", ");
 
-                        StringBuilder ret = new StringBuilder ();
-                        byte [] ba = new UTF8Encoding ().GetBytes (str);
-                        bool in_hex = false;
-                        foreach (byte b in ba) {
-                                if (b > 127 || (in_hex && is_hex (b))) {
-                                        ret.AppendFormat ("\\x{0:x}", b);
-                                        in_hex = true;
-                                } else {
-                                        if (b == '\\')
-                                                ret.Append ('\\');
-                                        ret.Append ((char) b);
-                                        in_hex = false;
-                                }
-                        }
+                               builder.Append (EncodeStringIdx (names[i]));
+                       }
+                       builder.Append ("}");
+
+                       return builder;
+               }
+
+               internal static String EncodeStringIdx (string str)
+               {
+                       if (str == null)
+                               return "0";
+
+                       StringBuilder ret = new StringBuilder ();
+                       byte[] ba = new UTF8Encoding ().GetBytes (str);
+                       bool in_hex = false;
+                       foreach (byte b in ba) {
+                               if (b > 127 || (in_hex && is_hex (b))) {
+                                       ret.AppendFormat ("\\x{0:x}", b);
+                                       in_hex = true;
+                               } else {
+                                       if (b == '\\')
+                                               ret.Append ('\\');
+                                       ret.Append ((char) b);
+                                       in_hex = false;
+                               }
+                       }
                        int res = AddString (ret.ToString (), ba.Length);
-                        return res.ToString ();
-                }
+                       return res.ToString ();
+               }
 
-                private static bool is_hex (int e)
+               private static bool is_hex (int e)
                {
                        return (e >= '0' && e <= '9') || (e >= 'A' && e <= 'F') || (e >= 'a' && e <= 'f');
                }
-        }
+       }
 }
-
-
-
-
index c87dc6bec756d5488192bc7f2e8799d27bc789a6..c30980292626d72826c9d9f4d17a9685694373f7 100644 (file)
@@ -8,7 +8,7 @@ MCSFLAGS = -debug+
 #      make minimal MINIMAL_LOCALES=en_US
 # MINIMAL_LOCALES is a regular expression over the filenames in locales.
 # make minimal saves about 60 KB of the mono binary size.
-# To create the tables fro all the supported locales, use:
+# To create the tables for all the supported locales, use:
 #      make culture-table
 # After make minimal or make culture-table, you need to run:
 #      make install-culture-table
@@ -19,6 +19,9 @@ MINIMAL_LOCALES=en
 CLEANFILES = locale-builder.exe culture-info-tables.h
 
 locale_builder_sources = Driver.cs             \
+                       CalendarType.cs \
+                       Constants.cs \
+                       Patterns.cs \
                         CultureInfoEntry.cs    \
                         DateTimeFormatEntry.cs \
                         NumberFormatEntry.cs   \
@@ -26,140 +29,21 @@ locale_builder_sources = Driver.cs         \
                         TextInfoEntry.cs       \
                         Entry.cs
 
-supp_data_files =      \
-       supp/af_ZA.xml  \
-       supp/ar_AE.xml  \
-       supp/ar_BH.xml  \
-       supp/ar_DZ.xml  \
-       supp/ar_EG.xml  \
-       supp/ar_IQ.xml  \
-       supp/ar_JO.xml  \
-       supp/ar_KW.xml  \
-       supp/ar_LB.xml  \
-       supp/ar_LY.xml  \
-       supp/ar_MA.xml  \
-       supp/ar_OM.xml  \
-       supp/ar_QA.xml  \
-       supp/ar_SA.xml  \
-       supp/ar_SY.xml  \
-       supp/ar_TN.xml  \
-       supp/ar.xml     \
-       supp/ar_YE.xml  \
-       supp/be_BY.xml  \
-       supp/bg.xml     \
-       supp/ca_ES.xml  \
-       supp/ChangeLog  \
-       supp/cs_CZ.xml  \
-       supp/da.xml     \
-       supp/de_AT.xml  \
-       supp/de.xml     \
-       supp/el.xml     \
-       supp/en_AU.xml  \
-       supp/en_CA.xml  \
-       supp/en_GB.xml  \
-       supp/en_IE.xml  \
-       supp/en_NZ.xml  \
-       supp/en_PH.xml  \
-       supp/en_TT.xml  \
-       supp/en_US.xml  \
-       supp/en.xml     \
-       supp/en_ZA.xml  \
-       supp/en_ZW.xml  \
-       supp/es_AR.xml  \
-       supp/es_BO.xml  \
-       supp/es_CL.xml  \
-       supp/es_CO.xml  \
-       supp/es_CR.xml  \
-       supp/es_DO.xml  \
-       supp/es_EC.xml  \
-       supp/es_ES.xml  \
-       supp/es_GT.xml  \
-       supp/es_HN.xml  \
-       supp/es_MX.xml  \
-       supp/es_NI.xml  \
-       supp/es_PA.xml  \
-       supp/es_PE.xml  \
-       supp/es_PR.xml  \
-       supp/es_PY.xml  \
-       supp/es_SV.xml  \
-       supp/es_UY.xml  \
-       supp/es_VE.xml  \
-       supp/es.xml     \
-       supp/et.xml     \
-       supp/eu_ES.xml  \
-       supp/fa.xml     \
-       supp/fi.xml     \
-       supp/fo_FO.xml  \
-       supp/fr_BE.xml  \
-       supp/fr_CA.xml  \
-       supp/fr_CH.xml  \
-       supp/fr_FR.xml  \
-       supp/fr_LU.xml  \
-       supp/fr.xml     \
-       supp/he.xml     \
-       supp/hi_IN.xml  \
-       supp/hr.xml     \
-       supp/hu.xml     \
-       supp/hy.xml     \
-       supp/id_ID.xml  \
-       supp/is.xml     \
-       supp/it_CH.xml  \
-       supp/it_IT.xml  \
-       supp/ja.xml     \
-       supp/ka_GE.xml  \
-       supp/ko_KR.xml  \
-       supp/lt_LT.xml  \
-       supp/lv.xml     \
-       supp/mk.xml     \
-       supp/nl_BE.xml  \
-       supp/nl_NL.xml  \
-       supp/pl.xml     \
-       supp/pt_BR.xml  \
-       supp/pt_PT.xml  \
-       supp/pt.xml     \
-       supp/root.xml   \
-       supp/ro.xml     \
-       supp/ru.xml     \
-       supp/sk.xml     \
-       supp/sl.xml     \
-       supp/sq.xml     \
-       supp/sv_FI.xml  \
-       supp/sv_SE.xml  \
-       supp/sw_KE.xml  \
-       supp/th.xml     \
-       supp/tr.xml     \
-       supp/uk.xml     \
-       supp/vi.xml
-
-extra_langs = \
-       langs/ka.xml    
-
-extra_locales = \
-       locales/ka_GE.xml
-
-EXTRA_DIST = $(locale_builder_sources) $(supp_data_files) lcids.xml supplementalData.xml textinfo.xml \
-       $(extra_langs) $(extra_locales)
-
+EXTRA_DIST = $(locale_builder_sources) lcids.xml
 
 locale-builder.exe: $(locale_builder_sources)
        $(MCS) $(MCSFLAGS) /out:$@ $^
 
-culture-table: locale-builder.exe lang-data locale-data
+culture-table: locale-builder.exe locale-data
        $(RUNTIME) locale-builder.exe
 
-minimal: locale-builder.exe lang-data locale-data
+minimal: locale-builder.exe locale-data
        $(RUNTIME) locale-builder.exe --locales '$(MINIMAL_LOCALES)'
 
-lang-data:
-       if ! test -f langs/en.xml ; then \
-               wget http://go-mono.com/icu/icu_langs.tar.gz ; \
-               tar xzvf icu_langs.tar.gz ; \
-       fi
-
 locale-data:
-       if ! test -f locales/en_US.xml ; then \
-               wget http://go-mono.com/icu/icu_locales.tar.gz ; \
-               tar xzvf icu_locales.tar.gz ; \
+       if ! test -d CLDR/common ; then \
+               wget http://www.unicode.org/Public/cldr/21/core.zip ; \
+               unzip core.zip -d CLDR ; \
        fi
 
 install-culture-table: culture-info-tables.h
index 5c74fcfcd5ac5e64d7c9eaf9a61c3bae779073a1..f90e58c24b732f21c7e471b4b6225d6f57437080 100644 (file)
+//
+// DateTimeFormatEntry.cs
 //
-// Mono.Tools.LocaleBuilder.NumberFormatEntry
-//
-// Author(s):
+// Authors:
 //  Jackson Harper (jackson@ximian.com)
+//     Marek Safar  <marek.safar@gmail.com>
 //
-// (C) 2004 Novell, Inc (http://www.novell.com)
+// (C) 2004, Novell, Inc (http://www.novell.com)
+// Copyright (C) 2012 Xamarin Inc (http://www.xamarin.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-
-using System;
 using System.Text;
-
-namespace Mono.Tools.LocaleBuilder {
-
-        public class NumberFormatEntry : Entry {
-
-                public static readonly int MaxGroupSize = 5;
-
-                public int CurrencyDecimalDigits;
-                public string CurrencyDecimalSeparator;
-                public string CurrencyGroupSeparator;
-                public int [] CurrencyGroupSizes;
-                public int CurrencyNegativePattern;
-                public int CurrencyPositivePattern;
-                public string CurrencySymbol;
-                public string NaNSymbol;
-                public string NegativeSign;
-                public int NumberDecimalDigits;
-                public string NumberDecimalSeparator;
-                public string NumberGroupSeparator;
-                public int [] NumberGroupSizes;
-                public int NumberNegativePattern;
-                public int PercentDecimalDigits;
-                public string PercentDecimalSeparator;
-                public string PercentGroupSeparator;
-                public int [] PercentGroupSizes;
-                public int PercentNegativePattern;
-                public int PercentPositivePattern;
-                public string PercentSymbol;
-                public string PerMilleSymbol;
-                public string PositiveInfinitySymbol;
-                public string PositiveSign;
-
-                public int Row;
-
-                public string NegativeInfinitySymbol {
-                        get {
-                                return NegativeSign + PositiveInfinitySymbol;
-                        }
-                }
-                
-                public void AppendTableRow (StringBuilder builder)
-                {
-                        builder.Append ("\t{");
-
-                        builder.Append (EncodeStringIdx (CurrencyDecimalSeparator) + ", ");
-                        builder.Append (EncodeStringIdx (CurrencyGroupSeparator) + ", ");
-                        builder.Append (EncodeStringIdx (PercentDecimalSeparator) + ", ");
-                        builder.Append (EncodeStringIdx (PercentGroupSeparator) + ", ");
-                        builder.Append (EncodeStringIdx (NumberDecimalSeparator) + ", ");
-                        builder.Append (EncodeStringIdx (NumberGroupSeparator) + ", ");
-
-                        builder.Append (EncodeStringIdx (CurrencySymbol) + ", ");
-                        builder.Append (EncodeStringIdx (PercentSymbol) + ", ");
-                        builder.Append (EncodeStringIdx (NaNSymbol) + ", ");
-                        builder.Append (EncodeStringIdx (PerMilleSymbol) + ", ");
-                        builder.Append (EncodeStringIdx (NegativeInfinitySymbol) + ", ");
-                        builder.Append (EncodeStringIdx (PositiveInfinitySymbol) + ", ");
-
-                        builder.Append (EncodeStringIdx (NegativeSign) + ", ");
-                        builder.Append (EncodeStringIdx (PositiveSign) + ", ");
-
-                        builder.Append (CurrencyNegativePattern + ", ");
-                        builder.Append (CurrencyPositivePattern + ", ");
-                        builder.Append (PercentNegativePattern + ", ");
-                        builder.Append (PercentPositivePattern + ", ");
-                        builder.Append (NumberNegativePattern + ", ");
-
-                        builder.Append (CurrencyDecimalDigits + ", ");
-                        builder.Append (PercentDecimalDigits + ", ");
-                        builder.Append (NumberDecimalDigits + ", ");
-
-                        AppendGroupSizes (builder, CurrencyGroupSizes);
-                        builder.Append (", ");
-                        AppendGroupSizes (builder, PercentGroupSizes);
-                        builder.Append (", ");
-                        AppendGroupSizes (builder, NumberGroupSizes);
-                        
-                        builder.Append ('}');
-                }
-
-                private void AppendGroupSizes (StringBuilder builder, int [] gs)
-                {
-                        int len = (gs == null ? 0 : gs.Length);
-
-                        builder.Append ('{');
-                        for (int i = 0; i < MaxGroupSize; i++) {
-                                if (i < len)
-                                        builder.Append (gs [0]);
-                                else
-                                        builder.Append (-1);
-                                if (i+1 < MaxGroupSize)
-                                        builder.Append (", ");
-                        }
-                        builder.Append ('}');
-                }
-
-                public override string ToString ()
-                {
-                        StringBuilder builder = new StringBuilder ();
-                        AppendTableRow (builder);
-                        return builder.ToString ();
-                }
-        }
+using System.Globalization;
+
+namespace Mono.Tools.LocaleBuilder
+{
+       public class NumberFormatEntry : Entry
+       {
+               public string CurrencyDecimalDigits;
+               public string CurrencyDecimalSeparator = ",";
+               public string CurrencyGroupSeparator = ",";
+               public string[] CurrencyGroupSizes = new string[Constants.GROUP_SIZE];
+               public string CurrencyNegativePattern;
+               public string CurrencyPositivePattern;
+               public string CurrencySymbol;
+               public string NaNSymbol;
+               public string NegativeSign = "-";
+               public int NumberDecimalDigits;
+               public string NumberDecimalSeparator = ",";
+               public string NumberGroupSeparator = ",";
+               public string[] NumberGroupSizes = new string[Constants.GROUP_SIZE];
+               public string NumberNegativePattern;
+               public int PercentDecimalDigits;
+               public string PercentDecimalSeparator = ",";
+               public string PercentGroupSeparator = ",";
+               public string[] PercentGroupSizes = new string[Constants.GROUP_SIZE];
+               public string PercentNegativePattern;
+               public string PercentPositivePattern;
+               public string PercentSymbol = "%";
+               public string PerMilleSymbol = "‰";
+               public string InfinitySymbol = "∞";
+               public string PositiveSign = "+";
+               public DigitShapes DigitSubstitution = DigitShapes.None;
+               public string[] NativeDigits = new string[10] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
+
+               public int Row;
+
+               public string NegativeInfinitySymbol
+               {
+                       get
+                       {
+                               return NegativeSign + InfinitySymbol;
+                       }
+               }
+
+               public string PositiveInfinitySymbol
+               {
+                       get
+                       {
+                               return PositiveSign + InfinitySymbol;
+                       }
+               }
+
+               public void AppendTableRow (StringBuilder builder)
+               {
+                       builder.Append ("\t{");
+
+                       builder.Append (EncodeStringIdx (CurrencyDecimalSeparator) + ", ");
+                       builder.Append (EncodeStringIdx (CurrencyGroupSeparator) + ", ");
+                       builder.Append (EncodeStringIdx (PercentDecimalSeparator) + ", ");
+                       builder.Append (EncodeStringIdx (PercentGroupSeparator) + ", ");
+                       builder.Append (EncodeStringIdx (NumberDecimalSeparator) + ", ");
+                       builder.Append (EncodeStringIdx (NumberGroupSeparator) + ", ");
+
+                       builder.Append (EncodeStringIdx (CurrencySymbol) + ", ");
+                       builder.Append (EncodeStringIdx (PercentSymbol) + ", ");
+                       builder.Append (EncodeStringIdx (NaNSymbol) + ", ");
+                       builder.Append (EncodeStringIdx (PerMilleSymbol) + ", ");
+                       builder.Append (EncodeStringIdx (NegativeInfinitySymbol) + ", ");
+                       builder.Append (EncodeStringIdx (PositiveInfinitySymbol) + ", ");
+
+                       builder.Append (EncodeStringIdx (NegativeSign) + ", ");
+                       builder.Append (EncodeStringIdx (PositiveSign) + ", ");
+
+                       builder.Append (CurrencyNegativePattern + ", ");
+                       builder.Append (CurrencyPositivePattern + ", ");
+                       builder.Append (PercentNegativePattern + ", ");
+                       builder.Append (PercentPositivePattern + ", ");
+                       builder.Append (NumberNegativePattern + ", ");
+
+                       builder.Append (CurrencyDecimalDigits + ", ");
+                       builder.Append (PercentDecimalDigits + ", ");
+                       builder.Append (NumberDecimalDigits + ", ");
+
+                       AppendGroupSizes (builder, CurrencyGroupSizes);
+                       builder.Append (", ");
+                       AppendGroupSizes (builder, PercentGroupSizes);
+                       builder.Append (", ");
+                       AppendGroupSizes (builder, NumberGroupSizes);
+
+                       builder.Append ('}');
+               }
+
+               static void AppendGroupSizes (StringBuilder builder, string[] gs)
+               {
+                       builder.Append ('{');
+                       for (int i = 0; i < gs.Length; i++) {
+                               if (i > 0)
+                                       builder.Append (", ");
+
+                               if (gs[i] == null)
+                                       builder.Append (-1);
+                               else
+                                       builder.Append (gs[i]);
+                       }
+
+                       builder.Append ('}');
+               }
+
+               public override string ToString ()
+               {
+                       StringBuilder builder = new StringBuilder ();
+                       AppendTableRow (builder);
+                       return builder.ToString ();
+               }
+       }
 }
 
index cad06784fdbf7c15d6d157fc51bfc34f32487c6a..df8f310c0c0f421abd89c272c2c9548e56d2c322 100644 (file)
@@ -5,14 +5,14 @@
 
 * input resources
 
-       There is only an external resource: unicode CLDR. I used version 1.7, the latest one as of
-       May, 2009:
-       http://unicode.org/Public/cldr/1.7.0/core.zip
+       There is only an external resource: unicode CLDR. It can be downloaded from
+       http://www.unicode.org/Public/cldr/
 
-       There is a couple of extra mono resources included in this directory:
-       - lcids.xml for LCIDs.
-       - textinfos.xml for TextInfo.
-       - supplementalData.xml and supp/*.xml for .NET(Windows)-ism fixup.
+       CLDR specificatin can be found at http://www.unicode.org/reports/tr35/
+
+       All content has to me extracted into CLDR folder. The latest version used is 21.
+
+       There is an extra mono resource included in this directory lcids.xml for LCIDs.
 
 * generated file
 
 
 * updating the data
 
-       Currently, when we need to fix or update data, we need to modify or
-       add the proper file in the supp directory (if it's a new file it must be added
-       in Makefile.am as well to supp_data_files).
+       Update Makefile.am to get the latest CLDR data. However, CLDR is not complete and
+       it's missing data for many rarely used cultures. In such cases we provide empty value
+       but when someone has the knowleadge what the values should be it's recommended to
+       use online CLDR tool to fill the data gap.
+
        To create the files used by the runtime after an update, run:
                make culture-table
                make install-culture-table
+
        At the start of Makefile.am there are additional instructions for specific builds.
 
index b0fd61014129405c85c808bba6bdd50168f6965a..8cfdde5ecb6321122db43249c34876c9974eaeb9 100644 (file)
@@ -16,38 +16,35 @@ namespace Mono.Tools.LocaleBuilder
 {
        public class RegionInfoEntry : Entry
        {
-               public int RegionId; // it is GeoId in 2.0.
-               // public byte MeasurementSystem;
-               public string ISO2Name = String.Empty; // supplementalData.xml
-               public string ISO3Name = String.Empty;
-               public string Win3Name = String.Empty;
-               public string EnglishName = String.Empty; // langs/en.xml
-               public string CurrencySymbol = String.Empty;
-               public string ISOCurrencySymbol = String.Empty; // supplementalData.xml
-               public string CurrencyEnglishName = String.Empty; // langs/en.xml
-
-               // NativeName and CurrencyNativeName are language dependent.
+               public int Index; // Used to link region from culture, it must be 0-based index from region_name_entries
+
+               public string GeoId;
+               public string TwoLetterISORegionName;
+               public string ThreeLetterISORegionName;
+               public string ThreeLetterWindowsRegionName;
+               public string EnglishName;
+               public string CurrencySymbol;
+               public string ISOCurrencySymbol;
+               public string CurrencyEnglishName;
+               public string Name;
+               public string DisplayName;
+               public string NativeName;
+               public string CurrencyNativeName;
+               public bool IsMetric = true;
 
                public void AppendTableRow (StringBuilder builder)
                {
-                       builder.Append ("\t{ 0, "); // 0 is a slot for LCID (stored at managed code)
-                       builder.Append (RegionId);
-                       builder.Append (',');
-                       // builder.Append (MeasurementSystem);
-                       // builder.Append (',');
-                       builder.Append (EncodeStringIdx (ISO2Name));
-                       builder.Append (',');
-                       builder.Append (EncodeStringIdx (ISO3Name));
-                       builder.Append (',');
-                       builder.Append (EncodeStringIdx (Win3Name));
-                       builder.Append (',');
-                       builder.Append (EncodeStringIdx (EnglishName));
-                       builder.Append (',');
-                       builder.Append (EncodeStringIdx (CurrencySymbol));
-                       builder.Append (',');
-                       builder.Append (EncodeStringIdx (ISOCurrencySymbol));
-                       builder.Append (',');
-                       builder.Append (EncodeStringIdx (CurrencyEnglishName));
+                       builder.Append ("\t{ ");
+                       builder.Append (GeoId).Append (',');
+                       builder.Append (EncodeStringIdx (TwoLetterISORegionName)).Append (',');
+                       builder.Append (EncodeStringIdx (ThreeLetterISORegionName)).Append (',');
+                       builder.Append (EncodeStringIdx (ThreeLetterWindowsRegionName)).Append (',');
+                       builder.Append (EncodeStringIdx (EnglishName)).Append (',');
+                       builder.Append (EncodeStringIdx (NativeName)).Append (',');
+                       builder.Append (EncodeStringIdx (CurrencySymbol)).Append (',');
+                       builder.Append (EncodeStringIdx (ISOCurrencySymbol)).Append (',');
+                       builder.Append (EncodeStringIdx (CurrencyEnglishName)).Append (',');
+                       builder.Append (EncodeStringIdx (CurrencyNativeName));
                        builder.Append ('}');
                }
 
index f7a04b5613ca010e40d83a92efeaaf13b85f9b8d..01fd9ccdd55ce5d96333b26fd9295bceda981956 100644 (file)
@@ -1,49 +1,62 @@
-using System;
-using System.Text;
-using System.Collections;
-using System.Xml;
-using System.Xml.XPath;
+//
+// TextInfoEntry.cs
+//
+// Authors:
+//     Marek Safar  <marek.safar@gmail.com>
+//
+// Copyright (C) 2012 Xamarin Inc (http://www.xamarin.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
 
-namespace Mono.Tools.LocaleBuilder {
+using System.Text;
 
-        public class TextInfoEntry : Entry {
-               
-               string ansi = "0";
-               string ebcdic = "0";
-               string mac = "0";
-               string oem = "0";
-               string listsep = ",";
+namespace Mono.Tools.LocaleBuilder
+{
+       public class TextInfoEntry : Entry
+       {
+               public string ANSICodePage;
+               public string EBCDICCodePage;
+               public string MacCodePage;
+               public string OEMCodePage;
+               public string ListSeparator;
+               public bool IsRightToLeft;
 
-               public TextInfoEntry (int lcid, XPathDocument d)
+               public override string ToString ()
                {
-                       string q = "/textinfos/textinfo [@lcid=" + lcid + "]";
-                       XPathNodeIterator ni = (XPathNodeIterator) d.CreateNavigator ().Evaluate (q);
-                       // no info, move along
-                       if (! ni.MoveNext ())
-                               throw new Exception ();         
-                       
-                       ansi = ni.Current.GetAttribute ("ansi", String.Empty);
-                       ebcdic = ni.Current.GetAttribute ("ebcdic", String.Empty);
-                       mac = ni.Current.GetAttribute ("mac", String.Empty);
-                       oem = ni.Current.GetAttribute ("oem", String.Empty);
-                       listsep = ni.Current.GetAttribute ("listsep", String.Empty);
-               }
-               
-                public override string ToString ()
-                {
                        StringBuilder b = new StringBuilder ();
                        b.Append ("{ ");
-                       b.Append (ansi);
-                       b.Append (", ");
-                       b.Append (ebcdic);
-                       b.Append (", ");
-                       b.Append (mac );
-                       b.Append (", ");
-                       b.Append (oem);
-                       b.Append (", '");
-                       b.Append (listsep);
+                       b.Append (ANSICodePage).Append (", ");
+                       b.Append (EBCDICCodePage).Append (", ");
+                       b.Append (MacCodePage).Append (", ");
+                       b.Append (OEMCodePage).Append (", ");
+                       b.Append (IsRightToLeft ? "1" : "0").Append (", '");
+
+                       // TODO: It's more than 1 char for some cultures
+                       if (ListSeparator.Length <= 1)
+                               b.Append (ListSeparator);
+                       else
+                               b.Append (";");
+
                        b.Append ("' }");
-                       
+
                        return b.ToString ();
                }
        }
diff --git a/tools/locale-builder/langs/.gitattributes b/tools/locale-builder/langs/.gitattributes
deleted file mode 100644 (file)
index 2d2377b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/nb.xml -crlf
-/nn.xml -crlf
diff --git a/tools/locale-builder/langs/.gitignore b/tools/locale-builder/langs/.gitignore
deleted file mode 100644 (file)
index b878e88..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/*.xml
diff --git a/tools/locale-builder/langs/ka.xml b/tools/locale-builder/langs/ka.xml
deleted file mode 100644 (file)
index 4656cee..0000000
+++ /dev/null
@@ -1,2159 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
-<ldml>
-       <identity>
-               <version number="$Revision: 1.66 $"/>
-               <generation date="$Date: 2009/05/05 23:06:37 $"/>
-               <language type="ka"/>
-       </identity>
-       <localeDisplayNames>
-               <localeDisplayPattern>
-                       <localePattern draft="contributed">{0} ({1})</localePattern>
-                       <localeSeparator draft="contributed">, </localeSeparator>
-               </localeDisplayPattern>
-               <languages>
-                       <language type="ab">აფხაზური</language>
-                       <language type="ady">ადიღეური</language>
-                       <language type="ae" draft="contributed">ავესტა</language>
-                       <language type="af">აფრიკული</language>
-                       <language type="ain" draft="contributed">აინუ</language>
-                       <language type="ale" draft="contributed">ალეუტური</language>
-                       <language type="ang">ძველი ინგლისური</language>
-                       <language type="ar">არაბული</language>
-                       <language type="arc">არამეული</language>
-                       <language type="art" draft="contributed">ხელოვნური სხვა</language>
-                       <language type="as" draft="contributed">ასამური</language>
-                       <language type="ast">ავსტრიული</language>
-                       <language type="az">აზერბაიჯანული</language>
-                       <language type="be" draft="contributed">ბელორუსული</language>
-                       <language type="bg">ბულგარული</language>
-                       <language type="bh" draft="contributed">ბიჰარი</language>
-                       <language type="bo">ტიბეტური</language>
-                       <language type="br" draft="contributed">ბრეტონული</language>
-                       <language type="bs">ბოსნიური</language>
-                       <language type="bua" draft="contributed">ბურიატული</language>
-                       <language type="ca" draft="contributed">კატალანური</language>
-                       <language type="cau" draft="contributed">კავკასიური სხვა</language>
-                       <language type="ce">ჩეჩნური</language>
-                       <language type="cel" draft="contributed">კელტური სხვა</language>
-                       <language type="cs">ჩეხური</language>
-                       <language type="cu">საეკლესიო სლავური</language>
-                       <language type="cy" draft="contributed">უელსური</language>
-                       <language type="da">დანიური</language>
-                       <language type="de">გერმანული</language>
-                       <language type="de_AT">ავსტრიული გერმანული</language>
-                       <language type="de_CH" draft="contributed">შვეიცარიული მაღალი გერმანული</language>
-                       <language type="egy" draft="contributed">ეგვიპტური</language>
-                       <language type="el">ბერძნული</language>
-                       <language type="en">ინგლისური</language>
-                       <language type="en_AU">ავსტრალიური ინგლისური</language>
-                       <language type="en_CA">კანადური ინგლისური</language>
-                       <language type="en_GB">ბრიტანული ინგლისური</language>
-                       <language type="en_US">ამერიკული ინგლისური</language>
-                       <language type="eo">ესპერანტო</language>
-                       <language type="es">ესპანური</language>
-                       <language type="es_419" draft="contributed">ლათინურ ამერიკული ესპანური</language>
-                       <language type="es_ES" draft="contributed">იბერიული ესპანური</language>
-                       <language type="et">ესტონური</language>
-                       <language type="eu">ბასკური</language>
-                       <language type="fa">სპარსული</language>
-                       <language type="fi">ფინური</language>
-                       <language type="fil">ფილიპინური</language>
-                       <language type="fr">ფრანგული</language>
-                       <language type="fr_CA">კანადური ფრანგული</language>
-                       <language type="fr_CH">შვეიცარიული ფრანგული</language>
-                       <language type="fro">ძველი ფრანგული</language>
-                       <language type="ga">ირლანდიური</language>
-                       <language type="gd">შოტლანდიურ-გალური</language>
-                       <language type="gl">გალური</language>
-                       <language type="gn" draft="contributed">გუარანი</language>
-                       <language type="goh">ძველი გერმანული</language>
-                       <language type="grc">ძველი ბერძნული</language>
-                       <language type="gsw">შვეიცარიული გერმანული</language>
-                       <language type="gu" draft="contributed">გუჯარათი</language>
-                       <language type="he">ებრაული</language>
-                       <language type="hi" draft="contributed">ჰინდი</language>
-                       <language type="hr">ხორვატიული</language>
-                       <language type="hu">უნგრული</language>
-                       <language type="hy">სომხური</language>
-                       <language type="ia" draft="contributed">ინტერლინგუალური</language>
-                       <language type="id">ინდონეზიური</language>
-                       <language type="ie" draft="contributed">ინტერლინგი</language>
-                       <language type="ine" draft="contributed">ინდო-ევროპული სხვა</language>
-                       <language type="is">ისლანდიური</language>
-                       <language type="it">იტალიური</language>
-                       <language type="ja">იაპონური</language>
-                       <language type="jv" draft="contributed">იავანური</language>
-                       <language type="ka">ქართული</language>
-                       <language type="kg" draft="contributed">კონგო</language>
-                       <language type="kk" draft="contributed">ყაზახური</language>
-                       <language type="km">კამბოჯიური</language>
-                       <language type="ko">კორეული</language>
-                       <language type="ku" draft="contributed">ქურთული</language>
-                       <language type="ky">ყირგიზული</language>
-                       <language type="la">ლათინური</language>
-                       <language type="lb">ლუქსემბურგული</language>
-                       <language type="ln" draft="contributed">ლინგალა</language>
-                       <language type="lo">ლაოსური</language>
-                       <language type="lt">ლიტვური</language>
-                       <language type="lv">ლატვიური</language>
-                       <language type="mk">მაკედონიური</language>
-                       <language type="mn" draft="contributed">მონღოლური</language>
-                       <language type="mo" draft="contributed">მოლდოვური</language>
-                       <language type="ms">მალაიზიური</language>
-                       <language type="myn" draft="contributed">მაიას ენები</language>
-                       <language type="nap" draft="contributed">ნეაპოლიტანური</language>
-                       <language type="ne">ნეპალური</language>
-                       <language type="nl">ჰოლანდიური</language>
-                       <language type="nl_BE" draft="contributed">ფლომანდიური</language>
-                       <language type="nn">ნორვეგიული ნინორსკი</language>
-                       <language type="no">ნორვეგიული</language>
-                       <language type="nv">ნავახო</language>
-                       <language type="oc" draft="contributed">ოციტანური</language>
-                       <language type="or" draft="contributed">ორიული</language>
-                       <language type="os">ოსური</language>
-                       <language type="peo">ძველი სპარსული</language>
-                       <language type="pl">პოლონური</language>
-                       <language type="pra" draft="contributed">პრაკრიტის ენები</language>
-                       <language type="ps" draft="contributed">პუშტუ</language>
-                       <language type="pt">პორტუგალიური</language>
-                       <language type="pt_BR" draft="contributed">ბრაზილიური პორტუგალიური</language>
-                       <language type="pt_PT">იბერიულ-პორტუგალიური</language>
-                       <language type="ro">რუმინული</language>
-                       <language type="ru">რუსული</language>
-                       <language type="sa" draft="contributed">სანსკრიტი</language>
-                       <language type="sc">სარდინიული</language>
-                       <language type="scn">სიცილიური</language>
-                       <language type="sd" draft="contributed">სინდური</language>
-                       <language type="sga">ძველი ირლანდიური</language>
-                       <language type="sh" draft="contributed">სერბულ-ხორვატული</language>
-                       <language type="si" draft="contributed">სინჰალური</language>
-                       <language type="sk">სლოვაკური</language>
-                       <language type="sl">სლოვენური</language>
-                       <language type="sla" draft="contributed">სლავური სხვა</language>
-                       <language type="so">სომალიური</language>
-                       <language type="sq">ალბანური</language>
-                       <language type="sr" draft="contributed">სერბული</language>
-                       <language type="st" draft="contributed">სამხრეთ სოთოს ენა</language>
-                       <language type="sux">შუმერული</language>
-                       <language type="sv">შვედური</language>
-                       <language type="sw" draft="contributed">სუაჰილი</language>
-                       <language type="tg">ტაჯიკური</language>
-                       <language type="th">ტაილანდური</language>
-                       <language type="tk">თურქმენული</language>
-                       <language type="tlh" draft="contributed">კლინგონი</language>
-                       <language type="tn" draft="contributed">ტსვანა</language>
-                       <language type="tr">თურქული</language>
-                       <language type="tw" draft="contributed">თუი</language>
-                       <language type="udm" draft="contributed">უდმურტიული</language>
-                       <language type="ug" draft="contributed">უიგურული</language>
-                       <language type="uk">უკრაინული</language>
-                       <language type="und">უცნობი ან არასწორი ენა</language>
-                       <language type="ur" draft="contributed">ურდუ</language>
-                       <language type="uz">უზბეკური</language>
-                       <language type="vi">ვიეტნამური</language>
-                       <language type="xh" draft="contributed">ქსოზა</language>
-                       <language type="yi" draft="contributed">იდიში</language>
-                       <language type="zh">ჩინური</language>
-                       <language type="zh_Hans" draft="contributed">გამარტივებული ჩინური</language>
-                       <language type="zh_Hant" draft="contributed">ტრადიციული ჩინური</language>
-                       <language type="zu" draft="contributed">ზულუ</language>
-               </languages>
-               <scripts>
-                       <script type="Arab">არაბული</script>
-                       <script type="Armn">სომხური</script>
-                       <script type="Bali" draft="contributed">ბალი</script>
-                       <script type="Batk" draft="contributed">ბატაკი</script>
-                       <script type="Beng">ბენგალური</script>
-                       <script type="Brai">ბრაილი</script>
-                       <script type="Copt" draft="contributed">კოპტური</script>
-                       <script type="Cprt" draft="contributed">კვიპროსული</script>
-                       <script type="Cyrl">კირილიცა</script>
-                       <script type="Cyrs">ძველი საეკლესიო კირილიცა</script>
-                       <script type="Deva" draft="contributed">დევანაგარი</script>
-                       <script type="Egyd" draft="contributed">ეგვიპტური დემოტიკური</script>
-                       <script type="Egyh" draft="contributed">ეგვიპტური ჰიერატიკული</script>
-                       <script type="Egyp" draft="contributed">ეგვიპტური იეროგლიფური</script>
-                       <script type="Ethi">ეთიოპური</script>
-                       <script type="Geok">ხუცური</script>
-                       <script type="Geor">ქართული</script>
-                       <script type="Glag" draft="contributed">გლაგოლიცა</script>
-                       <script type="Goth">გოთური</script>
-                       <script type="Grek">ბერძნული</script>
-                       <script type="Gujr" draft="contributed">გუჯარათული</script>
-                       <script type="Guru" draft="contributed">გურმუხული</script>
-                       <script type="Hani" draft="contributed">ჰანი</script>
-                       <script type="Hans" draft="contributed">გამარტივებული ჰანი</script>
-                       <script type="Hant">ტრადიციული ჰანი</script>
-                       <script type="Hebr">ებრაული</script>
-                       <script type="Hira">ჰირაგანა</script>
-                       <script type="Hrkt">კატაკანა ან ჰირაგანა</script>
-                       <script type="Hung">ძველი უნგრული</script>
-                       <script type="Jpan">იაპონური</script>
-                       <script type="Kana">კატაკანა</script>
-                       <script type="Khmr" draft="contributed">ქჰმერული</script>
-                       <script type="Laoo" draft="contributed">ლაოსური</script>
-                       <script type="Latn">ლათინური</script>
-                       <script type="Lina" draft="contributed">წრფივი A</script>
-                       <script type="Linb" draft="contributed">წრფივი B</script>
-                       <script type="Maya">მაიას იეროგლიფები</script>
-                       <script type="Mong">მონღოლური</script>
-                       <script type="Phnx" draft="contributed">ფინიკიური</script>
-                       <script type="Runr" draft="contributed">რუნული</script>
-                       <script type="Syrc">სირიული</script>
-                       <script type="Syre" draft="contributed">ესტრანჯელოსეული სირიული</script>
-                       <script type="Syrj" draft="contributed">დასავლეთი სირიული</script>
-                       <script type="Syrn" draft="contributed">აღმოსავლეთი სირიული</script>
-                       <script type="Taml">ტამილური</script>
-                       <script type="Thai">ტაილანდური</script>
-                       <script type="Tibt">ტიბეტური</script>
-                       <script type="Xpeo">ძველი სპარსული</script>
-                       <script type="Xsux" draft="contributed">შუმერულ-აქადური ლურსმნული</script>
-                       <script type="Zxxx">დაუწერელი</script>
-                       <script type="Zzzz">უცნობი ან არასწორი დამწერლობა</script>
-               </scripts>
-               <territories>
-                       <territory type="001">მსოფლიო</territory>
-                       <territory type="002">აფრიკა</territory>
-                       <territory type="003">ჩრდილოეთ ამერიკა</territory>
-                       <territory type="005">სამხრეთი ამერიკა</territory>
-                       <territory type="009" draft="contributed">ოკეანეთი</territory>
-                       <territory type="011">დასავლეთი აფრიკა</territory>
-                       <territory type="013">ცენტრალური ამერიკა</territory>
-                       <territory type="014">აღმოსავლეთი აფრიკა</territory>
-                       <territory type="015">ჩრდილოეთი აფრიკა</territory>
-                       <territory type="017">შუა აფრიკა</territory>
-                       <territory type="018">სამხრეთი აფრიკა</territory>
-                       <territory type="019">ამერიკები</territory>
-                       <territory type="021">ჩრდილოეთი ამერიკა</territory>
-                       <territory type="029" draft="contributed">კარიბი</territory>
-                       <territory type="030">აღმოსავლეთი აზია</territory>
-                       <territory type="034">სამხრეთი აზია</territory>
-                       <territory type="035">სამხრეთ-აღმოსავლეთი აზია</territory>
-                       <territory type="039">სამხრეთი ევროპა</territory>
-                       <territory type="053">ავსტრალია და ახალი ზელანდია</territory>
-                       <territory type="054" draft="contributed">მელანეზია</territory>
-                       <territory type="057" draft="contributed">მირონეზია</territory>
-                       <territory type="061">პოლინეზია</territory>
-                       <territory type="062">სამხრეთ-ცენტრალური აზია</territory>
-                       <territory type="142">აზია</territory>
-                       <territory type="143">ცენტრალური აზია</territory>
-                       <territory type="145">დასავლეთი აზია</territory>
-                       <territory type="150">ევროპა</territory>
-                       <territory type="151">აღმოსავლეთი ევროპა</territory>
-                       <territory type="154">ჩრდილოეთი ევროპა</territory>
-                       <territory type="155">დასავლეთი ევროპა</territory>
-                       <territory type="172">დამოუკიდებელ სახელმწიფოთა თანამეგობრობა</territory>
-                       <territory type="419" draft="contributed">ლათინური ამერიკა და კარიბი</territory>
-                       <territory type="AD">ანდორა</territory>
-                       <territory type="AE">არაბეთის გაერთიანებული ემირატები</territory>
-                       <territory type="AF">ავღანეთი</territory>
-                       <territory type="AG">ანტიგუა და ბარბუდა</territory>
-                       <territory type="AI">ანგვილა</territory>
-                       <territory type="AL">ალბანეთი</territory>
-                       <territory type="AM">სომხეთი</territory>
-                       <territory type="AN" draft="contributed">ნიდერლანდების ანტილები</territory>
-                       <territory type="AO">ანგოლა</territory>
-                       <territory type="AQ">ანტარქტიკა</territory>
-                       <territory type="AR">არგენტინა</territory>
-                       <territory type="AS">ამერიკული სამოა</territory>
-                       <territory type="AT">ავსტრია</territory>
-                       <territory type="AU">ავსტრალია</territory>
-                       <territory type="AW">არუბა</territory>
-                       <territory type="AX">ალანდის კუნძულები</territory>
-                       <territory type="AZ">აზერბაიჯანი</territory>
-                       <territory type="BA">ბოსნია და ჰერცეგოვინა</territory>
-                       <territory type="BB">ბარბადოსი</territory>
-                       <territory type="BD">ბანგლადეში</territory>
-                       <territory type="BE">ბელგია</territory>
-                       <territory type="BF">ბურკინა-ფასო</territory>
-                       <territory type="BG">ბულგარეთი</territory>
-                       <territory type="BH">ბაჰრეინი</territory>
-                       <territory type="BI">ბურუნდი</territory>
-                       <territory type="BJ">ბენინი</territory>
-                       <territory type="BM">ბერმუდა</territory>
-                       <territory type="BN">ბრუნეი</territory>
-                       <territory type="BO">ბოლივია</territory>
-                       <territory type="BR">ბრაზილია</territory>
-                       <territory type="BS">ბაჰამის კუნძულები</territory>
-                       <territory type="BT">ბუტანი</territory>
-                       <territory type="BV" draft="contributed">ბუვეს კუნძული</territory>
-                       <territory type="BW">ბოტსვანა</territory>
-                       <territory type="BY">ბელორუსია</territory>
-                       <territory type="BZ">ბელიზი</territory>
-                       <territory type="CA">კანადა</territory>
-                       <territory type="CD" draft="contributed">კონგო - კინშასა</territory>
-                       <territory type="CF">ცენტრალური აფრიკის რესპუბლიკა</territory>
-                       <territory type="CG">კონგო</territory>
-                       <territory type="CH">შვეიცარია</territory>
-                       <territory type="CI">სპილოს ძვლის სანაპირო</territory>
-                       <territory type="CK">კუკის კუნძულები</territory>
-                       <territory type="CL">ჩილე</territory>
-                       <territory type="CM">კამერუნი</territory>
-                       <territory type="CN">ჩინეთი</territory>
-                       <territory type="CO">კოლუმბია</territory>
-                       <territory type="CR">კოსტა-რიკა</territory>
-                       <territory type="CS">სერბია და მონტენეგრო</territory>
-                       <territory type="CU">კუბა</territory>
-                       <territory type="CV">კაბო-ვერდე</territory>
-                       <territory type="CX">შობის კუნძული</territory>
-                       <territory type="CY">კვიპროსი</territory>
-                       <territory type="CZ">ჩეხეთის რესპუბლიკა</territory>
-                       <territory type="DE">გერმანია</territory>
-                       <territory type="DJ">ჯიბუტი</territory>
-                       <territory type="DK">დანია</territory>
-                       <territory type="DM">დომინიკა</territory>
-                       <territory type="DO">დომინიკანის რესპუბლიკა</territory>
-                       <territory type="DZ">ალჟირი</territory>
-                       <territory type="EC">ეკვადორი</territory>
-                       <territory type="EE">ესტონეთი</territory>
-                       <territory type="EG">ეგვიპტე</territory>
-                       <territory type="EH">დასავლეთი საჰარა</territory>
-                       <territory type="ER">ერიტრეა</territory>
-                       <territory type="ES">ესპანეთი</territory>
-                       <territory type="ET">ეთიოპია</territory>
-                       <territory type="FI">ფინეთი</territory>
-                       <territory type="FJ">ფიჯი</territory>
-                       <territory type="FK">ფალკლენდის კუნძულები</territory>
-                       <territory type="FM">მიკრონეზია</territory>
-                       <territory type="FO">ფაროს კუნძულები</territory>
-                       <territory type="FR">საფრანგეთი</territory>
-                       <territory type="GA">გაბონი</territory>
-                       <territory type="GB">დიდი ბრიტანეთი</territory>
-                       <territory type="GD">გრენადა</territory>
-                       <territory type="GE">საქართველო</territory>
-                       <territory type="GH">განა</territory>
-                       <territory type="GI">გიბრალტარი</territory>
-                       <territory type="GL">გრენლანდია</territory>
-                       <territory type="GM">გამბია</territory>
-                       <territory type="GN">გვინეა</territory>
-                       <territory type="GP" draft="contributed">გვადელუპე</territory>
-                       <territory type="GQ">ეკვატორული გვინეა</territory>
-                       <territory type="GR">საბერძნეთი</territory>
-                       <territory type="GS" draft="contributed">სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები</territory>
-                       <territory type="GT">გვატემალა</territory>
-                       <territory type="GU" draft="contributed">გუამი</territory>
-                       <territory type="GW">გვინეა-ბისაუ</territory>
-                       <territory type="GY">გაიანა</territory>
-                       <territory type="HK" draft="contributed">ჰონგ კონგი</territory>
-                       <territory type="HK" alt="short">ჰონგ კონგი</territory>
-                       <territory type="HM" draft="contributed">ჰერდის კუნძული და მაკდონალდის კუნძულები</territory>
-                       <territory type="HN">ჰონდურასი</territory>
-                       <territory type="HR">ჰორვატია</territory>
-                       <territory type="HT">ჰაიტი</territory>
-                       <territory type="HU">უნგრეთი</territory>
-                       <territory type="ID">ინდონეზია</territory>
-                       <territory type="IE">ირლანდია</territory>
-                       <territory type="IL">ისრაელი</territory>
-                       <territory type="IM" draft="contributed">მანის კუნძული</territory>
-                       <territory type="IN">ინდოეთი</territory>
-                       <territory type="IO">ბრიტანული ტერიტორია ინდოეთის ოკეანეში</territory>
-                       <territory type="IQ">ერაყი</territory>
-                       <territory type="IR">ირანი</territory>
-                       <territory type="IS">ისლანდია</territory>
-                       <territory type="IT">იტალია</territory>
-                       <territory type="JE" draft="contributed">ჯერსი</territory>
-                       <territory type="JM">იამაიკა</territory>
-                       <territory type="JO">იორდანია</territory>
-                       <territory type="JP">იაპონია</territory>
-                       <territory type="KE">კენია</territory>
-                       <territory type="KG">ყირგიზეთი</territory>
-                       <territory type="KH">კამბოჯა</territory>
-                       <territory type="KI">კირიბატი</territory>
-                       <territory type="KM">კომორის კუნძულები</territory>
-                       <territory type="KN">სენტ-კიტსი და ნევისი</territory>
-                       <territory type="KP">ჩრდილოეთი კორეა</territory>
-                       <territory type="KR">სამხრეთი კორეა</territory>
-                       <territory type="KW">კუვეიტი</territory>
-                       <territory type="KY">კაიმანის კუნძულები</territory>
-                       <territory type="KZ">ყაზახეთი</territory>
-                       <territory type="LA">ლაოსი</territory>
-                       <territory type="LB">ლიბანი</territory>
-                       <territory type="LC">სენტ-ლუსია</territory>
-                       <territory type="LI">ლიხტენშტაინი</territory>
-                       <territory type="LK">შრი-ლანკა</territory>
-                       <territory type="LR">ლიბერია</territory>
-                       <territory type="LS" draft="contributed">ლესოთო</territory>
-                       <territory type="LT">ლიტვა</territory>
-                       <territory type="LU">ლუქსემბურგი</territory>
-                       <territory type="LV">ლატვია</territory>
-                       <territory type="LY">ლიბია</territory>
-                       <territory type="MA">მაროკო</territory>
-                       <territory type="MC">მონაკო</territory>
-                       <territory type="MD">მოლდოვა</territory>
-                       <territory type="ME">მონტენეგრო</territory>
-                       <territory type="MG">მადაგასკარი</territory>
-                       <territory type="MH">მარშალის კუნძულები</territory>
-                       <territory type="MK">მაკედონია</territory>
-                       <territory type="ML">მალი</territory>
-                       <territory type="MM">მიანმარი</territory>
-                       <territory type="MN">მონღოლეთი</territory>
-                       <territory type="MO" draft="contributed">მაკაო</territory>
-                       <territory type="MO" alt="short">მაკაო</territory>
-                       <territory type="MQ" draft="contributed">მარტინიკი</territory>
-                       <territory type="MR">მავრიტანია</territory>
-                       <territory type="MS">მონსერატი</territory>
-                       <territory type="MT">მალტა</territory>
-                       <territory type="MU">მავრიკია</territory>
-                       <territory type="MV">მალდივის კუნძულები</territory>
-                       <territory type="MW">მალავი</territory>
-                       <territory type="MX">მექსიკა</territory>
-                       <territory type="MY">მალაიზია</territory>
-                       <territory type="MZ">მოზამბიკი</territory>
-                       <territory type="NA">ნამიბია</territory>
-                       <territory type="NC" draft="contributed">ახალი კალედონია</territory>
-                       <territory type="NE">ნიგერი</territory>
-                       <territory type="NF">ნორფოლკის კუნძული</territory>
-                       <territory type="NG">ნიგერია</territory>
-                       <territory type="NI">ნიკარაგუა</territory>
-                       <territory type="NL">ნიდერლანდები</territory>
-                       <territory type="NO">ნორვეგია</territory>
-                       <territory type="NP">ნეპალი</territory>
-                       <territory type="NR">ნაურუ</territory>
-                       <territory type="NZ">ახალი ზელანდია</territory>
-                       <territory type="OM">ომანი</territory>
-                       <territory type="PA">პანამა</territory>
-                       <territory type="PE">პერუ</territory>
-                       <territory type="PF" draft="contributed">ფრანგული პოლინეზია</territory>
-                       <territory type="PG">პაპუა-ახალი გვინეა</territory>
-                       <territory type="PH">ფილიპინები</territory>
-                       <territory type="PK">პაკისტანი</territory>
-                       <territory type="PL">პოლონეთი</territory>
-                       <territory type="PM" draft="contributed">სენტ-პიერი და მიქელონი</territory>
-                       <territory type="PR">პუერტო რიკო</territory>
-                       <territory type="PS">პალესტინის ტერიტორია</territory>
-                       <territory type="PT">პორტუგალია</territory>
-                       <territory type="PW">პალაუ</territory>
-                       <territory type="PY">პარაგვაი</territory>
-                       <territory type="QA">კატარი</territory>
-                       <territory type="QO" draft="contributed">დაშორებული ოკეანია</territory>
-                       <territory type="QU">ევროკავშირი</territory>
-                       <territory type="RE" draft="contributed">რეიუნიონი</territory>
-                       <territory type="RO">რუმინეთი</territory>
-                       <territory type="RS">სერბია</territory>
-                       <territory type="RU">რუსეთი</territory>
-                       <territory type="RW">რუანდა</territory>
-                       <territory type="SA">საუდის არაბეთი</territory>
-                       <territory type="SB">სოლომონის კუნძულები</territory>
-                       <territory type="SC">სეიშელის კუნძულები</territory>
-                       <territory type="SD">სუდანი</territory>
-                       <territory type="SE">შვეცია</territory>
-                       <territory type="SG">სინგაპური</territory>
-                       <territory type="SH" draft="contributed">წმინდა ელენეს კუნძული</territory>
-                       <territory type="SI">სლოვენია</territory>
-                       <territory type="SK">სლოვაკეთი</territory>
-                       <territory type="SL">სიერა-ლეონე</territory>
-                       <territory type="SM">სან-მარინო</territory>
-                       <territory type="SN">სენეგალი</territory>
-                       <territory type="SO">სომალი</territory>
-                       <territory type="SR">სურინამი</territory>
-                       <territory type="ST">საო-ტომე და პრინსიპი</territory>
-                       <territory type="SV">სალვადორი</territory>
-                       <territory type="SY">სირია</territory>
-                       <territory type="SZ">სვაზილენდი</territory>
-                       <territory type="TD">ჩადი</territory>
-                       <territory type="TF" draft="contributed">ფრანგული სამხრეთის ტერიტორიები</territory>
-                       <territory type="TG">ტოგო</territory>
-                       <territory type="TH">ტაილანდი</territory>
-                       <territory type="TJ">ტაჯიკეთი</territory>
-                       <territory type="TL">აღმოსავლეთი ტიმორი</territory>
-                       <territory type="TM">თურქმენეთი</territory>
-                       <territory type="TN">ტუნისი</territory>
-                       <territory type="TO">ტონგა</territory>
-                       <territory type="TR">თურქეთი</territory>
-                       <territory type="TT">ტრინიდადი და ტობაგო</territory>
-                       <territory type="TV">ტუვალუ</territory>
-                       <territory type="TW">ტაივანი</territory>
-                       <territory type="TZ">ტანზანია</territory>
-                       <territory type="UA">უკრაინა</territory>
-                       <territory type="UG">უგანდა</territory>
-                       <territory type="UM">შეერთებული შტატების მცირე დაშორებული კუნძულები</territory>
-                       <territory type="US">ამერიკის შეერთებული შტატები</territory>
-                       <territory type="UY">ურუგვაი</territory>
-                       <territory type="UZ">უზბეკეთი</territory>
-                       <territory type="VA">ვატიკანი</territory>
-                       <territory type="VC">სენტ-ვინსენტი და გრენადინები</territory>
-                       <territory type="VE">ვენესუელა</territory>
-                       <territory type="VN">ვიეტნამი</territory>
-                       <territory type="VU">ვანუატუ</territory>
-                       <territory type="WF" draft="contributed">ვალისი და ფუტუნა</territory>
-                       <territory type="WS">სამოა</territory>
-                       <territory type="YE">იემენი</territory>
-                       <territory type="ZA">სამხრეთ აფრიკა</territory>
-                       <territory type="ZM">ზამბია</territory>
-                       <territory type="ZW">ზიმბაბვე</territory>
-                       <territory type="ZZ">უცნობი ან არასწორი რეგიონი</territory>
-               </territories>
-               <keys>
-                       <key type="calendar">კალენდარი</key>
-                       <key type="collation">მიმდევრობა</key>
-                       <key type="currency">ვალუტა</key>
-               </keys>
-               <types>
-                       <type type="big5han" key="collation">ტრადიციული ჩინური</type>
-                       <type type="buddhist" key="calendar">ბუდისტური კალენდარი</type>
-                       <type type="chinese" key="calendar">ჩინური კალენდარი</type>
-                       <type type="direct" key="collation">პირდაპირი მიმდევრობა</type>
-                       <type type="gb2312han" key="collation">გამარტივებული ჩინური</type>
-                       <type type="gregorian" key="calendar">გრიგორიანული კალენდარი</type>
-                       <type type="hebrew" key="calendar">ებრაული კალენდარი</type>
-                       <type type="indian" key="calendar" draft="contributed">ინდური ეროვნული კალენდარი</type>
-                       <type type="islamic" key="calendar">ისლამური კალენდარი</type>
-                       <type type="islamic-civil" key="calendar">ისლამური სამოქალაქო კალენდარი</type>
-                       <type type="japanese" key="calendar">იაპონური კალენდარი</type>
-                       <type type="roc" key="calendar" draft="contributed">ჩინეთის რესპუბლიკის კალენდარი</type>
-                       <type type="traditional" key="collation">ტრადიციული</type>
-               </types>
-               <measurementSystemNames>
-                       <measurementSystemName type="US" draft="contributed">US</measurementSystemName>
-                       <measurementSystemName type="metric" draft="contributed">Metric</measurementSystemName>
-               </measurementSystemNames>
-       </localeDisplayNames>
-       <characters>
-               <exemplarCharacters>[ა ⴀ ბ ⴁ გ ⴂ დ ⴃ ე ⴄ ვ ⴅ ზ ⴆ ჱ ⴡ თ ⴇ ი ⴈ კ ⴉ ლ ⴊ მ ⴋ ნ ⴌ ჲ ⴢ ო ⴍ პ ⴎ ჟ ⴏ რ ⴐ ს ⴑ ტ ⴒ ჳ ⴣ უ ⴓ ფ ⴔ ქ ⴕ ღ ⴖ ყ ⴗ შ ⴘ ჩ ⴙ ც ⴚ ძ ⴛ წ ⴜ ჭ ⴝ ხ ⴞ ჴ ⴤ ჯ ⴟ ჰ ⴠ ჵ ⴥ ჶ-ჺ]</exemplarCharacters>
-       </characters>
-       <delimiters>
-               <quotationStart draft="contributed">“</quotationStart>
-               <quotationEnd draft="contributed">”</quotationEnd>
-               <alternateQuotationStart draft="contributed">‘</alternateQuotationStart>
-               <alternateQuotationEnd draft="contributed">’</alternateQuotationEnd>
-       </delimiters>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <months>
-                                       <monthContext type="format">
-                                               <monthWidth type="abbreviated">
-                                                       <month type="1" draft="provisional">იან</month>
-                                                       <month type="2" draft="provisional">თებ</month>
-                                                       <month type="3" draft="provisional">მარ</month>
-                                                       <month type="4" draft="provisional">აპრ</month>
-                                                       <month type="5" draft="provisional">მაი</month>
-                                                       <month type="6" draft="provisional">ივნ</month>
-                                                       <month type="7" draft="provisional">ივლ</month>
-                                                       <month type="8" draft="provisional">აგვ</month>
-                                                       <month type="9" draft="provisional">სექ</month>
-                                                       <month type="10" draft="provisional">ოქტ</month>
-                                                       <month type="11" draft="provisional">ნოე</month>
-                                                       <month type="12" draft="provisional">დეკ</month>
-                                               </monthWidth>
-                                               <monthWidth type="wide">
-                                                       <month type="1" draft="provisional">იანვარი</month>
-                                                       <month type="2" draft="provisional">თებერვალი</month>
-                                                       <month type="3" draft="provisional">მარტი</month>
-                                                       <month type="4" draft="provisional">აპრილი</month>
-                                                       <month type="5" draft="provisional">მაისი</month>
-                                                       <month type="6" draft="provisional">ივნისი</month>
-                                                       <month type="7" draft="provisional">ივლისი</month>
-                                                       <month type="8" draft="provisional">აგვისტო</month>
-                                                       <month type="9" draft="provisional">სექტემბერი</month>
-                                                       <month type="10" draft="provisional">ოქტომბერი</month>
-                                                       <month type="11" draft="provisional">ნოემბერი</month>
-                                                       <month type="12" draft="provisional">დეკემბერი</month>
-                                               </monthWidth>
-                                       </monthContext>
-                                       <monthContext type="stand-alone">
-                                               <monthWidth type="narrow">
-                                                       <month type="1" draft="provisional">ი</month>
-                                                       <month type="2" draft="provisional">თ</month>
-                                                       <month type="3" draft="provisional">მ</month>
-                                                       <month type="4" draft="provisional">ა</month>
-                                                       <month type="5" draft="provisional">მ</month>
-                                                       <month type="6" draft="provisional">ი</month>
-                                                       <month type="7" draft="provisional">ი</month>
-                                                       <month type="8" draft="provisional">ა</month>
-                                                       <month type="9" draft="provisional">ს</month>
-                                                       <month type="10" draft="provisional">ო</month>
-                                                       <month type="11" draft="provisional">ნ</month>
-                                                       <month type="12" draft="provisional">დ</month>
-                                               </monthWidth>
-                                       </monthContext>
-                               </months>
-                               <days>
-                                       <dayContext type="format">
-                                               <dayWidth type="abbreviated">
-                                                       <day type="sun" draft="provisional">კვი</day>
-                                                       <day type="mon" draft="provisional">ორშ</day>
-                                                       <day type="tue" draft="provisional">სამ</day>
-                                                       <day type="wed" draft="provisional">ოთხ</day>
-                                                       <day type="thu" draft="provisional">ხუთ</day>
-                                                       <day type="fri" draft="provisional">პარ</day>
-                                                       <day type="sat" draft="provisional">შაბ</day>
-                                               </dayWidth>
-                                               <dayWidth type="wide">
-                                                       <day type="sun" draft="provisional">კვირა</day>
-                                                       <day type="mon" draft="provisional">ორშაბათი</day>
-                                                       <day type="tue" draft="provisional">სამშაბათი</day>
-                                                       <day type="wed" draft="provisional">ოთხშაბათი</day>
-                                                       <day type="thu" draft="provisional">ხუთშაბათი</day>
-                                                       <day type="fri" draft="provisional">პარასკევი</day>
-                                                       <day type="sat" draft="provisional">შაბათი</day>
-                                               </dayWidth>
-                                       </dayContext>
-                                       <dayContext type="stand-alone">
-                                               <dayWidth type="narrow">
-                                                       <day type="sun" draft="provisional">კ</day>
-                                                       <day type="mon" draft="provisional">ო</day>
-                                                       <day type="tue" draft="provisional">ს</day>
-                                                       <day type="wed" draft="provisional">ო</day>
-                                                       <day type="thu" draft="provisional">ხ</day>
-                                                       <day type="fri" draft="provisional">პ</day>
-                                                       <day type="sat" draft="provisional">შ</day>
-                                               </dayWidth>
-                                       </dayContext>
-                               </days>
-                               <quarters>
-                                       <quarterContext type="format">
-                                               <quarterWidth type="abbreviated">
-                                                       <quarter type="1">I კვ.</quarter>
-                                                       <quarter type="2">II კვ.</quarter>
-                                                       <quarter type="3">III კვ.</quarter>
-                                                       <quarter type="4">IV კვ.</quarter>
-                                               </quarterWidth>
-                                               <quarterWidth type="wide">
-                                                       <quarter type="1">1-ლი კვარტალი</quarter>
-                                                       <quarter type="2">მე-2 კვარტალი</quarter>
-                                                       <quarter type="3">მე-3 კვარტალი</quarter>
-                                                       <quarter type="4">მე-4 კვარტალი</quarter>
-                                               </quarterWidth>
-                                       </quarterContext>
-                                       <quarterContext type="stand-alone">
-                                               <quarterWidth type="wide">
-                                                       <quarter type="1" draft="provisional">I კვარტალი</quarter>
-                                                       <quarter type="2" draft="provisional">II კვარტალი</quarter>
-                                                       <quarter type="3" draft="provisional">III კვარტალი</quarter>
-                                                       <quarter type="4" draft="provisional">IV კვარტალი</quarter>
-                                               </quarterWidth>
-                                       </quarterContext>
-                               </quarters>
-                               <am draft="provisional">დილის</am>
-                               <pm draft="provisional">საღამოს</pm>
-                               <eras>
-                                       <eraNames>
-                                               <era type="0" draft="provisional">ჩვენს წელთაღრიცხვამდე</era>
-                                               <era type="1" draft="provisional">ჩვენი წელთაღრიცხვით</era>
-                                       </eraNames>
-                                       <eraAbbr>
-                                               <era type="0" draft="provisional">ჩვენს წელთაღრიცხვამდე</era>
-                                               <era type="1" draft="provisional">ჩვენი წელთაღრიცხვით</era>
-                                       </eraAbbr>
-                                       <eraNarrow>
-                                               <era type="0" draft="provisional">ჩვენს წელთაღრიცხვამდე</era>
-                                               <era type="1" draft="provisional">ჩვენი წელთაღრიცხვით</era>
-                                       </eraNarrow>
-                               </eras>
-                               <dateFormats>
-                                       <dateFormatLength type="full">
-                                               <dateFormat>
-                                                       <pattern draft="unconfirmed">EEEE, y MMMM dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                                       <dateFormatLength type="long">
-                                               <dateFormat>
-                                                       <pattern draft="unconfirmed">y MMMM d</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                                       <dateFormatLength type="medium">
-                                               <dateFormat>
-                                                       <pattern draft="unconfirmed">y MMM d</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                                       <dateFormatLength type="short">
-                                               <dateFormat>
-                                                       <pattern draft="unconfirmed">yy/MM/dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="full">
-                                               <timeFormat>
-                                                       <pattern draft="provisional">HH:mm:ss zzzz</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength>
-                                       <timeFormatLength type="long">
-                                               <timeFormat>
-                                                       <pattern draft="provisional">HH:mm:ss z</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength>
-                                       <timeFormatLength type="medium">
-                                               <timeFormat>
-                                                       <pattern draft="provisional">HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength>
-                                       <timeFormatLength type="short">
-                                               <timeFormat>
-                                                       <pattern draft="provisional">HH:mm</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength>
-                               </timeFormats>
-                               <dateTimeFormats>
-                                       <availableFormats>
-                                               <dateFormatItem id="HHmm" draft="unconfirmed">HH:mm</dateFormatItem>
-                                               <dateFormatItem id="HHmmss" draft="unconfirmed">HH:mm:ss</dateFormatItem>
-                                               <dateFormatItem id="MMMdd" draft="unconfirmed">dd MMM</dateFormatItem>
-                                               <dateFormatItem id="MMdd" draft="contributed">dd/MM</dateFormatItem>
-                                               <dateFormatItem id="hhmm" draft="unconfirmed">hh:mm a</dateFormatItem>
-                                               <dateFormatItem id="hhmmss" draft="unconfirmed">hh:mm:ss a</dateFormatItem>
-                                               <dateFormatItem id="yyMM" draft="unconfirmed">MM/yy</dateFormatItem>
-                                               <dateFormatItem id="yyMMMEEEd" draft="unconfirmed">EEE, d MMM, yy</dateFormatItem>
-                                               <dateFormatItem id="yyMMMd" draft="unconfirmed">d MMM, yy</dateFormatItem>
-                                               <dateFormatItem id="yyMMdd" draft="unconfirmed">dd/MM/yy</dateFormatItem>
-                                               <dateFormatItem id="yyQ" draft="unconfirmed">Q yy</dateFormatItem>
-                                               <dateFormatItem id="yyQQQQ" draft="unconfirmed">QQQQ yy</dateFormatItem>
-                                       </availableFormats>
-                               </dateTimeFormats>
-                               <fields>
-                                       <field type="era">
-                                               <displayName draft="provisional">ხანა</displayName>
-                                       </field>
-                                       <field type="year">
-                                               <displayName draft="provisional">წელი</displayName>
-                                       </field>
-                                       <field type="month">
-                                               <displayName draft="provisional">თვე</displayName>
-                                       </field>
-                                       <field type="week">
-                                               <displayName draft="provisional">კვირა</displayName>
-                                       </field>
-                                       <field type="day">
-                                               <displayName draft="provisional">დღე</displayName>
-                                               <relative type="-3" draft="provisional">სამი დღის წინ</relative>
-                                               <relative type="-2" draft="provisional">გუშინწინ</relative>
-                                               <relative type="-1" draft="provisional">გუშინ</relative>
-                                               <relative type="0" draft="provisional">დღეს</relative>
-                                               <relative type="1" draft="provisional">ხვალ</relative>
-                                               <relative type="2" draft="provisional">ზეგ</relative>
-                                               <relative type="3" draft="provisional">სამი დღის შემდეგ</relative>
-                                       </field>
-                                       <field type="weekday">
-                                               <displayName draft="provisional">კვირის დღე</displayName>
-                                       </field>
-                                       <field type="dayperiod">
-                                               <displayName draft="provisional">დღის პერიოდი</displayName>
-                                       </field>
-                                       <field type="hour">
-                                               <displayName draft="provisional">საათი</displayName>
-                                       </field>
-                                       <field type="minute">
-                                               <displayName draft="provisional">წუთი</displayName>
-                                       </field>
-                                       <field type="second">
-                                               <displayName draft="provisional">წამი</displayName>
-                                       </field>
-                                       <field type="zone">
-                                               <displayName draft="provisional">ზონა</displayName>
-                                       </field>
-                               </fields>
-                       </calendar>
-               </calendars>
-               <timeZoneNames>
-                       <hourFormat draft="contributed">+HH:mm;-HH:mm</hourFormat>
-                       <gmtFormat draft="unconfirmed">GMT{0}</gmtFormat>
-                       <regionFormat draft="contributed">{0}</regionFormat>
-                       <fallbackFormat draft="contributed">{1} ({0})</fallbackFormat>
-                       <zone type="Etc/Unknown">
-                               <exemplarCity draft="contributed">უცნობი</exemplarCity>
-                       </zone>
-                       <zone type="America/Antigua">
-                               <exemplarCity draft="provisional">ბარბუდა</exemplarCity>
-                       </zone>
-                       <zone type="America/Anguilla">
-                               <exemplarCity draft="provisional">ანგილა</exemplarCity>
-                       </zone>
-                       <zone type="America/Curacao">
-                               <exemplarCity draft="provisional">ნიდერლანდის</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Luanda">
-                               <exemplarCity draft="provisional">ანგოლა</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/Rothera">
-                               <exemplarCity draft="contributed">როთერა</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/Palmer">
-                               <exemplarCity draft="contributed">პალმერი</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/South_Pole">
-                               <exemplarCity draft="contributed">სამხრეთი პოლუსი</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/Syowa">
-                               <exemplarCity draft="contributed">სიოუა</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/Mawson">
-                               <exemplarCity draft="contributed">მოუსონი</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/Davis">
-                               <exemplarCity draft="contributed">დევისი</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/Vostok">
-                               <exemplarCity draft="contributed">ვოსტოკი</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/Casey">
-                               <exemplarCity draft="contributed">კეისი</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/DumontDUrville">
-                               <exemplarCity draft="contributed">დიუმონ დ'ურვილი</exemplarCity>
-                       </zone>
-                       <zone type="Antarctica/McMurdo">
-                               <exemplarCity draft="contributed">მაკმურდო</exemplarCity>
-                       </zone>
-                       <zone type="America/Argentina/Rio_Gallegos">
-                               <exemplarCity draft="contributed">რიო გალეგოსი</exemplarCity>
-                       </zone>
-                       <zone type="America/Mendoza">
-                               <exemplarCity draft="contributed">მენდოზა</exemplarCity>
-                       </zone>
-                       <zone type="America/Argentina/San_Juan">
-                               <exemplarCity draft="contributed">სან ხუანი</exemplarCity>
-                       </zone>
-                       <zone type="America/Argentina/Ushuaia">
-                               <exemplarCity draft="contributed">უშუაია</exemplarCity>
-                       </zone>
-                       <zone type="America/Argentina/La_Rioja">
-                               <exemplarCity draft="contributed">ლა რიოხა</exemplarCity>
-                       </zone>
-                       <zone type="America/Argentina/San_Luis">
-                               <exemplarCity draft="contributed">სან ლუისი</exemplarCity>
-                       </zone>
-                       <zone type="America/Catamarca">
-                               <exemplarCity draft="contributed">კატამარკა</exemplarCity>
-                       </zone>
-                       <zone type="America/Jujuy">
-                               <exemplarCity draft="contributed">ჯუჯუი</exemplarCity>
-                       </zone>
-                       <zone type="America/Argentina/Tucuman">
-                               <exemplarCity draft="contributed">ტუკუმანი</exemplarCity>
-                       </zone>
-                       <zone type="America/Cordoba">
-                               <exemplarCity draft="contributed">კორდობა</exemplarCity>
-                       </zone>
-                       <zone type="America/Buenos_Aires">
-                               <exemplarCity draft="contributed">ბუენოს აირესი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Perth">
-                               <exemplarCity draft="contributed">პერთი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Eucla">
-                               <exemplarCity draft="contributed">ეუკლა</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Darwin">
-                               <exemplarCity draft="contributed">დარვინი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Adelaide">
-                               <exemplarCity draft="contributed">ადელაიდა</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Broken_Hill">
-                               <exemplarCity draft="contributed">ბროუკენ ჰილი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Currie">
-                               <exemplarCity draft="contributed">ქური</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Melbourne">
-                               <exemplarCity draft="contributed">მელბურნი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Hobart">
-                               <exemplarCity draft="contributed">ჰობარტი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Lindeman">
-                               <exemplarCity draft="contributed">ლინდმანი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Sydney">
-                               <exemplarCity draft="contributed">სიდნეი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Brisbane">
-                               <exemplarCity draft="contributed">ბრისბეინი</exemplarCity>
-                       </zone>
-                       <zone type="Australia/Lord_Howe">
-                               <exemplarCity draft="contributed">ლორდ ჰოუი</exemplarCity>
-                       </zone>
-                       <zone type="America/Aruba">
-                               <exemplarCity draft="provisional">არუბა</exemplarCity>
-                       </zone>
-                       <zone type="America/Barbados">
-                               <exemplarCity draft="provisional">ბარბადოსი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Ouagadougou">
-                               <exemplarCity draft="provisional">ბურკინა ფასო</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Bujumbura">
-                               <exemplarCity draft="provisional">ბურუნდი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Porto-Novo">
-                               <exemplarCity draft="provisional">ბენინი</exemplarCity>
-                       </zone>
-                       <zone type="America/La_Paz">
-                               <exemplarCity draft="provisional">ბოლივია</exemplarCity>
-                       </zone>
-                       <zone type="America/Eirunepe">
-                               <exemplarCity draft="contributed">ეირუნეპე</exemplarCity>
-                       </zone>
-                       <zone type="America/Rio_Branco">
-                               <exemplarCity draft="contributed">რიო ბრანკო</exemplarCity>
-                       </zone>
-                       <zone type="America/Porto_Velho">
-                               <exemplarCity draft="contributed">პორტო ველჰო</exemplarCity>
-                       </zone>
-                       <zone type="America/Boa_Vista">
-                               <exemplarCity draft="contributed">ბოა ვისტა</exemplarCity>
-                       </zone>
-                       <zone type="America/Manaus">
-                               <exemplarCity draft="contributed">მანაუსი</exemplarCity>
-                       </zone>
-                       <zone type="America/Cuiaba">
-                               <exemplarCity draft="contributed">კუიაბა</exemplarCity>
-                       </zone>
-                       <zone type="America/Campo_Grande">
-                               <exemplarCity draft="contributed">კამპო გრანდე</exemplarCity>
-                       </zone>
-                       <zone type="America/Belem">
-                               <exemplarCity draft="contributed">ბელემი</exemplarCity>
-                       </zone>
-                       <zone type="America/Araguaina">
-                               <exemplarCity draft="contributed">არაგუაინა</exemplarCity>
-                       </zone>
-                       <zone type="America/Sao_Paulo">
-                               <exemplarCity draft="contributed">საო პაულო</exemplarCity>
-                       </zone>
-                       <zone type="America/Bahia">
-                               <exemplarCity draft="contributed">ბაია</exemplarCity>
-                       </zone>
-                       <zone type="America/Fortaleza">
-                               <exemplarCity draft="contributed">ფორტალეზა</exemplarCity>
-                       </zone>
-                       <zone type="America/Maceio">
-                               <exemplarCity draft="contributed">მასეიო</exemplarCity>
-                       </zone>
-                       <zone type="America/Recife">
-                               <exemplarCity draft="contributed">რეციფე</exemplarCity>
-                       </zone>
-                       <zone type="America/Noronha">
-                               <exemplarCity draft="contributed">ნორონია</exemplarCity>
-                       </zone>
-                       <zone type="America/Nassau">
-                               <exemplarCity draft="provisional">ბაჰამის კუნძულები</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Gaborone">
-                               <exemplarCity draft="provisional">ბოტსვანა</exemplarCity>
-                       </zone>
-                       <zone type="America/Belize">
-                               <exemplarCity draft="provisional">ბელიზი</exemplarCity>
-                       </zone>
-                       <zone type="America/Dawson">
-                               <exemplarCity draft="contributed">დოუსონი</exemplarCity>
-                       </zone>
-                       <zone type="America/Whitehorse">
-                               <exemplarCity draft="contributed">უაითჰორსი</exemplarCity>
-                       </zone>
-                       <zone type="America/Inuvik">
-                               <exemplarCity draft="contributed">ინუვიკი</exemplarCity>
-                       </zone>
-                       <zone type="America/Vancouver">
-                               <exemplarCity draft="contributed">ვანკუვერი</exemplarCity>
-                       </zone>
-                       <zone type="America/Dawson_Creek">
-                               <exemplarCity draft="contributed">დოუსონ ქრიკი</exemplarCity>
-                       </zone>
-                       <zone type="America/Yellowknife">
-                               <exemplarCity draft="contributed">იელოუნაიფი</exemplarCity>
-                       </zone>
-                       <zone type="America/Edmonton">
-                               <exemplarCity draft="contributed">ედმონტონი</exemplarCity>
-                       </zone>
-                       <zone type="America/Swift_Current">
-                               <exemplarCity draft="contributed">სვიფტ კარენტი</exemplarCity>
-                       </zone>
-                       <zone type="America/Cambridge_Bay">
-                               <exemplarCity draft="contributed">კემბრიჯ ბეი</exemplarCity>
-                       </zone>
-                       <zone type="America/Regina">
-                               <exemplarCity draft="contributed">რეჯინა</exemplarCity>
-                       </zone>
-                       <zone type="America/Winnipeg">
-                               <exemplarCity draft="contributed">უინიპეგი</exemplarCity>
-                       </zone>
-                       <zone type="America/Resolute">
-                               <exemplarCity draft="contributed">რეზოლუტე</exemplarCity>
-                       </zone>
-                       <zone type="America/Rainy_River">
-                               <exemplarCity draft="contributed">რეინი რივერი</exemplarCity>
-                       </zone>
-                       <zone type="America/Rankin_Inlet">
-                               <exemplarCity draft="contributed">რენკინ ინლეტი</exemplarCity>
-                       </zone>
-                       <zone type="America/Coral_Harbour">
-                               <exemplarCity draft="contributed">ქორალ ჰარბორი</exemplarCity>
-                       </zone>
-                       <zone type="America/Thunder_Bay">
-                               <exemplarCity draft="contributed">თანდერ ბეი</exemplarCity>
-                       </zone>
-                       <zone type="America/Nipigon">
-                               <exemplarCity draft="contributed">ნიპიგონი</exemplarCity>
-                       </zone>
-                       <zone type="America/Toronto">
-                               <exemplarCity draft="contributed">ტორონტო</exemplarCity>
-                       </zone>
-                       <zone type="America/Montreal">
-                               <exemplarCity draft="contributed">მონრეალი</exemplarCity>
-                       </zone>
-                       <zone type="America/Iqaluit">
-                               <exemplarCity draft="contributed">იქალუიტი</exemplarCity>
-                       </zone>
-                       <zone type="America/Pangnirtung">
-                               <exemplarCity draft="contributed">პანგნირტუნგი</exemplarCity>
-                       </zone>
-                       <zone type="America/Moncton">
-                               <exemplarCity draft="contributed">მონქტონი</exemplarCity>
-                       </zone>
-                       <zone type="America/Halifax">
-                               <exemplarCity draft="contributed">ჰალიფაქსი</exemplarCity>
-                       </zone>
-                       <zone type="America/Goose_Bay">
-                               <exemplarCity draft="contributed">გუზ ბეი</exemplarCity>
-                       </zone>
-                       <zone type="America/Glace_Bay">
-                               <exemplarCity draft="contributed">გლეის ბეი</exemplarCity>
-                       </zone>
-                       <zone type="America/Blanc-Sablon">
-                               <exemplarCity draft="contributed">ბლან-საბლონი</exemplarCity>
-                       </zone>
-                       <zone type="America/St_Johns">
-                               <exemplarCity draft="contributed">სენტ ჯონსი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Kinshasa">
-                               <exemplarCity draft="contributed">კინშასა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Lubumbashi">
-                               <exemplarCity draft="contributed">ლუბუმბაში</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Bangui">
-                               <exemplarCity draft="provisional">ცენტრალური აფრიკის რესპუბლიკა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Brazzaville">
-                               <exemplarCity draft="provisional">კონგო - ბრაზავილი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Abidjan">
-                               <exemplarCity draft="provisional">სპილოს ძვლის სანაპირო</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Easter">
-                               <exemplarCity draft="contributed">ისთერი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Douala">
-                               <exemplarCity draft="provisional">კამერუნი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Kashgar">
-                               <exemplarCity draft="contributed">კაშგარი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Urumqi">
-                               <exemplarCity draft="contributed">ურუმქი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Chongqing">
-                               <exemplarCity draft="contributed">ჩონგქინგი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Harbin">
-                               <exemplarCity draft="contributed">ჰარბინი</exemplarCity>
-                       </zone>
-                       <zone type="America/Bogota">
-                               <exemplarCity draft="provisional">კოლუმბია</exemplarCity>
-                       </zone>
-                       <zone type="America/Costa_Rica">
-                               <exemplarCity draft="provisional">კოსტა რიკა</exemplarCity>
-                       </zone>
-                       <zone type="America/Havana">
-                               <exemplarCity draft="provisional">კუბა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Djibouti">
-                               <exemplarCity draft="provisional">ჯიბუტი</exemplarCity>
-                       </zone>
-                       <zone type="America/Dominica">
-                               <exemplarCity draft="provisional">დომინიკა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Algiers">
-                               <exemplarCity draft="provisional">ალჟირი</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Galapagos">
-                               <exemplarCity draft="contributed">გალაპაგოსი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Cairo">
-                               <exemplarCity draft="provisional">ეგვიპტე</exemplarCity>
-                       </zone>
-                       <zone type="Africa/El_Aaiun">
-                               <exemplarCity draft="provisional">დასავლეთი საჰარა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Asmera">
-                               <exemplarCity draft="provisional">ერითრეა</exemplarCity>
-                       </zone>
-                       <zone type="Atlantic/Canary">
-                               <exemplarCity draft="contributed">კანარი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Ceuta">
-                               <exemplarCity draft="contributed">სეუტა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Addis_Ababa">
-                               <exemplarCity draft="provisional">ეთიოპია</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Truk">
-                               <exemplarCity draft="contributed">ტრუკი</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Ponape">
-                               <exemplarCity draft="contributed">პონაპე</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Kosrae">
-                               <exemplarCity draft="contributed">კოსრაე</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Libreville">
-                               <exemplarCity draft="provisional">გაბონი</exemplarCity>
-                       </zone>
-                       <zone type="America/Grenada">
-                               <exemplarCity draft="provisional">გრენადა</exemplarCity>
-                       </zone>
-                       <zone type="America/Cayenne">
-                               <exemplarCity draft="provisional">გუიანა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Accra">
-                               <exemplarCity draft="provisional">განა</exemplarCity>
-                       </zone>
-                       <zone type="America/Thule">
-                               <exemplarCity draft="contributed">თულე</exemplarCity>
-                       </zone>
-                       <zone type="America/Scoresbysund">
-                               <exemplarCity draft="contributed">სკორსბისუნდი</exemplarCity>
-                       </zone>
-                       <zone type="America/Danmarkshavn">
-                               <exemplarCity draft="contributed">დენმარკშავნი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Banjul">
-                               <exemplarCity draft="provisional">გამბია</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Conakry">
-                               <exemplarCity draft="provisional">გინეა</exemplarCity>
-                       </zone>
-                       <zone type="America/Guadeloupe">
-                               <exemplarCity draft="provisional">გუადელუპე</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Malabo">
-                               <exemplarCity draft="provisional">ეკვატორული გვინეა</exemplarCity>
-                       </zone>
-                       <zone type="America/Guatemala">
-                               <exemplarCity draft="provisional">გუატემალა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Bissau">
-                               <exemplarCity draft="provisional">გინეა-ბისაუ</exemplarCity>
-                       </zone>
-                       <zone type="America/Guyana">
-                               <exemplarCity draft="provisional">გუიანა</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Jakarta">
-                               <exemplarCity draft="contributed">ჯაკარტა</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Pontianak">
-                               <exemplarCity draft="contributed">პონტიანაკი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Makassar">
-                               <exemplarCity draft="contributed">მაკასარი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Jayapura">
-                               <exemplarCity draft="contributed">ჯაიაპურა</exemplarCity>
-                       </zone>
-                       <zone type="America/Jamaica">
-                               <exemplarCity draft="provisional">იამაიკა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Nairobi">
-                               <exemplarCity draft="provisional">კენია</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Enderbury">
-                               <exemplarCity draft="contributed">ენდერბური</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Kiritimati">
-                               <exemplarCity draft="contributed">კირიტიმატი</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Tarawa">
-                               <exemplarCity draft="contributed">ტარაუა</exemplarCity>
-                       </zone>
-                       <zone type="America/Cayman">
-                               <exemplarCity draft="provisional">კაიმანის</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Aqtau">
-                               <exemplarCity draft="contributed">აქტაუ</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Oral">
-                               <exemplarCity draft="contributed">ორალი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Aqtobe">
-                               <exemplarCity draft="contributed">აქტობე</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Qyzylorda">
-                               <exemplarCity draft="contributed">ყიზილორდა</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Almaty">
-                               <exemplarCity draft="contributed">ალმატი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Monrovia">
-                               <exemplarCity draft="provisional">ლიბერია</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Maseru">
-                               <exemplarCity draft="provisional">ლესოთო</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Tripoli">
-                               <exemplarCity draft="provisional">ლიბია</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Casablanca">
-                               <exemplarCity draft="provisional">მაროკო</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Kwajalein">
-                               <exemplarCity draft="contributed">კვაჯალეინი</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Majuro">
-                               <exemplarCity draft="contributed">მახურო</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Bamako">
-                               <exemplarCity draft="provisional">მალი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Hovd">
-                               <exemplarCity draft="contributed">ჰოვდი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Ulaanbaatar">
-                               <exemplarCity draft="contributed">ულანბატარი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Choibalsan">
-                               <exemplarCity draft="contributed">ჩოიბალსანი</exemplarCity>
-                       </zone>
-                       <zone type="America/Martinique">
-                               <exemplarCity draft="provisional">მარტინიკი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Nouakchott">
-                               <exemplarCity draft="provisional">მავრიტანია</exemplarCity>
-                       </zone>
-                       <zone type="America/Montserrat">
-                               <exemplarCity draft="provisional">მონსერატი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Blantyre">
-                               <exemplarCity draft="provisional">მალავი</exemplarCity>
-                       </zone>
-                       <zone type="America/Tijuana">
-                               <exemplarCity draft="contributed">ტიხუანა</exemplarCity>
-                       </zone>
-                       <zone type="America/Hermosillo">
-                               <exemplarCity draft="contributed">ჰერმოსიო</exemplarCity>
-                       </zone>
-                       <zone type="America/Mazatlan">
-                               <exemplarCity draft="contributed">მაზატლანი</exemplarCity>
-                       </zone>
-                       <zone type="America/Chihuahua">
-                               <exemplarCity draft="contributed">ჩიჰუაჰუა</exemplarCity>
-                       </zone>
-                       <zone type="America/Monterrey">
-                               <exemplarCity draft="contributed">მონტერეი</exemplarCity>
-                       </zone>
-                       <zone type="America/Mexico_City">
-                               <exemplarCity draft="contributed">მექსიკო სითი</exemplarCity>
-                       </zone>
-                       <zone type="America/Merida">
-                               <exemplarCity draft="contributed">მერიდა</exemplarCity>
-                       </zone>
-                       <zone type="America/Cancun">
-                               <exemplarCity draft="contributed">კანკუნი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Kuching">
-                               <exemplarCity draft="contributed">კუჩინგი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Maputo">
-                               <exemplarCity draft="provisional">მოზამბიკი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Windhoek">
-                               <exemplarCity draft="provisional">ნამიბია</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Niamey">
-                               <exemplarCity draft="provisional">ნიგერი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Lagos">
-                               <exemplarCity draft="provisional">ნიგერია</exemplarCity>
-                       </zone>
-                       <zone type="America/Managua">
-                               <exemplarCity draft="provisional">ნიკარაგუა</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Chatham">
-                               <exemplarCity draft="contributed">ჩათამი</exemplarCity>
-                       </zone>
-                       <zone type="America/Lima">
-                               <exemplarCity draft="provisional">პერუ</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Marquesas">
-                               <exemplarCity draft="contributed">მარკეზასი</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Gambier">
-                               <exemplarCity draft="contributed">გამბიერი</exemplarCity>
-                       </zone>
-                       <zone type="America/Miquelon">
-                               <exemplarCity draft="provisional">სენტ პიერი და მიკელონი</exemplarCity>
-                       </zone>
-                       <zone type="Atlantic/Azores">
-                               <exemplarCity draft="contributed">აზორეს</exemplarCity>
-                       </zone>
-                       <zone type="Atlantic/Madeira">
-                               <exemplarCity draft="contributed">მადეირა</exemplarCity>
-                       </zone>
-                       <zone type="America/Asuncion">
-                               <exemplarCity draft="provisional">პარაგვაი</exemplarCity>
-                       </zone>
-                       <zone type="Europe/Kaliningrad">
-                               <exemplarCity draft="contributed">კალინინგრადი</exemplarCity>
-                       </zone>
-                       <zone type="Europe/Moscow">
-                               <exemplarCity draft="contributed">მოსკოვი</exemplarCity>
-                       </zone>
-                       <zone type="Europe/Volgograd">
-                               <exemplarCity draft="contributed">ვოლგოგრადი</exemplarCity>
-                       </zone>
-                       <zone type="Europe/Samara">
-                               <exemplarCity draft="contributed">სამარა</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Yekaterinburg">
-                               <exemplarCity draft="contributed">ეკატერინბურგი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Omsk">
-                               <exemplarCity draft="contributed">ომსკი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Novosibirsk">
-                               <exemplarCity draft="contributed">ნოვოსიბირსკი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Krasnoyarsk">
-                               <exemplarCity draft="contributed">კრასნოიარსკი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Irkutsk">
-                               <exemplarCity draft="contributed">ირკუტსკი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Yakutsk">
-                               <exemplarCity draft="contributed">იაკუტსკი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Vladivostok">
-                               <exemplarCity draft="contributed">ვლადივოსტოკი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Sakhalin">
-                               <exemplarCity draft="contributed">სახალინი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Magadan">
-                               <exemplarCity draft="contributed">მაგადანი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Kamchatka">
-                               <exemplarCity draft="contributed">კამჩატკა</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Anadyr">
-                               <exemplarCity draft="contributed">ანადირი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Kigali">
-                               <exemplarCity draft="provisional">რუანდა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Khartoum">
-                               <exemplarCity draft="provisional">სუდანი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Freetown">
-                               <exemplarCity draft="provisional">სიერა ლეონე</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Dakar">
-                               <exemplarCity draft="provisional">სენეგალი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Mogadishu">
-                               <exemplarCity draft="provisional">სომალია</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Sao_Tome">
-                               <exemplarCity draft="provisional">საო ტომე და პრინსიპე</exemplarCity>
-                       </zone>
-                       <zone type="America/El_Salvador">
-                               <exemplarCity draft="provisional">ელ სალვადორი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Mbabane">
-                               <exemplarCity draft="provisional">სვაზილენდი</exemplarCity>
-                       </zone>
-                       <zone type="America/Grand_Turk">
-                               <exemplarCity draft="provisional">ტერკის და კაიკოს</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Ndjamena">
-                               <exemplarCity draft="provisional">ჩადი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Lome">
-                               <exemplarCity draft="provisional">ტოგო</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Tunis">
-                               <exemplarCity draft="provisional">ტუნისი</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Dar_es_Salaam">
-                               <exemplarCity draft="provisional">ტანზანია</exemplarCity>
-                       </zone>
-                       <zone type="Europe/Uzhgorod">
-                               <exemplarCity draft="contributed">უჟგოროდი</exemplarCity>
-                       </zone>
-                       <zone type="Europe/Kiev">
-                               <exemplarCity draft="contributed">კიევი</exemplarCity>
-                       </zone>
-                       <zone type="Europe/Simferopol">
-                               <exemplarCity draft="contributed">სიმფეროპოლი</exemplarCity>
-                       </zone>
-                       <zone type="Europe/Zaporozhye">
-                               <exemplarCity draft="contributed">ზაპოროჟიე</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Kampala">
-                               <exemplarCity draft="provisional">უგანდა</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Midway">
-                               <exemplarCity draft="contributed">მიდუეი</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Johnston">
-                               <exemplarCity draft="contributed">ჯონსტონი</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Wake">
-                               <exemplarCity draft="contributed">უეიკი</exemplarCity>
-                       </zone>
-                       <zone type="America/Adak">
-                               <exemplarCity draft="contributed">ადაკი</exemplarCity>
-                       </zone>
-                       <zone type="America/Nome">
-                               <exemplarCity draft="contributed">ნომი</exemplarCity>
-                       </zone>
-                       <zone type="Pacific/Honolulu">
-                               <exemplarCity draft="contributed">ჰონოლულუ</exemplarCity>
-                       </zone>
-                       <zone type="America/Anchorage">
-                               <exemplarCity draft="contributed">ენქორაჯი</exemplarCity>
-                       </zone>
-                       <zone type="America/Yakutat">
-                               <exemplarCity draft="contributed">იაკუტატი</exemplarCity>
-                       </zone>
-                       <zone type="America/Juneau">
-                               <exemplarCity draft="contributed">ჯუნო</exemplarCity>
-                       </zone>
-                       <zone type="America/Los_Angeles">
-                               <exemplarCity draft="contributed">ლოს ანჯელესი</exemplarCity>
-                       </zone>
-                       <zone type="America/Boise">
-                               <exemplarCity draft="contributed">ბუასი</exemplarCity>
-                       </zone>
-                       <zone type="America/Phoenix">
-                               <exemplarCity draft="contributed">ფენიქსი</exemplarCity>
-                       </zone>
-                       <zone type="America/Shiprock">
-                               <exemplarCity draft="contributed">შიპროკი</exemplarCity>
-                       </zone>
-                       <zone type="America/Denver">
-                               <exemplarCity draft="contributed">დენვერი</exemplarCity>
-                       </zone>
-                       <zone type="America/North_Dakota/New_Salem">
-                               <exemplarCity draft="contributed">ნიუ სალემი, ჩრდილოეთი დაკოტა</exemplarCity>
-                       </zone>
-                       <zone type="America/North_Dakota/Center">
-                               <exemplarCity draft="contributed">ცენტრი, ჩრდილოეთი დაკოტა</exemplarCity>
-                       </zone>
-                       <zone type="America/Chicago">
-                               <exemplarCity draft="contributed">ჩიკაგო</exemplarCity>
-                       </zone>
-                       <zone type="America/Menominee">
-                               <exemplarCity draft="contributed">მენომინი</exemplarCity>
-                       </zone>
-                       <zone type="America/Indiana/Vincennes">
-                               <exemplarCity draft="contributed">ვინსენი, ინდიანა</exemplarCity>
-                       </zone>
-                       <zone type="America/Indiana/Petersburg">
-                               <exemplarCity draft="contributed">პიტერსბურგი</exemplarCity>
-                       </zone>
-                       <zone type="America/Indiana/Tell_City">
-                               <exemplarCity draft="contributed">თელ სითი, ინდიანა</exemplarCity>
-                       </zone>
-                       <zone type="America/Indiana/Knox">
-                               <exemplarCity draft="contributed">ნოქსი, ინდიანა</exemplarCity>
-                       </zone>
-                       <zone type="America/Indiana/Winamac">
-                               <exemplarCity draft="contributed">უინემაკი, ინდიანა</exemplarCity>
-                       </zone>
-                       <zone type="America/Indiana/Marengo">
-                               <exemplarCity draft="contributed">მარენგო</exemplarCity>
-                       </zone>
-                       <zone type="America/Indianapolis">
-                               <exemplarCity draft="contributed">ინდიანაპოლისი</exemplarCity>
-                       </zone>
-                       <zone type="America/Louisville">
-                               <exemplarCity draft="contributed">ლუისვილი</exemplarCity>
-                       </zone>
-                       <zone type="America/Indiana/Vevay">
-                               <exemplarCity draft="contributed">ვივეი, ინდიანა</exemplarCity>
-                       </zone>
-                       <zone type="America/Kentucky/Monticello">
-                               <exemplarCity draft="contributed">მონტიჩელო</exemplarCity>
-                       </zone>
-                       <zone type="America/Detroit">
-                               <exemplarCity draft="contributed">დეტროიტი</exemplarCity>
-                       </zone>
-                       <zone type="America/New_York">
-                               <exemplarCity draft="contributed">ნიუ იორკი</exemplarCity>
-                       </zone>
-                       <zone type="America/Montevideo">
-                               <exemplarCity draft="provisional">ურუგვაი</exemplarCity>
-                       </zone>
-                       <zone type="Asia/Samarkand">
-                               <exemplarCity draft="contributed">სამარყანდი</exemplarCity>
-                       </zone>
-                       <zone type="America/Caracas">
-                               <exemplarCity draft="provisional">ვენესუელა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Johannesburg">
-                               <exemplarCity draft="provisional">სამხრეთი აფრიკა</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Lusaka">
-                               <exemplarCity draft="provisional">ზამბია</exemplarCity>
-                       </zone>
-                       <zone type="Africa/Harare">
-                               <exemplarCity draft="provisional">ზიმბაბვე</exemplarCity>
-                       </zone>
-               </timeZoneNames>
-       </dates>
-       <numbers>
-               <symbols>
-                       <decimal draft="contributed">,</decimal>
-                       <group draft="contributed">.</group>
-                       <list draft="contributed">;</list>
-                       <percentSign draft="contributed">%</percentSign>
-                       <nativeZeroDigit draft="contributed">0</nativeZeroDigit>
-                       <plusSign draft="contributed">+</plusSign>
-                       <minusSign draft="contributed">-</minusSign>
-                       <exponential draft="contributed">E</exponential>
-                       <perMille draft="contributed">‰</perMille>
-                       <infinity draft="contributed">∞</infinity>
-                       <nan draft="contributed">NaN</nan>
-               </symbols>
-               <decimalFormats>
-                       <decimalFormatLength>
-                               <decimalFormat>
-                                       <pattern draft="provisional">#,##0.###</pattern>
-                               </decimalFormat>
-                       </decimalFormatLength>
-               </decimalFormats>
-               <percentFormats>
-                       <percentFormatLength>
-                               <percentFormat>
-                                       <pattern draft="provisional">#,##0%</pattern>
-                               </percentFormat>
-                       </percentFormatLength>
-               </percentFormats>
-               <currencyFormats>
-                       <currencyFormatLength>
-                               <currencyFormat>
-                                       <pattern draft="provisional">¤ #,##0.00</pattern>
-                               </currencyFormat>
-                       </currencyFormatLength>
-                       <unitPattern count="other" draft="contributed">{0} {1}</unitPattern>
-               </currencyFormats>
-               <currencies>
-                       <currency type="ADP">
-                               <displayName draft="contributed">ანდორული პესეტა</displayName>
-                       </currency>
-                       <currency type="AED">
-                               <displayName draft="contributed">გაერთიანებული არაბული საემიროების დირჰემი</displayName>
-                       </currency>
-                       <currency type="AFA">
-                               <displayName draft="contributed">ავღანი (1927-2002)</displayName>
-                       </currency>
-                       <currency type="AFN">
-                               <displayName draft="contributed">ავღანი</displayName>
-                       </currency>
-                       <currency type="ALL">
-                               <displayName draft="contributed">ალბანური ლეკი</displayName>
-                       </currency>
-                       <currency type="AMD">
-                               <displayName draft="contributed">სომხური დრამი</displayName>
-                       </currency>
-                       <currency type="ANG">
-                               <displayName draft="contributed">ნიდრელანდების ანტილიის გულდენი</displayName>
-                       </currency>
-                       <currency type="AOA">
-                               <displayName draft="contributed">ანგოლური კვანზა</displayName>
-                       </currency>
-                       <currency type="AOK">
-                               <displayName draft="contributed">ანგოლური კვანზა (1977-1990)</displayName>
-                       </currency>
-                       <currency type="AON">
-                               <displayName draft="contributed">ანგოლური ახალი კვანზა (1990-2000)</displayName>
-                       </currency>
-                       <currency type="AOR">
-                               <displayName draft="contributed">ანგოლური მიტოლებული კვანზა (1995-1999)</displayName>
-                       </currency>
-                       <currency type="ARA">
-                               <displayName draft="contributed">არგენტინული აუსტრალი</displayName>
-                       </currency>
-                       <currency type="ARP">
-                               <displayName draft="contributed">არგენტინული პესო (1983-1985)</displayName>
-                       </currency>
-                       <currency type="ARS">
-                               <displayName draft="contributed">არგენტინული პესო</displayName>
-                       </currency>
-                       <currency type="ATS">
-                               <displayName draft="contributed">ავსტრიული შილინგი</displayName>
-                       </currency>
-                       <currency type="AUD">
-                               <displayName draft="contributed">ავსტრალიური დოლარი</displayName>
-                       </currency>
-                       <currency type="AWG">
-                               <displayName draft="contributed">არუბანული გულდენი</displayName>
-                       </currency>
-                       <currency type="AZM">
-                               <displayName draft="contributed">აზერბაიჯანული მანათი (1993-2006)</displayName>
-                       </currency>
-                       <currency type="AZN">
-                               <displayName draft="contributed">აზერბაიჯანული მანათი</displayName>
-                       </currency>
-                       <currency type="BAD">
-                               <displayName draft="contributed">ბოსნია-ჰერცოგოვინას დინარი</displayName>
-                       </currency>
-                       <currency type="BAM">
-                               <displayName draft="contributed">ბოსნია-ჰერცოგოვინას კონვერტირებადი მარკა</displayName>
-                       </currency>
-                       <currency type="BBD">
-                               <displayName draft="contributed">ბარბადოსული დოლარი</displayName>
-                       </currency>
-                       <currency type="BDT">
-                               <displayName draft="contributed">ბანგლადეშური ტაკა</displayName>
-                       </currency>
-                       <currency type="BEC">
-                               <displayName draft="contributed">ბელგიური ფრანკი (კოვერტირებადი)</displayName>
-                       </currency>
-                       <currency type="BEF">
-                               <displayName draft="contributed">ბელგიური ფრანკი</displayName>
-                       </currency>
-                       <currency type="BEL">
-                               <displayName draft="contributed">ბელგიური ფრანკი (ფინანსური)</displayName>
-                       </currency>
-                       <currency type="BGL">
-                               <displayName draft="contributed">ბულგარული მყარი ლევი</displayName>
-                       </currency>
-                       <currency type="BGN">
-                               <displayName draft="contributed">ბულგარული ახალი ლევი</displayName>
-                       </currency>
-                       <currency type="BHD">
-                               <displayName draft="contributed">ბაჰრეინული დინარი</displayName>
-                       </currency>
-                       <currency type="BIF">
-                               <displayName draft="contributed">ბურუნდიული ფრანკი</displayName>
-                       </currency>
-                       <currency type="BMD">
-                               <displayName draft="contributed">ბერმუდული დინარი</displayName>
-                       </currency>
-                       <currency type="BND">
-                               <displayName draft="contributed">ბრუნეული დოლარი</displayName>
-                       </currency>
-                       <currency type="BOB">
-                               <displayName draft="contributed">ბოლივიანო</displayName>
-                       </currency>
-                       <currency type="BOP">
-                               <displayName draft="contributed">ბოლივიური პესო</displayName>
-                       </currency>
-                       <currency type="BRB">
-                               <displayName draft="contributed">ბრაზილიური კრუზეირო ნოვო (1967-1986)</displayName>
-                       </currency>
-                       <currency type="BRC">
-                               <displayName draft="contributed">ბრაზილიური კრუზადო</displayName>
-                       </currency>
-                       <currency type="BRE">
-                               <displayName draft="contributed">ბრაზილიური კრუზეირო (1990-1993)</displayName>
-                       </currency>
-                       <currency type="BRL">
-                               <displayName draft="contributed">ბრაზილიური რეალი</displayName>
-                       </currency>
-                       <currency type="BRN">
-                               <displayName draft="contributed">ბრაზილიური კრუზადო ნოვო</displayName>
-                       </currency>
-                       <currency type="BRR">
-                               <displayName draft="contributed">ბრაზილიური კრუზეირო</displayName>
-                       </currency>
-                       <currency type="BSD">
-                               <displayName draft="contributed">ბაჰამური დოლარი</displayName>
-                       </currency>
-                       <currency type="BWP">
-                               <displayName draft="contributed">ბოტსვანიური პულა</displayName>
-                       </currency>
-                       <currency type="BYB">
-                               <displayName draft="contributed">ახალი ბელარუსიული რუბლი (1994-1999)</displayName>
-                       </currency>
-                       <currency type="BYR">
-                               <displayName draft="contributed">ბელარუსიული რუბლი</displayName>
-                       </currency>
-                       <currency type="CAD">
-                               <displayName draft="contributed">კანადური დოლარი</displayName>
-                       </currency>
-                       <currency type="CHF">
-                               <displayName draft="contributed">შვეიცარიული ფრანკი</displayName>
-                       </currency>
-                       <currency type="CNY">
-                               <displayName draft="contributed">ჩინური უანი</displayName>
-                       </currency>
-                       <currency type="CRC">
-                               <displayName draft="contributed">კოსტა რიკული კოლონი</displayName>
-                       </currency>
-                       <currency type="CSD">
-                               <displayName draft="contributed">ძველი სერბიული დინარი</displayName>
-                       </currency>
-                       <currency type="CSK">
-                               <displayName draft="contributed">ჩეხოსლოვაკიის მყარი კრონა</displayName>
-                       </currency>
-                       <currency type="CUP">
-                               <displayName draft="contributed">კუბური პესო</displayName>
-                       </currency>
-                       <currency type="CVE">
-                               <displayName draft="contributed">კაბო ვერდეს ესკუდო</displayName>
-                       </currency>
-                       <currency type="CYP">
-                               <displayName draft="contributed">კვიპროსის გირვანქა</displayName>
-                       </currency>
-                       <currency type="CZK">
-                               <displayName draft="contributed">ჩეხური კრონა</displayName>
-                       </currency>
-                       <currency type="DDM">
-                               <displayName draft="contributed">აღმოსავლეთ გერმანული მარკა</displayName>
-                       </currency>
-                       <currency type="DEM">
-                               <displayName draft="contributed">გერმანული მარკა</displayName>
-                       </currency>
-                       <currency type="DJF">
-                               <displayName draft="contributed">ჯიბუტის ფრანკი</displayName>
-                       </currency>
-                       <currency type="DKK">
-                               <displayName draft="contributed">დანიური კრონა</displayName>
-                       </currency>
-                       <currency type="DOP">
-                               <displayName draft="contributed">დომინიკური პესო</displayName>
-                       </currency>
-                       <currency type="DZD">
-                               <displayName draft="contributed">ალჟირიული დინარი</displayName>
-                       </currency>
-                       <currency type="EEK">
-                               <displayName draft="contributed">ესტონური კრუნა</displayName>
-                       </currency>
-                       <currency type="EGP">
-                               <displayName draft="contributed">ეგვიპტური გირვანქა</displayName>
-                       </currency>
-                       <currency type="ESP">
-                               <displayName draft="contributed">ესპანური პესეტა</displayName>
-                       </currency>
-                       <currency type="EUR">
-                               <displayName draft="contributed">ევრო</displayName>
-                       </currency>
-                       <currency type="FIM">
-                               <displayName draft="contributed">ფინური მარკა</displayName>
-                       </currency>
-                       <currency type="FJD">
-                               <displayName draft="contributed">ფიჯი დოლარი</displayName>
-                       </currency>
-                       <currency type="FRF">
-                               <displayName draft="contributed">ფრანგული ფრანკი</displayName>
-                       </currency>
-                       <currency type="GBP">
-                               <displayName draft="contributed">ინგლისური გირვანქა სტერლინგი</displayName>
-                       </currency>
-                       <currency type="GEK">
-                               <displayName draft="contributed">ქართული კუპონი ლარით</displayName>
-                       </currency>
-                       <currency type="GEL">
-                               <displayName draft="contributed">ქართული ლარი</displayName>
-                       </currency>
-                       <currency type="GRD">
-                               <displayName draft="contributed">ბერძნული დრაჰმა</displayName>
-                       </currency>
-                       <currency type="GWE">
-                               <displayName draft="contributed">პორტუგალიური გინეა ესკუდო</displayName>
-                       </currency>
-                       <currency type="HKD">
-                               <displayName draft="contributed">ჰონგ კონგის დოლარი</displayName>
-                       </currency>
-                       <currency type="HNL">
-                               <displayName draft="contributed">ჰონდურასის ლემპირა</displayName>
-                       </currency>
-                       <currency type="HRD">
-                               <displayName draft="contributed">ხორვატიული დინარი</displayName>
-                       </currency>
-                       <currency type="HRK">
-                               <displayName draft="contributed">ხორვატიული კუნა</displayName>
-                       </currency>
-                       <currency type="HUF">
-                               <displayName draft="contributed">უნგრული ფორინტი</displayName>
-                       </currency>
-                       <currency type="IDR">
-                               <displayName draft="contributed">ინდონეზიური რუპია</displayName>
-                       </currency>
-                       <currency type="IEP">
-                               <displayName draft="contributed">ირლანდიური გირვანქა</displayName>
-                       </currency>
-                       <currency type="INR">
-                               <displayName draft="contributed">ინდური რუპია</displayName>
-                       </currency>
-                       <currency type="ISK">
-                               <displayName draft="contributed">ისლანდიური კრონა</displayName>
-                       </currency>
-                       <currency type="ITL">
-                               <displayName draft="contributed">იტალიური ლირა</displayName>
-                       </currency>
-                       <currency type="JMD">
-                               <displayName draft="contributed">იამაიკური დოლარი</displayName>
-                       </currency>
-                       <currency type="JOD">
-                               <displayName draft="contributed">იორდანიული დოლარი</displayName>
-                       </currency>
-                       <currency type="JPY">
-                               <displayName draft="contributed">იაპონური იენი</displayName>
-                       </currency>
-                       <currency type="KES">
-                               <displayName draft="contributed">კენიური შილინგი</displayName>
-                       </currency>
-                       <currency type="KGS">
-                               <displayName draft="contributed">ყირღიზული სომი</displayName>
-                       </currency>
-                       <currency type="KPW">
-                               <displayName draft="contributed">ჩრდილოეთ კორეული ვონი</displayName>
-                       </currency>
-                       <currency type="KRW">
-                               <displayName draft="contributed">სამხრეთ კორეული ვონი</displayName>
-                       </currency>
-                       <currency type="KWD">
-                               <displayName draft="contributed">კუვეიტური დინარი</displayName>
-                       </currency>
-                       <currency type="KYD">
-                               <displayName draft="contributed">კაიმანის კუნძულების დოლარი</displayName>
-                       </currency>
-                       <currency type="KZT">
-                               <displayName draft="contributed">ყაზახური ტენგე</displayName>
-                       </currency>
-                       <currency type="LKR">
-                               <displayName draft="contributed">შრი ლანკის რუპია</displayName>
-                       </currency>
-                       <currency type="LRD">
-                               <displayName draft="contributed">ლიბერიული დოლარი</displayName>
-                       </currency>
-                       <currency type="LTL">
-                               <displayName draft="contributed">ლიტვური ლიტა</displayName>
-                       </currency>
-                       <currency type="LTT">
-                               <displayName draft="contributed">ლიტვური ტალონი</displayName>
-                       </currency>
-                       <currency type="LUC">
-                               <displayName draft="contributed">ლუქსემბურგის კონვერტირებადი ფრანკი</displayName>
-                       </currency>
-                       <currency type="LUF">
-                               <displayName draft="contributed">ლუქსემბურგის ფრანკი</displayName>
-                       </currency>
-                       <currency type="LUL">
-                               <displayName draft="contributed">ლუქსემბურგის ფინანსური ფრანკი</displayName>
-                       </currency>
-                       <currency type="LVL">
-                               <displayName draft="contributed">ლატვიური ლატი</displayName>
-                       </currency>
-                       <currency type="LVR">
-                               <displayName draft="contributed">ლატვიური რუბლი</displayName>
-                       </currency>
-                       <currency type="LYD">
-                               <displayName draft="contributed">ლიბიური დინარი</displayName>
-                       </currency>
-                       <currency type="MAD">
-                               <displayName draft="contributed">მაროკოს დირჰამი</displayName>
-                       </currency>
-                       <currency type="MAF">
-                               <displayName draft="contributed">მაროკოს ფრანკი</displayName>
-                       </currency>
-                       <currency type="MDL">
-                               <displayName draft="contributed">მოლდოვური ლეუ</displayName>
-                       </currency>
-                       <currency type="MGA">
-                               <displayName draft="contributed">მადაგასკარის არიარი</displayName>
-                       </currency>
-                       <currency type="MGF">
-                               <displayName draft="contributed">მადაგასკარის ფრანკი</displayName>
-                       </currency>
-                       <currency type="MKD">
-                               <displayName draft="contributed">მაკედონიური დენარი</displayName>
-                       </currency>
-                       <currency type="MLF">
-                               <displayName draft="contributed">მალის ფრანკი</displayName>
-                       </currency>
-                       <currency type="MMK">
-                               <displayName draft="contributed">მიანმარის კიატი</displayName>
-                       </currency>
-                       <currency type="MNT">
-                               <displayName draft="contributed">მონღოლური ტუგრიკი</displayName>
-                       </currency>
-                       <currency type="MTL">
-                               <displayName draft="contributed">მალტის ლირა</displayName>
-                       </currency>
-                       <currency type="MTP">
-                               <displayName draft="contributed">მალტის გირვანქა</displayName>
-                       </currency>
-                       <currency type="MUR">
-                               <displayName draft="contributed">მავრიტანული რუპია</displayName>
-                       </currency>
-                       <currency type="MVR">
-                               <displayName draft="contributed">მალდივური რუფია</displayName>
-                       </currency>
-                       <currency type="MWK">
-                               <displayName draft="contributed">მალავის კვანჩა</displayName>
-                       </currency>
-                       <currency type="MXN">
-                               <displayName draft="contributed">მექსიკური პესო</displayName>
-                       </currency>
-                       <currency type="MXP">
-                               <displayName draft="contributed">მექსიკური ვერცხლის პესო (1861-1992)</displayName>
-                       </currency>
-                       <currency type="MYR">
-                               <displayName draft="contributed">მალაიზიური რინგიტი</displayName>
-                       </currency>
-                       <currency type="MZE">
-                               <displayName draft="contributed">მოზამბიკური ესკუდო</displayName>
-                       </currency>
-                       <currency type="MZM">
-                               <displayName draft="contributed">ძველი მოზამბიკური მეტიკალი</displayName>
-                       </currency>
-                       <currency type="MZN">
-                               <displayName draft="contributed">მოზამბიკური მეტიკალი</displayName>
-                       </currency>
-                       <currency type="NAD">
-                               <displayName draft="contributed">ნამიბიური დოლარი</displayName>
-                       </currency>
-                       <currency type="NGN">
-                               <displayName draft="contributed">ნიგერიული ნაირა</displayName>
-                       </currency>
-                       <currency type="NIC">
-                               <displayName draft="contributed">ნიკარაგუას კორდობა</displayName>
-                       </currency>
-                       <currency type="NIO">
-                               <displayName draft="contributed">ნიკარაგუას ოქროს კორდობა</displayName>
-                       </currency>
-                       <currency type="NLG">
-                               <displayName draft="contributed">ჰოლანდიური გულდენი</displayName>
-                       </currency>
-                       <currency type="NOK">
-                               <displayName draft="contributed">ნორვეგიული კრონა</displayName>
-                       </currency>
-                       <currency type="NPR">
-                               <displayName draft="contributed">ნეპალური რუპია</displayName>
-                       </currency>
-                       <currency type="NZD">
-                               <displayName draft="contributed">ახალი ზელანდიის დოლარი</displayName>
-                       </currency>
-                       <currency type="OMR">
-                               <displayName draft="contributed">ომანის რეალი</displayName>
-                       </currency>
-                       <currency type="PEI">
-                               <displayName draft="contributed">პერუს ინტი</displayName>
-                       </currency>
-                       <currency type="PEN">
-                               <displayName draft="contributed">პერუს ახალი სოლი</displayName>
-                       </currency>
-                       <currency type="PES">
-                               <displayName draft="contributed">პერუს სოლი</displayName>
-                       </currency>
-                       <currency type="PHP">
-                               <displayName draft="contributed">ფილიპინური პესო</displayName>
-                       </currency>
-                       <currency type="PKR">
-                               <displayName draft="contributed">პაკისტანური რუპია</displayName>
-                       </currency>
-                       <currency type="PLN">
-                               <displayName draft="contributed">პოლონური ზლოტი</displayName>
-                       </currency>
-                       <currency type="PLZ">
-                               <displayName draft="contributed">პოლონური ზლოტი (1950-1995)</displayName>
-                       </currency>
-                       <currency type="PTE">
-                               <displayName draft="contributed">პორტუგალიური ესკუდო</displayName>
-                       </currency>
-                       <currency type="QAR">
-                               <displayName draft="contributed">კატარის რიალი</displayName>
-                       </currency>
-                       <currency type="RHD">
-                               <displayName draft="contributed">როდეზიული დოლარი</displayName>
-                       </currency>
-                       <currency type="ROL">
-                               <displayName draft="contributed">ძველი რუმინული ლეუ</displayName>
-                       </currency>
-                       <currency type="RON">
-                               <displayName draft="contributed">რუმინული ლეუ</displayName>
-                       </currency>
-                       <currency type="RUB">
-                               <displayName draft="contributed">რუსული რუბლი</displayName>
-                       </currency>
-                       <currency type="RUR">
-                               <displayName draft="contributed">რუსული რუბლი (1991-1998)</displayName>
-                       </currency>
-                       <currency type="RWF">
-                               <displayName draft="contributed">რუანდული ფრანკი</displayName>
-                       </currency>
-                       <currency type="SCR">
-                               <displayName draft="contributed">სეიშელის რუპია</displayName>
-                       </currency>
-                       <currency type="SDD">
-                               <displayName draft="contributed">სუდანის დინარი</displayName>
-                       </currency>
-                       <currency type="SDP">
-                               <displayName draft="contributed">სუდანის გირვანქა</displayName>
-                       </currency>
-                       <currency type="SEK">
-                               <displayName draft="contributed">შვედური კრონა</displayName>
-                       </currency>
-                       <currency type="SGD">
-                               <displayName draft="contributed">სინგაპურის დოლარი</displayName>
-                       </currency>
-                       <currency type="SLL">
-                               <displayName draft="contributed">სიერა ლეონეს ლეონე</displayName>
-                       </currency>
-                       <currency type="SRD">
-                               <displayName draft="contributed">სურინამის დოლარი</displayName>
-                       </currency>
-                       <currency type="SRG">
-                               <displayName draft="contributed">სურინამის გულდენი</displayName>
-                       </currency>
-                       <currency type="SUR">
-                               <displayName draft="contributed">საბჭოთა რუბლი</displayName>
-                       </currency>
-                       <currency type="SYP">
-                               <displayName draft="contributed">სირიული გირვანქა</displayName>
-                       </currency>
-                       <currency type="TJR">
-                               <displayName draft="contributed">ტაჯიკური რუბლი</displayName>
-                       </currency>
-                       <currency type="TJS">
-                               <displayName draft="contributed">ტაჯიკური სომონი</displayName>
-                       </currency>
-                       <currency type="TMM">
-                               <displayName draft="contributed">თურქმენული მანათი</displayName>
-                       </currency>
-                       <currency type="TND">
-                               <displayName draft="contributed">ტუნისიური დინარი</displayName>
-                       </currency>
-                       <currency type="TRL">
-                               <displayName draft="contributed">თურქული ლირა</displayName>
-                       </currency>
-                       <currency type="TRY">
-                               <displayName draft="contributed">ახალი თურქული ლირა</displayName>
-                       </currency>
-                       <currency type="TTD">
-                               <displayName draft="contributed">ტრინიდად და ტობაგოს დოლარი</displayName>
-                       </currency>
-                       <currency type="TWD">
-                               <displayName draft="contributed">ტაივანური ახალი დოლარი</displayName>
-                       </currency>
-                       <currency type="TZS">
-                               <displayName draft="contributed">ტანზანიური შილინგი</displayName>
-                       </currency>
-                       <currency type="UAH">
-                               <displayName draft="contributed">უკრაინული გრივნა</displayName>
-                       </currency>
-                       <currency type="UAK">
-                               <displayName draft="contributed">უკრაინული კარბოვანეცი</displayName>
-                       </currency>
-                       <currency type="UGS">
-                               <displayName draft="contributed">უგანდური შილინგი (1966-1987)</displayName>
-                       </currency>
-                       <currency type="UGX">
-                               <displayName draft="contributed">უგანდური შილინგი</displayName>
-                       </currency>
-                       <currency type="USD">
-                               <displayName draft="contributed">აშშ დოლარი</displayName>
-                       </currency>
-                       <currency type="USN">
-                               <displayName draft="contributed">აშშ დოლარი (შემდეგი დღე)</displayName>
-                       </currency>
-                       <currency type="USS">
-                               <displayName draft="contributed">აშშ დოლარი (იგივე დღე)</displayName>
-                       </currency>
-                       <currency type="UYP">
-                               <displayName draft="contributed">ურუგვაის პესო (1975-1993)</displayName>
-                       </currency>
-                       <currency type="UYU">
-                               <displayName draft="contributed">ურუგვაის პესო ურუგვაიო</displayName>
-                       </currency>
-                       <currency type="UZS">
-                               <displayName draft="contributed">უზბეკური სუმი</displayName>
-                       </currency>
-                       <currency type="VEB">
-                               <displayName draft="contributed">ვენესუელის ბოლივარი</displayName>
-                       </currency>
-                       <currency type="VND">
-                               <displayName draft="contributed">ვიეტნამური დონგი</displayName>
-                       </currency>
-                       <currency type="VUV">
-                               <displayName draft="contributed">ვანატუს ვატუ</displayName>
-                       </currency>
-                       <currency type="WST">
-                               <displayName draft="contributed">დასავლეთ სამოას ტალა</displayName>
-                       </currency>
-                       <currency type="XAG">
-                               <displayName draft="contributed">ვერცხლი</displayName>
-                       </currency>
-                       <currency type="XBA">
-                               <displayName draft="contributed">ევროპული კომპპოზიტური ერთეული</displayName>
-                       </currency>
-                       <currency type="XBB">
-                               <displayName draft="contributed">ევროპული ფულადი ერთეული</displayName>
-                       </currency>
-                       <currency type="XCD">
-                               <displayName draft="contributed">აღმოსავლეთ კარიბიული დოლარი</displayName>
-                       </currency>
-                       <currency type="XEU">
-                               <displayName draft="contributed">ევროპული სავალუტო ერთეული</displayName>
-                       </currency>
-                       <currency type="XFO">
-                               <displayName draft="contributed">ფრანგული ოქროს ფრანკი</displayName>
-                       </currency>
-                       <currency type="XXX">
-                               <displayName draft="contributed">უცნობი ან არასწორი ვალუტა</displayName>
-                       </currency>
-                       <currency type="YDD">
-                               <displayName draft="contributed">იემენის დინარი</displayName>
-                       </currency>
-                       <currency type="YER">
-                               <displayName draft="contributed">იემენის რეალი</displayName>
-                       </currency>
-                       <currency type="YUD">
-                               <displayName draft="contributed">იუგოსლავიური მყარი დინარი</displayName>
-                       </currency>
-                       <currency type="YUM">
-                               <displayName draft="contributed">იუგოსლავიური ახალი დინარი</displayName>
-                       </currency>
-                       <currency type="YUN">
-                               <displayName draft="contributed">იუგოსლავიური კონვერტირებადი დინარი</displayName>
-                       </currency>
-                       <currency type="ZMK">
-                               <displayName draft="contributed">ზამბიური კვანჩა</displayName>
-                       </currency>
-                       <currency type="ZRN">
-                               <displayName draft="contributed">ზაირის ახალი ზაირი</displayName>
-                       </currency>
-                       <currency type="ZRZ">
-                               <displayName draft="contributed">ზაირის ზაირი</displayName>
-                       </currency>
-                       <currency type="ZWD">
-                               <displayName draft="contributed">ზიმბაბვეს დოლარი</displayName>
-                       </currency>
-               </currencies>
-       </numbers>
-       <units>
-               <unit type="day">
-                       <unitPattern count="other" draft="contributed">{0} დღე</unitPattern>
-               </unit>
-               <unit type="hour">
-                       <unitPattern count="other" draft="contributed">{0} საათი</unitPattern>
-               </unit>
-               <unit type="minute">
-                       <unitPattern count="other" draft="contributed">{0} წუთი</unitPattern>
-               </unit>
-               <unit type="month">
-                       <unitPattern count="other" draft="contributed">{0} თვე</unitPattern>
-               </unit>
-               <unit type="second">
-                       <unitPattern count="other" draft="contributed">{0} წამი</unitPattern>
-               </unit>
-               <unit type="week">
-                       <unitPattern count="other" draft="contributed">{0} კვირა</unitPattern>
-               </unit>
-               <unit type="year">
-                       <unitPattern count="other" draft="contributed">{0} წელი</unitPattern>
-               </unit>
-       </units>
-       <posix>
-               <messages>
-                       <yesstr draft="contributed">დიახ</yesstr>
-                       <nostr draft="contributed">არა</nostr>
-               </messages>
-       </posix>
-</ldml>
diff --git a/tools/locale-builder/langs/nb.xml b/tools/locale-builder/langs/nb.xml
deleted file mode 100644 (file)
index 7773462..0000000
+++ /dev/null
@@ -1,1893 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>\r
-<!DOCTYPE ldml SYSTEM "http://www.unicode.org/cldr/dtd/1.3/ldml.dtd">\r
-<ldml>\r
-       <identity>\r
-               <version number="$Revision: 1.50 $"/>\r
-               <generation date="$Date: 2005/05/24 21:21:38 $"/>\r
-               <language type="nb"/>\r
-       </identity>\r
-       <localeDisplayNames>\r
-               <languages>\r
-                       <language type="aa">afar</language>\r
-                       <language type="ab">abkhasisk</language>\r
-                       <language type="ace">achinesisk</language>\r
-                       <language type="ach">acoli</language>\r
-                       <language type="ada">adangme</language>\r
-                       <language type="ady">adyghe</language>\r
-                       <language type="ae">avestisk</language>\r
-                       <language type="af">afrikaans</language>\r
-                       <language type="afa">afroasiatisk (annet)</language>\r
-                       <language type="afh">afrihili</language>\r
-                       <language type="ak">akan</language>\r
-                       <language type="akk">akkadisk</language>\r
-                       <language type="ale">aleutisk</language>\r
-                       <language type="alg">algonkinsk språk</language>\r
-                       <language type="am">amharisk</language>\r
-                       <language type="an">aragonsk</language>\r
-                       <language type="ang">gammelengelsk (ca. 450-1100)</language>\r
-                       <language type="apa">apache-språk</language>\r
-                       <language type="ar">arabisk</language>\r
-                       <language type="arc">arameisk</language>\r
-                       <language type="arn">araukansk</language>\r
-                       <language type="arp">arapaho</language>\r
-                       <language type="art">kunstig (annet)</language>\r
-                       <language type="arw">arawak</language>\r
-                       <language type="as">assamisk</language>\r
-                       <language type="ast">asturisk</language>\r
-                       <language type="ath">athapaskansk språk</language>\r
-                       <language type="aus">australsk språk</language>\r
-                       <language type="av">avarisk</language>\r
-                       <language type="awa">awadhi</language>\r
-                       <language type="ay">aymara</language>\r
-                       <language type="az">aserbajdsjansk</language>\r
-                       <language type="ba">basjkirsk</language>\r
-                       <language type="bad">banda</language>\r
-                       <language type="bai">bamilekisk språk</language>\r
-                       <language type="bal">baluchi</language>\r
-                       <language type="ban">balinesisk</language>\r
-                       <language type="bas">basa</language>\r
-                       <language type="bat">baltisk (annet)</language>\r
-                       <language type="be">hviterussisk</language>\r
-                       <language type="bej">beja</language>\r
-                       <language type="bem">bemba</language>\r
-                       <language type="ber">berbisk (annet)</language>\r
-                       <language type="bg">bulgarsk</language>\r
-                       <language type="bh">bihari</language>\r
-                       <language type="bho">bhojpuri</language>\r
-                       <language type="bi">bislama</language>\r
-                       <language type="bik">bikol</language>\r
-                       <language type="bin">bini</language>\r
-                       <language type="bla">siksika</language>\r
-                       <language type="bm">bambara</language>\r
-                       <language type="bn">bengali</language>\r
-                       <language type="bnt">bantu</language>\r
-                       <language type="bo">tibetansk</language>\r
-                       <language type="br">bretonsk</language>\r
-                       <language type="bra">braj</language>\r
-                       <language type="bs">bosnisk</language>\r
-                       <language type="btk">batak (Indonesia)</language>\r
-                       <language type="bua">buriat</language>\r
-                       <language type="bug">buginesisk</language>\r
-                       <language type="byn">blin</language>\r
-                       <language type="ca">katalansk</language>\r
-                       <language type="cad">caddo</language>\r
-                       <language type="cai">sentralamerikansk indiansk (annet)</language>\r
-                       <language type="car">karibisk</language>\r
-                       <language type="cau">kaukasisk (annet)</language>\r
-                       <language type="ce">tsjetsjensk</language>\r
-                       <language type="ceb">cebuansk</language>\r
-                       <language type="cel">keltisk (annet)</language>\r
-                       <language type="ch">chamorro</language>\r
-                       <language type="chb">chibcha</language>\r
-                       <language type="chg">chagatai</language>\r
-                       <language type="chk">chuukesisk</language>\r
-                       <language type="chm">mari</language>\r
-                       <language type="chn">chinook</language>\r
-                       <language type="cho">choctaw</language>\r
-                       <language type="chp">chipewiansk</language>\r
-                       <language type="chr">cherokee</language>\r
-                       <language type="chy">cheyenne</language>\r
-                       <language type="cmc">kamisk språk</language>\r
-                       <language type="co">korsikansk</language>\r
-                       <language type="cop">koptisk</language>\r
-                       <language type="cpe">kreolsk og pidgin, engelskbasert (annet)</language>\r
-                       <language type="cpf">kreolsk og pidgin, franskbasert (annet)</language>\r
-                       <language type="cpp">kreolsk og pidgin, portugisiskbasert (annet)</language>\r
-                       <language type="cr">cree</language>\r
-                       <language type="crh">krimtatarisk</language>\r
-                       <language type="crp">kreolsk og pidgin (annet)</language>\r
-                       <language type="cs">tsjekkisk</language>\r
-                       <language type="csb">kasjubisk</language>\r
-                       <language type="cu">kirkeslavisk</language>\r
-                       <language type="cus">kusjitisk (annet)</language>\r
-                       <language type="cv">tsjuvansk</language>\r
-                       <language type="cy">walisisk</language>\r
-                       <language type="da">dansk</language>\r
-                       <language type="dak">dakota</language>\r
-                       <language type="dar">dargwa</language>\r
-                       <language type="day">dayak</language>\r
-                       <language type="de">tysk</language>\r
-                       <language type="del">delaware</language>\r
-                       <language type="den">slavisk (athapaskansk)</language>\r
-                       <language type="dgr">dogrib</language>\r
-                       <language type="din">dinka</language>\r
-                       <language type="doi">dogri</language>\r
-                       <language type="dra">dravidisk (annet)</language>\r
-                       <language type="dsb">lavsorbisk</language>\r
-                       <language type="dua">duala</language>\r
-                       <language type="dum">mellomnederlandsk (ca. 1050-1350)</language>\r
-                       <language type="dv">divehi</language>\r
-                       <language type="dyu">dyula</language>\r
-                       <language type="dz">dzongkha</language>\r
-                       <language type="ee">ewe</language>\r
-                       <language type="efi">efik</language>\r
-                       <language type="egy">egyptisk (historisk)</language>\r
-                       <language type="eka">ekajuk</language>\r
-                       <language type="el">gresk</language>\r
-                       <language type="elx">elamittisk</language>\r
-                       <language type="en">engelsk</language>\r
-                       <language type="enm">mellomengelsk (1100-1500)</language>\r
-                       <language type="eo">esperanto</language>\r
-                       <language type="es">spansk</language>\r
-                       <language type="et">estisk</language>\r
-                       <language type="eu">baskisk</language>\r
-                       <language type="ewo">ewondo</language>\r
-                       <language type="fa">persisk</language>\r
-                       <language type="fan">fang</language>\r
-                       <language type="fat">fanti</language>\r
-                       <language type="ff">fulani</language>\r
-                       <language type="fi">finsk</language>\r
-                       <language type="fiu">finsk-ugrisk (annet)</language>\r
-                       <language type="fj">fijiansk</language>\r
-                       <language type="fo">færøysk</language>\r
-                       <language type="fr">fransk</language>\r
-                       <language type="frm">mellomfransk (ca.1400-1600)</language>\r
-                       <language type="fro">gammelfransk (842 til ca.1400)</language>\r
-                       <language type="fur">friuliansk</language>\r
-                       <language type="fy">frisisk</language>\r
-                       <language type="ga">irsk</language>\r
-                       <language type="gaa">ga</language>\r
-                       <language type="gay">gayo</language>\r
-                       <language type="gba">gbaya</language>\r
-                       <language type="gd">skotsk gælisk</language>\r
-                       <language type="gem">germansk (annet)</language>\r
-                       <language type="gez">ges</language>\r
-                       <language type="gil">kiribatisk; gilbertesisk</language>\r
-                       <language type="gl">galicisk</language>\r
-                       <language type="gmh">mellomhøytysk (ca.1050-1500)</language>\r
-                       <language type="gn">guarani</language>\r
-                       <language type="goh">gammelhøytysk (ca.750-1050)</language>\r
-                       <language type="gon">gondi</language>\r
-                       <language type="gor">gorontalo</language>\r
-                       <language type="got">gotisk</language>\r
-                       <language type="grb">grebo</language>\r
-                       <language type="grc">gammelgresk (til 1453)</language>\r
-                       <language type="gu">gujarati</language>\r
-                       <language type="gv">manx</language>\r
-                       <language type="gwi">gwichʼin</language>\r
-                       <language type="hai">haida</language>\r
-                       <language type="haw">hawaiisk</language>\r
-                       <language type="he">hebraisk</language>\r
-                       <language type="hi">hindi</language>\r
-                       <language type="hil">hiligaynon</language>\r
-                       <language type="him">himachali</language>\r
-                       <language type="hit">hettittisk</language>\r
-                       <language type="hmn">hmong</language>\r
-                       <language type="ho">hiri motu</language>\r
-                       <language type="hr">kroatisk</language>\r
-                       <language type="hsb">høysorbisk</language>\r
-                       <language type="ht">haitisk</language>\r
-                       <language type="hu">ungarsk</language>\r
-                       <language type="hup">hupa</language>\r
-                       <language type="hy">armensk</language>\r
-                       <language type="hz">herero</language>\r
-                       <language type="ia">interlingua</language>\r
-                       <language type="iba">iban</language>\r
-                       <language type="id">indonesisk</language>\r
-                       <language type="ie">interlingue</language>\r
-                       <language type="ig">ibo</language>\r
-                       <language type="ii">sichuan-yi</language>\r
-                       <language type="ik">unupiak</language>\r
-                       <language type="ilo">iloko</language>\r
-                       <language type="inc">indisk (annet)</language>\r
-                       <language type="ine">indoeuropeisk (annet)</language>\r
-                       <language type="inh">ingusjisk</language>\r
-                       <language type="io">ido</language>\r
-                       <language type="ira">iransk</language>\r
-                       <language type="iro">irokansk språk</language>\r
-                       <language type="is">islandsk</language>\r
-                       <language type="it">italiensk</language>\r
-                       <language type="iu">inuktitut</language>\r
-                       <language type="ja">japansk</language>\r
-                       <language type="jbo">lojban</language>\r
-                       <language type="jpr">jødepersisk</language>\r
-                       <language type="jrb">jødearabisk</language>\r
-                       <language type="jv">javanesisk</language>\r
-                       <language type="ka">georgisk</language>\r
-                       <language type="kaa">karakalpakisk</language>\r
-                       <language type="kab">kabylsk</language>\r
-                       <language type="kac">kachin</language>\r
-                       <language type="kam">kamba</language>\r
-                       <language type="kar">karensk</language>\r
-                       <language type="kaw">kawi</language>\r
-                       <language type="kbd">kabardisk</language>\r
-                       <language type="kg">kikongo</language>\r
-                       <language type="kha">khasi</language>\r
-                       <language type="khi">khoisan (annet)</language>\r
-                       <language type="kho">khotanesisk</language>\r
-                       <language type="ki">kikuyu</language>\r
-                       <language type="kj">kuanyama</language>\r
-                       <language type="kk">kasakhisk</language>\r
-                       <language type="kl">kalaallisut</language>\r
-                       <language type="km">khmer</language>\r
-                       <language type="kmb">kimbundu</language>\r
-                       <language type="kn">kannada</language>\r
-                       <language type="ko">koreansk</language>\r
-                       <language type="kok">konkani</language>\r
-                       <language type="kos">kosraeansk</language>\r
-                       <language type="kpe">kpelle</language>\r
-                       <language type="kr">kanuri</language>\r
-                       <language type="krc">karachay-balkar</language>\r
-                       <language type="kro">kru</language>\r
-                       <language type="kru">kurukh</language>\r
-                       <language type="ks">kasjmiri</language>\r
-                       <language type="ku">kurdisk</language>\r
-                       <language type="kum">kumyk</language>\r
-                       <language type="kut">kutenai</language>\r
-                       <language type="kv">komi</language>\r
-                       <language type="kw">kornisk</language>\r
-                       <language type="ky">kirgisisk</language>\r
-                       <language type="la">latin</language>\r
-                       <language type="lad">ladinsk</language>\r
-                       <language type="lah">lahnda</language>\r
-                       <language type="lam">lamba</language>\r
-                       <language type="lb">luxemburgsk</language>\r
-                       <language type="lez">lezghian</language>\r
-                       <language type="lg">ganda</language>\r
-                       <language type="li">limburgisk</language>\r
-                       <language type="ln">lingala</language>\r
-                       <language type="lo">laotisk</language>\r
-                       <language type="lol">mongo</language>\r
-                       <language type="loz">lozi</language>\r
-                       <language type="lt">litauisk</language>\r
-                       <language type="lu">luba-katanga</language>\r
-                       <language type="lua">luba-lulua</language>\r
-                       <language type="lui">luiseno</language>\r
-                       <language type="lun">lunda</language>\r
-                       <language type="lus">lushai</language>\r
-                       <language type="lv">latvisk</language>\r
-                       <language type="mad">maduresisk</language>\r
-                       <language type="mag">magahi</language>\r
-                       <language type="mai">maithili</language>\r
-                       <language type="mak">makasar</language>\r
-                       <language type="man">mandingo</language>\r
-                       <language type="map">austronesisk</language>\r
-                       <language type="mas">masai</language>\r
-                       <language type="mdf">moksha</language>\r
-                       <language type="mdr">mandar</language>\r
-                       <language type="men">mende</language>\r
-                       <language type="mg">madagassisk</language>\r
-                       <language type="mga">mellomirsk (900-1200)</language>\r
-                       <language type="mh">marshallesisk</language>\r
-                       <language type="mi">maori</language>\r
-                       <language type="mic">micmac</language>\r
-                       <language type="min">minangkabau</language>\r
-                       <language type="mis">ulike språk</language>\r
-                       <language type="mk">makedonsk</language>\r
-                       <language type="mkh">mon-khmer (Other)</language>\r
-                       <language type="ml">malayalam</language>\r
-                       <language type="mn">mongolsk</language>\r
-                       <language type="mnc">mandsju</language>\r
-                       <language type="mni">manipuri</language>\r
-                       <language type="mno">manobo-språk</language>\r
-                       <language type="mo">moldavisk</language>\r
-                       <language type="moh">mohawk</language>\r
-                       <language type="mos">mossi</language>\r
-                       <language type="mr">marathi</language>\r
-                       <language type="ms">malayisk</language>\r
-                       <language type="mt">maltesisk</language>\r
-                       <language type="mul">flere språk</language>\r
-                       <language type="mun">munda-språk</language>\r
-                       <language type="mus">creek</language>\r
-                       <language type="mwr">marwari</language>\r
-                       <language type="my">burmesisk</language>\r
-                       <language type="myn">maya</language>\r
-                       <language type="myv">erzya</language>\r
-                       <language type="na">nauru</language>\r
-                       <language type="nah">nahuatl</language>\r
-                       <language type="nai">nordamerikansk indiansk</language>\r
-                       <language type="nap">napolitansk</language>\r
-                       <language type="nb">norsk bokmål</language>\r
-                       <language type="nd">ndebele (nord)</language>\r
-                       <language type="nds">lavtysk; lavsaksisk</language>\r
-                       <language type="ne">nepalsk</language>\r
-                       <language type="new">newari</language>\r
-                       <language type="ng">ndonga</language>\r
-                       <language type="nia">nias</language>\r
-                       <language type="nic">niger - kordofaniansk (annet)</language>\r
-                       <language type="niu">niueansk</language>\r
-                       <language type="nl">nederlandsk</language>\r
-                       <language type="nn">norsk nynorsk</language>\r
-                       <language type="no">norsk</language>\r
-                       <language type="nog">nogai</language>\r
-                       <language type="non">gammelnorsk</language>\r
-                       <language type="nr">ndebele, sør</language>\r
-                       <language type="nso">sotho, nord</language>\r
-                       <language type="nub">nubisk språk</language>\r
-                       <language type="nv">navajo</language>\r
-                       <language type="ny">nyanja</language>\r
-                       <language type="nym">nyamwezi</language>\r
-                       <language type="nyn">nyankole</language>\r
-                       <language type="nyo">nyoro</language>\r
-                       <language type="nzi">nzima</language>\r
-                       <language type="oc">oksitansk (etter 1500)</language>\r
-                       <language type="oj">ojibwa</language>\r
-                       <language type="om">oromo</language>\r
-                       <language type="or">oriya</language>\r
-                       <language type="os">ossetisk</language>\r
-                       <language type="osa">osage</language>\r
-                       <language type="ota">tyrkisk, ottomansk (1500-1928)</language>\r
-                       <language type="oto">otomisk språk</language>\r
-                       <language type="pa">panjabi</language>\r
-                       <language type="paa">papuisk (annet)</language>\r
-                       <language type="pag">pangasinan</language>\r
-                       <language type="pal">pahlavi</language>\r
-                       <language type="pam">pampanga</language>\r
-                       <language type="pap">papiamento</language>\r
-                       <language type="pau">palauisk</language>\r
-                       <language type="peo">gammelpersisk (ca. 600-400 f. kr.)</language>\r
-                       <language type="phi">filippinsk (annet)</language>\r
-                       <language type="phn">fønikisk</language>\r
-                       <language type="pi">pali</language>\r
-                       <language type="pl">polsk</language>\r
-                       <language type="pon">ponapisk</language>\r
-                       <language type="pra">prakrit-språk</language>\r
-                       <language type="pro">gammelprovençalsk (til 1500)</language>\r
-                       <language type="ps">pashto</language>\r
-                       <language type="pt">portugisisk</language>\r
-                       <language type="qu">quechua</language>\r
-                       <language type="raj">rajasthani</language>\r
-                       <language type="rap">rapanui</language>\r
-                       <language type="rar">rarotongansk</language>\r
-                       <language type="rm">retoromansk</language>\r
-                       <language type="rn">rundi</language>\r
-                       <language type="ro">rumensk</language>\r
-                       <language type="roa">romansk (annet)</language>\r
-                       <language type="rom">romani</language>\r
-                       <language type="ru">russisk</language>\r
-                       <language type="rw">kinjarwanda</language>\r
-                       <language type="sa">sanskrit</language>\r
-                       <language type="sad">sandawe</language>\r
-                       <language type="sah">jakutsk</language>\r
-                       <language type="sai">søramerikansk indiansk (annet)</language>\r
-                       <language type="sal">salishansk språk</language>\r
-                       <language type="sam">samaritansk arameisk</language>\r
-                       <language type="sas">sasak</language>\r
-                       <language type="sat">santali</language>\r
-                       <language type="sc">sardinsk</language>\r
-                       <language type="sco">skotsk</language>\r
-                       <language type="sd">sindhi</language>\r
-                       <language type="se">nordsamisk</language>\r
-                       <language type="sel">selkupisk</language>\r
-                       <language type="sem">semittisk (annet)</language>\r
-                       <language type="sg">sango</language>\r
-                       <language type="sga">gammelirsk (til 900)</language>\r
-                       <language type="sgn">tegnspråk</language>\r
-                       <language type="sh">serbokroatisk</language>\r
-                       <language type="shn">shan</language>\r
-                       <language type="si">singalesisk</language>\r
-                       <language type="sid">sidamo</language>\r
-                       <language type="sio">sioux-språk</language>\r
-                       <language type="sit">sino-tibetansk (annet)</language>\r
-                       <language type="sk">slovakisk</language>\r
-                       <language type="sl">slovensk</language>\r
-                       <language type="sla">slavisk (annet)</language>\r
-                       <language type="sm">samoansk</language>\r
-                       <language type="sma">sørsamisk</language>\r
-                       <language type="smi">samisk språk (annet)</language>\r
-                       <language type="smj">lulesamisk</language>\r
-                       <language type="smn">enaresamisk</language>\r
-                       <language type="sms">skoltesamisk</language>\r
-                       <language type="sn">shona</language>\r
-                       <language type="snk">soninke</language>\r
-                       <language type="so">somalisk</language>\r
-                       <language type="sog">sogdisk</language>\r
-                       <language type="son">songhai</language>\r
-                       <language type="sq">albansk</language>\r
-                       <language type="sr">serbisk</language>\r
-                       <language type="srr">serer</language>\r
-                       <language type="ss">swati</language>\r
-                       <language type="ssa">nilo-saharam (annet)</language>\r
-                       <language type="st">sotho (sørlig)</language>\r
-                       <language type="su">sundanesisk</language>\r
-                       <language type="suk">sukuma</language>\r
-                       <language type="sus">susu</language>\r
-                       <language type="sux">sumerisk</language>\r
-                       <language type="sv">svensk</language>\r
-                       <language type="sw">swahili</language>\r
-                       <language type="syr">syrisk</language>\r
-                       <language type="ta">tamil</language>\r
-                       <language type="tai">tai (annet)</language>\r
-                       <language type="te">telugu</language>\r
-                       <language type="tem">temne</language>\r
-                       <language type="ter">tereno</language>\r
-                       <language type="tet">tetum</language>\r
-                       <language type="tg">tatsjikisk</language>\r
-                       <language type="th">thai</language>\r
-                       <language type="ti">tigrinja</language>\r
-                       <language type="tig">tigré</language>\r
-                       <language type="tk">turkmensk</language>\r
-                       <language type="tkl">tokelau</language>\r
-                       <language type="tl">tagalog</language>\r
-                       <language type="tli" draft="true">tlingit</language>\r
-                       <language type="tmh">tamasjek</language>\r
-                       <language type="tn">tswana</language>\r
-                       <language type="to">tonga (Tonga-øyene)</language>\r
-                       <language type="tog">tonga (Nyasa)</language>\r
-                       <language type="tpi">tok pisin</language>\r
-                       <language type="tr">tyrkisk</language>\r
-                       <language type="ts">tsonga</language>\r
-                       <language type="tsi">tsimshian</language>\r
-                       <language type="tt">tatarisk</language>\r
-                       <language type="tum">tumbuka</language>\r
-                       <language type="tup">tupi-språk</language>\r
-                       <language type="tut">altaisk (annet)</language>\r
-                       <language type="tvl">tuvalu</language>\r
-                       <language type="tw">twi</language>\r
-                       <language type="ty">tahitisk</language>\r
-                       <language type="tyv">tuvinisk</language>\r
-                       <language type="udm">udmurt</language>\r
-                       <language type="ug">uigurisk</language>\r
-                       <language type="uga">ugaritisk</language>\r
-                       <language type="uk">ukrainsk</language>\r
-                       <language type="umb">umbundu</language>\r
-                       <language type="und">ikke angitt</language>\r
-                       <language type="ur">urdu</language>\r
-                       <language type="uz">usbekisk</language>\r
-                       <language type="ve">venda</language>\r
-                       <language type="vi">vietnamesisk</language>\r
-                       <language type="vo">volapyk</language>\r
-                       <language type="vot">votisk</language>\r
-                       <language type="wa">vallonsk</language>\r
-                       <language type="wak">wakasjansk språk</language>\r
-                       <language type="wal">walamo</language>\r
-                       <language type="war">waray</language>\r
-                       <language type="was">washo</language>\r
-                       <language type="wen">sorbisk språk</language>\r
-                       <language type="wo">wolof</language>\r
-                       <language type="xal">kalmyk</language>\r
-                       <language type="xh">xhosa</language>\r
-                       <language type="yap">yapesisk</language>\r
-                       <language type="yi">jiddisk</language>\r
-                       <language type="yo">joruba</language>\r
-                       <language type="ypk">jupisk språk</language>\r
-                       <language type="za">zhuang</language>\r
-                       <language type="zap">zapotec</language>\r
-                       <language type="zen">zenaga</language>\r
-                       <language type="zh">kinesisk</language>\r
-                       <language type="znd">zande</language>\r
-                       <language type="zu">zulu</language>\r
-                       <language type="zun">zuni</language>\r
-               </languages>\r
-               <scripts>\r
-                       <script type="Arab">arabisk</script>\r
-                       <script type="Armn">armensk</script>\r
-                       <script type="Beng">bengalsk</script>\r
-                       <script type="Bopo">bopomofo</script>\r
-                       <script type="Brai">braille</script>\r
-                       <script type="Buhd">buhid</script>\r
-                       <script type="Cans">Unified Canadian Aboriginal Symbols</script>\r
-                       <script type="Cher">cherokee</script>\r
-                       <script type="Copt">koptisk</script>\r
-                       <script type="Cprt">kypriotisk</script>\r
-                       <script type="Cyrl">kyrillisk</script>\r
-                       <script type="Deva">devanagari</script>\r
-                       <script type="Dsrt">deseret</script>\r
-                       <script type="Ethi">etiopisk</script>\r
-                       <script type="Geor">georgisk</script>\r
-                       <script type="Goth">gotisk</script>\r
-                       <script type="Grek">gresk</script>\r
-                       <script type="Gujr">gujarati</script>\r
-                       <script type="Guru">gurmukhi</script>\r
-                       <script type="Hang">hangul</script>\r
-                       <script type="Hani">han</script>\r
-                       <script type="Hano">hanunoo</script>\r
-                       <script type="Hans">forenklet han</script>\r
-                       <script type="Hant">tradisjonell han</script>\r
-                       <script type="Hebr">hebraisk</script>\r
-                       <script type="Hira">hiragana</script>\r
-                       <script type="Ital">gammelitalisk</script>\r
-                       <script type="Kana">katakana</script>\r
-                       <script type="Khmr">khmer</script>\r
-                       <script type="Knda">kannada</script>\r
-                       <script type="Laoo">laotisk</script>\r
-                       <script type="Latn">latin</script>\r
-                       <script type="Limb">limbu</script>\r
-                       <script type="Linb">lineær B</script>\r
-                       <script type="Mlym">malayalam</script>\r
-                       <script type="Mong">mongolsk</script>\r
-                       <script type="Mymr">myanmar</script>\r
-                       <script type="Ogam">ogham</script>\r
-                       <script type="Orya">oriya</script>\r
-                       <script type="Osma">osmanya</script>\r
-                       <script type="Qaai">nedarvet</script>\r
-                       <script type="Runr">runisk</script>\r
-                       <script type="Shaw">shavisk</script>\r
-                       <script type="Sinh">sinhala</script>\r
-                       <script type="Syrc">syrisk</script>\r
-                       <script type="Tagb">tagbanwa</script>\r
-                       <script type="Tale">tai le</script>\r
-                       <script type="Taml">tamil</script>\r
-                       <script type="Telu">telugu</script>\r
-                       <script type="Tglg">tagalog</script>\r
-                       <script type="Thaa">thaana</script>\r
-                       <script type="Thai">thai</script>\r
-                       <script type="Tibt">tibetansk</script>\r
-                       <script type="Ugar">ugaritisk</script>\r
-                       <script type="Yiii">yi</script>\r
-                       <script type="Zyyy">generelt</script>\r
-               </scripts>\r
-               <territories>\r
-                       <territory type="AD">Andorra</territory>\r
-                       <territory type="AE">De forente arabiske emiratene</territory>\r
-                       <territory type="AF">Afghanistan</territory>\r
-                       <territory type="AG">Antigua og Barbuda</territory>\r
-                       <territory type="AI">Anguilla</territory>\r
-                       <territory type="AL">Albania</territory>\r
-                       <territory type="AM">Armenia</territory>\r
-                       <territory type="AN">De nederlandske antiller</territory>\r
-                       <territory type="AO">Angola</territory>\r
-                       <territory type="AQ">Antarktis</territory>\r
-                       <territory type="AR">Argentina</territory>\r
-                       <territory type="AS">Amerikansk Samoa</territory>\r
-                       <territory type="AT">Østerrike</territory>\r
-                       <territory type="AU">Australia</territory>\r
-                       <territory type="AW">Aruba</territory>\r
-                       <territory type="AZ">Aserbajdsjan</territory>\r
-                       <territory type="BA">Bosnia og Hercegovina</territory>\r
-                       <territory type="BB">Barbados</territory>\r
-                       <territory type="BD">Bangladesh</territory>\r
-                       <territory type="BE">Belgia</territory>\r
-                       <territory type="BF">Burkina Faso</territory>\r
-                       <territory type="BG">Bulgaria</territory>\r
-                       <territory type="BH">Bahrain</territory>\r
-                       <territory type="BI">Burundi</territory>\r
-                       <territory type="BJ">Benin</territory>\r
-                       <territory type="BM">Bermuda</territory>\r
-                       <territory type="BN">Brunei Darussalam</territory>\r
-                       <territory type="BO">Bolivia</territory>\r
-                       <territory type="BR">Brasil</territory>\r
-                       <territory type="BS">Bahamas</territory>\r
-                       <territory type="BT">Bhutan</territory>\r
-                       <territory type="BV">Bouvetøya</territory>\r
-                       <territory type="BW">Botswana</territory>\r
-                       <territory type="BY">Hviterussland</territory>\r
-                       <territory type="BZ">Belize</territory>\r
-                       <territory type="CA">Canada</territory>\r
-                       <territory type="CC">Kokosøyene (Keelingøyene)</territory>\r
-                       <territory type="CD">Kongo, Den demokratiske republikken</territory>\r
-                       <territory type="CF">Den sentralafrikanske republikk</territory>\r
-                       <territory type="CG">Kongo</territory>\r
-                       <territory type="CH">Sveits</territory>\r
-                       <territory type="CI">Elfenbenskysten</territory>\r
-                       <territory type="CK">Cookøyene</territory>\r
-                       <territory type="CL">Chile</territory>\r
-                       <territory type="CM">Kamerun</territory>\r
-                       <territory type="CN">Kina</territory>\r
-                       <territory type="CO">Colombia</territory>\r
-                       <territory type="CR">Costa Rica</territory>\r
-                       <territory type="CS">Serbia og Montenegro</territory>\r
-                       <territory type="CU">Cuba</territory>\r
-                       <territory type="CV">Kapp Verde</territory>\r
-                       <territory type="CX">Christmasøya</territory>\r
-                       <territory type="CY">Kypros</territory>\r
-                       <territory type="CZ">Tsjekkia</territory>\r
-                       <territory type="DE">Tyskland</territory>\r
-                       <territory type="DJ">Djibouti</territory>\r
-                       <territory type="DK">Danmark</territory>\r
-                       <territory type="DM">Dominica</territory>\r
-                       <territory type="DO">Den dominikanske republikk</territory>\r
-                       <territory type="DZ">Algerie</territory>\r
-                       <territory type="EC">Ecuador</territory>\r
-                       <territory type="EE">Estland</territory>\r
-                       <territory type="EG">Egypt</territory>\r
-                       <territory type="EH">Vest-Sahara</territory>\r
-                       <territory type="ER">Eritrea</territory>\r
-                       <territory type="ES">Spania</territory>\r
-                       <territory type="ET">Etiopia</territory>\r
-                       <territory type="FI">Finland</territory>\r
-                       <territory type="FJ">Fiji</territory>\r
-                       <territory type="FK">Falklandsøyene (Malvinas)</territory>\r
-                       <territory type="FM">Mikronesiaføderasjonen</territory>\r
-                       <territory type="FO">Færøyene</territory>\r
-                       <territory type="FR">Frankrike</territory>\r
-                       <territory type="GA">Gabon</territory>\r
-                       <territory type="GB">Storbritannia</territory>\r
-                       <territory type="GD">Grenada</territory>\r
-                       <territory type="GE">Georgia</territory>\r
-                       <territory type="GF">Fransk Guyana</territory>\r
-                       <territory type="GH">Ghana</territory>\r
-                       <territory type="GI">Gibraltar</territory>\r
-                       <territory type="GL">Grønland</territory>\r
-                       <territory type="GM">Gambia</territory>\r
-                       <territory type="GN">Guinea</territory>\r
-                       <territory type="GP">Guadeloupe</territory>\r
-                       <territory type="GQ">Ekvatorial-Guinea</territory>\r
-                       <territory type="GR">Hellas</territory>\r
-                       <territory type="GS">Sør-Georgia og Sør-Sandwich-øyene</territory>\r
-                       <territory type="GT">Guatemala</territory>\r
-                       <territory type="GU">Guam</territory>\r
-                       <territory type="GW">Guinea-Bissau</territory>\r
-                       <territory type="GY">Guyana</territory>\r
-                       <territory type="HK">Hong Kong S.A.R. (Kina)</territory>\r
-                       <territory type="HM">Heard- og McDonaldsøyene</territory>\r
-                       <territory type="HN">Honduras</territory>\r
-                       <territory type="HR">Kroatia</territory>\r
-                       <territory type="HT">Haiti</territory>\r
-                       <territory type="HU">Ungarn</territory>\r
-                       <territory type="ID">Indonesia</territory>\r
-                       <territory type="IE">Irland</territory>\r
-                       <territory type="IL">Israel</territory>\r
-                       <territory type="IN">India</territory>\r
-                       <territory type="IO">Britiske områder i det indiske hav</territory>\r
-                       <territory type="IQ">Irak</territory>\r
-                       <territory type="IR">Iran</territory>\r
-                       <territory type="IS">Island</territory>\r
-                       <territory type="IT">Italia</territory>\r
-                       <territory type="JM">Jamaica</territory>\r
-                       <territory type="JO">Jordan</territory>\r
-                       <territory type="JP">Japan</territory>\r
-                       <territory type="KE">Kenya</territory>\r
-                       <territory type="KG">Kirgisistan</territory>\r
-                       <territory type="KH">Kambodsja</territory>\r
-                       <territory type="KI">Kiribati</territory>\r
-                       <territory type="KM">Komorene</territory>\r
-                       <territory type="KN">St. Christopher og Nevis</territory>\r
-                       <territory type="KP">Nord-Korea</territory>\r
-                       <territory type="KR">Sør-Korea</territory>\r
-                       <territory type="KW">Kuwait</territory>\r
-                       <territory type="KY">Caymanøyene</territory>\r
-                       <territory type="KZ">Kasakhstan</territory>\r
-                       <territory type="LA">Laos, Den folkedemokratiske republikken</territory>\r
-                       <territory type="LB">Libanon</territory>\r
-                       <territory type="LC">St. Lucia</territory>\r
-                       <territory type="LI">Liechtenstein</territory>\r
-                       <territory type="LK">Sri Lanka</territory>\r
-                       <territory type="LR">Liberia</territory>\r
-                       <territory type="LS">Lesotho</territory>\r
-                       <territory type="LT">Litauen</territory>\r
-                       <territory type="LU">Luxembourg</territory>\r
-                       <territory type="LV">Latvia</territory>\r
-                       <territory type="LY">Libya</territory>\r
-                       <territory type="MA">Marokko</territory>\r
-                       <territory type="MC">Monaco</territory>\r
-                       <territory type="MD">Moldova</territory>\r
-                       <territory type="MG">Madagaskar</territory>\r
-                       <territory type="MH">Marshalløyene</territory>\r
-                       <territory type="MK">Makedonia, Republikken</territory>\r
-                       <territory type="ML">Mali</territory>\r
-                       <territory type="MM">Myanmar</territory>\r
-                       <territory type="MN">Mongolia</territory>\r
-                       <territory type="MO">Macao S.A.R. (Kina)</territory>\r
-                       <territory type="MP">Nord-Marianene</territory>\r
-                       <territory type="MQ">Martinique</territory>\r
-                       <territory type="MR">Mauritania</territory>\r
-                       <territory type="MS">Montserrat</territory>\r
-                       <territory type="MT">Malta</territory>\r
-                       <territory type="MU">Mauritius</territory>\r
-                       <territory type="MV">Maldivene</territory>\r
-                       <territory type="MW">Malawi</territory>\r
-                       <territory type="MX">Mexico</territory>\r
-                       <territory type="MY">Malaysia</territory>\r
-                       <territory type="MZ">Mosambik</territory>\r
-                       <territory type="NA">Namibia</territory>\r
-                       <territory type="NC">Ny-Caledonia</territory>\r
-                       <territory type="NE">Niger</territory>\r
-                       <territory type="NF">Norfolkøyene</territory>\r
-                       <territory type="NG">Nigeria</territory>\r
-                       <territory type="NI">Nicaragua</territory>\r
-                       <territory type="NL">Nederland</territory>\r
-                       <territory type="NO">Norge</territory>\r
-                       <territory type="NP">Nepal</territory>\r
-                       <territory type="NR">Nauru</territory>\r
-                       <territory type="NU">Niue</territory>\r
-                       <territory type="NZ">New Zealand</territory>\r
-                       <territory type="OM">Oman</territory>\r
-                       <territory type="PA">Panama</territory>\r
-                       <territory type="PE">Peru</territory>\r
-                       <territory type="PF">Fransk Polynesia</territory>\r
-                       <territory type="PG">Papua Ny-Guinea</territory>\r
-                       <territory type="PH">Filippinene</territory>\r
-                       <territory type="PK">Pakistan</territory>\r
-                       <territory type="PL">Polen</territory>\r
-                       <territory type="PM">St. Pierre og Miquelon</territory>\r
-                       <territory type="PN">Pitcairn</territory>\r
-                       <territory type="PR">Puerto Rico</territory>\r
-                       <territory type="PS">Palestinsk territorium</territory>\r
-                       <territory type="PT">Portugal</territory>\r
-                       <territory type="PW">Palau</territory>\r
-                       <territory type="PY">Paraguay</territory>\r
-                       <territory type="QA">Qatar</territory>\r
-                       <territory type="RE">Reunion</territory>\r
-                       <territory type="RO">Romania</territory>\r
-                       <territory type="RU">Den russiske føderasjon</territory>\r
-                       <territory type="RW">Rwanda</territory>\r
-                       <territory type="SA">Saudi Arabia</territory>\r
-                       <territory type="SB">Salomonøyene</territory>\r
-                       <territory type="SC">Seychellene</territory>\r
-                       <territory type="SD">Sudan</territory>\r
-                       <territory type="SE">Sverige</territory>\r
-                       <territory type="SG">Singapore</territory>\r
-                       <territory type="SH">Saint Helena</territory>\r
-                       <territory type="SI">Slovenia</territory>\r
-                       <territory type="SJ">Svalbard og Jan Mayen</territory>\r
-                       <territory type="SK">Slovakia</territory>\r
-                       <territory type="SL">Sierra Leone</territory>\r
-                       <territory type="SM">San Marino</territory>\r
-                       <territory type="SN">Senegal</territory>\r
-                       <territory type="SO">Somalia</territory>\r
-                       <territory type="SR">Surinam</territory>\r
-                       <territory type="ST">Sao Tome og Principe</territory>\r
-                       <territory type="SV">El Salvador</territory>\r
-                       <territory type="SY">Syria</territory>\r
-                       <territory type="SZ">Swaziland</territory>\r
-                       <territory type="TC">Turks- og Caicosøyene</territory>\r
-                       <territory type="TD">Tchad</territory>\r
-                       <territory type="TF">Franske sørområder</territory>\r
-                       <territory type="TG">Togo</territory>\r
-                       <territory type="TH">Thailand</territory>\r
-                       <territory type="TJ">Tadsjikistan</territory>\r
-                       <territory type="TK">Tokelau</territory>\r
-                       <territory type="TL">Øst-Timor</territory>\r
-                       <territory type="TM">Turkmenistan</territory>\r
-                       <territory type="TN">Tunisia</territory>\r
-                       <territory type="TO">Tonga</territory>\r
-                       <territory type="TR">Tyrkia</territory>\r
-                       <territory type="TT">Trinidad og Tobago</territory>\r
-                       <territory type="TV">Tuvalu</territory>\r
-                       <territory type="TW">Taiwan</territory>\r
-                       <territory type="TZ">Tanzania</territory>\r
-                       <territory type="UA">Ukraina</territory>\r
-                       <territory type="UG">Uganda</territory>\r
-                       <territory type="UM">USAs mindre øyer</territory>\r
-                       <territory type="US">USA</territory>\r
-                       <territory type="UY">Uruguay</territory>\r
-                       <territory type="UZ">Usbekistan</territory>\r
-                       <territory type="VA">Vatikanstaten</territory>\r
-                       <territory type="VC">St. Vincent og Grenadinene</territory>\r
-                       <territory type="VE">Venezuela</territory>\r
-                       <territory type="VG">Jomfruøyene (britisk)</territory>\r
-                       <territory type="VI">Jomfruøyene (USA)</territory>\r
-                       <territory type="VN">Vietnam</territory>\r
-                       <territory type="VU">Vanuatu</territory>\r
-                       <territory type="WF">Wallis og Futuna</territory>\r
-                       <territory type="WS">Samoa</territory>\r
-                       <territory type="YE">Yemen</territory>\r
-                       <territory type="YT">Mayotte</territory>\r
-                       <territory type="ZA">Sør-Afrika</territory>\r
-                       <territory type="ZM">Zambia</territory>\r
-                       <territory type="ZW">Zimbabwe</territory>\r
-               </territories>\r
-               <variants>\r
-                       <variant type="REVISED">Revidert</variant>\r
-               </variants>\r
-               <keys>\r
-                       <key type="calendar">Kalendar</key>\r
-                       <key type="collation">Kollasjon</key>\r
-                       <key type="currency">Valuta</key>\r
-               </keys>\r
-               <types>\r
-                       <type type="buddhist" key="calendar">Buddhistisk kalender</type>\r
-                       <type type="chinese" key="calendar">Kinesisk kalender</type>\r
-                       <type type="direct" key="collation">Direkte rekkefølge</type>\r
-                       <type type="gregorian" key="calendar">Gregoriansk kalender</type>\r
-                       <type type="hebrew" key="calendar">Hebraisk kalender</type>\r
-                       <type type="islamic" key="calendar">Islamsk kalender</type>\r
-                       <type type="islamic-civil" key="calendar">Islamsk sivil kalender</type>\r
-                       <type type="japanese" key="calendar">Japansk kalender</type>\r
-                       <type type="phonebook" key="collation">Telefonkatalogrekkefølge</type>\r
-                       <type type="pinyin" key="collation">Pinyin-rekkefølge</type>\r
-                       <type type="stroke" key="collation">Strekrekkefølge</type>\r
-                       <type type="traditional" key="collation">Tradisjonell rekkefølge</type>\r
-               </types>\r
-       </localeDisplayNames>\r
-       <characters>\r
-               <exemplarCharacters>[a-zæåøéóôàüǎ]</exemplarCharacters>\r
-       </characters>\r
-       <dates>\r
-               <calendars>\r
-                       <calendar type="gregorian">\r
-                               <months>\r
-                                       <monthContext type="format">\r
-                                               <monthWidth type="abbreviated">\r
-                                                       <month type="1">jan.</month>\r
-                                                       <month type="1" alt="proposed" references="R1" draft="true">jan.</month>\r
-                                                       <month type="2">feb.</month>\r
-                                                       <month type="2" alt="proposed" references="R1" draft="true">feb.</month>\r
-                                                       <month type="3">mars</month>\r
-                                                       <month type="3" alt="proposed" references="R1" draft="true">mars</month>\r
-                                                       <month type="4">april</month>\r
-                                                       <month type="4" alt="proposed" references="R1" draft="true">april</month>\r
-                                                       <month type="5" references="R1">mai</month>\r
-                                                       <month type="6">juni</month>\r
-                                                       <month type="6" alt="proposed" references="R1" draft="true">juni</month>\r
-                                                       <month type="7">juli</month>\r
-                                                       <month type="7" alt="proposed" references="R1" draft="true">juli</month>\r
-                                                       <month type="8">aug.</month>\r
-                                                       <month type="8" alt="proposed" references="R1" draft="true">aug.</month>\r
-                                                       <month type="9">sep.</month>\r
-                                                       <month type="9" alt="proposed" references="R1" draft="true">sep.</month>\r
-                                                       <month type="10">okt.</month>\r
-                                                       <month type="10" alt="proposed" references="R1" draft="true">okt.</month>\r
-                                                       <month type="11">nov.</month>\r
-                                                       <month type="11" alt="proposed" references="R1" draft="true">nov.</month>\r
-                                                       <month type="12">des.</month>\r
-                                                       <month type="12" alt="proposed" references="R1" draft="true">des.</month>\r
-                                               </monthWidth>\r
-                                               <monthWidth type="wide">\r
-                                                       <month type="1">januar</month>\r
-                                                       <month type="2">februar</month>\r
-                                                       <month type="3">mars</month>\r
-                                                       <month type="4">april</month>\r
-                                                       <month type="5">mai</month>\r
-                                                       <month type="6">juni</month>\r
-                                                       <month type="7">juli</month>\r
-                                                       <month type="8">august</month>\r
-                                                       <month type="9">september</month>\r
-                                                       <month type="10">oktober</month>\r
-                                                       <month type="11">november</month>\r
-                                                       <month type="12">desember</month>\r
-                                               </monthWidth>\r
-                                       </monthContext>\r
-                                       <monthContext type="stand-alone">\r
-                                               <monthWidth type="narrow">\r
-                                                       <month type="1">J</month>\r
-                                                       <month type="2">F</month>\r
-                                                       <month type="3">M</month>\r
-                                                       <month type="4">A</month>\r
-                                                       <month type="5">M</month>\r
-                                                       <month type="6">J</month>\r
-                                                       <month type="7">J</month>\r
-                                                       <month type="8">A</month>\r
-                                                       <month type="9">S</month>\r
-                                                       <month type="10">O</month>\r
-                                                       <month type="11">N</month>\r
-                                                       <month type="12">D</month>\r
-                                               </monthWidth>\r
-                                       </monthContext>\r
-                               </months>\r
-                               <days>\r
-                                       <dayContext type="format">\r
-                                               <dayWidth type="abbreviated">\r
-                                                       <day type="sun">sø.</day>\r
-                                                       <day type="sun" alt="proposed" references="R1" draft="true">sø.</day>\r
-                                                       <day type="mon">ma.</day>\r
-                                                       <day type="mon" alt="proposed" references="R1" draft="true">ma.</day>\r
-                                                       <day type="tue">ti.</day>\r
-                                                       <day type="tue" alt="proposed" references="R1" draft="true">ti.</day>\r
-                                                       <day type="wed">on.</day>\r
-                                                       <day type="wed" alt="proposed" references="R1" draft="true">on.</day>\r
-                                                       <day type="thu">to.</day>\r
-                                                       <day type="thu" alt="proposed" references="R1" draft="true">to.</day>\r
-                                                       <day type="fri">fr.</day>\r
-                                                       <day type="fri" alt="proposed" references="R1" draft="true">fr.</day>\r
-                                                       <day type="sat">lø.</day>\r
-                                                       <day type="sat" alt="proposed" references="R1" draft="true">lø.</day>\r
-                                               </dayWidth>\r
-                                               <dayWidth type="wide">\r
-                                                       <day type="sun">søndag</day>\r
-                                                       <day type="mon">mandag</day>\r
-                                                       <day type="tue">tirsdag</day>\r
-                                                       <day type="wed">onsdag</day>\r
-                                                       <day type="thu">torsdag</day>\r
-                                                       <day type="fri">fredag</day>\r
-                                                       <day type="sat">lørdag</day>\r
-                                               </dayWidth>\r
-                                       </dayContext>\r
-                                       <dayContext type="stand-alone">\r
-                                               <dayWidth type="narrow">\r
-                                                       <day type="sun">S</day>\r
-                                                       <day type="mon">M</day>\r
-                                                       <day type="tue">T</day>\r
-                                                       <day type="wed">O</day>\r
-                                                       <day type="thu">T</day>\r
-                                                       <day type="fri">F</day>\r
-                                                       <day type="sat">L</day>\r
-                                               </dayWidth>\r
-                                       </dayContext>\r
-                               </days>\r
-                               <week>\r
-                                       <minDays count="4"/>\r
-                                       <firstDay day="mon"/>\r
-                               </week>\r
-                               <am>a.m.</am>\r
-                               <pm>p.m.</pm>\r
-                               <eras>\r
-                                       <eraAbbr>\r
-                                               <era type="0">f.Kr.</era>\r
-                                               <era type="1">e.Kr.</era>\r
-                                       </eraAbbr>\r
-                               </eras>\r
-                               <dateFormats>\r
-                                       <dateFormatLength type="full">\r
-                                               <dateFormat>\r
-                                                       <pattern>EEEE d. MMMM yyyy</pattern>\r
-                                               </dateFormat>\r
-                                       </dateFormatLength>\r
-                                       <dateFormatLength type="long">\r
-                                               <dateFormat>\r
-                                                       <pattern>d. MMMM yyyy</pattern>\r
-                                               </dateFormat>\r
-                                       </dateFormatLength>\r
-                                       <dateFormatLength type="medium">\r
-                                               <dateFormat>\r
-                                                       <pattern>d. MMM. yyyy</pattern>\r
-                                               </dateFormat>\r
-                                       </dateFormatLength>\r
-                                       <dateFormatLength type="short">\r
-                                               <dateFormat>\r
-                                                       <pattern>dd.MM.yy</pattern>\r
-                                               </dateFormat>\r
-                                       </dateFormatLength>\r
-                               </dateFormats>\r
-                               <timeFormats>\r
-                                       <timeFormatLength type="full">\r
-                                               <timeFormat>\r
-                                                       <pattern>'kl. 'HH.mm.ss z</pattern>\r
-                                               </timeFormat>\r
-                                       </timeFormatLength>\r
-                                       <timeFormatLength type="long">\r
-                                               <timeFormat>\r
-                                                       <pattern>HH.mm.ss z</pattern>\r
-                                               </timeFormat>\r
-                                       </timeFormatLength>\r
-                                       <timeFormatLength type="medium">\r
-                                               <timeFormat>\r
-                                                       <pattern>HH.mm.ss</pattern>\r
-                                               </timeFormat>\r
-                                       </timeFormatLength>\r
-                                       <timeFormatLength type="short">\r
-                                               <timeFormat>\r
-                                                       <pattern>HH.mm</pattern>\r
-                                               </timeFormat>\r
-                                       </timeFormatLength>\r
-                               </timeFormats>\r
-                       </calendar>\r
-               </calendars>\r
-               <timeZoneNames>\r
-                       <zone type="Antarctica/South_Pole">\r
-                               <exemplarCity>Sydpolen</exemplarCity>\r
-                       </zone>\r
-                       <zone type="America/St_Johns">\r
-                               <exemplarCity>St. John's</exemplarCity>\r
-                       </zone>\r
-                       <zone type="America/Godthab">\r
-                               <exemplarCity>Godthåb</exemplarCity>\r
-                       </zone>\r
-                       <!-- Portugal -->\r
-                       <zone type="Atlantic/Azores">\r
-                               <exemplarCity>Azorene</exemplarCity>\r
-                       </zone>\r
-                       <zone type="Europe/Lisbon">\r
-                               <exemplarCity>Lisboa</exemplarCity>\r
-                       </zone>\r
-                       <zone type="Europe/Bucharest">\r
-                               <long>\r
-                                       <standard>Eastern European Standard Time</standard>\r
-                                       <daylight>Eastern European Daylight Time</daylight>\r
-                               </long>\r
-                               <short>\r
-                                       <standard>EET</standard>\r
-                                       <daylight>EEST</daylight>\r
-                               </short>\r
-                               <exemplarCity>Bucuresti</exemplarCity>\r
-                       </zone>\r
-                       <zone type="Europe/Moscow">\r
-                               <exemplarCity>Moskva</exemplarCity>\r
-                       </zone>\r
-               </timeZoneNames>\r
-       </dates>\r
-       <numbers>\r
-               <symbols>\r
-                       <decimal>,</decimal>\r
-                       <group> </group>\r
-               </symbols>\r
-               <percentFormats>\r
-                       <percentFormatLength>\r
-                               <percentFormat>\r
-                                       <pattern draft="true">#,##0 %</pattern>\r
-                               </percentFormat>\r
-                       </percentFormatLength>\r
-               </percentFormats>\r
-               <currencies>\r
-                       <currency type="ADP">\r
-                               <displayName>Andorranske pesetas</displayName>\r
-                       </currency>\r
-                       <currency type="AED">\r
-                               <displayName>UAE dirham</displayName>\r
-                       </currency>\r
-                       <currency type="AFA">\r
-                               <displayName>Afghani (1927-2002)</displayName>\r
-                       </currency>\r
-                       <currency type="AFN">\r
-                               <displayName>Afghani</displayName>\r
-                               <symbol>Af</symbol>\r
-                       </currency>\r
-                       <currency type="ALL">\r
-                               <displayName>Albanske lek</displayName>\r
-                               <symbol>lek</symbol>\r
-                       </currency>\r
-                       <currency type="AMD">\r
-                               <displayName>Armenske dram</displayName>\r
-                               <symbol>dram</symbol>\r
-                       </currency>\r
-                       <currency type="ANG">\r
-                               <displayName>Nederlandske antillegylden</displayName>\r
-                               <symbol>NA f.</symbol>\r
-                       </currency>\r
-                       <currency type="AOA">\r
-                               <displayName>Angolanske kwanza</displayName>\r
-                       </currency>\r
-                       <currency type="AOK">\r
-                               <displayName>Angolanske kwanza (1977-1990)</displayName>\r
-                       </currency>\r
-                       <currency type="AON">\r
-                               <displayName>Angolanske ny kwanza (1990-2000)</displayName>\r
-                       </currency>\r
-                       <currency type="AOR">\r
-                               <displayName>Angolan Kwanza Reajustado (1995-1999)</displayName>\r
-                       </currency>\r
-                       <currency type="ARA">\r
-                               <displayName>Argentinske australer</displayName>\r
-                       </currency>\r
-                       <currency type="ARP">\r
-                               <displayName>Argentinske pesos (1983-1985)</displayName>\r
-                       </currency>\r
-                       <currency type="ARS">\r
-                               <displayName>Argentinske pesos</displayName>\r
-                               <symbol>Arg$</symbol>\r
-                       </currency>\r
-                       <currency type="ATS">\r
-                               <displayName>Østerrikske shilling</displayName>\r
-                       </currency>\r
-                       <currency type="AUD">\r
-                               <displayName>Australske dollar</displayName>\r
-                               <symbol>$A</symbol>\r
-                       </currency>\r
-                       <currency type="AWG">\r
-                               <displayName>Arubiske gylden</displayName>\r
-                       </currency>\r
-                       <currency type="AZM">\r
-                               <displayName>Aserbajdsjanske Manat</displayName>\r
-                       </currency>\r
-                       <currency type="BAD">\r
-                               <displayName>Bosnia-Hercegovina dinarer</displayName>\r
-                       </currency>\r
-                       <currency type="BAM">\r
-                               <displayName>Bosnia-Hercegovina mark (konvertible)</displayName>\r
-                               <symbol>KM</symbol>\r
-                       </currency>\r
-                       <currency type="BBD">\r
-                               <displayName>Barbadisk dollar</displayName>\r
-                               <symbol>BDS$</symbol>\r
-                       </currency>\r
-                       <currency type="BDT">\r
-                               <displayName>Bangladeshiske taka</displayName>\r
-                               <symbol>Tk</symbol>\r
-                       </currency>\r
-                       <currency type="BEC">\r
-                               <displayName>Belgiske franc (konvertible)</displayName>\r
-                       </currency>\r
-                       <currency type="BEF">\r
-                               <displayName>Belgiske franc</displayName>\r
-                               <symbol>BF</symbol>\r
-                       </currency>\r
-                       <currency type="BEL">\r
-                               <displayName>Belgiske franc (økonomiske)</displayName>\r
-                       </currency>\r
-                       <currency type="BGL">\r
-                               <displayName>Bulgarske lev (hard)</displayName>\r
-                               <symbol>lev</symbol>\r
-                       </currency>\r
-                       <currency type="BGN">\r
-                               <displayName>Bulgarske lev</displayName>\r
-                       </currency>\r
-                       <currency type="BHD">\r
-                               <displayName>Bahrainske dinarer</displayName>\r
-                               <symbol>BD</symbol>\r
-                       </currency>\r
-                       <currency type="BIF">\r
-                               <displayName>Burundiske franc</displayName>\r
-                               <symbol>Fbu</symbol>\r
-                       </currency>\r
-                       <currency type="BMD">\r
-                               <displayName>Bermudiske dollar</displayName>\r
-                               <symbol>Ber$</symbol>\r
-                       </currency>\r
-                       <currency type="BND">\r
-                               <displayName>Bruneiske dollar</displayName>\r
-                       </currency>\r
-                       <currency type="BOB">\r
-                               <displayName>Boliviano</displayName>\r
-                               <symbol>Bs</symbol>\r
-                       </currency>\r
-                       <currency type="BOP">\r
-                               <displayName>Boliviansk pesos</displayName>\r
-                       </currency>\r
-                       <currency type="BOV">\r
-                               <displayName>Boliviansk mvdol</displayName>\r
-                       </currency>\r
-                       <currency type="BRB">\r
-                               <displayName>Brasiliansk cruzeiro novo (1967-1986)</displayName>\r
-                       </currency>\r
-                       <currency type="BRC">\r
-                               <displayName>Brasilianske cruzado</displayName>\r
-                       </currency>\r
-                       <currency type="BRE">\r
-                               <displayName>Brasilianske cruzeiro (1990-1993)</displayName>\r
-                       </currency>\r
-                       <currency type="BRL">\r
-                               <displayName>Brasilianske realer</displayName>\r
-                               <symbol>R$</symbol>\r
-                       </currency>\r
-                       <currency type="BRN">\r
-                               <displayName>Brasilianske cruzado novo</displayName>\r
-                       </currency>\r
-                       <currency type="BRR">\r
-                               <displayName>Brasilianske cruzeiro</displayName>\r
-                       </currency>\r
-                       <currency type="BSD">\r
-                               <displayName>Bahamske dollar</displayName>\r
-                       </currency>\r
-                       <currency type="BTN">\r
-                               <displayName>Bhutanske ngultrum</displayName>\r
-                               <symbol>Nu</symbol>\r
-                       </currency>\r
-                       <currency type="BUK">\r
-                               <displayName>Burmesiske kyat</displayName>\r
-                       </currency>\r
-                       <currency type="BWP">\r
-                               <displayName>Botswanske pula</displayName>\r
-                       </currency>\r
-                       <currency type="BYB">\r
-                               <displayName>Hviterussiske nye rubler (1994-1999)</displayName>\r
-                       </currency>\r
-                       <currency type="BYR">\r
-                               <displayName>Hviterussiske rubler</displayName>\r
-                               <symbol>Rbl</symbol>\r
-                       </currency>\r
-                       <currency type="BZD">\r
-                               <displayName>Beliziske dollar</displayName>\r
-                               <symbol>BZ$</symbol>\r
-                       </currency>\r
-                       <currency type="CAD">\r
-                               <displayName>Kanadiske dollar</displayName>\r
-                               <symbol>Can$</symbol>\r
-                       </currency>\r
-                       <currency type="CDF">\r
-                               <displayName>Kongolesiske franc (congolais)</displayName>\r
-                       </currency>\r
-                       <currency type="CHF">\r
-                               <displayName>Sveitsiske franc</displayName>\r
-                               <symbol>SwF</symbol>\r
-                       </currency>\r
-                       <currency type="CLF">\r
-                               <displayName>Chilenske Unidades de Fomento</displayName>\r
-                       </currency>\r
-                       <currency type="CLP">\r
-                               <displayName>Chilenske pesos</displayName>\r
-                               <symbol>Ch$</symbol>\r
-                       </currency>\r
-                       <currency type="CNY">\r
-                               <displayName>Kinesiske Yuan Renminbi</displayName>\r
-                               <symbol>Y</symbol>\r
-                       </currency>\r
-                       <currency type="COP">\r
-                               <displayName>Colombianske pesos</displayName>\r
-                               <symbol>Col$</symbol>\r
-                       </currency>\r
-                       <currency type="CRC">\r
-                               <displayName>Costaricanske colon</displayName>\r
-                               <symbol>C</symbol>\r
-                       </currency>\r
-                       <currency type="CSK">\r
-                               <displayName>Tsjekkoslovakiske koruna (hard)</displayName>\r
-                       </currency>\r
-                       <currency type="CUP">\r
-                               <displayName>Kubanske pesos</displayName>\r
-                       </currency>\r
-                       <currency type="CVE">\r
-                               <displayName>Kappverdiske escudo</displayName>\r
-                               <symbol>CVEsc</symbol>\r
-                       </currency>\r
-                       <currency type="CYP">\r
-                               <displayName>Kypriotiske pund</displayName>\r
-                               <symbol>£C</symbol>\r
-                       </currency>\r
-                       <currency type="CZK">\r
-                               <displayName>Tsjekkiske koruna</displayName>\r
-                       </currency>\r
-                       <currency type="DDM">\r
-                               <displayName>Østtyske ostmark</displayName>\r
-                       </currency>\r
-                       <currency type="DEM">\r
-                               <displayName>Tyske mark</displayName>\r
-                       </currency>\r
-                       <currency type="DJF">\r
-                               <displayName>Djiboutiske franc</displayName>\r
-                               <symbol>DF</symbol>\r
-                       </currency>\r
-                       <currency type="DKK">\r
-                               <displayName>Danske kroner</displayName>\r
-                               <symbol>DKr</symbol>\r
-                       </currency>\r
-                       <currency type="DOP">\r
-                               <displayName>Dominikanske pesos</displayName>\r
-                               <symbol>RD$</symbol>\r
-                       </currency>\r
-                       <currency type="DZD">\r
-                               <displayName>Algeriske dinarer</displayName>\r
-                               <symbol>DA</symbol>\r
-                       </currency>\r
-                       <currency type="ECS">\r
-                               <displayName>Ecuadorianske sucre</displayName>\r
-                       </currency>\r
-                       <currency type="ECV">\r
-                               <displayName>Ecuadorianske Unidad de Valor Constante (UVC)</displayName>\r
-                       </currency>\r
-                       <currency type="EEK">\r
-                               <displayName>Estiske kroon</displayName>\r
-                       </currency>\r
-                       <currency type="EGP">\r
-                               <displayName>Egyptiske pund</displayName>\r
-                       </currency>\r
-                       <currency type="ERN">\r
-                               <displayName>Eritreiske nakfa</displayName>\r
-                       </currency>\r
-                       <currency type="ESP">\r
-                               <displayName>Spanske peseta</displayName>\r
-                       </currency>\r
-                       <currency type="ETB">\r
-                               <displayName>Etiopiske birr</displayName>\r
-                               <symbol>Br</symbol>\r
-                       </currency>\r
-                       <currency type="EUR">\r
-                               <displayName>Euro</displayName>\r
-                       </currency>\r
-                       <currency type="FIM">\r
-                               <displayName>Finske mark</displayName>\r
-                       </currency>\r
-                       <currency type="FJD">\r
-                               <displayName>Fijianske dollar</displayName>\r
-                               <symbol>F$</symbol>\r
-                       </currency>\r
-                       <currency type="FKP">\r
-                               <displayName>Falklandsøyene-pund</displayName>\r
-                       </currency>\r
-                       <currency type="FRF">\r
-                               <displayName>Franske franc</displayName>\r
-                       </currency>\r
-                       <currency type="GBP">\r
-                               <displayName>Britiske pund sterling</displayName>\r
-                       </currency>\r
-                       <currency type="GEK">\r
-                               <displayName>Georgiske kupon larit</displayName>\r
-                       </currency>\r
-                       <currency type="GEL">\r
-                               <displayName>Georgiske lari</displayName>\r
-                               <symbol>lari</symbol>\r
-                       </currency>\r
-                       <currency type="GHC">\r
-                               <displayName>Ghanesiske cedi</displayName>\r
-                       </currency>\r
-                       <currency type="GIP">\r
-                               <displayName>Gibraltarske pund</displayName>\r
-                       </currency>\r
-                       <currency type="GMD">\r
-                               <displayName>Gambiske dalasi</displayName>\r
-                       </currency>\r
-                       <currency type="GNF">\r
-                               <displayName>Guineanske franc</displayName>\r
-                               <symbol>GF</symbol>\r
-                       </currency>\r
-                       <currency type="GNS">\r
-                               <displayName>Guineanske syli</displayName>\r
-                       </currency>\r
-                       <currency type="GQE">\r
-                               <displayName>Ekvatorialguineanske ekwele guineana</displayName>\r
-                       </currency>\r
-                       <currency type="GRD">\r
-                               <displayName>Greske drakmer</displayName>\r
-                       </currency>\r
-                       <currency type="GTQ">\r
-                               <displayName>Guatemalanske quetzal</displayName>\r
-                               <symbol>Q</symbol>\r
-                       </currency>\r
-                       <currency type="GWE">\r
-                               <displayName>Portugisiske guinea escudo</displayName>\r
-                       </currency>\r
-                       <currency type="GWP">\r
-                               <displayName>Guinea-Bissau-pesos</displayName>\r
-                       </currency>\r
-                       <currency type="GYD">\r
-                               <displayName>Guyanske dollar</displayName>\r
-                               <symbol>G$</symbol>\r
-                       </currency>\r
-                       <currency type="HKD">\r
-                               <displayName>Hongkong-dollar</displayName>\r
-                               <symbol>HK$</symbol>\r
-                       </currency>\r
-                       <currency type="HNL">\r
-                               <displayName>Hoduras Lempira</displayName>\r
-                               <symbol>L</symbol>\r
-                       </currency>\r
-                       <currency type="HRD">\r
-                               <displayName>Kroatiske dinarer</displayName>\r
-                       </currency>\r
-                       <currency type="HRK">\r
-                               <displayName>Kroatiske kuna</displayName>\r
-                       </currency>\r
-                       <currency type="HTG">\r
-                               <displayName>Haitiske gourde</displayName>\r
-                       </currency>\r
-                       <currency type="HUF">\r
-                               <displayName>Ungarske forinter</displayName>\r
-                               <symbol>Ft</symbol>\r
-                       </currency>\r
-                       <currency type="IDR">\r
-                               <displayName>Indonesiske rupier</displayName>\r
-                               <symbol>Rp</symbol>\r
-                       </currency>\r
-                       <currency type="IEP">\r
-                               <displayName>Irske pund</displayName>\r
-                               <symbol>IR£</symbol>\r
-                       </currency>\r
-                       <currency type="ILP">\r
-                               <displayName>Israelske pund</displayName>\r
-                       </currency>\r
-                       <currency type="ILS">\r
-                               <displayName>Israelske nye shekler</displayName>\r
-                       </currency>\r
-                       <currency type="INR">\r
-                               <displayName>Indiske rupier</displayName>\r
-                       </currency>\r
-                       <currency type="IQD">\r
-                               <displayName>Irakske dinarer</displayName>\r
-                               <symbol>ID</symbol>\r
-                       </currency>\r
-                       <currency type="IRR">\r
-                               <displayName>Iranske rialer</displayName>\r
-                               <symbol>RI</symbol>\r
-                       </currency>\r
-                       <currency type="ISK">\r
-                               <displayName>Islandske kronar</displayName>\r
-                       </currency>\r
-                       <currency type="ITL">\r
-                               <displayName>Italienske lire</displayName>\r
-                       </currency>\r
-                       <currency type="JMD">\r
-                               <displayName>Jamaikanske dollar</displayName>\r
-                               <symbol>J$</symbol>\r
-                       </currency>\r
-                       <currency type="JOD">\r
-                               <displayName>Jordanske dinarer</displayName>\r
-                               <symbol>JD</symbol>\r
-                       </currency>\r
-                       <currency type="JPY">\r
-                               <displayName>Japanske yen</displayName>\r
-                       </currency>\r
-                       <currency type="KES">\r
-                               <displayName>Kenyanske shilling</displayName>\r
-                               <symbol>K Sh</symbol>\r
-                       </currency>\r
-                       <currency type="KGS">\r
-                               <displayName>Kirgisiske som</displayName>\r
-                               <symbol>som</symbol>\r
-                       </currency>\r
-                       <currency type="KHR">\r
-                               <displayName>Kambodsjanske riel</displayName>\r
-                               <symbol>CR</symbol>\r
-                       </currency>\r
-                       <currency type="KMF">\r
-                               <displayName>Komoriske franc</displayName>\r
-                               <symbol>CF</symbol>\r
-                       </currency>\r
-                       <currency type="KPW">\r
-                               <displayName>Nordkoreanske won</displayName>\r
-                       </currency>\r
-                       <currency type="KRW">\r
-                               <displayName>Sørkoreanske won</displayName>\r
-                       </currency>\r
-                       <currency type="KWD">\r
-                               <displayName>Kuwaitiske dinarer</displayName>\r
-                               <symbol>KD</symbol>\r
-                       </currency>\r
-                       <currency type="KYD">\r
-                               <displayName>Caymanske dollar</displayName>\r
-                       </currency>\r
-                       <currency type="KZT">\r
-                               <displayName>Kasakhstanske tenge</displayName>\r
-                               <symbol>T</symbol>\r
-                       </currency>\r
-                       <currency type="LAK">\r
-                               <displayName>Laotiske kip</displayName>\r
-                       </currency>\r
-                       <currency type="LBP">\r
-                               <displayName>Libanesiske pund</displayName>\r
-                               <symbol>LL</symbol>\r
-                       </currency>\r
-                       <currency type="LKR">\r
-                               <displayName>Srilankiske rupier</displayName>\r
-                               <symbol>SL Re</symbol>\r
-                       </currency>\r
-                       <currency type="LRD">\r
-                               <displayName>Liberiske dollar</displayName>\r
-                       </currency>\r
-                       <currency type="LSL">\r
-                               <displayName>Lesothiske loti</displayName>\r
-                               <symbol>M</symbol>\r
-                       </currency>\r
-                       <currency type="LTL">\r
-                               <displayName>Litauiske lita</displayName>\r
-                       </currency>\r
-                       <currency type="LTT">\r
-                               <displayName>Litauiske talonas</displayName>\r
-                       </currency>\r
-                       <currency type="LUF">\r
-                               <displayName>Luxemburgske franc</displayName>\r
-                       </currency>\r
-                       <currency type="LVL">\r
-                               <displayName>Latviske lats</displayName>\r
-                       </currency>\r
-                       <currency type="LVR">\r
-                               <displayName>Latviske rubler</displayName>\r
-                       </currency>\r
-                       <currency type="LYD">\r
-                               <displayName>Libyske dinarer</displayName>\r
-                               <symbol>LD</symbol>\r
-                       </currency>\r
-                       <currency type="MAD">\r
-                               <displayName>Marokkanske dirham</displayName>\r
-                       </currency>\r
-                       <currency type="MAF">\r
-                               <displayName>Marokkanske franc</displayName>\r
-                       </currency>\r
-                       <currency type="MDL">\r
-                               <displayName>Moldovske leu</displayName>\r
-                       </currency>\r
-                       <currency type="MGA">\r
-                               <displayName>Madagassiske ariary</displayName>\r
-                       </currency>\r
-                       <currency type="MGF">\r
-                               <displayName>Madagassiske franc</displayName>\r
-                       </currency>\r
-                       <currency type="MKD">\r
-                               <displayName>Makedonske denarer</displayName>\r
-                               <symbol>MDen</symbol>\r
-                       </currency>\r
-                       <currency type="MLF">\r
-                               <displayName>Maliske franc</displayName>\r
-                       </currency>\r
-                       <currency type="MMK">\r
-                               <displayName>Myanmarske kyat</displayName>\r
-                       </currency>\r
-                       <currency type="MNT">\r
-                               <displayName>Mongolske tugrik</displayName>\r
-                               <symbol>Tug</symbol>\r
-                       </currency>\r
-                       <currency type="MOP">\r
-                               <displayName>Makaoske pataca</displayName>\r
-                       </currency>\r
-                       <currency type="MRO">\r
-                               <displayName>Mauritanske ouguiya</displayName>\r
-                               <symbol>UM</symbol>\r
-                       </currency>\r
-                       <currency type="MTL">\r
-                               <displayName>Maltesiske lira</displayName>\r
-                               <symbol>Lm</symbol>\r
-                       </currency>\r
-                       <currency type="MTP">\r
-                               <displayName>Maltesiske pund</displayName>\r
-                       </currency>\r
-                       <currency type="MUR">\r
-                               <displayName>Mauritiske rupier</displayName>\r
-                       </currency>\r
-                       <currency type="MVR">\r
-                               <displayName>Maldiviske rufiyaa</displayName>\r
-                       </currency>\r
-                       <currency type="MWK">\r
-                               <displayName>Malawisle kwacha</displayName>\r
-                               <symbol>MK</symbol>\r
-                       </currency>\r
-                       <currency type="MXN">\r
-                               <displayName>Meksikanske pesos</displayName>\r
-                               <symbol>MEX$</symbol>\r
-                       </currency>\r
-                       <currency type="MXP">\r
-                               <displayName>Meksikanske sølvpesos (1861-1992)</displayName>\r
-                       </currency>\r
-                       <currency type="MXV">\r
-                               <displayName>Meksikanske Unidad de Inversion (UDI)</displayName>\r
-                       </currency>\r
-                       <currency type="MYR">\r
-                               <displayName>Malaysiske ringgit</displayName>\r
-                               <symbol>RM</symbol>\r
-                       </currency>\r
-                       <currency type="MZE">\r
-                               <displayName>Mosambikiske escudo</displayName>\r
-                       </currency>\r
-                       <currency type="MZM">\r
-                               <displayName>Mosambikiske metical</displayName>\r
-                               <symbol>Mt</symbol>\r
-                       </currency>\r
-                       <currency type="NAD">\r
-                               <displayName>Namibiske dollar</displayName>\r
-                               <symbol>N$</symbol>\r
-                       </currency>\r
-                       <currency type="NGN">\r
-                               <displayName>Nigerianske naira</displayName>\r
-                       </currency>\r
-                       <currency type="NIC">\r
-                               <displayName>Nicaraguanske cordoba</displayName>\r
-                       </currency>\r
-                       <currency type="NIO">\r
-                               <displayName>Nicaraguanske cordoba oro</displayName>\r
-                       </currency>\r
-                       <currency type="NLG">\r
-                               <displayName>Nederlandske gylden</displayName>\r
-                       </currency>\r
-                       <currency type="NOK">\r
-                               <displayName>Norske kroner</displayName>\r
-                               <symbol>kr</symbol>\r
-                       </currency>\r
-                       <currency type="NPR">\r
-                               <displayName>Nepalesiske rupier</displayName>\r
-                               <symbol>Nrs</symbol>\r
-                       </currency>\r
-                       <currency type="NZD">\r
-                               <displayName>Nyzealandske dollar</displayName>\r
-                               <symbol>$NZ</symbol>\r
-                       </currency>\r
-                       <currency type="OMR">\r
-                               <displayName>Omanske rialer</displayName>\r
-                               <symbol>RO</symbol>\r
-                       </currency>\r
-                       <currency type="PAB">\r
-                               <displayName>Panamanske balboa</displayName>\r
-                       </currency>\r
-                       <currency type="PEI">\r
-                               <displayName>Peruvianske inti</displayName>\r
-                       </currency>\r
-                       <currency type="PEN">\r
-                               <displayName>Peruvianske sol nuevo</displayName>\r
-                       </currency>\r
-                       <currency type="PES">\r
-                               <displayName>Peruvianske sol</displayName>\r
-                       </currency>\r
-                       <currency type="PGK">\r
-                               <displayName>Papuanske kina</displayName>\r
-                       </currency>\r
-                       <currency type="PHP">\r
-                               <displayName>Filippinske pesos</displayName>\r
-                       </currency>\r
-                       <currency type="PKR">\r
-                               <displayName>Pakistanske rupier</displayName>\r
-                               <symbol>Pra</symbol>\r
-                       </currency>\r
-                       <currency type="PLN">\r
-                               <displayName>Polske zloty</displayName>\r
-                               <symbol>Zl</symbol>\r
-                       </currency>\r
-                       <currency type="PLZ">\r
-                               <displayName>Polske zloty (1950-1995)</displayName>\r
-                       </currency>\r
-                       <currency type="PTE">\r
-                               <displayName>Portugisiske escudo</displayName>\r
-                       </currency>\r
-                       <currency type="PYG">\r
-                               <displayName>Paraguayanske guarani</displayName>\r
-                       </currency>\r
-                       <currency type="QAR">\r
-                               <displayName>Qatarske riyaler</displayName>\r
-                               <symbol>QR</symbol>\r
-                       </currency>\r
-                       <currency type="ROL">\r
-                               <displayName>Rumenske leu</displayName>\r
-                               <symbol>leu</symbol>\r
-                       </currency>\r
-                       <currency type="RUB">\r
-                               <displayName>Russiske rubler</displayName>\r
-                       </currency>\r
-                       <currency type="RUR">\r
-                               <displayName>Russiske rubler (1991-1998)</displayName>\r
-                       </currency>\r
-                       <currency type="RWF">\r
-                               <displayName>Rwandiske franc</displayName>\r
-                       </currency>\r
-                       <currency type="SAR">\r
-                               <displayName>Saudiarabiske riyaler</displayName>\r
-                               <symbol>SRl</symbol>\r
-                       </currency>\r
-                       <currency type="SBD">\r
-                               <displayName>Salomonske dollar</displayName>\r
-                               <symbol>SI$</symbol>\r
-                       </currency>\r
-                       <currency type="SCR">\r
-                               <displayName>Seychelliske rupier</displayName>\r
-                               <symbol>SR</symbol>\r
-                       </currency>\r
-                       <currency type="SDD">\r
-                               <displayName>Sudanesiske dinarer</displayName>\r
-                       </currency>\r
-                       <currency type="SDP">\r
-                               <displayName>Sudanesiske pund</displayName>\r
-                       </currency>\r
-                       <currency type="SEK">\r
-                               <displayName>Svenske kroner</displayName>\r
-                               <symbol>SKr</symbol>\r
-                       </currency>\r
-                       <currency type="SGD">\r
-                               <displayName>Singaporske dollar</displayName>\r
-                               <symbol>S$</symbol>\r
-                       </currency>\r
-                       <currency type="SHP">\r
-                               <displayName>Sankthelenske pund</displayName>\r
-                       </currency>\r
-                       <currency type="SIT">\r
-                               <displayName>Slovenske tolar</displayName>\r
-                       </currency>\r
-                       <currency type="SKK">\r
-                               <displayName>Slovakiske koruna</displayName>\r
-                               <symbol>Sk</symbol>\r
-                       </currency>\r
-                       <currency type="SLL">\r
-                               <displayName>Sierraleonske leone</displayName>\r
-                       </currency>\r
-                       <currency type="SOS">\r
-                               <displayName>Somaliske shilling</displayName>\r
-                               <symbol>So. Sh.</symbol>\r
-                       </currency>\r
-                       <currency type="SRG">\r
-                               <displayName>Surinamske gylden</displayName>\r
-                               <symbol>Sf</symbol>\r
-                       </currency>\r
-                       <currency type="STD">\r
-                               <displayName>Sao Tome og Principe-dobra</displayName>\r
-                               <symbol>Db</symbol>\r
-                       </currency>\r
-                       <currency type="SUR">\r
-                               <displayName>Sovjetiske rubler</displayName>\r
-                       </currency>\r
-                       <currency type="SVC">\r
-                               <displayName>Salvadoranske colon</displayName>\r
-                       </currency>\r
-                       <currency type="SYP">\r
-                               <displayName>Syriske pund</displayName>\r
-                               <symbol>LS</symbol>\r
-                       </currency>\r
-                       <currency type="SZL">\r
-                               <displayName>Swazilandske lilangeni</displayName>\r
-                               <symbol>E</symbol>\r
-                       </currency>\r
-                       <currency type="THB">\r
-                               <displayName>Thailandske baht</displayName>\r
-                       </currency>\r
-                       <currency type="TJR">\r
-                               <displayName>Tadsjikiske rubler</displayName>\r
-                       </currency>\r
-                       <currency type="TJS">\r
-                               <displayName>Tadsjikiske somoni</displayName>\r
-                       </currency>\r
-                       <currency type="TMM">\r
-                               <displayName>Turkmenske manat</displayName>\r
-                       </currency>\r
-                       <currency type="TND">\r
-                               <displayName>Tunisiske dinarer</displayName>\r
-                       </currency>\r
-                       <currency type="TOP">\r
-                               <displayName>Tonganske paʻanga</displayName>\r
-                               <symbol>T$</symbol>\r
-                       </currency>\r
-                       <currency type="TPE">\r
-                               <displayName>Timoresiske escudo</displayName>\r
-                       </currency>\r
-                       <currency type="TRL">\r
-                               <displayName>Tyrkiske lira</displayName>\r
-                               <symbol>TL</symbol>\r
-                       </currency>\r
-                       <currency type="TRY">\r
-                               <displayName>Ny tyrkisk lire</displayName>\r
-                       </currency>\r
-                       <currency type="TTD">\r
-                               <displayName>Trinidadiske dollar</displayName>\r
-                               <symbol>TT$</symbol>\r
-                       </currency>\r
-                       <currency type="TWD">\r
-                               <displayName>Taiwanske nye dollar</displayName>\r
-                               <symbol>NT$</symbol>\r
-                       </currency>\r
-                       <currency type="TZS">\r
-                               <displayName>Tanzanianske shilling</displayName>\r
-                               <symbol>T Sh</symbol>\r
-                       </currency>\r
-                       <currency type="UAH">\r
-                               <displayName>Ukrainsle hryvnia</displayName>\r
-                       </currency>\r
-                       <currency type="UAK">\r
-                               <displayName>Ukrainske karbovanetz</displayName>\r
-                       </currency>\r
-                       <currency type="UGS">\r
-                               <displayName>Ugandiske shilling (1966-1987)</displayName>\r
-                       </currency>\r
-                       <currency type="UGX">\r
-                               <displayName>Ugandiske shilling</displayName>\r
-                               <symbol>U Sh</symbol>\r
-                       </currency>\r
-                       <currency type="USD">\r
-                               <displayName>Amerikanske dollar</displayName>\r
-                               <symbol>US$</symbol>\r
-                       </currency>\r
-                       <currency type="USN">\r
-                               <displayName>Amerikanske dollar (neste dag)</displayName>\r
-                       </currency>\r
-                       <currency type="USS">\r
-                               <displayName>Amerikanske dollar (samme dag)</displayName>\r
-                       </currency>\r
-                       <currency type="UYP">\r
-                               <displayName>Uruguayanske pesos (1975-1993)</displayName>\r
-                       </currency>\r
-                       <currency type="UYU">\r
-                               <displayName>Uruguayanske peso uruguayo</displayName>\r
-                               <symbol>Ur$</symbol>\r
-                       </currency>\r
-                       <currency type="UZS">\r
-                               <displayName>Usbekiske sum</displayName>\r
-                       </currency>\r
-                       <currency type="VEB">\r
-                               <displayName>Venezuelanske bolivar</displayName>\r
-                               <symbol>Be</symbol>\r
-                       </currency>\r
-                       <currency type="VND">\r
-                               <displayName>Vietnamesiske dong</displayName>\r
-                       </currency>\r
-                       <currency type="VUV">\r
-                               <displayName>Vanuatisk vatu</displayName>\r
-                               <symbol>VT</symbol>\r
-                       </currency>\r
-                       <currency type="WST">\r
-                               <displayName>Vestsamoisk tala</displayName>\r
-                       </currency>\r
-                       <currency type="XAF">\r
-                               <displayName>CFA Franc BEAC</displayName>\r
-                       </currency>\r
-                       <currency type="XAU">\r
-                               <displayName>Gull</displayName>\r
-                       </currency>\r
-                       <currency type="XBA">\r
-                               <displayName>European Composite Unit</displayName>\r
-                       </currency>\r
-                       <currency type="XBB">\r
-                               <displayName>European Monetary Unit</displayName>\r
-                       </currency>\r
-                       <currency type="XBC">\r
-                               <displayName>European Unit of Account (XBC)</displayName>\r
-                       </currency>\r
-                       <currency type="XBD">\r
-                               <displayName>European Unit of Account (XBD)</displayName>\r
-                       </currency>\r
-                       <currency type="XCD">\r
-                               <displayName>Østkaribiske dollar</displayName>\r
-                               <symbol>EC$</symbol>\r
-                       </currency>\r
-                       <currency type="XDR">\r
-                               <displayName>Special Drawing Rights</displayName>\r
-                       </currency>\r
-                       <currency type="XEU">\r
-                               <displayName>European Currency Unit</displayName>\r
-                       </currency>\r
-                       <currency type="XFO">\r
-                               <displayName>French Gold Franc</displayName>\r
-                       </currency>\r
-                       <currency type="XFU">\r
-                               <displayName>French UIC-Franc</displayName>\r
-                       </currency>\r
-                       <currency type="XOF">\r
-                               <displayName>CFA Franc BCEAO</displayName>\r
-                       </currency>\r
-                       <currency type="XPF">\r
-                               <displayName>CFP Franc</displayName>\r
-                               <symbol>CFPF</symbol>\r
-                       </currency>\r
-                       <currency type="YDD">\r
-                               <displayName>Jemenittiske dinarer</displayName>\r
-                       </currency>\r
-                       <currency type="YER">\r
-                               <displayName>Jemenittiske rialer</displayName>\r
-                               <symbol>YRl</symbol>\r
-                       </currency>\r
-                       <currency type="YUD">\r
-                               <displayName>Jugoslaviske dinarer (hard)</displayName>\r
-                       </currency>\r
-                       <currency type="YUM">\r
-                               <displayName>Jugoslaviske noviy-dinarer</displayName>\r
-                       </currency>\r
-                       <currency type="YUN">\r
-                               <displayName>Jugoslaviske konvertible dinarer</displayName>\r
-                       </currency>\r
-                       <currency type="ZAL">\r
-                               <displayName>Sørafrikanske rand (økonomisk)</displayName>\r
-                       </currency>\r
-                       <currency type="ZAR">\r
-                               <displayName>Sørafrikanske rand</displayName>\r
-                               <symbol>R</symbol>\r
-                       </currency>\r
-                       <currency type="ZMK">\r
-                               <displayName>Zambiske kwacha</displayName>\r
-                       </currency>\r
-                       <currency type="ZRN">\r
-                               <displayName>Zairiske nye zaire</displayName>\r
-                       </currency>\r
-                       <currency type="ZRZ">\r
-                               <displayName>Zairiske zaire</displayName>\r
-                       </currency>\r
-                       <currency type="ZWD">\r
-                               <displayName>Zimbabwiske dollar</displayName>\r
-                               <symbol>Z$</symbol>\r
-                       </currency>\r
-               </currencies>\r
-       </numbers>\r
-       <references>\r
-               <reference type="R1" uri="URN:ISBN:82-03-32936-5">Vinje, Finn-Erik, Skriveregler (1994)</reference>\r
-       </references>\r
-</ldml>\r
-<!-- Old Comments. See root.xml for more info.\r
-URL: http://oss.software.ibm.com/cvs/icu/icu/source/data/locales/nb.txt?only_with_tag=final-update-LDML\r
-\r
-        FK { "Falklands\u00F8yene (Malvinas)" }    // alternate name { "Falklands\u00F8yene" }\r
-        KP { "Nord-Korea" }    // alternate name { "Korea, Den demokratiske republikken" }\r
-        KR { "S\u00f8r-Korea" }    // alternate name { "Korea, Republikken" }\r
-LY { "Libya, Den arabiske republikken" }\r
-SH { "St. Helena" }\r
-SY { "Syria" }    // alternate name { "Syria, Den arabiske republikken" }\r
-zh_cn { "kinesisk (forenklet)" }\r
-zh_tw { "kinesisk (tradisjonell)" }\r
-        Hans { "forenklet han" } // Not a formal part of ISO-15924 yet\r
-        Hant { "tradisjonell han" } // Not a formal part of ISO-15924 yet\r
-        Qaai { "nedarvet" } // PUA\r
-        Zyyy { "generelt" } // This may need to become "undetermined script"\r
-EURO    { "Europeisk" }\r
-PREEURO { "F\u00f8r-eruropeisk" }\r
-\r
-Comments without bases\r
-\r
- Spain          - was on: /ldml/dates/timeZoneNames/zone[@type="Atlantic/Canary"]\r
- Kiribati       - was on: /ldml/dates/timeZoneNames/zone[@type="Pacific/Enderbury"]\r
- Marshall Islands       - was on: /ldml/dates/timeZoneNames/zone[@type="Pacific/Kwajalein"]\r
- Mali   - was on: /ldml/dates/timeZoneNames/zone[@type="Africa/Bamako"]\r
- Ecuador        - was on: /ldml/dates/timeZoneNames/zone[@type="Pacific/Galapagos"]\r
- Indonesia      - was on: /ldml/dates/timeZoneNames/zone[@type="Asia/Jakarta"]\r
- Russia         - was on: /ldml/dates/timeZoneNames/zone[@type="Europe/Kaliningrad"]\r
- United States          - was on: /ldml/dates/timeZoneNames/zone[@type="America/Adak"]\r
- Kazakhstan     - was on: /ldml/dates/timeZoneNames/zone[@type="Asia/Aqtau"]\r
- Ukraine        - was on: /ldml/dates/timeZoneNames/zone[@type="Europe/Uzhgorod"]\r
- Brazil         - was on: /ldml/dates/timeZoneNames/zone[@type="America/Eirunepe"]\r
- Antarctica     - was on: /ldml/dates/timeZoneNames/zone[@type="Antarctica/Rothera"]\r
- Malaysia       - was on: /ldml/dates/timeZoneNames/zone[@type="Asia/Kuala_Lumpur"]\r
- Canada         - was on: /ldml/dates/timeZoneNames/zone[@type="America/Dawson"]\r
- Micronesia     - was on: /ldml/dates/timeZoneNames/zone[@type="Pacific/Yap"]\r
- Argentina      - was on: /ldml/dates/timeZoneNames/zone[@type="America/Argentina/Rio_Gallegos"]\r
- United States Minor Outlying Islands   - was on: /ldml/dates/timeZoneNames/zone[@type="Pacific/Midway"]\r
- Mexico         - was on: /ldml/dates/timeZoneNames/zone[@type="America/Tijuana"]\r
- Democratic Republic of the Congo       - was on: /ldml/dates/timeZoneNames/zone[@type="Africa/Kinshasa"]\r
- United Kingdom         - was on: /ldml/dates/timeZoneNames/zone[@type="Europe/Belfast"]\r
- French Polynesia       - was on: /ldml/dates/timeZoneNames/zone[@type="Pacific/Tahiti"]\r
- Chile          - was on: /ldml/dates/timeZoneNames/zone[@type="Pacific/Easter"]\r
- New Zealand    - was on: /ldml/dates/timeZoneNames/zone[@type="Pacific/Chatham"]\r
- Greenland      - was on: /ldml/dates/timeZoneNames/zone[@type="America/Thule"]\r
- Mongolia       - was on: /ldml/dates/timeZoneNames/zone[@type="Asia/Hovd"]\r
- Uzbekistan     - was on: /ldml/dates/timeZoneNames/zone[@type="Asia/Samarkand"]\r
- Svalbard and Jan Mayen         - was on: /ldml/dates/timeZoneNames/zone[@type="Atlantic/Jan_Mayen"]\r
- Australia      - was on: /ldml/dates/timeZoneNames/zone[@type="Australia/Perth"]\r
- China          - was on: /ldml/dates/timeZoneNames/zone[@type="Asia/Kashgar"]\r
--->\r
-\r
diff --git a/tools/locale-builder/langs/nn.xml b/tools/locale-builder/langs/nn.xml
deleted file mode 100644 (file)
index 658af6e..0000000
+++ /dev/null
@@ -1,560 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>\r
-<!DOCTYPE ldml SYSTEM "http://www.unicode.org/cldr/dtd/1.3/ldml.dtd">\r
-<ldml>\r
-       <identity>\r
-               <version number="$Revision: 1.41 $"/>\r
-               <generation date="$Date: 2005/05/03 16:03:26 $"/>\r
-               <language type="nn"/>\r
-       </identity>\r
-       <localeDisplayNames>\r
-               <languages>\r
-                       <language type="ar" draft="true">Arabisk</language>\r
-                       <language type="de" draft="true">Tysk</language>\r
-                       <language type="en" draft="true">Engelsk</language>\r
-                       <language type="es" draft="true">Spansk</language>\r
-                       <language type="fr" draft="true">Fransk</language>\r
-                       <language type="it" draft="true">Italiensk</language>\r
-                       <language type="ja" draft="true">Japansk</language>\r
-                       <language type="nb">norsk bokmål</language>\r
-                       <language type="nn">norsk nynorsk</language>\r
-                       <language type="no">norsk</language>\r
-                       <language type="pt" draft="true">Portugisisk</language>\r
-                       <language type="ru" draft="true">Russisk</language>\r
-                       <language type="zh" draft="true">Kinesisk</language>\r
-               </languages>\r
-               <scripts>\r
-                       <script type="Latn" draft="true">Latinsk</script>\r
-               </scripts>\r
-               <territories>\r
-                       <territory type="001" draft="true">Verden</territory>\r
-                       <territory type="002" draft="true">Afrika</territory>\r
-                       <territory type="005" draft="true">Sør-Amerika</territory>\r
-                       <territory type="009" draft="true">Oseania</territory>\r
-                       <territory type="011" draft="true">Vest-Afrika</territory>\r
-                       <territory type="013" draft="true">Sentral-Amerika</territory>\r
-                       <territory type="014" draft="true">Aust-Afrika</territory>\r
-                       <territory type="015" draft="true">Nord-Afrika</territory>\r
-                       <territory type="017" draft="true">Sentral-Afrika</territory>\r
-                       <territory type="018" draft="true">Sørlege Afrika</territory>\r
-                       <territory type="019" draft="true">Amerika</territory>\r
-                       <territory type="021" draft="true">Nord-Amerika</territory>\r
-                       <territory type="029" draft="true">Karibiske hav</territory>\r
-                       <territory type="030" draft="true">Aust-Asia</territory>\r
-                       <territory type="035" draft="true">Søraust-Asia</territory>\r
-                       <territory type="039" draft="true">Sør-Europa</territory>\r
-                       <territory type="053" draft="true">Australia og New Zealand</territory>\r
-                       <territory type="054" draft="true">Melanesia</territory>\r
-                       <territory type="057" draft="true">Mikronesia</territory>\r
-                       <territory type="061" draft="true">Polynesia</territory>\r
-                       <territory type="062" draft="true">Sørlege Sentral-Asia</territory>\r
-                       <territory type="142" draft="true">Asia</territory>\r
-                       <territory type="145" draft="true">Vest-Asia</territory>\r
-                       <territory type="150" draft="true">Europa</territory>\r
-                       <territory type="151" draft="true">Aust-Europa</territory>\r
-                       <territory type="154" draft="true">Nord-Europa</territory>\r
-                       <territory type="155" draft="true">Vest-Europa</territory>\r
-                       <territory type="830" draft="true">Kanaløyene</territory>\r
-                       <territory type="833" draft="true">Man</territory>\r
-                       <territory type="AD">Andorra</territory>\r
-                       <territory type="AE">De forente arabiske emiratene</territory>\r
-                       <territory type="AF">Afghanistan</territory>\r
-                       <territory type="AG">Antigua og Barbuda</territory>\r
-                       <territory type="AI">Anguilla</territory>\r
-                       <territory type="AL">Albania</territory>\r
-                       <territory type="AM">Armenia</territory>\r
-                       <territory type="AN">De nederlandske antiller</territory>\r
-                       <territory type="AO">Angola</territory>\r
-                       <territory type="AQ">Antarktis</territory>\r
-                       <territory type="AR">Argentina</territory>\r
-                       <territory type="AS">Amerikansk Samoa</territory>\r
-                       <territory type="AT">Østerrike</territory>\r
-                       <territory type="AU">Australia</territory>\r
-                       <territory type="AW">Aruba</territory>\r
-                       <territory type="AX" draft="true">Åland</territory>\r
-                       <territory type="AZ">Aserbajdsjan</territory>\r
-                       <territory type="BA">Bosnia og Hercegovina</territory>\r
-                       <territory type="BB">Barbados</territory>\r
-                       <territory type="BD">Bangladesh</territory>\r
-                       <territory type="BE">Belgia</territory>\r
-                       <territory type="BF">Burkina Faso</territory>\r
-                       <territory type="BG">Bulgaria</territory>\r
-                       <territory type="BH">Bahrain</territory>\r
-                       <territory type="BI">Burundi</territory>\r
-                       <territory type="BJ">Benin</territory>\r
-                       <territory type="BM">Bermuda</territory>\r
-                       <territory type="BN">Brunei Darussalam</territory>\r
-                       <territory type="BO">Bolivia</territory>\r
-                       <territory type="BR">Brasil</territory>\r
-                       <territory type="BS">Bahamas</territory>\r
-                       <territory type="BT">Bhutan</territory>\r
-                       <territory type="BV">Bouvetøya</territory>\r
-                       <territory type="BW">Botswana</territory>\r
-                       <territory type="BY">Hviterussland</territory>\r
-                       <territory type="BZ">Belize</territory>\r
-                       <territory type="CA">Canada</territory>\r
-                       <territory type="CC">Kokosøyene (Keelingøyene)</territory>\r
-                       <territory type="CD">Kongo, Den demokratiske republikken</territory>\r
-                       <territory type="CF">Den sentralafrikanske republikk</territory>\r
-                       <territory type="CG">Kongo</territory>\r
-                       <territory type="CH">Sveits</territory>\r
-                       <territory type="CI">Elfenbenskysten</territory>\r
-                       <territory type="CK">Cookøyene</territory>\r
-                       <territory type="CL">Chile</territory>\r
-                       <territory type="CM">Kamerun</territory>\r
-                       <territory type="CN">Kina</territory>\r
-                       <territory type="CO">Colombia</territory>\r
-                       <territory type="CR">Costa Rica</territory>\r
-                       <territory type="CS" draft="true">Serbia Montenegro</territory>\r
-                       <territory type="CU">Cuba</territory>\r
-                       <territory type="CV">Kapp Verde</territory>\r
-                       <territory type="CX">Christmasøya</territory>\r
-                       <territory type="CY">Kypros</territory>\r
-                       <territory type="CZ">Tsjekkia</territory>\r
-                       <territory type="DE">Tyskland</territory>\r
-                       <territory type="DJ">Djibouti</territory>\r
-                       <territory type="DK">Danmark</territory>\r
-                       <territory type="DM">Dominica</territory>\r
-                       <territory type="DO">Den dominikanske republikk</territory>\r
-                       <territory type="DZ">Algerie</territory>\r
-                       <territory type="EC">Ecuador</territory>\r
-                       <territory type="EE">Estland</territory>\r
-                       <territory type="EG">Egypt</territory>\r
-                       <territory type="EH">Vest-Sahara</territory>\r
-                       <territory type="ER">Eritrea</territory>\r
-                       <territory type="ES">Spania</territory>\r
-                       <territory type="ET">Etiopia</territory>\r
-                       <territory type="FI">Finland</territory>\r
-                       <territory type="FJ">Fiji</territory>\r
-                       <territory type="FK">Falklandsøyene (Malvinas)</territory>\r
-                       <territory type="FM">Mikronesiaføderasjonen</territory>\r
-                       <territory type="FO">Færøyene</territory>\r
-                       <territory type="FR">Frankrike</territory>\r
-                       <territory type="GA">Gabon</territory>\r
-                       <territory type="GB">Storbritannia</territory>\r
-                       <territory type="GD">Grenada</territory>\r
-                       <territory type="GE">Georgia</territory>\r
-                       <territory type="GF">Fransk Guyana</territory>\r
-                       <territory type="GH">Ghana</territory>\r
-                       <territory type="GI">Gibraltar</territory>\r
-                       <territory type="GL">Grønland</territory>\r
-                       <territory type="GM">Gambia</territory>\r
-                       <territory type="GN">Guinea</territory>\r
-                       <territory type="GP">Guadeloupe</territory>\r
-                       <territory type="GQ">Ekvatorial-Guinea</territory>\r
-                       <territory type="GR">Hellas</territory>\r
-                       <territory type="GS">Sør-Georgia og Sør-Sandwich-øyene</territory>\r
-                       <territory type="GT">Guatemala</territory>\r
-                       <territory type="GU">Guam</territory>\r
-                       <territory type="GW">Guinea-Bissau</territory>\r
-                       <territory type="GY">Guyana</territory>\r
-                       <territory type="HK">Hong Kong S.A.R. (Kina)</territory>\r
-                       <territory type="HM">Heard- og McDonaldsøyene</territory>\r
-                       <territory type="HN">Honduras</territory>\r
-                       <territory type="HR">Kroatia</territory>\r
-                       <territory type="HT">Haiti</territory>\r
-                       <territory type="HU">Ungarn</territory>\r
-                       <territory type="ID">Indonesia</territory>\r
-                       <territory type="IE">Irland</territory>\r
-                       <territory type="IL">Israel</territory>\r
-                       <territory type="IN">India</territory>\r
-                       <territory type="IO">Britiske områder i det indiske hav</territory>\r
-                       <territory type="IQ">Irak</territory>\r
-                       <territory type="IR">Iran</territory>\r
-                       <territory type="IS">Island</territory>\r
-                       <territory type="IT">Italia</territory>\r
-                       <territory type="JM">Jamaica</territory>\r
-                       <territory type="JO">Jordan</territory>\r
-                       <territory type="JP">Japan</territory>\r
-                       <territory type="KE">Kenya</territory>\r
-                       <territory type="KG">Kirgisistan</territory>\r
-                       <territory type="KH">Kambodsja</territory>\r
-                       <territory type="KI">Kiribati</territory>\r
-                       <territory type="KM">Komorene</territory>\r
-                       <territory type="KN">St. Christopher og Nevis</territory>\r
-                       <territory type="KP">Nord-Korea</territory>\r
-                       <territory type="KR">Sør-Korea</territory>\r
-                       <territory type="KW">Kuwait</territory>\r
-                       <territory type="KY">Caymanøyene</territory>\r
-                       <territory type="KZ">Kasakhstan</territory>\r
-                       <territory type="LA">Laos, Den folkedemokratiske republikken</territory>\r
-                       <territory type="LB">Libanon</territory>\r
-                       <territory type="LC">St. Lucia</territory>\r
-                       <territory type="LI">Liechtenstein</territory>\r
-                       <territory type="LK">Sri Lanka</territory>\r
-                       <territory type="LR">Liberia</territory>\r
-                       <territory type="LS">Lesotho</territory>\r
-                       <territory type="LT">Litauen</territory>\r
-                       <territory type="LU">Luxembourg</territory>\r
-                       <territory type="LV">Latvia</territory>\r
-                       <territory type="LY">Libya</territory>\r
-                       <territory type="MA">Marokko</territory>\r
-                       <territory type="MC">Monaco</territory>\r
-                       <territory type="MD">Moldova</territory>\r
-                       <territory type="MG">Madagaskar</territory>\r
-                       <territory type="MH">Marshalløyene</territory>\r
-                       <territory type="MK">Makedonia, Republikken</territory>\r
-                       <territory type="ML">Mali</territory>\r
-                       <territory type="MM">Myanmar</territory>\r
-                       <territory type="MN">Mongolia</territory>\r
-                       <territory type="MO">Macao S.A.R. (Kina)</territory>\r
-                       <territory type="MP">Nord-Marianene</territory>\r
-                       <territory type="MQ">Martinique</territory>\r
-                       <territory type="MR">Mauritania</territory>\r
-                       <territory type="MS">Montserrat</territory>\r
-                       <territory type="MT">Malta</territory>\r
-                       <territory type="MU">Mauritius</territory>\r
-                       <territory type="MV">Maldivene</territory>\r
-                       <territory type="MW">Malawi</territory>\r
-                       <territory type="MX">Mexico</territory>\r
-                       <territory type="MY">Malaysia</territory>\r
-                       <territory type="MZ">Mosambik</territory>\r
-                       <territory type="NA">Namibia</territory>\r
-                       <territory type="NC">Ny-Caledonia</territory>\r
-                       <territory type="NE">Niger</territory>\r
-                       <territory type="NF">Norfolkøyene</territory>\r
-                       <territory type="NG">Nigeria</territory>\r
-                       <territory type="NI">Nicaragua</territory>\r
-                       <territory type="NL">Nederland</territory>\r
-                       <territory type="NO">Noreg</territory>\r
-                       <territory type="NP">Nepal</territory>\r
-                       <territory type="NR">Nauru</territory>\r
-                       <territory type="NU">Niue</territory>\r
-                       <territory type="NZ">New Zealand</territory>\r
-                       <territory type="OM">Oman</territory>\r
-                       <territory type="PA">Panama</territory>\r
-                       <territory type="PE">Peru</territory>\r
-                       <territory type="PF">Fransk Polynesia</territory>\r
-                       <territory type="PG">Papua Ny-Guinea</territory>\r
-                       <territory type="PH">Filippinene</territory>\r
-                       <territory type="PK">Pakistan</territory>\r
-                       <territory type="PL">Polen</territory>\r
-                       <territory type="PM">St. Pierre og Miquelon</territory>\r
-                       <territory type="PN">Pitcairn</territory>\r
-                       <territory type="PR">Puerto Rico</territory>\r
-                       <territory type="PS">Palestinsk territorium</territory>\r
-                       <territory type="PT">Portugal</territory>\r
-                       <territory type="PW">Palau</territory>\r
-                       <territory type="PY">Paraguay</territory>\r
-                       <territory type="QA">Qatar</territory>\r
-                       <territory type="QO" draft="true">Ytre Oseania</territory>\r
-                       <territory type="RE">Reunion</territory>\r
-                       <territory type="RO">Romania</territory>\r
-                       <territory type="RU">Den russiske føderasjon</territory>\r
-                       <territory type="RW">Rwanda</territory>\r
-                       <territory type="SA">Saudi Arabia</territory>\r
-                       <territory type="SB">Salomonøyene</territory>\r
-                       <territory type="SC">Seychellene</territory>\r
-                       <territory type="SD">Sudan</territory>\r
-                       <territory type="SE">Sverige</territory>\r
-                       <territory type="SG">Singapore</territory>\r
-                       <territory type="SH">Saint Helena</territory>\r
-                       <territory type="SI">Slovenia</territory>\r
-                       <territory type="SJ">Svalbard og Jan Mayen</territory>\r
-                       <territory type="SK">Slovakia</territory>\r
-                       <territory type="SL">Sierra Leone</territory>\r
-                       <territory type="SM">San Marino</territory>\r
-                       <territory type="SN">Senegal</territory>\r
-                       <territory type="SO">Somalia</territory>\r
-                       <territory type="SR">Surinam</territory>\r
-                       <territory type="ST">Sao Tome og Principe</territory>\r
-                       <territory type="SV">El Salvador</territory>\r
-                       <territory type="SY">Syria</territory>\r
-                       <territory type="SZ">Swaziland</territory>\r
-                       <territory type="TC">Turks- og Caicosøyene</territory>\r
-                       <territory type="TD">Tchad</territory>\r
-                       <territory type="TF">Franske sørområder</territory>\r
-                       <territory type="TG">Togo</territory>\r
-                       <territory type="TH">Thailand</territory>\r
-                       <territory type="TJ">Tadsjikistan</territory>\r
-                       <territory type="TK">Tokelau</territory>\r
-                       <territory type="TL">Øst-Timor</territory>\r
-                       <territory type="TM">Turkmenistan</territory>\r
-                       <territory type="TN">Tunisia</territory>\r
-                       <territory type="TO">Tonga</territory>\r
-                       <territory type="TR">Tyrkia</territory>\r
-                       <territory type="TT">Trinidad og Tobago</territory>\r
-                       <territory type="TV">Tuvalu</territory>\r
-                       <territory type="TW">Taiwan</territory>\r
-                       <territory type="TZ">Tanzania</territory>\r
-                       <territory type="UA">Ukraina</territory>\r
-                       <territory type="UG">Uganda</territory>\r
-                       <territory type="UM">USAs mindre øyer</territory>\r
-                       <territory type="US">USA</territory>\r
-                       <territory type="UY">Uruguay</territory>\r
-                       <territory type="UZ">Usbekistan</territory>\r
-                       <territory type="VA">Vatikanstaten</territory>\r
-                       <territory type="VC">St. Vincent og Grenadinene</territory>\r
-                       <territory type="VE">Venezuela</territory>\r
-                       <territory type="VG">Jomfruøyene (britisk)</territory>\r
-                       <territory type="VI">Jomfruøyene (USA)</territory>\r
-                       <territory type="VN">Vietnam</territory>\r
-                       <territory type="VU">Vanuatu</territory>\r
-                       <territory type="WF">Wallis og Futuna</territory>\r
-                       <territory type="WS">Samoa</territory>\r
-                       <territory type="YE">Yemen</territory>\r
-                       <territory type="YT">Mayotte</territory>\r
-                       <territory type="ZA">Sør-Afrika</territory>\r
-                       <territory type="ZM">Zambia</territory>\r
-                       <territory type="ZW">Zimbabwe</territory>\r
-               </territories>\r
-       </localeDisplayNames>\r
-       <characters>\r
-               <exemplarCharacters>[a-zæåøéóôàüǎ]</exemplarCharacters>\r
-       </characters>\r
-       <dates>\r
-               <calendars>\r
-                       <calendar type="gregorian">\r
-                               <months>\r
-                                       <monthContext type="format">\r
-                                               <monthWidth type="abbreviated">\r
-                                                       <month type="1">jan</month>\r
-                                                       <month type="1" alt="proposed" references="R1" draft="true">jan.</month>\r
-                                                       <month type="2">feb</month>\r
-                                                       <month type="2" alt="proposed" references="R1" draft="true">feb.</month>\r
-                                                       <month type="3">mar</month>\r
-                                                       <month type="3" alt="proposed" references="R1" draft="true">mars</month>\r
-                                                       <month type="4">apr</month>\r
-                                                       <month type="4" alt="proposed" references="R1" draft="true">april</month>\r
-                                                       <month type="5" references="R1">mai</month>\r
-                                                       <month type="6">jun</month>\r
-                                                       <month type="6" alt="proposed" references="R1" draft="true">juni</month>\r
-                                                       <month type="7">jul</month>\r
-                                                       <month type="7" alt="proposed" references="R1" draft="true">juli</month>\r
-                                                       <month type="8">aug</month>\r
-                                                       <month type="8" alt="proposed" references="R1" draft="true">aug.</month>\r
-                                                       <month type="9">sep</month>\r
-                                                       <month type="9" alt="proposed" references="R1" draft="true">sep.</month>\r
-                                                       <month type="10">okt</month>\r
-                                                       <month type="10" alt="proposed" references="R1" draft="true">okt.</month>\r
-                                                       <month type="11">nov</month>\r
-                                                       <month type="11" alt="proposed" references="R1" draft="true">nov.</month>\r
-                                                       <month type="12">des</month>\r
-                                                       <month type="12" alt="proposed" references="R1" draft="true">des.</month>\r
-                                               </monthWidth>\r
-                                               <monthWidth type="wide">\r
-                                                       <month type="1">januar</month>\r
-                                                       <month type="2">februar</month>\r
-                                                       <month type="3">mars</month>\r
-                                                       <month type="4">april</month>\r
-                                                       <month type="5">mai</month>\r
-                                                       <month type="6">juni</month>\r
-                                                       <month type="7">juli</month>\r
-                                                       <month type="8">august</month>\r
-                                                       <month type="9">september</month>\r
-                                                       <month type="10">oktober</month>\r
-                                                       <month type="11">november</month>\r
-                                                       <month type="12">desember</month>\r
-                                               </monthWidth>\r
-                                       </monthContext>\r
-                               </months>\r
-                               <days>\r
-                                       <dayContext type="format">\r
-                                               <dayWidth type="abbreviated">\r
-                                                       <day type="sun">su</day>\r
-                                                       <day type="sun" alt="proposed" references="R1" draft="true">su.</day>\r
-                                                       <day type="mon">må</day>\r
-                                                       <day type="mon" alt="proposed" references="R1" draft="true">må.</day>\r
-                                                       <day type="tue">ty</day>\r
-                                                       <day type="tue" alt="proposed" references="R1" draft="true">ty.</day>\r
-                                                       <day type="wed">on</day>\r
-                                                       <day type="wed" alt="proposed" references="R1" draft="true">on.</day>\r
-                                                       <day type="thu">to</day>\r
-                                                       <day type="thu" alt="proposed" references="R1" draft="true">to.</day>\r
-                                                       <day type="fri">fr</day>\r
-                                                       <day type="fri" alt="proposed" references="R1" draft="true">fr.</day>\r
-                                                       <day type="sat">la</day>\r
-                                                       <day type="sat" alt="proposed" references="R1" draft="true">la.</day>\r
-                                               </dayWidth>\r
-                                               <dayWidth type="wide">\r
-                                                       <day type="sun">sundag</day>\r
-                                                       <day type="mon">måndag</day>\r
-                                                       <day type="tue">tysdag</day>\r
-                                                       <day type="wed">onsdag</day>\r
-                                                       <day type="thu">torsdag</day>\r
-                                                       <day type="fri">fredag</day>\r
-                                                       <day type="sat">laurdag</day>\r
-                                               </dayWidth>\r
-                                       </dayContext>\r
-                                       <dayContext type="stand-alone">\r
-                                               <dayWidth type="narrow">\r
-                                                       <day type="sun" draft="true">S</day>\r
-                                                       <day type="mon" draft="true">M</day>\r
-                                                       <day type="tue" draft="true">T</day>\r
-                                                       <day type="wed" draft="true">O</day>\r
-                                                       <day type="thu" draft="true">T</day>\r
-                                                       <day type="fri" draft="true">F</day>\r
-                                                       <day type="sat" draft="true">L</day>\r
-                                               </dayWidth>\r
-                                       </dayContext>\r
-                               </days>\r
-                               <week>\r
-                                       <minDays count="4"/>\r
-                                       <firstDay day="mon"/>\r
-                               </week>\r
-                               <am draft="true">a.m.</am>\r
-                               <pm draft="true">p.m.</pm>\r
-                               <eras>\r
-                                       <eraAbbr>\r
-                                               <era type="0">f.Kr.</era>\r
-                                               <era type="1">e.Kr.</era>\r
-                                       </eraAbbr>\r
-                               </eras>\r
-                               <dateFormats>\r
-                                       <dateFormatLength type="full">\r
-                                               <dateFormat>\r
-                                                       <pattern>EEEE d. MMMM yyyy</pattern>\r
-                                               </dateFormat>\r
-                                       </dateFormatLength>\r
-                                       <dateFormatLength type="long">\r
-                                               <dateFormat>\r
-                                                       <pattern>d. MMMM yyyy</pattern>\r
-                                               </dateFormat>\r
-                                       </dateFormatLength>\r
-                                       <dateFormatLength type="medium">\r
-                                               <dateFormat>\r
-                                                       <pattern>d. MMM. yyyy</pattern>\r
-                                               </dateFormat>\r
-                                       </dateFormatLength>\r
-                                       <dateFormatLength type="short">\r
-                                               <dateFormat>\r
-                                                       <pattern>dd.MM.yy</pattern>\r
-                                               </dateFormat>\r
-                                       </dateFormatLength>\r
-                               </dateFormats>\r
-                               <timeFormats>\r
-                                       <timeFormatLength type="full">\r
-                                               <timeFormat>\r
-                                                       <pattern>'kl. 'HH.mm.ss z</pattern>\r
-                                               </timeFormat>\r
-                                       </timeFormatLength>\r
-                                       <timeFormatLength type="long">\r
-                                               <timeFormat>\r
-                                                       <pattern>HH.mm.ss z</pattern>\r
-                                               </timeFormat>\r
-                                       </timeFormatLength>\r
-                                       <timeFormatLength type="medium">\r
-                                               <timeFormat>\r
-                                                       <pattern>HH.mm.ss</pattern>\r
-                                               </timeFormat>\r
-                                       </timeFormatLength>\r
-                                       <timeFormatLength type="short">\r
-                                               <timeFormat>\r
-                                                       <pattern>HH.mm</pattern>\r
-                                               </timeFormat>\r
-                                       </timeFormatLength>\r
-                               </timeFormats>\r
-                       </calendar>\r
-               </calendars>\r
-               <timeZoneNames>\r
-                       <hourFormat>+HH.mm;-HH.mm</hourFormat>\r
-                       <!-- Antarktis -->\r
-                       <zone type="Antarctica/South_Pole">\r
-                               <exemplarCity draft="true">Sørpolen</exemplarCity>\r
-                       </zone>\r
-                       <!-- Argentina\r
-                                Australia\r
-                                Brazil\r
-                                Canada\r
-                                Kongo, Den demokratiske republikken\r
-                                Chile\r
-                       -->\r
-                       <zone type="Pacific/Easter">\r
-                               <exemplarCity draft="true">Påskeøya</exemplarCity>\r
-                       </zone>\r
-                       <!-- China\r
-                                Ecuador\r
-                                Spain\r
-                       -->\r
-                       <zone type="Atlantic/Canary">\r
-                               <exemplarCity draft="true">Kanariøyene</exemplarCity>\r
-                       </zone>\r
-                       <!-- Micronesia\r
-                                United Kingdom\r
-                                Greenland\r
-                       -->\r
-                       <zone type="America/Godthab">\r
-                               <exemplarCity draft="true">Godthåb</exemplarCity>\r
-                       </zone>\r
-                       <!-- Indonesia\r
-                                Kiribati\r
-                                Kasakhstan\r
-                                Marshall Islands\r
-                                Mali\r
-                                Mongolia\r
-                       -->\r
-                       <zone type="Asia/Ulaanbaatar">\r
-                               <exemplarCity draft="true">Ulan Bator</exemplarCity>\r
-                       </zone>\r
-                       <!-- Mexico -->\r
-                       <zone type="America/Mexico_City">\r
-                               <exemplarCity draft="true">Mexico by</exemplarCity>\r
-                       </zone>\r
-                       <!-- Malaysia\r
-                                New Zealand\r
-                                French Polynesia\r
-                                Portugal\r
-                       -->\r
-                       <zone type="Atlantic/Azores">\r
-                               <exemplarCity draft="true">Azorene</exemplarCity>\r
-                       </zone>\r
-                       <zone type="Europe/Lisbon">\r
-                               <exemplarCity draft="true">Lisboa</exemplarCity>\r
-                       </zone>\r
-                       <!-- Russia -->\r
-                       <zone type="Europe/Moscow">\r
-                               <exemplarCity draft="true">Moskva</exemplarCity>\r
-                       </zone>\r
-                       <!-- Svalbard and Jan Mayen\r
-                                Ukraine\r
-                                United States Minor Outlying Islands\r
-                                United States\r
-                                Usbekistan\r
-                       -->\r
-                       <zone type="Asia/Tashkent">\r
-                               <exemplarCity draft="true">Tasjkent</exemplarCity>\r
-                       </zone>\r
-               </timeZoneNames>\r
-       </dates>\r
-       <numbers>\r
-               <symbols>\r
-                       <decimal>,</decimal>\r
-                       <group> </group>\r
-               </symbols>\r
-               <currencies>\r
-                       <currency type="BRL">\r
-                               <displayName draft="true">Brasilianske real</displayName>\r
-                       </currency>\r
-                       <currency type="CNY">\r
-                               <displayName draft="true">Kinesiske yuan renminbi</displayName>\r
-                       </currency>\r
-                       <currency type="GBP">\r
-                               <displayName draft="true">Britiske pund</displayName>\r
-                       </currency>\r
-                       <currency type="INR">\r
-                               <displayName draft="true">Indiske rupi</displayName>\r
-                       </currency>\r
-                       <currency type="NOK">\r
-                               <symbol>kr</symbol>\r
-                       </currency>\r
-                       <currency type="NOK" alt="proposed">\r
-                               <displayName draft="true">Norske kroner</displayName>\r
-                       </currency>\r
-                       <currency type="RUB">\r
-                               <displayName draft="true">Russiske rubler</displayName>\r
-                       </currency>\r
-                       <currency type="USD">\r
-                               <displayName draft="true">Amerikanske dollar</displayName>\r
-                       </currency>\r
-               </currencies>\r
-       </numbers>\r
-       <references>\r
-               <reference type="R1" uri="URN:ISBN:82-03-32936-5">Vinje, Finn-Erik, Skriveregler (1994)</reference>\r
-       </references>\r
-</ldml>\r
-<!-- Old Comments. See root.xml for more info.\r
-URL: http://oss.software.ibm.com/cvs/icu/icu/source/data/locales/nn.txt?only_with_tag=final-update-LDML\r
-\r
-Currency display names\r
-        "Latn",  // ISO 15924 Name\r
--->\r
-\r
old mode 100755 (executable)
new mode 100644 (file)
index eddbe6f..6f22bab
 <lcids>\r
-  <lcid name="ar" id="0x0001" parent="0x007F" specific="0x0401" iso2="ar" iso3="ara" win="ARA" icu_name="Arabic" />\r
-  <lcid name="bg" id="0x0002" parent="0x007F" specific="0x0402" iso2="bg" iso3="bul" win="BGR" icu_name="Bulgarian" />\r
-  <lcid name="ca" id="0x0003" parent="0x007F" specific="0x0403" iso2="ca" iso3="cat" win="CAT" icu_name="Catalan" />\r
-  <lcid name="zh-CHS" id="0x0004" parent="0x007F" specific="0x0000" iso2="zh" iso3="zho" win="CHS" icu_name="Chinese" />\r
-  <lcid name="cs" id="0x0005" parent="0x007F" specific="0x0405" iso2="cs" iso3="ces" win="CSY" icu_name="Czech" />\r
-  <lcid name="da" id="0x0006" parent="0x007F" specific="0x0406" iso2="da" iso3="dan" win="DAN" icu_name="Danish" />\r
-  <lcid name="de" id="0x0007" parent="0x007F" specific="0x0407" iso2="de" iso3="deu" win="DEU" icu_name="German" />\r
-  <lcid name="el" id="0x0008" parent="0x007F" specific="0x0408" iso2="el" iso3="ell" win="ELL" icu_name="Greek" />\r
-  <lcid name="en" id="0x0009" parent="0x007F" specific="0x0409" iso2="en" iso3="eng" win="ENU" icu_name="English" />\r
-  <lcid name="ar-KW" id="0x3401" parent="0x0001" specific="0x3401" iso2="ar" iso3="ara" win="ARK" icu_name="Arabic (Kuwait)" />\r
-  <lcid name="fi" id="0x000B" parent="0x007F" specific="0x040B" iso2="fi" iso3="fin" win="FIN" icu_name="Finnish" />\r
-  <lcid name="fr" id="0x000C" parent="0x007F" specific="0x040C" iso2="fr" iso3="fra" win="FRA" icu_name="French" />\r
-  <lcid name="he" id="0x000D" parent="0x007F" specific="0x040D" iso2="he" iso3="heb" win="HEB" icu_name="Hebrew" />\r
-  <lcid name="hu" id="0x000E" parent="0x007F" specific="0x040E" iso2="hu" iso3="hun" win="HUN" icu_name="Hungarian" />\r
-  <lcid name="is" id="0x000F" parent="0x007F" specific="0x040F" iso2="is" iso3="isl" win="ISL" icu_name="Icelandic" />\r
-  <lcid name="it" id="0x0010" parent="0x007F" specific="0x0410" iso2="it" iso3="ita" win="ITA" icu_name="Italian" />\r
-  <lcid name="ja" id="0x0011" parent="0x007F" specific="0x0411" iso2="ja" iso3="jpn" win="JPN" icu_name="Japanese" />\r
-  <lcid name="en-PH" id="0x3409" parent="0x0009" specific="0x3409" iso2="en" iso3="eng" win="ENP" icu_name="English (Philippines)" />\r
-  <lcid name="nl" id="0x0013" parent="0x007F" specific="0x0413" iso2="nl" iso3="nld" win="NLD" icu_name="Dutch" />\r
-  <lcid name="ka" id="0x0037" parent="0x007F" specific="0x0437" iso2="ka" iso3="kat" win="KAT" icu_name="Georgian" />\r
-  <lcid name="ko" id="0x0012" parent="0x007F" specific="0x0412" iso2="ko" iso3="kor" win="KOR" icu_name="Korean" />\r
-  <lcid name="ar-SA" id="0x0401" parent="0x0001" specific="0x0401" iso2="ar" iso3="ara" win="ARA" icu_name="Arabic (Saudi Arabia)" />\r
-  <lcid name="bg-BG" id="0x0402" parent="0x0002" specific="0x0402" iso2="bg" iso3="bul" win="BGR" icu_name="Bulgarian (Bulgaria)" />\r
-  <lcid name="ca-ES" id="0x0403" parent="0x0003" specific="0x0403" iso2="ca" iso3="cat" win="CAT" icu_name="Catalan (Spain)" />\r
-  <lcid name="zh-TW" id="0x0404" parent="0x7C04" specific="0x0404" iso2="zh" iso3="zho" win="CHT" icu_name="Chinese (Taiwan)" />\r
-  <lcid name="cs-CZ" id="0x0405" parent="0x0005" specific="0x0405" iso2="cs" iso3="ces" win="CSY" icu_name="Czech (Czech Republic)" />\r
-  <lcid name="hr" id="0x001A" parent="0x007F" specific="0x041A" iso2="hr" iso3="hrv" win="HRV" icu_name="Croatian" />\r
-  <lcid name="de-DE" id="0x0407" parent="0x0007" specific="0x0407" iso2="de" iso3="deu" win="DEU" icu_name="German (Germany)" />\r
-  <lcid name="sq" id="0x001C" parent="0x007F" specific="0x041C" iso2="sq" iso3="sqi" win="SQI" icu_name="Albanian" />\r
-  <lcid name="en-US" id="0x0409" parent="0x0009" specific="0x0409" iso2="en" iso3="eng" win="ENU" icu_name="English (United States)" />\r
-  <lcid name="ar-AE" id="0x3801" parent="0x0001" specific="0x3801" iso2="ar" iso3="ara" win="ARU" icu_name="Arabic (United Arab Emirates)" />\r
-  <lcid name="fi-FI" id="0x040B" parent="0x000B" specific="0x040B" iso2="fi" iso3="fin" win="FIN" icu_name="Finnish (Finland)" />\r
-  <lcid name="fr-FR" id="0x040C" parent="0x000C" specific="0x040C" iso2="fr" iso3="fra" win="FRA" icu_name="French (France)" />\r
-  <lcid name="he-IL" id="0x040D" parent="0x000D" specific="0x040D" iso2="he" iso3="heb" win="HEB" icu_name="Hebrew (Israel)" />\r
-  <lcid name="hu-HU" id="0x040E" parent="0x000E" specific="0x040E" iso2="hu" iso3="hun" win="HUN" icu_name="Hungarian (Hungary)" />\r
-  <lcid name="be" id="0x0023" parent="0x007F" specific="0x0423" iso2="be" iso3="bel" win="BEL" icu_name="Belarusian" />\r
-  <lcid name="id" id="0x0021" parent="0x007F" specific="0x0421" iso2="id" iso3="ind" win="IND" icu_name="Indonesian" />\r
-  <lcid name="et" id="0x0025" parent="0x007F" specific="0x0425" iso2="et" iso3="est" win="ETI" icu_name="Estonian" />\r
-  <lcid name="ka-GE" id="0x0437" parent="0x0037" specific="0x0437" iso2="ka" iso3="kat" win="KAT" icu_name="Georgian (Georgia)" />\r
-  <lcid name="ko-KR" id="0x0412" parent="0x0012" specific="0x0412" iso2="ko" iso3="kor" win="KOR" icu_name="Korean (South Korea)" />\r
-  <lcid name="nl-NL" id="0x0413" parent="0x0013" specific="0x0413" iso2="nl" iso3="nld" win="NLD" icu_name="Dutch (Netherlands)" />\r
-  <lcid name="no" id="0x0014" parent="0x007F" specific="0x0414" iso2="no" iso3="nor" win="NOR" icu_name="Norwegian" />\r
-  <lcid name="fa" id="0x0029" parent="0x007F" specific="0x0429" iso2="fa" iso3="fas" win="FAR" icu_name="Persian" />\r
-  <lcid name="lt" id="0x0027" parent="0x007F" specific="0x0427" iso2="lt" iso3="lit" win="LTH" icu_name="Lithuanian" />\r
-  <lcid name="hy" id="0x002B" parent="0x007F" specific="0x042B" iso2="hy" iso3="hye" win="HYE" icu_name="Armenian" />\r
-  <lcid name="zh-CN" id="0x0804" parent="0x0004" specific="0x0804" iso2="zh" iso3="zho" win="CHS" icu_name="Chinese (China)" />\r
-  <lcid name="eu" id="0x002D" parent="0x007F" specific="0x042D" iso2="eu" iso3="eus" win="EUQ" icu_name="Basque" />\r
-  <lcid name="hr-HR" id="0x041A" parent="0x001A" specific="0x041A" iso2="hr" iso3="hrv" win="HRV" icu_name="Croatian (Croatia)" />\r
-  <lcid name="de-CH" id="0x0807" parent="0x0007" specific="0x0807" iso2="de" iso3="deu" win="DES" icu_name="German (Switzerland)" />\r
-  <lcid name="sq-AL" id="0x041C" parent="0x001C" specific="0x041C" iso2="sq" iso3="sqi" win="SQI" icu_name="Albanian (Albania)" />\r
-  <lcid name="en-GB" id="0x0809" parent="0x0009" specific="0x0809" iso2="en" iso3="eng" win="ENG" icu_name="English (United Kingdom)" />\r
-  <lcid name="ar-BH" id="0x3C01" parent="0x0001" specific="0x3C01" iso2="ar" iso3="ara" win="ARH" icu_name="Arabic (Bahrain)" />\r
-  <lcid name="pl" id="0x0015" parent="0x007F" specific="0x0415" iso2="pl" iso3="pol" win="PLK" icu_name="Polish" />\r
-  <lcid name="fr-BE" id="0x080C" parent="0x000C" specific="0x080C" iso2="fr" iso3="fra" win="FRB" icu_name="French (Belgium)" />\r
-  <lcid name="id-ID" id="0x0421" parent="0x0021" specific="0x0421" iso2="id" iso3="ind" win="IND" icu_name="Indonesian (Indonesia)" />\r
-  <lcid name="af" id="0x0036" parent="0x007F" specific="0x0436" iso2="af" iso3="afr" win="AFK" icu_name="Afrikaans" />\r
-  <lcid name="be-BY" id="0x0423" parent="0x0023" specific="0x0423" iso2="be" iso3="bel" win="BEL" icu_name="Belarusian (Belarus)" />\r
-  <lcid name="fo" id="0x0038" parent="0x007F" specific="0x0438" iso2="fo" iso3="fao" win="FOS" icu_name="Faroese" />\r
-  <lcid name="et-EE" id="0x0425" parent="0x0025" specific="0x0425" iso2="et" iso3="est" win="ETI" icu_name="Estonian (Estonia)" />\r
-  <lcid name="lv-LV" id="0x0426" parent="0x0026" specific="0x0426" iso2="lv" iso3="lav" win="LVI" icu_name="Latvian (Latvia)" />\r
-  <lcid name="nl-BE" id="0x0813" parent="0x0013" specific="0x0813" iso2="nl" iso3="nld" win="NLB" icu_name="Dutch (Belgium)" />\r
-  <lcid name="da-DK" id="0x0406" parent="0x0006" specific="0x0406" iso2="da" iso3="dan" win="DAN" icu_name="Danish (Denmark)" />\r
-  <lcid name="fa-IR" id="0x0429" parent="0x0029" specific="0x0429" iso2="fa" iso3="fas" win="FAR" icu_name="Persian (Iran)" />\r
-  <lcid name="el-GR" id="0x0408" parent="0x0008" specific="0x0408" iso2="el" iso3="ell" win="ELL" icu_name="Greek (Greece)" />\r
-  <lcid name="hy-AM" id="0x042B" parent="0x002B" specific="0x042B" iso2="hy" iso3="hye" win="HYE" icu_name="Armenian (Armenia)" />\r
-  <lcid name="zh-HK" id="0x0C04" parent="0x7C04" specific="0x0C04" iso2="zh" iso3="zho" win="ZHH" icu_name="Chinese (Hong Kong S.A.R., China)" />\r
-  <lcid name="eu-ES" id="0x042D" parent="0x002D" specific="0x042D" iso2="eu" iso3="eus" win="EUQ" icu_name="Basque (Spain)" />\r
-  <lcid name="hi" id="0x0039" parent="0x007F" specific="0x0439" iso2="hi" iso3="hin" win="HIN" icu_name="Hindi" />\r
-  <lcid name="de-AT" id="0x0C07" parent="0x0007" specific="0x0C07" iso2="de" iso3="deu" win="DEA" icu_name="German (Austria)" />\r
-  <lcid name="lv" id="0x0026" parent="0x007F" specific="0x0426" iso2="lv" iso3="lav" win="LVI" icu_name="Latvian" />\r
-  <lcid name="en-AU" id="0x0C09" parent="0x0009" specific="0x0C09" iso2="en" iso3="eng" win="ENA" icu_name="English (Australia)" />\r
-  <lcid name="ar-QA" id="0x4001" parent="0x0001" specific="0x4001" iso2="ar" iso3="ara" win="ARQ" icu_name="Arabic (Qatar)" />\r
-  <lcid name="gu" id="0x0047" parent="0x007F" specific="0x0447" iso2="gu" iso3="guj" win="GUJ" icu_name="Gujarati" />\r
-  <lcid name="fr-CA" id="0x0C0C" parent="0x000C" specific="0x0C0C" iso2="fr" iso3="fra" win="FRC" icu_name="French (Canada)" />\r
-  <lcid name="ru" id="0x0019" parent="0x007F" specific="0x0419" iso2="ru" iso3="rus" win="RUS" icu_name="Russian" />\r
-  <lcid name="af-ZA" id="0x0436" parent="0x0036" specific="0x0436" iso2="af" iso3="afr" win="AFK" icu_name="Afrikaans (South Africa)" />\r
-  <lcid name="kn" id="0x004B" parent="0x007F" specific="0x044B" iso2="kn" iso3="kan" win="KAN" icu_name="Kannada" />\r
-  <lcid name="fo-FO" id="0x0438" parent="0x0038" specific="0x0438" iso2="fo" iso3="fao" win="FOS" icu_name="Faroese (Faroe Islands)" />\r
-  <lcid name="hi-IN" id="0x0439" parent="0x0039" specific="0x0439" iso2="hi" iso3="hin" win="HIN" icu_name="Hindi (India)" />\r
-  <lcid name="mr" id="0x004E" parent="0x007F" specific="0x044E" iso2="mr" iso3="mar" win="MAR" icu_name="Marathi" />\r
-  <lcid name="ru-RU" id="0x0419" parent="0x0019" specific="0x0419" iso2="ru" iso3="rus" win="RUS" icu_name="Russian (Russia)" />\r
-  <lcid name="mk" id="0x002F" parent="0x007F" specific="0x042F" iso2="mk" iso3="mkd" win="MKI" icu_name="Macedonian" />\r
-  <lcid name="ar-LY" id="0x1001" parent="0x0001" specific="0x1001" iso2="ar" iso3="ara" win="ARL" icu_name="Arabic (Libya)" />\r
-  <lcid name="pt" id="0x0016" parent="0x007F" specific="0x0416" iso2="pt" iso3="por" win="PTB" icu_name="Portuguese" />\r
-  <lcid name="sk" id="0x001B" parent="0x007F" specific="0x041B" iso2="sk" iso3="slk" win="SKY" icu_name="Slovak" />\r
-  <lcid name="zh-SG" id="0x1004" parent="0x0004" specific="0x1004" iso2="zh" iso3="zho" win="ZHI" icu_name="Chinese (Singapore)" />\r
-  <lcid name="sw" id="0x0041" parent="0x007F" specific="0x0441" iso2="sw" iso3="swa" win="SWK" icu_name="Swahili" />\r
-  <lcid name="gl" id="0x0056" parent="0x007F" specific="0x0456" iso2="gl" iso3="glg" win="GLC" icu_name="Gallegan" />\r
-  <lcid name="de-LU" id="0x1007" parent="0x0007" specific="0x1007" iso2="de" iso3="deu" win="DEL" icu_name="German (Luxembourg)" />\r
-  <lcid name="ro" id="0x0018" parent="0x007F" specific="0x0418" iso2="ro" iso3="ron" win="ROM" icu_name="Romanian" />\r
-  <lcid name="en-CA" id="0x1009" parent="0x0009" specific="0x1009" iso2="en" iso3="eng" win="ENC" icu_name="English (Canada)" />\r
-  <lcid name="sl" id="0x0024" parent="0x007F" specific="0x0424" iso2="sl" iso3="slv" win="SLV" icu_name="Slovenian" />\r
-  <lcid name="gu-IN" id="0x0447" parent="0x0047" specific="0x0447" iso2="gu" iso3="guj" win="GUJ" icu_name="Gujarati (India)" />\r
-  <lcid name="fr-CH" id="0x100C" parent="0x000C" specific="0x100C" iso2="fr" iso3="fra" win="FRS" icu_name="French (Switzerland)" />\r
-  <lcid name="es-BO" id="0x400A" parent="0x000A" specific="0x400A" iso2="es" iso3="spa" win="ESB" icu_name="Spanish (Bolivia)" />\r
-  <lcid name="lt-LT" id="0x0427" parent="0x0027" specific="0x0427" iso2="lt" iso3="lit" win="LTH" icu_name="Lithuanian (Lithuania)" />\r
-  <lcid name="kn-IN" id="0x044B" parent="0x004B" specific="0x044B" iso2="kn" iso3="kan" win="KAN" icu_name="Kannada (India)" />\r
-  <lcid name="es" id="0x000A" parent="0x007F" specific="0x0C0A" iso2="es" iso3="spa" win="ESP" icu_name="Spanish" />\r
-  <lcid name="sv" id="0x001D" parent="0x007F" specific="0x041D" iso2="sv" iso3="swe" win="SVE" icu_name="Swedish" />\r
-  <lcid name="mr-IN" id="0x044E" parent="0x004E" specific="0x044E" iso2="mr" iso3="mar" win="MAR" icu_name="Marathi (India)" />\r
-  <lcid name="kok" id="0x0057" parent="0x007F" specific="0x0457" iso2="hi" iso3="kok" win="KNK" icu_name="Konkani" />\r
-  <lcid name="th" id="0x001E" parent="0x007F" specific="0x041E" iso2="th" iso3="tha" win="THA" icu_name="Thai" />\r
-  <lcid name="ar-DZ" id="0x1401" parent="0x0001" specific="0x1401" iso2="ar" iso3="ara" win="ARG" icu_name="Arabic (Algeria)" />\r
-  <lcid name="mk-MK" id="0x042F" parent="0x002F" specific="0x042F" iso2="mk" iso3="mkd" win="MKI" icu_name="Macedonian (Macedonia)" />\r
-  <lcid name="is-IS" id="0x040F" parent="0x000F" specific="0x040F" iso2="is" iso3="isl" win="ISL" icu_name="Icelandic (Iceland)" />\r
-  <lcid name="zh-MO" id="0x1404" parent="0x0004" specific="0x1404" iso2="zh" iso3="zho" win="ZHM" icu_name="Chinese (Macao S.A.R. China)" />\r
-  <lcid name="ja-JP" id="0x0411" parent="0x0011" specific="0x0411" iso2="ja" iso3="jpn" win="JPN" icu_name="Japanese (Japan)" />\r
-  <lcid name="gl-ES" id="0x0456" parent="0x0056" specific="0x0456" iso2="gl" iso3="glg" win="GLC" icu_name="Gallegan (Spain)" />\r
-  <lcid name="ar-IQ" id="0x0801" parent="0x0001" specific="0x0801" iso2="ar" iso3="ara" win="ARI" icu_name="Arabic (Iraq)" />\r
-  <lcid name="nb-NO" id="0x0414" parent="0x0014" specific="0x0414" iso2="nb" iso3="nob" win="NOR" icu_name="Norwegian Bokm?l (Norway)" />\r
-  <lcid name="en-NZ" id="0x1409" parent="0x0009" specific="0x1409" iso2="en" iso3="eng" win="ENZ" icu_name="English (New Zealand)" />\r
-  <lcid name="pt-BR" id="0x0416" parent="0x0016" specific="0x0416" iso2="pt" iso3="por" win="PTB" icu_name="Portuguese (Brazil)" />\r
-  <lcid name="tr" id="0x001F" parent="0x007F" specific="0x041F" iso2="tr" iso3="tur" win="TRK" icu_name="Turkish" />\r
-  <lcid name="fr-LU" id="0x140C" parent="0x000C" specific="0x140C" iso2="fr" iso3="fra" win="FRL" icu_name="French (Luxembourg)" />\r
-  <lcid name="ta" id="0x0049" parent="0x007F" specific="0x0449" iso2="ta" iso3="tam" win="TAM" icu_name="Tamil" />\r
-  <lcid name="te" id="0x004A" parent="0x007F" specific="0x044A" iso2="te" iso3="tel" win="TEL" icu_name="Telugu" />\r
-  <lcid name="sk-SK" id="0x041B" parent="0x001B" specific="0x041B" iso2="sk" iso3="slk" win="SKY" icu_name="Slovak (Slovakia)" />\r
-  <lcid name="es-MX" id="0x080A" parent="0x000A" specific="0x080A" iso2="es" iso3="spa" win="ESM" icu_name="Spanish (Mexico)" />\r
-  <lcid name="sv-SE" id="0x041D" parent="0x001D" specific="0x041D" iso2="sv" iso3="swe" win="SVE" icu_name="Swedish (Sweden)" />\r
-  <lcid name="th-TH" id="0x041E" parent="0x001E" specific="0x041E" iso2="th" iso3="tha" win="THA" icu_name="Thai (Thailand)" />\r
-  <lcid name="es-HN" id="0x480A" parent="0x000A" specific="0x480A" iso2="es" iso3="spa" win="ESH" icu_name="Spanish (Honduras)" />\r
-  <lcid name="vi" id="0x002A" parent="0x007F" specific="0x042A" iso2="vi" iso3="vie" win="VIT" icu_name="Vietnamese" />\r
-  <lcid name="ar-MA" id="0x1801" parent="0x0001" specific="0x1801" iso2="ar" iso3="ara" win="ARM" icu_name="Arabic (Morocco)" />\r
-  <lcid name="zh-CHT" id="0x7C04" parent="0x007F" specific="0x0000" iso2="zh" iso3="zho" win="CHT" icu_name="Chinese (Taiwan)" />\r
-  <lcid name="uk" id="0x0022" parent="0x007F" specific="0x0422" iso2="uk" iso3="ukr" win="UKR" icu_name="Ukrainian" />\r
-  <lcid name="nn-NO" id="0x0814" parent="0x0014" specific="0x0814" iso2="nn" iso3="nno" win="NON" icu_name="Norwegian Nynorsk (Norway)" />\r
-  <lcid name="pt-PT" id="0x0816" parent="0x0016" specific="0x0816" iso2="pt" iso3="por" win="PTG" icu_name="Portuguese (Portugal)" />\r
-  <lcid name="en-IE" id="0x1809" parent="0x0009" specific="0x1809" iso2="en" iso3="eng" win="ENI" icu_name="English (Ireland)" />\r
-  <lcid name="es-PA" id="0x180A" parent="0x000A" specific="0x180A" iso2="es" iso3="spa" win="ESA" icu_name="Spanish (Panama)" />\r
-  <lcid name="fr-MC" id="0x180C" parent="0x000C" specific="0x180C" iso2="fr" iso3="fra" win="FRM" icu_name="French (Monaco)" />\r
-  <lcid name="sv-FI" id="0x081D" parent="0x001D" specific="0x081D" iso2="sv" iso3="swe" win="SVF" icu_name="Swedish (Finland)" />\r
-  <lcid name="it-IT" id="0x0410" parent="0x0010" specific="0x0410" iso2="it" iso3="ita" win="ITA" icu_name="Italian (Italy)" />\r
-  <lcid name="es-NI" id="0x4C0A" parent="0x000A" specific="0x4C0A" iso2="es" iso3="spa" win="ESI" icu_name="Spanish (Nicaragua)" />\r
-  <lcid name="ar-TN" id="0x1C01" parent="0x0001" specific="0x1C01" iso2="ar" iso3="ara" win="ART" icu_name="Arabic (Tunisia)" />\r
-  <lcid name="kok-IN" id="0x0457" parent="0x0057" specific="0x0457" iso2="kok" iso3="kok" win="KNK" icu_name="Konkani (India)" />\r
-  <lcid name="es-SV" id="0x440A" parent="0x000A" specific="0x440A" iso2="es" iso3="spa" win="ESE" icu_name="Spanish (El Salvador)" />\r
-  <lcid name="ro-RO" id="0x0418" parent="0x0018" specific="0x0418" iso2="ro" iso3="ron" win="ROM" icu_name="Romanian (Romania)" />\r
-  <lcid name="en-ZA" id="0x1C09" parent="0x0009" specific="0x1C09" iso2="en" iso3="eng" win="ENS" icu_name="English (South Africa)" />\r
-  <lcid name="es-DO" id="0x1C0A" parent="0x000A" specific="0x1C0A" iso2="es" iso3="spa" win="ESD" icu_name="Spanish (Dominican Republic)" />\r
-  <lcid name="tr-TR" id="0x041F" parent="0x001F" specific="0x041F" iso2="tr" iso3="tur" win="TRK" icu_name="Turkish (Turkey)" />\r
-  <lcid name="sw-KE" id="0x0441" parent="0x0041" specific="0x0441" iso2="sw" iso3="swa" win="SWK" icu_name="Swahili (Kenya)" />\r
-  <lcid name="ar-EG" id="0x0C01" parent="0x0001" specific="0x0C01" iso2="ar" iso3="ara" win="ARE" icu_name="Arabic (Egypt)" />\r
-  <lcid name="ar-OM" id="0x2001" parent="0x0001" specific="0x2001" iso2="ar" iso3="ara" win="ARO" icu_name="Arabic (Oman)" />\r
-  <lcid name="ta-IN" id="0x0449" parent="0x0049" specific="0x0449" iso2="ta" iso3="tam" win="TAM" icu_name="Tamil (India)" />\r
-  <lcid name="te-IN" id="0x044A" parent="0x004A" specific="0x044A" iso2="te" iso3="tel" win="TEL" icu_name="Telugu (India)" />\r
-  <lcid name="vi-VN" id="0x042A" parent="0x002A" specific="0x042A" iso2="vi" iso3="vie" win="VIT" icu_name="Vietnamese (Vietnam)" />\r
-  <lcid name="es-ES" id="0x0C0A" parent="0x000A" specific="0x0C0A" iso2="es" iso3="spa" win="ESN" icu_name="Spanish (Spain)" />\r
-  <lcid name="en-JM" id="0x2009" parent="0x0009" specific="0x2009" iso2="en" iso3="eng" win="ENJ" icu_name="English (Jamaica)" />\r
-  <lcid name="es-VE" id="0x200A" parent="0x000A" specific="0x200A" iso2="es" iso3="spa" win="ESV" icu_name="Spanish (Venezuela)" />\r
-  <lcid name="pl-PL" id="0x0415" parent="0x0015" specific="0x0415" iso2="pl" iso3="pol" win="PLK" icu_name="Polish (Poland)" />\r
-  <lcid name="de-LI" id="0x1407" parent="0x0007" specific="0x1407" iso2="de" iso3="deu" win="DEC" icu_name="German (Liechtenstein)" />\r
-  <lcid name="ar-YE" id="0x2401" parent="0x0001" specific="0x2401" iso2="ar" iso3="ara" win="ARY" icu_name="Arabic (Yemen)" />\r
-  <lcid name="es-CR" id="0x140A" parent="0x000A" specific="0x140A" iso2="es" iso3="spa" win="ESC" icu_name="Spanish (Costa Rica)" />\r
-  <lcid name="Cy-sr-SP" id="0x0C1A" parent="0x001A" specific="0x0C1A" iso2="sr" iso3="srp" win="SRB" icu_name="Serbian" />\r
-  <lcid name="es-CL" id="0x340A" parent="0x000A" specific="0x340A" iso2="es" iso3="spa" win="ESL" icu_name="Spanish (Chile)" />\r
-  <lcid name="it-CH" id="0x0810" parent="0x0010" specific="0x0810" iso2="it" iso3="ita" win="ITS" icu_name="Italian (Switzerland)" />\r
-  <lcid name="en-CB" id="0x2409" parent="0x0009" specific="0x2409" iso2="en" iso3="eng" win="ENB" icu_name="English (U.S. Virgin Islands)" />\r
-  <lcid name="es-CO" id="0x240A" parent="0x000A" specific="0x240A" iso2="es" iso3="spa" win="ESO" icu_name="Spanish (Colombia)" />\r
-  <lcid name="es-PR" id="0x500A" parent="0x000A" specific="0x500A" iso2="es" iso3="spa" win="ESU" icu_name="Spanish (Puerto Rico)" />\r
-  <lcid name="uk-UA" id="0x0422" parent="0x0022" specific="0x0422" iso2="uk" iso3="ukr" win="UKR" icu_name="Ukrainian (Ukraine)" />\r
-  <lcid name="sl-SI" id="0x0424" parent="0x0024" specific="0x0424" iso2="sl" iso3="slv" win="SLV" icu_name="Slovenian (Slovenia)" />\r
-  <lcid name="Lt-sr-SP" id="0x081A" parent="0x001A" specific="0x081A" iso2="sr" iso3="srp" win="SRL" icu_name="Serbo-Croatian" />\r
-  <lcid name="ar-SY" id="0x2801" parent="0x0001" specific="0x2801" iso2="ar" iso3="ara" win="ARS" icu_name="Arabic (Syria)" />\r
-  <lcid name="en-BZ" id="0x2809" parent="0x0009" specific="0x2809" iso2="en" iso3="eng" win="ENL" icu_name="English (Belize)" />\r
-  <lcid name="es-PE" id="0x280A" parent="0x000A" specific="0x280A" iso2="es" iso3="spa" win="ESR" icu_name="Spanish (Peru)" />\r
-  <lcid name="es-GT" id="0x100A" parent="0x000A" specific="0x100A" iso2="es" iso3="spa" win="ESG" icu_name="Spanish (Guatemala)" />\r
-  <lcid name="ar-JO" id="0x2C01" parent="0x0001" specific="0x2C01" iso2="ar" iso3="ara" win="ARJ" icu_name="Arabic (Jordan)" />\r
-  <lcid name="en-TT" id="0x2C09" parent="0x0009" specific="0x2C09" iso2="en" iso3="eng" win="ENT" icu_name="English (Trinidad and Tobago)" />\r
-  <lcid name="es-AR" id="0x2C0A" parent="0x000A" specific="0x2C0A" iso2="es" iso3="spa" win="ESS" icu_name="Spanish (Argentina)" />\r
-  <lcid name="es-PY" id="0x3C0A" parent="0x000A" specific="0x3C0A" iso2="es" iso3="spa" win="ESZ" icu_name="Spanish (Paraguay)" />\r
-  <lcid name="es-UY" id="0x380A" parent="0x000A" specific="0x380A" iso2="es" iso3="spa" win="ESY" icu_name="Spanish (Uruguay)" />\r
-  <lcid name="ar-LB" id="0x3001" parent="0x0001" specific="0x3001" iso2="ar" iso3="ara" win="ARB" icu_name="Arabic (Lebanon)" />\r
-  <lcid name="en-ZW" id="0x3009" parent="0x0009" specific="0x3009" iso2="en" iso3="eng" win="ENW" icu_name="English (Zimbabwe)" />\r
-  <lcid name="es-EC" id="0x300A" parent="0x000A" specific="0x300A" iso2="es" iso3="spa" win="ESF" icu_name="Spanish (Ecuador)" />\r
+  <lcid name="ar" id="0x0001" parent="0x007F" iso2="ar" iso3="ara" win="ARA" />\r
+  <lcid name="bg" id="0x0002" parent="0x007F" iso2="bg" iso3="bul" win="BGR" />\r
+  <lcid name="ca" id="0x0003" parent="0x007F" iso2="ca" iso3="cat" win="CAT" />\r
+  <lcid name="zh_Hans" id="0x0004" parent="0x7804" iso2="zh" iso3="zho" win="CHS" />\r
+  <lcid name="zh_CHS" id="0x0004" parent="0x0004" iso2="zh" iso3="zho" win="CHS" />\r
+  <lcid name="cs" id="0x0005" parent="0x007F" iso2="cs" iso3="ces" win="CSY" />\r
+  <lcid name="da" id="0x0006" parent="0x007F" iso2="da" iso3="dan" win="DAN" />\r
+  <lcid name="de" id="0x0007" parent="0x007F" iso2="de" iso3="deu" win="DEU" />\r
+  <lcid name="el" id="0x0008" parent="0x007F" iso2="el" iso3="ell" win="ELL" />\r
+  <lcid name="en" id="0x0009" parent="0x007F" iso2="en" iso3="eng" win="ENU" />\r
+  <lcid name="es" id="0x000A" parent="0x007F" iso2="es" iso3="spa" win="ESP" />\r
+  <lcid name="fi" id="0x000B" parent="0x007F" iso2="fi" iso3="fin" win="FIN" />\r
+  <lcid name="fr" id="0x000C" parent="0x007F" iso2="fr" iso3="fra" win="FRA" />\r
+  <lcid name="he" id="0x000D" parent="0x007F" iso2="he" iso3="heb" win="HEB" />\r
+  <lcid name="hu" id="0x000E" parent="0x007F" iso2="hu" iso3="hun" win="HUN" />\r
+  <lcid name="is" id="0x000F" parent="0x007F" iso2="is" iso3="isl" win="ISL" />\r
+  <lcid name="it" id="0x0010" parent="0x007F" iso2="it" iso3="ita" win="ITA" />\r
+  <lcid name="ja" id="0x0011" parent="0x007F" iso2="ja" iso3="jpn" win="JPN" />\r
+  <lcid name="ko" id="0x0012" parent="0x007F" iso2="ko" iso3="kor" win="KOR" />\r
+  <lcid name="nl" id="0x0013" parent="0x007F" iso2="nl" iso3="nld" win="NLD" />\r
+  <lcid name="no" id="0x0014" parent="0x007F" iso2="nb" iso3="nob" win="NOR" />\r
+  <lcid name="pl" id="0x0015" parent="0x007F" iso2="pl" iso3="pol" win="PLK" />\r
+  <lcid name="pt" id="0x0016" parent="0x007F" iso2="pt" iso3="por" win="PTB" />\r
+  <lcid name="rm" id="0x0017" parent="0x007F" iso2="rm" iso3="roh" win="RMC" />\r
+  <lcid name="ro" id="0x0018" parent="0x007F" iso2="ro" iso3="ron" win="ROM" />\r
+  <lcid name="ru" id="0x0019" parent="0x007F" iso2="ru" iso3="rus" win="RUS" />\r
+  <lcid name="hr" id="0x001A" parent="0x007F" iso2="hr" iso3="hrv" win="HRV" />\r
+  <lcid name="sk" id="0x001B" parent="0x007F" iso2="sk" iso3="slk" win="SKY" />\r
+  <lcid name="sq" id="0x001C" parent="0x007F" iso2="sq" iso3="sqi" win="SQI" />\r
+  <lcid name="sv" id="0x001D" parent="0x007F" iso2="sv" iso3="swe" win="SVE" />\r
+  <lcid name="th" id="0x001E" parent="0x007F" iso2="th" iso3="tha" win="THA" />\r
+  <lcid name="tr" id="0x001F" parent="0x007F" iso2="tr" iso3="tur" win="TRK" />\r
+  <lcid name="ur" id="0x0020" parent="0x007F" iso2="ur" iso3="urd" win="URD" />\r
+  <lcid name="id" id="0x0021" parent="0x007F" iso2="id" iso3="ind" win="IND" />\r
+  <lcid name="uk" id="0x0022" parent="0x007F" iso2="uk" iso3="ukr" win="UKR" />\r
+  <lcid name="be" id="0x0023" parent="0x007F" iso2="be" iso3="bel" win="BEL" />\r
+  <lcid name="sl" id="0x0024" parent="0x007F" iso2="sl" iso3="slv" win="SLV" />\r
+  <lcid name="et" id="0x0025" parent="0x007F" iso2="et" iso3="est" win="ETI" />\r
+  <lcid name="lv" id="0x0026" parent="0x007F" iso2="lv" iso3="lav" win="LVI" />\r
+  <lcid name="lt" id="0x0027" parent="0x007F" iso2="lt" iso3="lit" win="LTH" />\r
+  <lcid name="tg" id="0x0028" parent="0x007F" iso2="tg" iso3="tgk" win="TAJ" />\r
+  <lcid name="fa" id="0x0029" parent="0x007F" iso2="fa" iso3="fas" win="FAR" />\r
+  <lcid name="vi" id="0x002A" parent="0x007F" iso2="vi" iso3="vie" win="VIT" />\r
+  <lcid name="hy" id="0x002B" parent="0x007F" iso2="hy" iso3="hye" win="HYE" />\r
+  <lcid name="az" id="0x002C" parent="0x007F" iso2="az" iso3="aze" win="AZE" />\r
+  <lcid name="eu" id="0x002D" parent="0x007F" iso2="eu" iso3="eus" win="EUQ" />\r
+  <lcid name="hsb" id="0x002E" parent="0x007F" iso2="hsb" iso3="hsb" win="HSB" />\r
+  <lcid name="mk" id="0x002F" parent="0x007F" iso2="mk" iso3="mkd" win="MKI" />\r
+  <lcid name="tn" id="0x0032" parent="0x007F" iso2="tn" iso3="tsn" win="TSN" />\r
+  <lcid name="xh" id="0x0034" parent="0x007F" iso2="xh" iso3="xho" win="XHO" />\r
+  <lcid name="zu" id="0x0035" parent="0x007F" iso2="zu" iso3="zul" win="ZUL" />\r
+  <lcid name="af" id="0x0036" parent="0x007F" iso2="af" iso3="afr" win="AFK" />\r
+  <lcid name="ka" id="0x0037" parent="0x007F" iso2="ka" iso3="kat" win="KAT" />\r
+  <lcid name="fo" id="0x0038" parent="0x007F" iso2="fo" iso3="fao" win="FOS" />\r
+  <lcid name="hi" id="0x0039" parent="0x007F" iso2="hi" iso3="hin" win="HIN" />\r
+  <lcid name="mt" id="0x003A" parent="0x007F" iso2="mt" iso3="mlt" win="MLT" />\r
+  <lcid name="se" id="0x003B" parent="0x007F" iso2="se" iso3="sme" win="SME" />\r
+  <lcid name="ga" id="0x003C" parent="0x007F" iso2="ga" iso3="gle" win="IRE" />\r
+  <lcid name="ms" id="0x003E" parent="0x007F" iso2="ms" iso3="msa" win="MSL" />\r
+  <lcid name="kk" id="0x003F" parent="0x007F" iso2="kk" iso3="kaz" win="KKZ" />\r
+  <lcid name="ky" id="0x0040" parent="0x007F" iso2="ky" iso3="kir" win="KYR" />\r
+  <lcid name="sw" id="0x0041" parent="0x007F" iso2="sw" iso3="swa" win="SWK" />\r
+  <lcid name="tk" id="0x0042" parent="0x007F" iso2="tk" iso3="tuk" win="TUK" />\r
+  <lcid name="uz" id="0x0043" parent="0x007F" iso2="uz" iso3="uzb" win="UZB" />\r
+  <lcid name="tt" id="0x0044" parent="0x007F" iso2="tt" iso3="tat" win="TTT" />\r
+  <lcid name="bn" id="0x0045" parent="0x007F" iso2="bn" iso3="bng" win="BNG" />\r
+  <lcid name="pa" id="0x0046" parent="0x007F" iso2="pa" iso3="pan" win="PAN" />\r
+  <lcid name="gu" id="0x0047" parent="0x007F" iso2="gu" iso3="guj" win="GUJ" />\r
+  <lcid name="or" id="0x0048" parent="0x007F" iso2="or" iso3="ori" win="ORI" />\r
+  <lcid name="ta" id="0x0049" parent="0x007F" iso2="ta" iso3="tam" win="TAM" />\r
+  <lcid name="te" id="0x004A" parent="0x007F" iso2="te" iso3="tel" win="TEL" />\r
+  <lcid name="kn" id="0x004B" parent="0x007F" iso2="kn" iso3="kan" win="KDI" />\r
+  <lcid name="ml" id="0x004C" parent="0x007F" iso2="ml" iso3="mym" win="MYM" />\r
+  <lcid name="as" id="0x004D" parent="0x007F" iso2="as" iso3="asm" win="ASM" />\r
+  <lcid name="mr" id="0x004E" parent="0x007F" iso2="mr" iso3="mar" win="MAR" />\r
+  <lcid name="sa" id="0x004F" parent="0x007F" iso2="sa" iso3="san" win="SAN" />\r
+  <lcid name="mn" id="0x0050" parent="0x007F" iso2="mn" iso3="mon" win="MON" />\r
+  <lcid name="bo" id="0x0051" parent="0x007F" iso2="bo" iso3="bod" win="BOB" />\r
+  <lcid name="cy" id="0x0052" parent="0x007F" iso2="cy" iso3="cym" win="CYM" />\r
+  <lcid name="km" id="0x0053" parent="0x007F" iso2="km" iso3="khm" win="KHM" />\r
+  <lcid name="lo" id="0x0054" parent="0x007F" iso2="lo" iso3="lao" win="LAO" />\r
+  <lcid name="gl" id="0x0056" parent="0x007F" iso2="gl" iso3="glg" win="GLC" />\r
+  <lcid name="kok" id="0x0057" parent="0x007F" iso2="kok" iso3="kok" win="KNK" />\r
+  <lcid name="syr" id="0x005A" parent="0x007F" iso2="syr" iso3="syr" win="SYR" />\r
+  <lcid name="si" id="0x005B" parent="0x007F" iso2="si" iso3="sin" win="SIN" />\r
+  <lcid name="iu" id="0x005D" parent="0x007F" iso2="iu" iso3="iku" win="IUK" />\r
+  <lcid name="am" id="0x005E" parent="0x007F" iso2="am" iso3="amh" win="AMH" />\r
+  <lcid name="tzm" id="0x005F" parent="0x007F" iso2="tzm" iso3="tzm" win="TZM" />\r
+  <lcid name="ne" id="0x0061" parent="0x007F" iso2="ne" iso3="nep" win="NEP" />\r
+  <lcid name="fy" id="0x0062" parent="0x007F" iso2="fy" iso3="fry" win="FYN" />\r
+  <lcid name="ps" id="0x0063" parent="0x007F" iso2="ps" iso3="pus" win="PAS" />\r
+  <lcid name="fil" id="0x0064" parent="0x007F" iso2="fil" iso3="fil" win="FPO" />\r
+  <lcid name="dv" id="0x0065" parent="0x007F" iso2="dv" iso3="div" win="DIV" />\r
+  <lcid name="ha" id="0x0068" parent="0x007F" iso2="ha" iso3="hau" win="HAU" />\r
+  <lcid name="yo" id="0x006A" parent="0x007F" iso2="yo" iso3="yor" win="YOR" />\r
+  <lcid name="quz" id="0x006B" parent="0x007F" iso2="quz" iso3="qub" win="QUB" />\r
+  <lcid name="nso" id="0x006C" parent="0x007F" iso2="nso" iso3="nso" win="NSO" />\r
+  <lcid name="ba" id="0x006D" parent="0x007F" iso2="ba" iso3="bak" win="BAS" />\r
+  <lcid name="lb" id="0x006E" parent="0x007F" iso2="lb" iso3="ltz" win="LBX" />\r
+  <lcid name="kl" id="0x006F" parent="0x007F" iso2="kl" iso3="kal" win="KAL" />\r
+  <lcid name="ig" id="0x0070" parent="0x007F" iso2="ig" iso3="ibo" win="IBO" />\r
+  <lcid name="ii" id="0x0078" parent="0x007F" iso2="ii" iso3="iii" win="III" />\r
+  <lcid name="arn" id="0x007A" parent="0x007F" iso2="arn" iso3="arn" win="MPD" />\r
+  <lcid name="moh" id="0x007C" parent="0x007F" iso2="moh" iso3="moh" win="MWK" />\r
+  <lcid name="br" id="0x007E" parent="0x007F" iso2="br" iso3="bre" win="BRE" />\r
+  <lcid name="ug" id="0x0080" parent="0x007F" iso2="ug" iso3="uig" win="UIG" />\r
+  <lcid name="mi" id="0x0081" parent="0x007F" iso2="mi" iso3="mri" win="MRI" />\r
+  <lcid name="oc" id="0x0082" parent="0x007F" iso2="oc" iso3="oci" win="OCI" />\r
+  <lcid name="co" id="0x0083" parent="0x007F" iso2="co" iso3="cos" win="COS" />\r
+  <lcid name="gsw" id="0x0084" parent="0x007F" iso2="gsw" iso3="gsw" win="GSW" />\r
+  <lcid name="sah" id="0x0085" parent="0x007F" iso2="sah" iso3="sah" win="SAH" />\r
+  <lcid name="qut" id="0x0086" parent="0x007F" iso2="qut" iso3="qut" win="QUT" />\r
+  <lcid name="rw" id="0x0087" parent="0x007F" iso2="rw" iso3="kin" win="KIN" />\r
+  <lcid name="wo" id="0x0088" parent="0x007F" iso2="wo" iso3="wol" win="WOL" />\r
+  <lcid name="prs" id="0x008C" parent="0x007F" iso2="prs" iso3="prs" win="PRS" />\r
+  <lcid name="gd" id="0x0091" parent="0x007F" iso2="gd" iso3="gla" win="GLA" />\r
+  <lcid name="ar_SA" id="0x0401" parent="0x0001" iso2="ar" iso3="ara" win="ARA" />\r
+  <lcid name="bg_BG" id="0x0402" parent="0x0002" iso2="bg" iso3="bul" win="BGR" />\r
+  <lcid name="ca_ES" id="0x0403" parent="0x0003" iso2="ca" iso3="cat" win="CAT" />\r
+  <lcid name="zh_TW" id="0x0404" parent="0x7C04" iso2="zh" iso3="zho" win="CHT" />\r
+  <lcid name="cs_CZ" id="0x0405" parent="0x0005" iso2="cs" iso3="ces" win="CSY" />\r
+  <lcid name="da_DK" id="0x0406" parent="0x0006" iso2="da" iso3="dan" win="DAN" />\r
+  <lcid name="de_DE" id="0x0407" parent="0x0007" iso2="de" iso3="deu" win="DEU" />\r
+  <lcid name="el_GR" id="0x0408" parent="0x0008" iso2="el" iso3="ell" win="ELL" />\r
+  <lcid name="en_US" id="0x0409" parent="0x0009" iso2="en" iso3="eng" win="ENU" />\r
+  <lcid name="fi_FI" id="0x040B" parent="0x000B" iso2="fi" iso3="fin" win="FIN" />\r
+  <lcid name="fr_FR" id="0x040C" parent="0x000C" iso2="fr" iso3="fra" win="FRA" />\r
+  <lcid name="he_IL" id="0x040D" parent="0x000D" iso2="he" iso3="heb" win="HEB" />\r
+  <lcid name="hu_HU" id="0x040E" parent="0x000E" iso2="hu" iso3="hun" win="HUN" />\r
+  <lcid name="is_IS" id="0x040F" parent="0x000F" iso2="is" iso3="isl" win="ISL" />\r
+  <lcid name="it_IT" id="0x0410" parent="0x0010" iso2="it" iso3="ita" win="ITA" />\r
+  <lcid name="ja_JP" id="0x0411" parent="0x0011" iso2="ja" iso3="jpn" win="JPN" />\r
+  <lcid name="ko_KR" id="0x0412" parent="0x0012" iso2="ko" iso3="kor" win="KOR" />\r
+  <lcid name="nl_NL" id="0x0413" parent="0x0013" iso2="nl" iso3="nld" win="NLD" />\r
+  <lcid name="nb_NO" id="0x0414" parent="0x7C14" iso2="nb" iso3="nob" win="NOR" />\r
+  <lcid name="pl_PL" id="0x0415" parent="0x0015" iso2="pl" iso3="pol" win="PLK" />\r
+  <lcid name="pt_BR" id="0x0416" parent="0x0016" iso2="pt" iso3="por" win="PTB" />\r
+  <lcid name="rm_CH" id="0x0417" parent="0x0017" iso2="rm" iso3="roh" win="RMC" />\r
+  <lcid name="ro_RO" id="0x0418" parent="0x0018" iso2="ro" iso3="ron" win="ROM" />\r
+  <lcid name="ru_RU" id="0x0419" parent="0x0019" iso2="ru" iso3="rus" win="RUS" />\r
+  <lcid name="hr_HR" id="0x041A" parent="0x001A" iso2="hr" iso3="hrv" win="HRV" />\r
+  <lcid name="sk_SK" id="0x041B" parent="0x001B" iso2="sk" iso3="slk" win="SKY" />\r
+  <lcid name="sq_AL" id="0x041C" parent="0x001C" iso2="sq" iso3="sqi" win="SQI" />\r
+  <lcid name="sv_SE" id="0x041D" parent="0x001D" iso2="sv" iso3="swe" win="SVE" />\r
+  <lcid name="th_TH" id="0x041E" parent="0x001E" iso2="th" iso3="tha" win="THA" />\r
+  <lcid name="tr_TR" id="0x041F" parent="0x001F" iso2="tr" iso3="tur" win="TRK" />\r
+  <lcid name="ur_PK" id="0x0420" parent="0x0020" iso2="ur" iso3="urd" win="URD" />\r
+  <lcid name="id_ID" id="0x0421" parent="0x0021" iso2="id" iso3="ind" win="IND" />\r
+  <lcid name="uk_UA" id="0x0422" parent="0x0022" iso2="uk" iso3="ukr" win="UKR" />\r
+  <lcid name="be_BY" id="0x0423" parent="0x0023" iso2="be" iso3="bel" win="BEL" />\r
+  <lcid name="sl_SI" id="0x0424" parent="0x0024" iso2="sl" iso3="slv" win="SLV" />\r
+  <lcid name="et_EE" id="0x0425" parent="0x0025" iso2="et" iso3="est" win="ETI" />\r
+  <lcid name="lv_LV" id="0x0426" parent="0x0026" iso2="lv" iso3="lav" win="LVI" />\r
+  <lcid name="lt_LT" id="0x0427" parent="0x0027" iso2="lt" iso3="lit" win="LTH" />\r
+  <lcid name="tg_Cyrl_TJ" id="0x0428" parent="0x7C28" iso2="tg" iso3="tgk" win="TAJ" />\r
+  <lcid name="fa_IR" id="0x0429" parent="0x0029" iso2="fa" iso3="fas" win="FAR" />\r
+  <lcid name="vi_VN" id="0x042A" parent="0x002A" iso2="vi" iso3="vie" win="VIT" />\r
+  <lcid name="hy_AM" id="0x042B" parent="0x002B" iso2="hy" iso3="hye" win="HYE" />\r
+  <lcid name="az_Latn_AZ" id="0x042C" parent="0x782C" iso2="az" iso3="aze" win="AZE" />\r
+  <lcid name="eu_ES" id="0x042D" parent="0x002D" iso2="eu" iso3="eus" win="EUQ" />\r
+  <lcid name="hsb_DE" id="0x042E" parent="0x002E" iso2="hsb" iso3="hsb" win="HSB" />\r
+  <lcid name="mk_MK" id="0x042F" parent="0x002F" iso2="mk" iso3="mkd" win="MKI" />\r
+  <lcid name="tn_ZA" id="0x0432" parent="0x0032" iso2="tn" iso3="tsn" win="TSN" />\r
+  <lcid name="xh_ZA" id="0x0434" parent="0x0034" iso2="xh" iso3="xho" win="XHO" />\r
+  <lcid name="zu_ZA" id="0x0435" parent="0x0035" iso2="zu" iso3="zul" win="ZUL" />\r
+  <lcid name="af_ZA" id="0x0436" parent="0x0036" iso2="af" iso3="afr" win="AFK" />\r
+  <lcid name="ka_GE" id="0x0437" parent="0x0037" iso2="ka" iso3="kat" win="KAT" />\r
+  <lcid name="fo_FO" id="0x0438" parent="0x0038" iso2="fo" iso3="fao" win="FOS" />\r
+  <lcid name="hi_IN" id="0x0439" parent="0x0039" iso2="hi" iso3="hin" win="HIN" />\r
+  <lcid name="mt_MT" id="0x043A" parent="0x003A" iso2="mt" iso3="mlt" win="MLT" />\r
+  <lcid name="se_NO" id="0x043B" parent="0x003B" iso2="se" iso3="sme" win="SME" />\r
+  <lcid name="ms_MY" id="0x043E" parent="0x003E" iso2="ms" iso3="msa" win="MSL" />\r
+  <lcid name="kk_KZ" id="0x043F" parent="0x003F" iso2="kk" iso3="kaz" win="KKZ" />\r
+  <lcid name="ky_KG" id="0x0440" parent="0x0040" iso2="ky" iso3="kir" win="KYR" />\r
+  <lcid name="sw_KE" id="0x0441" parent="0x0041" iso2="sw" iso3="swa" win="SWK" />\r
+  <lcid name="tk_TM" id="0x0442" parent="0x0042" iso2="tk" iso3="tuk" win="TUK" />\r
+  <lcid name="uz_Latn_UZ" id="0x0443" parent="0x7C43" iso2="uz" iso3="uzb" win="UZB" />\r
+  <lcid name="tt_RU" id="0x0444" parent="0x0044" iso2="tt" iso3="tat" win="TTT" />\r
+  <lcid name="bn_IN" id="0x0445" parent="0x0045" iso2="bn" iso3="bng" win="BNG" />\r
+  <lcid name="pa_IN" id="0x0446" parent="0x0046" iso2="pa" iso3="pan" win="PAN" />\r
+  <lcid name="gu_IN" id="0x0447" parent="0x0047" iso2="gu" iso3="guj" win="GUJ" />\r
+  <lcid name="or_IN" id="0x0448" parent="0x0048" iso2="or" iso3="ori" win="ORI" />\r
+  <lcid name="ta_IN" id="0x0449" parent="0x0049" iso2="ta" iso3="tam" win="TAM" />\r
+  <lcid name="te_IN" id="0x044A" parent="0x004A" iso2="te" iso3="tel" win="TEL" />\r
+  <lcid name="kn_IN" id="0x044B" parent="0x004B" iso2="kn" iso3="kan" win="KDI" />\r
+  <lcid name="ml_IN" id="0x044C" parent="0x004C" iso2="ml" iso3="mym" win="MYM" />\r
+  <lcid name="as_IN" id="0x044D" parent="0x004D" iso2="as" iso3="asm" win="ASM" />\r
+  <lcid name="mr_IN" id="0x044E" parent="0x004E" iso2="mr" iso3="mar" win="MAR" />\r
+  <lcid name="sa_IN" id="0x044F" parent="0x004F" iso2="sa" iso3="san" win="SAN" />\r
+  <lcid name="mn_MN" id="0x0450" parent="0x7850" iso2="mn" iso3="mon" win="MNN" />\r
+  <lcid name="bo_CN" id="0x0451" parent="0x0051" iso2="bo" iso3="bod" win="BOB" />\r
+  <lcid name="cy_GB" id="0x0452" parent="0x0052" iso2="cy" iso3="cym" win="CYM" />\r
+  <lcid name="km_KH" id="0x0453" parent="0x0053" iso2="km" iso3="khm" win="KHM" />\r
+  <lcid name="lo_LA" id="0x0454" parent="0x0054" iso2="lo" iso3="lao" win="LAO" />\r
+  <lcid name="gl_ES" id="0x0456" parent="0x0056" iso2="gl" iso3="glg" win="GLC" />\r
+  <lcid name="kok_IN" id="0x0457" parent="0x0057" iso2="kok" iso3="kok" win="KNK" />\r
+  <lcid name="syr_SY" id="0x045A" parent="0x005A" iso2="syr" iso3="syr" win="SYR" />\r
+  <lcid name="si_LK" id="0x045B" parent="0x005B" iso2="si" iso3="sin" win="SIN" />\r
+  <lcid name="iu_Cans_CA" id="0x045D" parent="0x785D" iso2="iu" iso3="iku" win="IUS" />\r
+  <lcid name="am_ET" id="0x045E" parent="0x005E" iso2="am" iso3="amh" win="AMH" />\r
+  <lcid name="ne_NP" id="0x0461" parent="0x0061" iso2="ne" iso3="nep" win="NEP" />\r
+  <lcid name="fy_NL" id="0x0462" parent="0x0062" iso2="fy" iso3="fry" win="FYN" />\r
+  <lcid name="ps_AF" id="0x0463" parent="0x0063" iso2="ps" iso3="pus" win="PAS" />\r
+  <lcid name="fil_PH" id="0x0464" parent="0x0064" iso2="fil" iso3="fil" win="FPO" />\r
+  <lcid name="dv_MV" id="0x0465" parent="0x0065" iso2="dv" iso3="div" win="DIV" />\r
+  <lcid name="ha_Latn_NG" id="0x0468" parent="0x7C68" iso2="ha" iso3="hau" win="HAU" />\r
+  <lcid name="yo_NG" id="0x046A" parent="0x006A" iso2="yo" iso3="yor" win="YOR" />\r
+  <lcid name="quz_BO" id="0x046B" parent="0x006B" iso2="quz" iso3="qub" win="QUB" />\r
+  <lcid name="nso_ZA" id="0x046C" parent="0x006C" iso2="nso" iso3="nso" win="NSO" />\r
+  <lcid name="ba_RU" id="0x046D" parent="0x006D" iso2="ba" iso3="bak" win="BAS" />\r
+  <lcid name="lb_LU" id="0x046E" parent="0x006E" iso2="lb" iso3="ltz" win="LBX" />\r
+  <lcid name="kl_GL" id="0x046F" parent="0x006F" iso2="kl" iso3="kal" win="KAL" />\r
+  <lcid name="ig_NG" id="0x0470" parent="0x0070" iso2="ig" iso3="ibo" win="IBO" />\r
+  <lcid name="ii_CN" id="0x0478" parent="0x0078" iso2="ii" iso3="iii" win="III" />\r
+  <lcid name="arn_CL" id="0x047A" parent="0x007A" iso2="arn" iso3="arn" win="MPD" />\r
+  <lcid name="moh_CA" id="0x047C" parent="0x007C" iso2="moh" iso3="moh" win="MWK" />\r
+  <lcid name="br_FR" id="0x047E" parent="0x007E" iso2="br" iso3="bre" win="BRE" />\r
+  <lcid name="ug_CN" id="0x0480" parent="0x0080" iso2="ug" iso3="uig" win="UIG" />\r
+  <lcid name="mi_NZ" id="0x0481" parent="0x0081" iso2="mi" iso3="mri" win="MRI" />\r
+  <lcid name="oc_FR" id="0x0482" parent="0x0082" iso2="oc" iso3="oci" win="OCI" />\r
+  <lcid name="co_FR" id="0x0483" parent="0x0083" iso2="co" iso3="cos" win="COS" />\r
+  <lcid name="gsw_FR" id="0x0484" parent="0x0084" iso2="gsw" iso3="gsw" win="GSW" />\r
+  <lcid name="sah_RU" id="0x0485" parent="0x0085" iso2="sah" iso3="sah" win="SAH" />\r
+  <lcid name="qut_GT" id="0x0486" parent="0x0086" iso2="qut" iso3="qut" win="QUT" />\r
+  <lcid name="rw_RW" id="0x0487" parent="0x0087" iso2="rw" iso3="kin" win="KIN" />\r
+  <lcid name="wo_SN" id="0x0488" parent="0x0088" iso2="wo" iso3="wol" win="WOL" />\r
+  <lcid name="prs_AF" id="0x048C" parent="0x008C" iso2="prs" iso3="prs" win="PRS" />\r
+  <lcid name="gd_GB" id="0x0491" parent="0x0091" iso2="gd" iso3="gla" win="GLA" />\r
+  <lcid name="ar_IQ" id="0x0801" parent="0x0001" iso2="ar" iso3="ara" win="ARI" />\r
+  <lcid name="zh_CN" id="0x0804" parent="0x0004" iso2="zh" iso3="zho" win="CHS" />\r
+  <lcid name="de_CH" id="0x0807" parent="0x0007" iso2="de" iso3="deu" win="DES" />\r
+  <lcid name="en_GB" id="0x0809" parent="0x0009" iso2="en" iso3="eng" win="ENG" />\r
+  <lcid name="es_MX" id="0x080A" parent="0x000A" iso2="es" iso3="spa" win="ESM" />\r
+  <lcid name="fr_BE" id="0x080C" parent="0x000C" iso2="fr" iso3="fra" win="FRB" />\r
+  <lcid name="it_CH" id="0x0810" parent="0x0010" iso2="it" iso3="ita" win="ITS" />\r
+  <lcid name="nl_BE" id="0x0813" parent="0x0013" iso2="nl" iso3="nld" win="NLB" />\r
+  <lcid name="nn_NO" id="0x0814" parent="0x7814" iso2="nn" iso3="nno" win="NON" />\r
+  <lcid name="pt_PT" id="0x0816" parent="0x0016" iso2="pt" iso3="por" win="PTG" />\r
+  <lcid name="sr_Latn_CS" id="0x081A" parent="0x701A" iso2="sr" iso3="srp" win="SRL" />\r
+  <lcid name="sv_FI" id="0x081D" parent="0x001D" iso2="sv" iso3="swe" win="SVF" />\r
+  <lcid name="az_Cyrl_AZ" id="0x082C" parent="0x742C" iso2="az" iso3="aze" win="AZC" />\r
+  <lcid name="dsb_DE" id="0x082E" parent="0x7C2E" iso2="dsb" iso3="dsb" win="DSB" />\r
+  <lcid name="se_SE" id="0x083B" parent="0x003B" iso2="se" iso3="smf" win="SMF" />\r
+  <lcid name="ga_IE" id="0x083C" parent="0x003C" iso2="ga" iso3="gle" win="IRE" />\r
+  <lcid name="ms_BN" id="0x083E" parent="0x003E" iso2="ms" iso3="msa" win="MSB" />\r
+  <lcid name="uz_Cyrl_UZ" id="0x0843" parent="0x7843" iso2="uz" iso3="uzb" win="UZB" />\r
+  <lcid name="bn_BD" id="0x0845" parent="0x0045" iso2="bn" iso3="bng" win="BNB" />\r
+  <lcid name="mn_Mong_CN" id="0x0850" parent="0x7C50" iso2="mn" iso3="mon" win="MNG" />\r
+  <lcid name="iu_Latn_CA" id="0x085D" parent="0x7C5D" iso2="iu" iso3="iku" win="IUK" />\r
+  <lcid name="tzm_Latn_DZ" id="0x085F" parent="0x7C5F" iso2="tzm" iso3="tzm" win="TZM" />\r
+  <lcid name="quz_EC" id="0x086B" parent="0x006B" iso2="quz" iso3="que" win="QUE" />\r
+  <lcid name="ar_EG" id="0x0C01" parent="0x0001" iso2="ar" iso3="ara" win="ARE" />\r
+  <lcid name="zh_HK" id="0x0C04" parent="0x7C04" iso2="zh" iso3="zho" win="ZHH" />\r
+  <lcid name="de_AT" id="0x0C07" parent="0x0007" iso2="de" iso3="deu" win="DEA" />\r
+  <lcid name="en_AU" id="0x0C09" parent="0x0009" iso2="en" iso3="eng" win="ENA" />\r
+  <lcid name="es_ES" id="0x0C0A" parent="0x000A" iso2="es" iso3="spa" win="ESN" />\r
+  <lcid name="fr_CA" id="0x0C0C" parent="0x000C" iso2="fr" iso3="fra" win="FRC" />\r
+  <lcid name="sr_Cyrl_CS" id="0x0C1A" parent="0x6C1A" iso2="sr" iso3="srp" win="SRB" />\r
+  <lcid name="se_FI" id="0x0C3B" parent="0x003B" iso2="se" iso3="smg" win="SMG" />\r
+  <lcid name="quz_PE" id="0x0C6B" parent="0x006B" iso2="quz" iso3="qup" win="QUP" />\r
+  <lcid name="ar_LY" id="0x1001" parent="0x0001" iso2="ar" iso3="ara" win="ARL" />\r
+  <lcid name="zh_SG" id="0x1004" parent="0x0004" iso2="zh" iso3="zho" win="ZHI" />\r
+  <lcid name="de_LU" id="0x1007" parent="0x0007" iso2="de" iso3="deu" win="DEL" />\r
+  <lcid name="en_CA" id="0x1009" parent="0x0009" iso2="en" iso3="eng" win="ENC" />\r
+  <lcid name="es_GT" id="0x100A" parent="0x000A" iso2="es" iso3="spa" win="ESG" />\r
+  <lcid name="fr_CH" id="0x100C" parent="0x000C" iso2="fr" iso3="fra" win="FRS" />\r
+  <lcid name="hr_BA" id="0x101A" parent="0x001A" iso2="hr" iso3="hrb" win="HRB" />\r
+  <lcid name="smj_NO" id="0x103B" parent="0x7C3B" iso2="smj" iso3="smj" win="SMJ" />\r
+  <lcid name="ar_DZ" id="0x1401" parent="0x0001" iso2="ar" iso3="ara" win="ARG" />\r
+  <lcid name="zh_MO" id="0x1404" parent="0x7C04" iso2="zh" iso3="zho" win="ZHM" />\r
+  <lcid name="de_LI" id="0x1407" parent="0x0007" iso2="de" iso3="deu" win="DEC" />\r
+  <lcid name="en_NZ" id="0x1409" parent="0x0009" iso2="en" iso3="eng" win="ENZ" />\r
+  <lcid name="es_CR" id="0x140A" parent="0x000A" iso2="es" iso3="spa" win="ESC" />\r
+  <lcid name="fr_LU" id="0x140C" parent="0x000C" iso2="fr" iso3="fra" win="FRL" />\r
+  <lcid name="bs_Latn_BA" id="0x141A" parent="0x681A" iso2="bs" iso3="bsb" win="BSB" />\r
+  <lcid name="smj_SE" id="0x143B" parent="0x7C3B" iso2="smj" iso3="smk" win="SMK" />\r
+  <lcid name="ar_MA" id="0x1801" parent="0x0001" iso2="ar" iso3="ara" win="ARM" />\r
+  <lcid name="en_IE" id="0x1809" parent="0x0009" iso2="en" iso3="eng" win="ENI" />\r
+  <lcid name="es_PA" id="0x180A" parent="0x000A" iso2="es" iso3="spa" win="ESA" />\r
+  <lcid name="fr_MC" id="0x180C" parent="0x000C" iso2="fr" iso3="fra" win="FRM" />\r
+  <lcid name="sr_Latn_BA" id="0x181A" parent="0x701A" iso2="sr" iso3="srs" win="SRS" />\r
+  <lcid name="sma_NO" id="0x183B" parent="0x783B" iso2="sma" iso3="sma" win="SMA" />\r
+  <lcid name="ar_TN" id="0x1C01" parent="0x0001" iso2="ar" iso3="ara" win="ART" />\r
+  <lcid name="en_ZA" id="0x1C09" parent="0x0009" iso2="en" iso3="eng" win="ENS" />\r
+  <lcid name="es_DO" id="0x1C0A" parent="0x000A" iso2="es" iso3="spa" win="ESD" />\r
+  <lcid name="sr_Cyrl_BA" id="0x1C1A" parent="0x6C1A" iso2="sr" iso3="srn" win="SRN" />\r
+  <lcid name="sma_SE" id="0x1C3B" parent="0x783B" iso2="sma" iso3="smb" win="SMB" />\r
+  <lcid name="ar_OM" id="0x2001" parent="0x0001" iso2="ar" iso3="ara" win="ARO" />\r
+  <lcid name="en_JM" id="0x2009" parent="0x0009" iso2="en" iso3="eng" win="ENJ" />\r
+  <lcid name="es_VE" id="0x200A" parent="0x000A" iso2="es" iso3="spa" win="ESV" />\r
+  <lcid name="bs_Cyrl_BA" id="0x201A" parent="0x641A" iso2="bs" iso3="bsc" win="BSC" />\r
+  <lcid name="sms_FI" id="0x203B" parent="0x743B" iso2="sms" iso3="sms" win="SMS" />\r
+  <lcid name="ar_YE" id="0x2401" parent="0x0001" iso2="ar" iso3="ara" win="ARY" />\r
+  <lcid name="en_029" id="0x2409" parent="0x0009" iso2="en" iso3="eng" win="ENB" />\r
+  <lcid name="es_CO" id="0x240A" parent="0x000A" iso2="es" iso3="spa" win="ESO" />\r
+  <lcid name="sr_Latn_RS" id="0x241A" parent="0x701A" iso2="sr" iso3="srp" win="SRM" />\r
+  <lcid name="smn_FI" id="0x243B" parent="0x703B" iso2="smn" iso3="smn" win="SMN" />\r
+  <lcid name="ar_SY" id="0x2801" parent="0x0001" iso2="ar" iso3="ara" win="ARS" />\r
+  <lcid name="en_BZ" id="0x2809" parent="0x0009" iso2="en" iso3="eng" win="ENL" />\r
+  <lcid name="es_PE" id="0x280A" parent="0x000A" iso2="es" iso3="spa" win="ESR" />\r
+  <lcid name="sr_Cyrl_RS" id="0x281A" parent="0x6C1A" iso2="sr" iso3="srp" win="SRO" />\r
+  <lcid name="ar_JO" id="0x2C01" parent="0x0001" iso2="ar" iso3="ara" win="ARJ" />\r
+  <lcid name="en_TT" id="0x2C09" parent="0x0009" iso2="en" iso3="eng" win="ENT" />\r
+  <lcid name="es_AR" id="0x2C0A" parent="0x000A" iso2="es" iso3="spa" win="ESS"  />\r
+  <lcid name="sr_Latn_ME" id="0x2C1A" parent="0x701A" iso2="sr" iso3="srp" win="SRP" />\r
+  <lcid name="ar_LB" id="0x3001" parent="0x0001" iso2="ar" iso3="ara" win="ARB" />\r
+  <lcid name="en_ZW" id="0x3009" parent="0x0009" iso2="en" iso3="eng" win="ENW" />\r
+  <lcid name="es_EC" id="0x300A" parent="0x000A" iso2="es" iso3="spa" win="ESF" />\r
+  <lcid name="sr_Cyrl_ME" id="0x301A" parent="0x6C1A" iso2="sr" iso3="srp" win="SRQ" />\r
+  <lcid name="ar_KW" id="0x3401" parent="0x0001" iso2="ar" iso3="ara" win="ARK" />\r
+  <lcid name="en_PH" id="0x3409" parent="0x0009" iso2="en" iso3="eng" win="ENP" />\r
+  <lcid name="es_CL" id="0x340A" parent="0x000A" iso2="es" iso3="spa" win="ESL" />\r
+  <lcid name="ar_AE" id="0x3801" parent="0x0001" iso2="ar" iso3="ara" win="ARU" />\r
+  <lcid name="es_UY" id="0x380A" parent="0x000A" iso2="es" iso3="spa" win="ESY" />\r
+  <lcid name="ar_BH" id="0x3C01" parent="0x0001" iso2="ar" iso3="ara" win="ARH" />\r
+  <lcid name="es_PY" id="0x3C0A" parent="0x000A" iso2="es" iso3="spa" win="ESZ" />\r
+  <lcid name="ar_QA" id="0x4001" parent="0x0001" iso2="ar" iso3="ara" win="ARQ" />\r
+  <lcid name="en_IN" id="0x4009" parent="0x0009" iso2="en" iso3="eng" win="ENN" />\r
+  <lcid name="es_BO" id="0x400A" parent="0x000A" iso2="es" iso3="spa" win="ESB" />\r
+  <lcid name="en_MY" id="0x4409" parent="0x0009" iso2="en" iso3="eng" win="ENM" />\r
+  <lcid name="es_SV" id="0x440A" parent="0x000A" iso2="es" iso3="spa" win="ESE" />\r
+  <lcid name="en_SG" id="0x4809" parent="0x0009" iso2="en" iso3="eng" win="ENE" />\r
+  <lcid name="es_HN" id="0x480A" parent="0x000A" iso2="es" iso3="spa" win="ESH" />\r
+  <lcid name="es_NI" id="0x4C0A" parent="0x000A" iso2="es" iso3="spa" win="ESI" />\r
+  <lcid name="es_PR" id="0x500A" parent="0x000A" iso2="es" iso3="spa" win="ESU" />\r
+  <lcid name="es_US" id="0x540A" parent="0x000A" iso2="es" iso3="spa" win="EST" />\r
+  <lcid name="bs_Cyrl" id="0x641A" parent="0x781A" iso2="bs" iso3="bsc" win="BSC" />\r
+  <lcid name="bs_Latn" id="0x681A" parent="0x781A" iso2="bs" iso3="bsb" win="BSB" />\r
+  <lcid name="sr_Cyrl" id="0x6C1A" parent="0x7C1A" iso2="sr" iso3="srp" win="SRO" />\r
+  <lcid name="sr_Latn" id="0x701A" parent="0x7C1A" iso2="sr" iso3="srp" win="SRM" />\r
+  <lcid name="smn" id="0x703B" parent="0x003B" iso2="smn" iso3="smn" win="SMN"  />\r
+  <lcid name="az_Cyrl" id="0x742C" parent="0x002C" iso2="az" iso3="aze" win="AZC" />\r
+  <lcid name="sms" id="0x743B" parent="0x003B" iso2="sms" iso3="sms" win="SMS" />\r
+  <lcid name="zh" id="0x7804" parent="0x007F" iso2="zh" iso3="zho" win="CHS" />\r
+  <lcid name="nn" id="0x7814" parent="0x0014" iso2="nn" iso3="nno" win="NON" />\r
+  <lcid name="bs" id="0x781A" parent="0x007F" iso2="bs" iso3="bsb" win="BSB" />\r
+  <lcid name="az_Latn" id="0x782C" parent="0x002C" iso2="az" iso3="aze" win="AZE" />\r
+  <lcid name="sma" id="0x783B" parent="0x003B" iso2="sma" iso3="smb" win="SMB" />\r
+  <lcid name="uz_Cyrl" id="0x7843" parent="0x0043" iso2="uz" iso3="uzb" win="UZB" />\r
+  <lcid name="mn_Cyrl" id="0x7850" parent="0x0050" iso2="mn" iso3="mon" win="MNN" />\r
+  <lcid name="iu_Cans" id="0x785D" parent="0x005D" iso2="iu" iso3="iku" win="IUS" />\r
+  <lcid name="zh_Hant" id="0x7C04" parent="0x7804" iso2="zh" iso3="zho" win="CHT" />\r
+  <lcid name="zh_CHT" id="0x7C04" parent="0x7C04" iso2="zh" iso3="zho" win="CHT" />\r
+  <lcid name="nb" id="0x7C14" parent="0x0014" iso2="nb" iso3="nob" win="NOR" />\r
+  <lcid name="sr" id="0x7C1A" parent="0x007F" iso2="sr" iso3="srp" win="SRB" />\r
+  <lcid name="tg_Cyrl" id="0x7C28" parent="0x0028" iso2="tg" iso3="tgk" win="TAJ" />\r
+  <lcid name="dsb" id="0x7C2E" parent="0x002E" iso2="dsb" iso3="dsb" win="DSB" />\r
+  <lcid name="smj" id="0x7C3B" parent="0x003B" iso2="smj" iso3="smk" win="SMK" />\r
+  <lcid name="uz_Latn" id="0x7C43" parent="0x0043" iso2="uz" iso3="uzb" win="UZB" />\r
+  <lcid name="mn_Mong" id="0x7C50" parent="0x0050" iso2="mn" iso3="mon" win="MNG" />\r
+  <lcid name="iu_Latn" id="0x7C5D" parent="0x005D" iso2="iu" iso3="iku" win="IUK" />\r
+  <lcid name="tzm_Latn" id="0x7C5F" parent="0x005F" iso2="tzm" iso3="tzm" win="TZM" />\r
+  <lcid name="ha_Latn" id="0x7C68" parent="0x0068" iso2="ha" iso3="hau" win="HAU" />\r
 </lcids>
\ No newline at end of file
diff --git a/tools/locale-builder/locales/.gitattributes b/tools/locale-builder/locales/.gitattributes
deleted file mode 100644 (file)
index 46581df..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/nb_NO.xml -crlf
-/nn_NO.xml -crlf
diff --git a/tools/locale-builder/locales/.gitignore b/tools/locale-builder/locales/.gitignore
deleted file mode 100644 (file)
index b878e88..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/*.xml
diff --git a/tools/locale-builder/locales/ka_GE.xml b/tools/locale-builder/locales/ka_GE.xml
deleted file mode 100644 (file)
index e2009e9..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
-<ldml>
-       <identity>
-               <version number="$Revision: 1.37 $"/>
-               <generation date="$Date: 2009/05/05 23:06:37 $"/>
-               <language type="ka"/>
-               <territory type="GE"/>
-       </identity>
-</ldml>
diff --git a/tools/locale-builder/locales/nb_NO.xml b/tools/locale-builder/locales/nb_NO.xml
deleted file mode 100644 (file)
index 8e330ab..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>\r
-<!DOCTYPE ldml SYSTEM "http://www.unicode.org/cldr/dtd/1.3/ldml.dtd">\r
-<ldml>\r
-       <identity>\r
-               <version number="$Revision: 1.27 $"/>\r
-               <generation date="$Date: 2005/05/18 16:40:56 $"/>\r
-               <language type="nb"/>\r
-               <territory type="NO"/>\r
-       </identity>\r
-       <delimiters>\r
-               <quotationStart draft="true">’</quotationStart>\r
-               <quotationEnd draft="true">’</quotationEnd>\r
-               <alternateQuotationStart draft="true">«</alternateQuotationStart>\r
-               <alternateQuotationEnd draft="true">»</alternateQuotationEnd>\r
-       </delimiters>\r
-       <numbers>\r
-               <currencyFormats>\r
-                       <currencyFormatLength>\r
-                               <currencyFormat>\r
-                                       <pattern>#,##0.00 ¤</pattern>\r
-                               </currencyFormat>\r
-                       </currencyFormatLength>\r
-               </currencyFormats>\r
-       </numbers>\r
-</ldml>\r
-\r
diff --git a/tools/locale-builder/locales/nn_NO.xml b/tools/locale-builder/locales/nn_NO.xml
deleted file mode 100644 (file)
index 598d599..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>\r
-<!DOCTYPE ldml SYSTEM "http://www.unicode.org/cldr/dtd/1.3/ldml.dtd">\r
-<ldml>\r
-       <identity>\r
-               <version number="$Revision: 1.27 $"/>\r
-               <generation date="$Date: 2005/04/29 18:42:04 $"/>\r
-               <language type="nn"/>\r
-               <territory type="NO"/>\r
-       </identity>\r
-       <delimiters>\r
-               <quotationStart draft="true">’</quotationStart>\r
-               <quotationEnd draft="true">’</quotationEnd>\r
-               <alternateQuotationStart draft="true">«</alternateQuotationStart>\r
-               <alternateQuotationEnd draft="true">»</alternateQuotationEnd>\r
-       </delimiters>\r
-       <numbers>\r
-               <currencyFormats>\r
-                       <currencyFormatLength>\r
-                               <currencyFormat>\r
-                                       <pattern>#,##0.00 ¤</pattern>\r
-                               </currencyFormat>\r
-                       </currencyFormatLength>\r
-               </currencyFormats>\r
-       </numbers>\r
-</ldml>\r
-\r
diff --git a/tools/locale-builder/supp/ChangeLog b/tools/locale-builder/supp/ChangeLog
deleted file mode 100644 (file)
index 28a3ef1..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-2010-03-23  Geoff Norton  <gnorton@novell.com>
-
-       * da_DK.xml: The short format is day. month, not 
-       day month.  Fixes #588165
-
-2008-09-18  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * sv_SE.xml : fix bug #426942 (sv-SE time format was old).
-
-2007-10-30  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * es_ES.xml : couple of format string fixes for bug #335298.
-
-2007-05-31  Rolf Bjarne Kvinge  <RKvinge@novell.com>
-
-       * en-US.xml: Add a few date/time patterns.
-
-2006-06-08  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * en.xml, en-US.xml : move US-only date patterns from en.xml to
-         en-US.xml. Fixed bug #78569.
-
-2005-08-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * fr.xml : fixed long date pattern and dateTimeFormats.
-       * ja.xml : fixed long time pattern and dateTimeFormats.
-
-2005-05-25  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * fr.xml : more date pattern.
-
-2005-05-25  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * fr.xml : new file.
-
-2005-04-23  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * ko_KR.xml : fixed time format.
-         Fixed bug #74701. Patch by Hye-Shik Chang.
-
-2005-02-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * en.xml : fixed currency format.
-
-2004-10-06  Jackson Harper  <jackson@ximian.com>
-
-       * pt.xml: We need a space after R$. Is there a better way to do
-       this? I should know...
-       * pt_BR.xml: Fix currency format.
-
-2004-06-08  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * ja.xml : added extra datetime patterns.
-       * renamed ca.xml to added ca_ES.xml.
-       * ca_ES.xml, ko_KR.xml, pt_BR.xml : fixed percent patterns.
-
-2004-06-08  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * en.xml : added "all datetime" pattern strings.
-       * ca.xml, da.xml, el.xml, fi.xml, fr_FR.xml, he.xml, hu.xml,
-         nl_NL.xml : fixed percent patterns.
-
-2004-06-05  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * en_US.xml : fixed percent pattern.
-       * en_ZA.xml : fixed NumberDecimalDigits.
-       * id_ID.xml : fixed CurrencyDecimalDigits.
-       * ja_JP.xml : added currencySymbol (MS assigns 0x5c).
-
-2004-06-05  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * fr_CH.xml : missing updates.
-       * Renamed cs.xml as cs_CZ.xml and added number format.
-         Also renamed lt.xml as lt_LT.xml. They are files' precedence matter.
-       * es_NI.xml : added.
-       * en.xml, en_CA.xml, en_IE.xml, en_PH.xml, en_US.xml, en_ZW.xml :
-         Change with related to the change of NumberDecimalDigits handling.
-       * es_PR.xml, ja.xml, ko_KR.xml :
-         Added number format.
-
-2004-05-27  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * en_PH.xml, en_ZW.xml, fr_CA.xml, fr_CH.xml, fr_FR.xml, fr_LU.xml :
-         fixed incorrect markup.
-
-2004-05-26  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * Added ChangeLog also here (and moved the last msg from ..).
-
-       * af_ZA.xml, ar_SA.xml, be_BY.xml, de_AT.xml, en_AU.xml, en_GB.xml,
-         en_NZ.xml, es_AR.xml, es_BO.xml, es_CL.xml, es_CO.xml, es_CR.xml,
-         es_DO.xml, es_EC.xml, es_ES.xml, es_GT.xml, es_HN.xml, es_MX.xml,
-         es_PA.xml, es_PE.xml, es_PR.xml, es_PY.xml, es_SV.xml, es_UY.xml,
-         es_VE.xml, eu_ES.xml,
-         fo_FO.xml, fr_BE.xml, fr_CA.xml, fr_FR.xml, fr_CH.xml, fr_FR.xml,
-         fr_LU.xml, hi_IN.xml, id_ID.xml, it_CH.xml, it_IT.xml, ko_KR.xml,
-         nl_BE.xml, nl_NL.xml, pt_BR.xml, pt_PT.xml, sv_FI.xml, sv_SE.xml,
-         sw_KE.xml, bg.xml, ca.xml, cs.xml, da.xml, de.xml, el.xml, es.xml,
-         et.xml, fa.xml, fi.xml, he.xml, hr.xml, hu.xml, hy.xml, is.xml,
-         lt.xml, lv.xml, mk.xml, ro.xml, ru.xml, sk.xml, sl.xml, sq.xml,
-         tr.xml, uk.xml, vi.xml :
-         Added shortdate/longtime/am/pm etc. for DateTime.ToString().
-       * ar_AE.xml, ar_BH.xml, ar_DZ.xml, ar_EG.xml, ar_JO.xml, ar_KW.xml,
-         ar_LB.xml, ar_LY.xml, ar_MA.xml, ar_OM.xml, ar_QA.xml, ar_SY.xml,
-         ar_TN.xml, ar_YE.xml, en_CA.xml, en_IE.xml, en_PH.xml, en_ZA.xml,
-         en_ZW.xml :
-         Added shortdate/longtime.
-       * th.xml : ditto.
-       * ja.xml : I incorrectly modified long time format. Reverting.
-
-2004-05-26  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * pl.xml,
-         ja.xml : Added overriding formats. pl.xml fixes bug #58186.
diff --git a/tools/locale-builder/supp/af_ZA.xml b/tools/locale-builder/supp/af_ZA.xml
deleted file mode 100755 (executable)
index 1d1b18a..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <!-- hmm, LongTimePattern contains "tt", but neither "VM" nor "NM" is not in output. -->
-                               <am></am>
-                               <pm></pm>
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy/MM/dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/ar.xml b/tools/locale-builder/supp/ar.xml
deleted file mode 100644 (file)
index 3f0e3f0..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-          <calendars>
-            <calendar>
-               <optionalCalendars>
-                  <calendar type="Hijri" />
-                </optionalCalendars>
-            </calendar>
-          </calendars>
-        </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_AE.xml b/tools/locale-builder/supp/ar_AE.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_BH.xml b/tools/locale-builder/supp/ar_BH.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_DZ.xml b/tools/locale-builder/supp/ar_DZ.xml
deleted file mode 100644 (file)
index bbb9e19..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd-MM-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
-
-
diff --git a/tools/locale-builder/supp/ar_EG.xml b/tools/locale-builder/supp/ar_EG.xml
deleted file mode 100644 (file)
index 2a0f8bb..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-               </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_IQ.xml b/tools/locale-builder/supp/ar_IQ.xml
deleted file mode 100644 (file)
index e348fc6..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-          <calendars>
-            <calendar>
-               <optionalCalendars>
-                  <calendar type="Gregorian" greg_type="USEnglish" />
-                  <calendar type="Gregorian" greg_type="Localized" />
-                </optionalCalendars>
-            </calendar>
-          </calendars>
-        </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_JO.xml b/tools/locale-builder/supp/ar_JO.xml
deleted file mode 100644 (file)
index 952f841..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
-
diff --git a/tools/locale-builder/supp/ar_KW.xml b/tools/locale-builder/supp/ar_KW.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_LB.xml b/tools/locale-builder/supp/ar_LB.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_LY.xml b/tools/locale-builder/supp/ar_LY.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_MA.xml b/tools/locale-builder/supp/ar_MA.xml
deleted file mode 100644 (file)
index 0404544..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd-MM-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_OM.xml b/tools/locale-builder/supp/ar_OM.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_QA.xml b/tools/locale-builder/supp/ar_QA.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_SA.xml b/tools/locale-builder/supp/ar_SA.xml
deleted file mode 100755 (executable)
index 76a8d61..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                  <calendar_type type="GregorianCalendar" />
-                </calendars>
-        </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_SY.xml b/tools/locale-builder/supp/ar_SY.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ar_TN.xml b/tools/locale-builder/supp/ar_TN.xml
deleted file mode 100644 (file)
index bbb9e19..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd-MM-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
-
-
diff --git a/tools/locale-builder/supp/ar_YE.xml b/tools/locale-builder/supp/ar_YE.xml
deleted file mode 100644 (file)
index 8c6d684..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="GregorianCalendar" />
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/be_BY.xml b/tools/locale-builder/supp/be_BY.xml
deleted file mode 100755 (executable)
index c907904..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/bg.xml b/tools/locale-builder/supp/bg.xml
deleted file mode 100755 (executable)
index 86ae563..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <default type="medium"/>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.M.yyyy 'г.'</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/ca_ES.xml b/tools/locale-builder/supp/ca_ES.xml
deleted file mode 100755 (executable)
index ba2db28..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,##0 %</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/cs_CZ.xml b/tools/locale-builder/supp/cs_CZ.xml
deleted file mode 100755 (executable)
index 275da59..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <decimalFormats>
-                       <decimalFormatLength >
-                               <decimalFormat >
-                                       <pattern>#,##0.###;-#,##0.###</pattern>
-                               </decimalFormat>
-                       </decimalFormatLength >
-               </decimalFormats>
-       </numbers>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d.M.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/da.xml b/tools/locale-builder/supp/da.xml
deleted file mode 100755 (executable)
index f79e328..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,##0 %</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd-MM-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                                        <dateFormatLength type="month_day">
-                                                <dateFormat>
-                                                        <pattern>dd. MMMM</pattern>
-                                                </dateFormat>
-                                        </dateFormatLength>
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
diff --git a/tools/locale-builder/supp/de.xml b/tools/locale-builder/supp/de.xml
deleted file mode 100755 (executable)
index 4a7f338..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/de_AT.xml b/tools/locale-builder/supp/de_AT.xml
deleted file mode 100755 (executable)
index 4a7f338..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/el.xml b/tools/locale-builder/supp/el.xml
deleted file mode 100755 (executable)
index 8324717..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,##0 %</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d/M/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en.xml b/tools/locale-builder/supp/en.xml
deleted file mode 100644 (file)
index a29945a..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <numbers>
-               <decimalFormats>
-                       <decimalFormatLength >
-                               <decimalFormat >
-                                       <pattern>#,##0.###;-#,##0.###</pattern>
-                               </decimalFormat>
-                       </decimalFormatLength >
-               </decimalFormats>
-               <scientificFormats>
-                       <scientificFormatLength >
-                               <scientificFormat >
-                                       <pattern>#E0</pattern>
-                               </scientificFormat>
-                       </scientificFormatLength >
-               </scientificFormats>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,###.##0%</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-               <currencyFormats>
-                       <currencyFormatLength >
-                               <currencyFormat >
-                                       <pattern>¤#,##0.00;-¤#,##0.00</pattern>
-                               </currencyFormat>
-                       </currencyFormatLength >
-               </currencyFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <default type="medium"/>
-                                       <dateFormatLength type="long">
-                                               <dateFormat >
-                                                       <pattern>dddd, MMMM dd, yyyy</pattern>
-                                               </dateFormat>
-                                               <extraPatterns>
-                                                       <pattern>dddd, MMMM dd, yyyy</pattern>
-                                                       <pattern>MMMM dd, yyyy</pattern>
-                                                       <pattern>dddd, dd MMMM, yyyy</pattern>
-                                                       <pattern>dd, MMMM, yyyy</pattern>
-                                               </extraPatterns>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <default type="medium"/>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                               <extraPatterns>
-                                                       <pattern>h:mm:ss tt</pattern>
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                                       <pattern>H:mm:ss</pattern>
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </extraPatterns>
-                                       </timeFormatLength >
-                                       <timeFormatLength type="medium">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss a</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                                       <timeFormatLength type="short">
-                                               <timeFormat >
-                                                       <pattern>h:mm tt</pattern>
-                                               </timeFormat>
-                                               <extraPatterns>
-                                                       <pattern>h:mm tt</pattern>
-                                                       <pattern>hh:mm tt</pattern>
-                                                       <pattern>H:mm</pattern>
-                                                       <pattern>HH:mm</pattern>
-                                               </extraPatterns>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
diff --git a/tools/locale-builder/supp/en_AU.xml b/tools/locale-builder/supp/en_AU.xml
deleted file mode 100755 (executable)
index e4fa640..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en_CA.xml b/tools/locale-builder/supp/en_CA.xml
deleted file mode 100644 (file)
index ee3149a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-  <numbers>
-    <decimalFormats>
-      <decimalFormatLength >
-        <decimalFormat >
-          <pattern>#,##0.###;-#,##0.###</pattern>
-        </decimalFormat>
-      </decimalFormatLength >
-    </decimalFormats>
-  </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en_GB.xml b/tools/locale-builder/supp/en_GB.xml
deleted file mode 100755 (executable)
index 3f097c8..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en_IE.xml b/tools/locale-builder/supp/en_IE.xml
deleted file mode 100644 (file)
index 2b6f375..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-  <numbers>
-    <decimalFormats>
-      <decimalFormatLength >
-        <decimalFormat >
-          <pattern>#,##0.###;-#,##0.###</pattern>
-        </decimalFormat>
-      </decimalFormatLength >
-    </decimalFormats>
-  </numbers>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en_NZ.xml b/tools/locale-builder/supp/en_NZ.xml
deleted file mode 100755 (executable)
index b36c1b4..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <am>a.m.</am>
-                               <pm>p.m.</pm>
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en_PH.xml b/tools/locale-builder/supp/en_PH.xml
deleted file mode 100644 (file)
index 99096d9..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <am>AM</am>
-                               <pm>PM</pm>
-                               <dateFormats>
-                                       <default type="medium"/>
-                                       <dateFormatLength type="medium">
-                                               <dateFormat >
-                                                       <pattern>MM d, yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>M/d/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat>
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength>
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-  <numbers>
-    <decimalFormats>
-      <decimalFormatLength >
-        <decimalFormat >
-          <pattern>#,##0.###;-#,##0.###</pattern>
-        </decimalFormat>
-      </decimalFormatLength >
-    </decimalFormats>
-  </numbers>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en_TT.xml b/tools/locale-builder/supp/en_TT.xml
deleted file mode 100644 (file)
index e7711ee..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <am>AM</am>
-                               <pm>PM</pm>
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                               <extraPatterns>
-                                                 <pattern>yyyy-MM-dd</pattern>
-                                               </extraPatterns>
-                                       </dateFormatLength >
-                                       <dateFormatLength type="long">
-                                         <dateFormat>
-                                           <pattern>dddd, dd MMMM yyyy</pattern>
-                                         </dateFormat>
-                                       </dateFormatLength>
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                               <extraPatterns>
-                                                 <pattern>HH:mm:ss</pattern>
-                                               </extraPatterns>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-  <numbers>
-    <decimalFormats>
-      <decimalFormatLength >
-        <decimalFormat >
-          <pattern>#,##0.###;-#,##0.###</pattern>
-        </decimalFormat>
-      </decimalFormatLength >
-    </decimalFormats>
-  </numbers>
-</ldml>
diff --git a/tools/locale-builder/supp/en_US.xml b/tools/locale-builder/supp/en_US.xml
deleted file mode 100644 (file)
index b6169a3..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-  <numbers>
-    <decimalFormats>
-      <decimalFormatLength >
-        <decimalFormat >
-          <pattern>#,##0.###;-#,##0.###</pattern>
-        </decimalFormat>
-      </decimalFormatLength >
-    </decimalFormats>
-    <percentFormats>
-      <percentFormatLength >
-        <percentFormat >
-          <pattern>#,##0 %</pattern>
-        </percentFormat>
-      </percentFormatLength >
-    </percentFormats>
-  </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>M/d/yyyy</pattern>
-                                               </dateFormat>
-                                               <extraPatterns>
-                                                       <pattern>M/d/yyyy</pattern>
-                                                       <pattern>M/d/yy</pattern>
-                                                       <pattern>M/d/yy</pattern>
-                                                       <pattern>MM/dd/yy</pattern>
-                                                       <pattern>MM/dd/yyyy</pattern>
-                                                       <pattern>yy/MM/dd</pattern>
-                                                       <pattern>yyyy-MM-dd</pattern>
-                                                       <pattern>dd-MMM-yy</pattern>
-                                               </extraPatterns>
-                                       </dateFormatLength >
-                                       <dateFormatLength type="long">
-                                               <dateFormat >
-                                                       <pattern>dddd, MMMM dd, yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                                       <dateFormatLength type="year_month">
-                                               <dateFormat >
-                                                       <pattern>MMMM, yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                               <dateTimeFormats>
-                                       <dateTimeFormatLength >
-                                               <dateTimeFormat>
-                                                       <pattern>{1} {0}</pattern>
-                                               </dateTimeFormat>
-                                       </dateTimeFormatLength >
-                               </dateTimeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en_ZA.xml b/tools/locale-builder/supp/en_ZA.xml
deleted file mode 100644 (file)
index 8d3234e..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy/MM/dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-  <numbers>
-    <decimalFormats>
-      <decimalFormatLength >
-        <decimalFormat >
-          <pattern>#,##0.###;-#,##0.###</pattern>
-        </decimalFormat>
-      </decimalFormatLength >
-    </decimalFormats>
-  </numbers>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/en_ZW.xml b/tools/locale-builder/supp/en_ZW.xml
deleted file mode 100644 (file)
index 496808e..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <am>AM</am>
-                               <pm>PM</pm>
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>M/d/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-  <numbers>
-    <decimalFormats>
-      <decimalFormatLength >
-        <decimalFormat >
-          <pattern>#,##0.###;-#,##0.###</pattern>
-        </decimalFormat>
-      </decimalFormatLength >
-    </decimalFormats>
-  </numbers>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es.xml b/tools/locale-builder/supp/es.xml
deleted file mode 100755 (executable)
index 973908f..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <am>a.m.</am>
-                               <pm>p.m.</pm>
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>MM/dd/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_AR.xml b/tools/locale-builder/supp/es_AR.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_BO.xml b/tools/locale-builder/supp/es_BO.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_CL.xml b/tools/locale-builder/supp/es_CL.xml
deleted file mode 100755 (executable)
index 555b1ba..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd-MM-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_CO.xml b/tools/locale-builder/supp/es_CO.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_CR.xml b/tools/locale-builder/supp/es_CR.xml
deleted file mode 100755 (executable)
index eccff24..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_DO.xml b/tools/locale-builder/supp/es_DO.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_EC.xml b/tools/locale-builder/supp/es_EC.xml
deleted file mode 100755 (executable)
index 8b62186..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_ES.xml b/tools/locale-builder/supp/es_ES.xml
deleted file mode 100755 (executable)
index 6ca89a7..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                                       <dateFormatLength type="long">
-                                               <dateFormat>
-                                                       <pattern>dddd, dd' de 'MMMM' de 'yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                                       <dateFormatLength type="full">
-                                               <dateFormat>
-                                                       <pattern>dddd, dd' de 'MMMM' de 'yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                                       <dateFormatLength type="year_month">
-                                               <dateFormat>
-                                                       <pattern>MMMM' de 'yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                                       <dateFormatLength type="month_day">
-                                               <dateFormat>
-                                                       <pattern>dd MMMM</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="full">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_GT.xml b/tools/locale-builder/supp/es_GT.xml
deleted file mode 100755 (executable)
index eccff24..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_HN.xml b/tools/locale-builder/supp/es_HN.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_MX.xml b/tools/locale-builder/supp/es_MX.xml
deleted file mode 100755 (executable)
index eccff24..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_NI.xml b/tools/locale-builder/supp/es_NI.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_PA.xml b/tools/locale-builder/supp/es_PA.xml
deleted file mode 100755 (executable)
index 5308262..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>MM/dd/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_PE.xml b/tools/locale-builder/supp/es_PE.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_PR.xml b/tools/locale-builder/supp/es_PR.xml
deleted file mode 100755 (executable)
index a7fb435..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-  <numbers>
-    <decimalFormats>
-      <decimalFormatLength >
-        <decimalFormat >
-          <pattern>#,##0.###;-#,##0.###</pattern>
-        </decimalFormat>
-      </decimalFormatLength >
-    </decimalFormats>
-  </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_PY.xml b/tools/locale-builder/supp/es_PY.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_SV.xml b/tools/locale-builder/supp/es_SV.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_UY.xml b/tools/locale-builder/supp/es_UY.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/es_VE.xml b/tools/locale-builder/supp/es_VE.xml
deleted file mode 100755 (executable)
index 49a89c2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/et.xml b/tools/locale-builder/supp/et.xml
deleted file mode 100755 (executable)
index 1d8ef50..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/eu_ES.xml b/tools/locale-builder/supp/eu_ES.xml
deleted file mode 100755 (executable)
index 5a3dada..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy/MM/dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fa.xml b/tools/locale-builder/supp/fa.xml
deleted file mode 100755 (executable)
index 8a232e6..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>M/d/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>hh:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fi.xml b/tools/locale-builder/supp/fi.xml
deleted file mode 100755 (executable)
index 6d4f681..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,##0 %</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d.M.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fo_FO.xml b/tools/locale-builder/supp/fo_FO.xml
deleted file mode 100755 (executable)
index 88fddca..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd-MM-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH.mm.ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fr.xml b/tools/locale-builder/supp/fr.xml
deleted file mode 100644 (file)
index 6dc13a6..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="long">
-                                               <dateFormat >
-                                                       <pattern>dddd d MMMM yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                                       <dateFormatLength type="short">
-                                               <extraPatterns>
-                                                       <pattern>d/MM/yyyy</pattern>
-                                                       <pattern>d/MM/yy</pattern>
-                                               </extraPatterns>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                               <dateTimeFormats>
-                                       <dateTimeFormatLength >
-                                               <dateTimeFormat>
-                                                       <pattern>{1} {0}</pattern>
-                                               </dateTimeFormat>
-                                       </dateTimeFormatLength >
-                               </dateTimeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fr_BE.xml b/tools/locale-builder/supp/fr_BE.xml
deleted file mode 100755 (executable)
index 91cc07b..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fr_CA.xml b/tools/locale-builder/supp/fr_CA.xml
deleted file mode 100755 (executable)
index f8a3cc8..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy-MM-dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fr_CH.xml b/tools/locale-builder/supp/fr_CH.xml
deleted file mode 100755 (executable)
index f2de8b0..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fr_FR.xml b/tools/locale-builder/supp/fr_FR.xml
deleted file mode 100755 (executable)
index ff3cd20..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,##0 %</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/fr_LU.xml b/tools/locale-builder/supp/fr_LU.xml
deleted file mode 100755 (executable)
index 88a4f57..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/he.xml b/tools/locale-builder/supp/he.xml
deleted file mode 100755 (executable)
index c95fbfd..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>%#,##0</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/hi_IN.xml b/tools/locale-builder/supp/hi_IN.xml
deleted file mode 100755 (executable)
index e13d460..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd-MM-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/hr.xml b/tools/locale-builder/supp/hr.xml
deleted file mode 100755 (executable)
index 66e3996..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d.M.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/hu.xml b/tools/locale-builder/supp/hu.xml
deleted file mode 100755 (executable)
index ba3b66a..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,##0 %</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <symbols>
-                       <dateSeparator>. </dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy. MM. dd.</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/hy.xml b/tools/locale-builder/supp/hy.xml
deleted file mode 100755 (executable)
index c907904..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/id_ID.xml b/tools/locale-builder/supp/id_ID.xml
deleted file mode 100755 (executable)
index 03a91e0..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <currencyFormats>
-                       <currencyFormatLength >
-                               <currencyFormat >
-                                       <pattern>#,##0;-#,##0</pattern>
-                               </currencyFormat>
-                       </currencyFormatLength >
-               </currencyFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <default type="medium"/>
-                                       <dateFormatLength type="medium">
-                                               <dateFormat >
-                                                       <pattern>dd MMM yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/is.xml b/tools/locale-builder/supp/is.xml
deleted file mode 100755 (executable)
index 23f637e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d.M.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/it_CH.xml b/tools/locale-builder/supp/it_CH.xml
deleted file mode 100755 (executable)
index 4a7f338..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/it_IT.xml b/tools/locale-builder/supp/it_IT.xml
deleted file mode 100755 (executable)
index 4dc3b55..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H.mm.ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/ja.xml b/tools/locale-builder/supp/ja.xml
deleted file mode 100755 (executable)
index 893830b..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <numbers>
-               <currencies>
-                       <currency type="JPY">
-                               <symbol>\</symbol>
-                       </currency>
-               </currencies>
-               <currencyFormats>
-                       <currencyFormatLength >
-                               <currencyFormat >
-                                       <pattern>#,##0;-#,##0</pattern>
-                               </currencyFormat>
-                       </currencyFormatLength >
-               </currencyFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy/MM/dd</pattern>
-                                               </dateFormat>
-                                               <extraPatterns>
-                                                       <pattern>yyyy/MM/dd</pattern>
-                                                       <pattern>yy/MM/dd</pattern>
-                                                       <pattern>yy/M/d</pattern>
-                                                       <pattern>yyyy/M/d</pattern>
-                                                       <pattern>yy/MM/dd' ('ddd')'</pattern>
-                                                       <pattern>yy/M/d' ('ddd')'</pattern>
-                                                       <pattern>yyyy/M/d' ('ddd')'</pattern>
-                                                       <!-- we should not need yyyy-MM-dd that should be covered by yyyy/MM/dd -->
-                                               </extraPatterns>
-                                       </dateFormatLength >
-                                       <dateFormatLength type="long">
-                                               <extraPatterns>
-                                                       <pattern>yyyy'年'M'月'd'日'</pattern>
-                                                       <pattern>yyyy'年'MM'月'dd'日'</pattern>
-                                                       <pattern>yyyy'年'M'月'd'日' dddd</pattern>
-                                                       <pattern>yyyy'年'MM'月'dd'日' dddd</pattern>
-                                               </extraPatterns>
-                                       </dateFormatLength>
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat>
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                               <extraPatterns>
-                                                       <pattern>HH:mm:ss</pattern>
-                                                       <pattern>tt h:mm:ss</pattern>
-                                                       <pattern>tt hh:mm:ss</pattern>
-                                               </extraPatterns>
-                                       </timeFormatLength>
-                                       <timeFormatLength type="short">
-                                               <extraPatterns>
-                                                       <pattern>H:mm</pattern>
-                                                       <pattern>HH:mm</pattern>
-                                                       <pattern>tt h:mm</pattern>
-                                                       <pattern>tt hh:mm</pattern>
-                                               </extraPatterns>
-                                       </timeFormatLength>
-                               </timeFormats>
-                               <dateTimeFormats>
-                                       <dateTimeFormatLength >
-                                               <dateTimeFormat>
-                                                       <pattern>{1} {0}</pattern>
-                                               </dateTimeFormat>
-                                       </dateTimeFormatLength >
-                               </dateTimeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
diff --git a/tools/locale-builder/supp/ka_GE.xml b/tools/locale-builder/supp/ka_GE.xml
deleted file mode 100644 (file)
index 185bafd..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat>
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength>
-          <dateFormatLength type="long">
-            <dateFormat>
-              <pattern>yyyy 'წლის' dd MM, dddd</pattern>
-            </dateFormat>
-          </dateFormatLength>
-                               </dateFormats>
-                               <timeFormats>
-          <timeFormatLength type="short">
-            <timeFormat>
-              <pattern>H:mm</pattern>
-            </timeFormat>
-          </timeFormatLength >
-                                       <timeFormatLength type="long">
-                                               <timeFormat>
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
diff --git a/tools/locale-builder/supp/ko_KR.xml b/tools/locale-builder/supp/ko_KR.xml
deleted file mode 100755 (executable)
index 6c511c2..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <currencyFormats>
-                       <currencyFormatLength >
-                               <currencyFormat >
-                                       <pattern>#,##0;-#,##0</pattern>
-                               </currencyFormat>
-                       </currencyFormatLength >
-               </currencyFormats>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,##0 %</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy/MM/dd</pattern>
-                                               </dateFormat>
-                                               <extraPatterns>
-                                                       <pattern>yyyy/MM/dd</pattern>
-                                                       <pattern>yy/MM/dd</pattern>
-                                                       <pattern>yy/M/d</pattern>
-                                                       <pattern>yyyy/M/d</pattern>
-                                                       <pattern>yyyy. MM. dd</pattern>
-                                                       <pattern>yy. MM. dd</pattern>
-                                                       <!-- we should not need yyyy-MM-dd that should be covered by yyyy/MM/dd -->
-                                               </extraPatterns>
-                                       </dateFormatLength >
-                                       <dateFormatLength type="long">
-                                               <dateFormat >
-                                                       <pattern>yyyy'년' M'월' d'일'</pattern>
-                                               </dateFormat>
-                                               <extraPatterns>
-                                                       <pattern>yyyy'년' M'월' d'일'</pattern>
-                                                       <pattern>yyyy'년' MM'월' dd'일'</pattern>
-                                                       <pattern>yy'년' M'월' d'일'</pattern>
-                                                       <pattern>yy'년' MM'월' dd'일'</pattern>
-                                               </extraPatterns>
-                                       </dateFormatLength>
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>tt h'시' mm'분' ss'초'</pattern>
-                                               </timeFormat>
-                                               <extraPatterns>
-                                                       <pattern>tt h'시' mm'분' ss'초'</pattern>
-                                                       <pattern>H'시' m'분' ss'초'</pattern>
-                                                       <pattern>HH'시' mm'분' ss'초'</pattern>
-                                                       <pattern>H:mm:ss</pattern>
-                                                       <pattern>HH:mm:ss</pattern>
-                                                       <pattern>tt h'시' m'분' ss'초'</pattern>
-                                                       <pattern>tt hh'시' mm'분' ss'초'</pattern>
-                                                       <pattern>tt h:mm:ss</pattern>
-                                                       <pattern>tt hh:mm:ss</pattern>
-                                               </extraPatterns>
-                                       </timeFormatLength>
-                                       <timeFormatLength type="short">
-                                               <timeFormat >
-                                                       <pattern>tt h:mm</pattern>
-                                               </timeFormat>
-                                               <extraPatterns>
-                                                       <pattern>H:mm</pattern>
-                                                       <pattern>HH:mm</pattern>
-                                                       <pattern>H'시' m'분'</pattern>
-                                                       <pattern>H'시' mm'분'</pattern>
-                                                       <pattern>HH'시' mm'분'</pattern>
-                                                       <pattern>tt h:mm</pattern>
-                                                       <pattern>tt hh:mm</pattern>
-                                                       <pattern>tt h'시' m'분'</pattern>
-                                                       <pattern>tt h'시' mm'분'</pattern>
-                                                       <pattern>tt hh'시' mm'분'</pattern>
-                                               </extraPatterns>
-                                       </timeFormatLength>
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
diff --git a/tools/locale-builder/supp/lt_LT.xml b/tools/locale-builder/supp/lt_LT.xml
deleted file mode 100755 (executable)
index fe44ebf..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <decimalFormats>
-                       <decimalFormatLength >
-                               <decimalFormat >
-                                       <pattern>#,##0.###;-#,##0.###</pattern>
-                               </decimalFormat>
-                       </decimalFormatLength >
-               </decimalFormats>
-       </numbers>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy.MM.dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/lv.xml b/tools/locale-builder/supp/lv.xml
deleted file mode 100755 (executable)
index 48fd017..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy.MM.dd.</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/mk.xml b/tools/locale-builder/supp/mk.xml
deleted file mode 100755 (executable)
index 4a7f338..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/nl_BE.xml b/tools/locale-builder/supp/nl_BE.xml
deleted file mode 100755 (executable)
index aba4a99..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-       <numbers>
-               <currencyFormats>
-                       <currencyFormatLength >
-                               <currencyFormat >
-                                       <pattern>¤ #,##0.00;¤ -#,##0.00</pattern>
-                               </currencyFormat>
-                       </currencyFormatLength >
-               </currencyFormats>
-       </numbers>
-</ldml>
diff --git a/tools/locale-builder/supp/nl_NL.xml b/tools/locale-builder/supp/nl_NL.xml
deleted file mode 100755 (executable)
index 66bb661..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <percentFormats>
-                       <percentFormatLength >
-                               <percentFormat >
-                                       <pattern>#,##0 %</pattern>
-                               </percentFormat>
-                       </percentFormatLength >
-               </percentFormats>
-       </numbers>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d-M-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/pl.xml b/tools/locale-builder/supp/pl.xml
deleted file mode 100755 (executable)
index 65e7964..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <identity>
-               <version number="2.0"/>
-               <generation date="2003-12-19" />
-               <language type="pl" /> 
-       </identity>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy-MM-dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
diff --git a/tools/locale-builder/supp/pt.xml b/tools/locale-builder/supp/pt.xml
deleted file mode 100755 (executable)
index c424d37..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-  <numbers>
-    <currencies>
-      <currency type="BRL">
-        <displayName>Real Brasileiro</displayName>
-        <symbol>R$ </symbol>
-      </currency>
-    </currencies>
-  </numbers>
-</ldml>
-
diff --git a/tools/locale-builder/supp/pt_BR.xml b/tools/locale-builder/supp/pt_BR.xml
deleted file mode 100755 (executable)
index f064212..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <numbers>
-               <currencyFormats>
-                       <currencyFormatLength >
-                               <currencyFormat >
-                                       <pattern>#,##0.00;(#,##0.00)</pattern>
-                               </currencyFormat>
-                       </currencyFormatLength >
-               </currencyFormats>
-       </numbers>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d/M/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/pt_PT.xml b/tools/locale-builder/supp/pt_PT.xml
deleted file mode 100755 (executable)
index 7f111e7..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd-MM-yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/ro.xml b/tools/locale-builder/supp/ro.xml
deleted file mode 100755 (executable)
index 4a7f338..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/root.xml b/tools/locale-builder/supp/root.xml
deleted file mode 100644 (file)
index 664e75f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<ldml>
-  <dates>
-    <symbols>
-      <dateSeparator>/</dateSeparator>
-      <timeSeparator>:</timeSeparator>
-    </symbols>
-  </dates>
-  <numbers>
-    <symbols>
-      <nan>NaN</nan>
-      <infinity>Infinity</infinity>
-    </symbols>
-  </numbers>
-</ldml>
-
diff --git a/tools/locale-builder/supp/ru.xml b/tools/locale-builder/supp/ru.xml
deleted file mode 100755 (executable)
index c907904..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/sk.xml b/tools/locale-builder/supp/sk.xml
deleted file mode 100755 (executable)
index 6709138..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>. </dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d. M. yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/sl.xml b/tools/locale-builder/supp/sl.xml
deleted file mode 100755 (executable)
index 66e3996..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d.M.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/sq.xml b/tools/locale-builder/supp/sq.xml
deleted file mode 100755 (executable)
index f1cdca8..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy-MM-dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss.tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/sv_FI.xml b/tools/locale-builder/supp/sv_FI.xml
deleted file mode 100755 (executable)
index 23f637e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d.M.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/sv_SE.xml b/tools/locale-builder/supp/sv_SE.xml
deleted file mode 100755 (executable)
index 9db987e..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>-</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>yyyy-MM-dd</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                                       <timeFormatLength type="medium">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                                       <timeFormatLength type="short">
-                                               <timeFormat >
-                                                       <pattern>HH:mm</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/sw_KE.xml b/tools/locale-builder/supp/sw_KE.xml
deleted file mode 100755 (executable)
index f1937e1..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>M/d/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h.mm.ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/th.xml b/tools/locale-builder/supp/th.xml
deleted file mode 100644 (file)
index c8a5cf9..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE ldml SYSTEM "        http://www.openi18n.org/spec/ldml/1.0/ldml.dtd" 
-[
-      <!ENTITY % icu SYSTEM "  http://www.openi18n.org/spec/ldml/1.0/ldmlICU.dtd"> 
-%icu;
-]
->
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar_type type="ThaiBuddhistCalendar" />
-                       <calendar type="ThaiBuddhistCalendar">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>d/M/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
-
diff --git a/tools/locale-builder/supp/tr.xml b/tools/locale-builder/supp/tr.xml
deleted file mode 100755 (executable)
index 4a7f338..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>HH:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/uk.xml b/tools/locale-builder/supp/uk.xml
deleted file mode 100755 (executable)
index c907904..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <symbols>
-                       <dateSeparator>.</dateSeparator>
-               </symbols>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd.MM.yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>H:mm:ss</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supp/vi.xml b/tools/locale-builder/supp/vi.xml
deleted file mode 100755 (executable)
index 5f96b53..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<ldml>
-       <dates>
-               <calendars>
-                       <calendar type="gregorian">
-                               <dateFormats>
-                                       <dateFormatLength type="short">
-                                               <dateFormat >
-                                                       <pattern>dd/MM/yyyy</pattern>
-                                               </dateFormat>
-                                       </dateFormatLength >
-                               </dateFormats>
-                               <timeFormats>
-                                       <timeFormatLength type="long">
-                                               <timeFormat >
-                                                       <pattern>h:mm:ss tt</pattern>
-                                               </timeFormat>
-                                       </timeFormatLength >
-                               </timeFormats>
-                       </calendar>
-               </calendars>
-       </dates>
-</ldml>
\ No newline at end of file
diff --git a/tools/locale-builder/supplementalData.xml b/tools/locale-builder/supplementalData.xml
deleted file mode 100644 (file)
index ca46207..0000000
+++ /dev/null
@@ -1,968 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE supplementalData SYSTEM "http://www.openi18n.org/spec/ldml/1.0/ldmlSupplemental.dtd" >
-<supplementalData>
-    <currencyData>
-        <fractions>
-            <info iso4217="ADP" digits="0"  />
-            <info iso4217="BHD" digits="3"  />
-            <info iso4217="BIF" digits="0"  />
-            <info iso4217="BYR" digits="0"  />
-            <info iso4217="CHF" digits="2" rounding="5" />
-            <info iso4217="CLF" digits="0"  />
-            <info iso4217="CLP" digits="0"  />
-            <info iso4217="DEFAULT" digits="2"  />
-            <info iso4217="DJF" digits="0"  />
-            <info iso4217="GNF" digits="0"  />
-            <info iso4217="IQD" digits="3"  />
-            <info iso4217="JOD" digits="3"  />
-            <info iso4217="JPY" digits="0"  />
-            <info iso4217="KMF" digits="0"  />
-            <info iso4217="KRW" digits="0"  />
-            <info iso4217="KWD" digits="3"  />
-            <info iso4217="LYD" digits="3"  />
-            <info iso4217="MGF" digits="0"  />
-            <info iso4217="OMR" digits="3"  />
-            <info iso4217="PYG" digits="0"  />
-            <info iso4217="RWF" digits="0"  />
-            <info iso4217="TND" digits="3"  />
-            <info iso4217="TRL" digits="0"  />
-            <info iso4217="TTD" digits="0"  />
-            <info iso4217="VUV" digits="0"  />
-            <info iso4217="XAF" digits="0"  />
-            <info iso4217="XOF" digits="0"  />
-            <info iso4217="XPF" digits="0"  />
-        </fractions>
-        <region iso3166="AE">
-            <currency iso4217="AED" >
-            </currency>
-        </region>
-        <region iso3166="AF">
-            <currency iso4217="AFN" >
-            </currency>
-        </region>
-        <region iso3166="AG">
-            <currency iso4217="XCD" >
-            </currency>
-        </region>
-        <region iso3166="AI">
-            <currency iso4217="XCD" >
-            </currency>
-        </region>
-        <region iso3166="AL">
-            <currency iso4217="ALL" >
-            </currency>
-        </region>
-        <region iso3166="AM">
-            <currency iso4217="AMD" >
-            </currency>
-        </region>
-        <region iso3166="AN">
-            <currency iso4217="ANG" >
-            </currency>
-        </region>
-        <region iso3166="AO">
-            <currency iso4217="AOA" >
-            </currency>
-        </region>
-        <region iso3166="AR">
-            <currency iso4217="ARS" >
-            </currency>
-        </region>
-        <region iso3166="AS">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="AT">
-            <currency iso4217="EUR" >
-                <alternate iso4217="ATS"/>
-            </currency>
-        </region>
-        <region iso3166="AU">
-            <currency iso4217="AUD" >
-            </currency>
-        </region>
-        <region iso3166="AW">
-            <currency iso4217="AWG" >
-            </currency>
-        </region>
-        <region iso3166="AZ">
-            <currency iso4217="AZM" >
-            </currency>
-        </region>
-        <region iso3166="BA">
-            <currency iso4217="BAM" >
-            </currency>
-        </region>
-        <region iso3166="BB">
-            <currency iso4217="BBD" >
-            </currency>
-        </region>
-        <region iso3166="BD">
-            <currency iso4217="BDT" >
-            </currency>
-        </region>
-        <region iso3166="BE">
-            <currency iso4217="EUR" >
-                <alternate iso4217="BEF"/>
-            </currency>
-        </region>
-        <region iso3166="BF">
-            <currency iso4217="XOF" >
-            </currency>
-        </region>
-        <region iso3166="BG">
-            <currency iso4217="BGN" >
-            </currency>
-        </region>
-        <region iso3166="BH">
-            <currency iso4217="BHD" >
-            </currency>
-        </region>
-        <region iso3166="BI">
-            <currency iso4217="BIF" >
-            </currency>
-        </region>
-        <region iso3166="BJ">
-            <currency iso4217="XOF" >
-            </currency>
-        </region>
-        <region iso3166="BM">
-            <currency iso4217="BMD" >
-            </currency>
-        </region>
-        <region iso3166="BN">
-            <currency iso4217="BND" >
-            </currency>
-        </region>
-        <region iso3166="BO">
-            <currency iso4217="BOB" >
-            </currency>
-        </region>
-        <region iso3166="BR">
-            <currency iso4217="BRL" >
-            </currency>
-        </region>
-        <region iso3166="BS">
-            <currency iso4217="BSD" >
-            </currency>
-        </region>
-        <region iso3166="BV">
-            <currency iso4217="NOK" >
-            </currency>
-        </region>
-        <region iso3166="BW">
-            <currency iso4217="BWP" >
-            </currency>
-        </region>
-        <region iso3166="BY">
-            <currency iso4217="BYR" >
-            </currency>
-        </region>
-        <region iso3166="BZ">
-            <currency iso4217="BZD" >
-            </currency>
-        </region>
-        <region iso3166="CA">
-            <currency iso4217="CAD" >
-            </currency>
-        </region>
-        <region iso3166="CC">
-            <currency iso4217="AUD" >
-            </currency>
-        </region>
-        <region iso3166="CD">
-            <currency iso4217="CDF" >
-            </currency>
-        </region>
-        <region iso3166="CF">
-            <currency iso4217="XAF" >
-            </currency>
-        </region>
-        <region iso3166="CG">
-            <currency iso4217="XAF" >
-            </currency>
-        </region>
-        <region iso3166="CH">
-            <currency iso4217="CHF" >
-            </currency>
-        </region>
-        <region iso3166="CI">
-            <currency iso4217="XOF" >
-            </currency>
-        </region>
-        <region iso3166="CK">
-            <currency iso4217="NZD" >
-            </currency>
-        </region>
-        <region iso3166="CL">
-            <currency iso4217="CLP" >
-            </currency>
-        </region>
-        <region iso3166="CM">
-            <currency iso4217="XAF" >
-            </currency>
-        </region>
-        <region iso3166="CN">
-            <currency iso4217="CNY" >
-            </currency>
-        </region>
-        <region iso3166="CO">
-            <currency iso4217="COP" >
-            </currency>
-        </region>
-        <region iso3166="CR">
-            <currency iso4217="CRC" >
-            </currency>
-        </region>
-        <region iso3166="CU">
-            <currency iso4217="CUP" >
-            </currency>
-        </region>
-        <region iso3166="CV">
-            <currency iso4217="CVE" >
-            </currency>
-        </region>
-        <region iso3166="CX">
-            <currency iso4217="AUD" >
-            </currency>
-        </region>
-        <region iso3166="CY">
-            <currency iso4217="CYP" >
-            </currency>
-        </region>
-        <region iso3166="CZ">
-            <currency iso4217="CZK" >
-            </currency>
-        </region>
-        <region iso3166="DE">
-            <currency iso4217="EUR" >
-                <alternate iso4217="DEM"/>
-            </currency>
-        </region>
-        <region iso3166="DJ">
-            <currency iso4217="DJF" >
-            </currency>
-        </region>
-        <region iso3166="DK">
-            <currency iso4217="DKK" >
-            </currency>
-        </region>
-        <region iso3166="DM">
-            <currency iso4217="XCD" >
-            </currency>
-        </region>
-        <region iso3166="DO">
-            <currency iso4217="DOP" >
-            </currency>
-        </region>
-        <region iso3166="DZ">
-            <currency iso4217="DZD" >
-            </currency>
-        </region>
-        <region iso3166="EC">
-            <currency iso4217="ECS" >
-            </currency>
-        </region>
-        <region iso3166="EE">
-            <currency iso4217="EEK" >
-            </currency>
-        </region>
-        <region iso3166="EG">
-            <currency iso4217="EGP" >
-            </currency>
-        </region>
-        <region iso3166="EH">
-            <currency iso4217="MAD" >
-            </currency>
-        </region>
-        <region iso3166="ER">
-            <currency iso4217="ERN" >
-            </currency>
-        </region>
-        <region iso3166="ES">
-            <currency iso4217="EUR" >
-                <alternate iso4217="ESP"/>
-            </currency>
-        </region>
-        <region iso3166="ET">
-            <currency iso4217="ETB" >
-            </currency>
-        </region>
-        <region iso3166="FI">
-            <currency iso4217="EUR" >
-                <alternate iso4217="FIM"/>
-            </currency>
-        </region>
-        <region iso3166="FJ">
-            <currency iso4217="FJD" >
-            </currency>
-        </region>
-        <region iso3166="FK">
-            <currency iso4217="FKP" >
-            </currency>
-        </region>
-        <region iso3166="FM">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="FO">
-            <currency iso4217="DKK" >
-            </currency>
-        </region>
-        <region iso3166="FR">
-            <currency iso4217="EUR" >
-                <alternate iso4217="FRF"/>
-            </currency>
-        </region>
-        <region iso3166="GA">
-            <currency iso4217="XAF" >
-            </currency>
-        </region>
-        <region iso3166="GB">
-            <currency iso4217="GBP" >
-            </currency>
-        </region>
-        <region iso3166="GD">
-            <currency iso4217="XCD" >
-            </currency>
-        </region>
-        <region iso3166="GE">
-            <currency iso4217="GEL" >
-            </currency>
-        </region>
-        <region iso3166="GF">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="GH">
-            <currency iso4217="GHC" >
-            </currency>
-        </region>
-        <region iso3166="GI">
-            <currency iso4217="GIP" >
-            </currency>
-        </region>
-        <region iso3166="GL">
-            <currency iso4217="DKK" >
-            </currency>
-        </region>
-        <region iso3166="GM">
-            <currency iso4217="GMD" >
-            </currency>
-        </region>
-        <region iso3166="GN">
-            <currency iso4217="GNF" >
-            </currency>
-        </region>
-        <region iso3166="GP">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="GQ">
-            <currency iso4217="XAF" >
-            </currency>
-        </region>
-        <region iso3166="GR">
-            <currency iso4217="EUR" >
-                <alternate iso4217="GRD"/>
-            </currency>
-        </region>
-        <region iso3166="GT">
-            <currency iso4217="GTQ" >
-            </currency>
-        </region>
-        <region iso3166="GU">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="GY">
-            <currency iso4217="GYD" >
-            </currency>
-        </region>
-        <region iso3166="HK">
-            <currency iso4217="HKD" >
-            </currency>
-        </region>
-        <region iso3166="HM">
-            <currency iso4217="AUD" >
-            </currency>
-        </region>
-        <region iso3166="HN">
-            <currency iso4217="HNL" >
-            </currency>
-        </region>
-        <region iso3166="HR">
-            <currency iso4217="HRK" >
-            </currency>
-        </region>
-        <region iso3166="HU">
-            <currency iso4217="HUF" >
-            </currency>
-        </region>
-        <region iso3166="ID">
-            <currency iso4217="IDR" >
-            </currency>
-        </region>
-        <region iso3166="IE">
-            <currency iso4217="EUR" >
-                <alternate iso4217="IEP"/>
-            </currency>
-        </region>
-        <region iso3166="IL">
-            <currency iso4217="ILS" >
-            </currency>
-        </region>
-        <region iso3166="IN">
-            <currency iso4217="INR" >
-            </currency>
-        </region>
-        <region iso3166="IO">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="IQ">
-            <currency iso4217="IQD" >
-            </currency>
-        </region>
-        <region iso3166="IR">
-            <currency iso4217="IRR" >
-            </currency>
-        </region>
-        <region iso3166="IS">
-            <currency iso4217="ISK" >
-            </currency>
-        </region>
-        <region iso3166="IT">
-            <currency iso4217="EUR" >
-                <alternate iso4217="ITL"/>
-            </currency>
-        </region>
-        <region iso3166="JM">
-            <currency iso4217="JMD" >
-            </currency>
-        </region>
-        <region iso3166="JO">
-            <currency iso4217="JOD" >
-            </currency>
-        </region>
-        <region iso3166="JP">
-            <currency iso4217="JPY" >
-            </currency>
-        </region>
-        <region iso3166="KE">
-            <currency iso4217="KES" >
-            </currency>
-        </region>
-        <region iso3166="KG">
-            <currency iso4217="KGS" >
-            </currency>
-        </region>
-        <region iso3166="KH">
-            <currency iso4217="KHR" >
-            </currency>
-        </region>
-        <region iso3166="KI">
-            <currency iso4217="AUD" >
-            </currency>
-        </region>
-        <region iso3166="KM">
-            <currency iso4217="KMF" >
-            </currency>
-        </region>
-        <region iso3166="KN">
-            <currency iso4217="XCD" >
-            </currency>
-        </region>
-        <region iso3166="KP">
-            <currency iso4217="KPW" >
-            </currency>
-        </region>
-        <region iso3166="KR">
-            <currency iso4217="KRW" >
-            </currency>
-        </region>
-        <region iso3166="KW">
-            <currency iso4217="KWD" >
-            </currency>
-        </region>
-        <region iso3166="KY">
-            <currency iso4217="KYD" >
-            </currency>
-        </region>
-        <region iso3166="KZ">
-            <currency iso4217="KZT" >
-            </currency>
-        </region>
-        <region iso3166="LA">
-            <currency iso4217="LAK" >
-            </currency>
-        </region>
-        <region iso3166="LB">
-            <currency iso4217="LBP" >
-            </currency>
-        </region>
-        <region iso3166="LC">
-            <currency iso4217="XCD" >
-            </currency>
-        </region>
-        <region iso3166="LI">
-            <currency iso4217="CHF" >
-            </currency>
-        </region>
-        <region iso3166="LK">
-            <currency iso4217="LKR" >
-            </currency>
-        </region>
-        <region iso3166="LR">
-            <currency iso4217="LRD" >
-            </currency>
-        </region>
-        <region iso3166="LT">
-            <currency iso4217="LTL" >
-            </currency>
-        </region>
-        <region iso3166="LU">
-            <currency iso4217="EUR" >
-                <alternate iso4217="LUF"/>
-            </currency>
-        </region>
-        <region iso3166="LV">
-            <currency iso4217="LVL" >
-            </currency>
-        </region>
-        <region iso3166="LY">
-            <currency iso4217="LYD" >
-            </currency>
-        </region>
-        <region iso3166="MA">
-            <currency iso4217="MAD" >
-            </currency>
-        </region>
-        <region iso3166="MC">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="MD">
-            <currency iso4217="MDL" >
-            </currency>
-        </region>
-        <region iso3166="MG">
-            <currency iso4217="MGF" >
-            </currency>
-        </region>
-        <region iso3166="MH">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="MK">
-            <currency iso4217="MKD" >
-            </currency>
-        </region>
-        <region iso3166="ML">
-            <currency iso4217="XOF" >
-            </currency>
-        </region>
-        <region iso3166="MM">
-            <currency iso4217="MMK" >
-            </currency>
-        </region>
-        <region iso3166="MN">
-            <currency iso4217="MNT" >
-            </currency>
-        </region>
-        <region iso3166="MO">
-            <currency iso4217="MOP" >
-            </currency>
-        </region>
-        <region iso3166="MP">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="MQ">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="MR">
-            <currency iso4217="MRO" >
-            </currency>
-        </region>
-        <region iso3166="MS">
-            <currency iso4217="XCD" >
-            </currency>
-        </region>
-        <region iso3166="MT">
-            <currency iso4217="MTL" >
-            </currency>
-        </region>
-        <region iso3166="MU">
-            <currency iso4217="MUR" >
-            </currency>
-        </region>
-        <region iso3166="MV">
-            <currency iso4217="MVR" >
-            </currency>
-        </region>
-        <region iso3166="MW">
-            <currency iso4217="MWK" >
-            </currency>
-        </region>
-        <region iso3166="MX">
-            <currency iso4217="MXN" >
-            </currency>
-        </region>
-        <region iso3166="MY">
-            <currency iso4217="MYR" >
-            </currency>
-        </region>
-        <region iso3166="MZ">
-            <currency iso4217="MZM" >
-            </currency>
-        </region>
-        <region iso3166="NC">
-            <currency iso4217="XPF" >
-            </currency>
-        </region>
-        <region iso3166="NE">
-            <currency iso4217="XOF" >
-            </currency>
-        </region>
-        <region iso3166="NF">
-            <currency iso4217="AUD" >
-            </currency>
-        </region>
-        <region iso3166="NG">
-            <currency iso4217="NGN" >
-            </currency>
-        </region>
-        <region iso3166="NI">
-            <currency iso4217="NIO" >
-            </currency>
-        </region>
-        <region iso3166="NL">
-            <currency iso4217="EUR" >
-                <alternate iso4217="NLG"/>
-            </currency>
-        </region>
-        <region iso3166="NO">
-            <currency iso4217="NOK" >
-            </currency>
-        </region>
-        <region iso3166="NP">
-            <currency iso4217="NPR" >
-            </currency>
-        </region>
-        <region iso3166="NR">
-            <currency iso4217="AUD" >
-            </currency>
-        </region>
-        <region iso3166="NU">
-            <currency iso4217="NZD" >
-            </currency>
-        </region>
-        <region iso3166="NZ">
-            <currency iso4217="NZD" >
-            </currency>
-        </region>
-        <region iso3166="OM">
-            <currency iso4217="OMR" >
-            </currency>
-        </region>
-        <region iso3166="PA">
-            <currency iso4217="PAB" >
-            </currency>
-        </region>
-        <region iso3166="PE">
-            <currency iso4217="PEN" >
-            </currency>
-        </region>
-        <region iso3166="PF">
-            <currency iso4217="XPF" >
-            </currency>
-        </region>
-        <region iso3166="PG">
-            <currency iso4217="PGK" >
-            </currency>
-        </region>
-        <region iso3166="PH">
-            <currency iso4217="PHP" >
-            </currency>
-        </region>
-        <region iso3166="PK">
-            <currency iso4217="PKR" >
-            </currency>
-        </region>
-        <region iso3166="PL">
-            <currency iso4217="PLN" >
-            </currency>
-        </region>
-        <region iso3166="PM">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="PN">
-            <currency iso4217="NZD" >
-            </currency>
-        </region>
-        <region iso3166="PR">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="PT">
-            <currency iso4217="EUR" >
-                <alternate iso4217="PTE"/>
-            </currency>
-        </region>
-        <region iso3166="PW">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="PY">
-            <currency iso4217="PYG" >
-            </currency>
-        </region>
-        <region iso3166="QA">
-            <currency iso4217="QAR" >
-            </currency>
-        </region>
-        <region iso3166="RE">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="RO">
-            <currency iso4217="ROL" >
-            </currency>
-        </region>
-        <region iso3166="RU">
-            <currency iso4217="RUR" >
-            </currency>
-        </region>
-        <region iso3166="RW">
-            <currency iso4217="RWF" >
-            </currency>
-        </region>
-        <region iso3166="SA">
-            <currency iso4217="SAR" >
-            </currency>
-        </region>
-        <region iso3166="SB">
-            <currency iso4217="SBD" >
-            </currency>
-        </region>
-        <region iso3166="SC">
-            <currency iso4217="SCR" >
-            </currency>
-        </region>
-        <region iso3166="SD">
-            <currency iso4217="SDD" >
-            </currency>
-        </region>
-        <region iso3166="SE">
-            <currency iso4217="SEK" >
-            </currency>
-        </region>
-        <region iso3166="SG">
-            <currency iso4217="SGD" >
-            </currency>
-        </region>
-        <region iso3166="SH">
-            <currency iso4217="SHP" >
-            </currency>
-        </region>
-        <region iso3166="SI">
-            <currency iso4217="SIT" >
-            </currency>
-        </region>
-        <region iso3166="SJ">
-            <currency iso4217="NOK" >
-            </currency>
-        </region>
-        <region iso3166="SK">
-            <currency iso4217="SKK" >
-            </currency>
-        </region>
-        <region iso3166="SL">
-            <currency iso4217="SLL" >
-            </currency>
-        </region>
-        <region iso3166="SM">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="SN">
-            <currency iso4217="XOF" >
-            </currency>
-        </region>
-        <region iso3166="SO">
-            <currency iso4217="SOS" >
-            </currency>
-        </region>
-        <region iso3166="SR">
-            <currency iso4217="SRG" >
-            </currency>
-        </region>
-        <region iso3166="ST">
-            <currency iso4217="STD" >
-            </currency>
-        </region>
-        <region iso3166="SV">
-            <currency iso4217="SVC" >
-            </currency>
-        </region>
-        <region iso3166="SY">
-            <currency iso4217="SYP" >
-            </currency>
-        </region>
-        <region iso3166="SZ">
-            <currency iso4217="SZL" >
-            </currency>
-        </region>
-        <region iso3166="TC">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="TD">
-            <currency iso4217="XAF" >
-            </currency>
-        </region>
-        <region iso3166="TF">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="TG">
-            <currency iso4217="XOF" >
-            </currency>
-        </region>
-        <region iso3166="TH">
-            <currency iso4217="THB" >
-            </currency>
-        </region>
-        <region iso3166="TJ">
-            <currency iso4217="TJS" >
-            </currency>
-        </region>
-        <region iso3166="TK">
-            <currency iso4217="NZD" >
-            </currency>
-        </region>
-        <region iso3166="TL">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="TM">
-            <currency iso4217="TMM" >
-            </currency>
-        </region>
-        <region iso3166="TN">
-            <currency iso4217="TND" >
-            </currency>
-        </region>
-        <region iso3166="TO">
-            <currency iso4217="TOP" >
-            </currency>
-        </region>
-        <region iso3166="TR">
-            <currency iso4217="TRL" >
-            </currency>
-        </region>
-        <region iso3166="TT">
-            <currency iso4217="TTD" >
-            </currency>
-        </region>
-        <region iso3166="TV">
-            <currency iso4217="AUD" >
-            </currency>
-        </region>
-        <region iso3166="TW">
-            <currency iso4217="TWD" >
-            </currency>
-        </region>
-        <region iso3166="TZ">
-            <currency iso4217="TZS" >
-            </currency>
-        </region>
-        <region iso3166="UA">
-            <currency iso4217="UAH" >
-            </currency>
-        </region>
-        <region iso3166="UG">
-            <currency iso4217="UGX" >
-            </currency>
-        </region>
-        <region iso3166="UM">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="US">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="UY">
-            <currency iso4217="UYU" >
-            </currency>
-        </region>
-        <region iso3166="UZ">
-            <currency iso4217="UZS" >
-            </currency>
-        </region>
-        <region iso3166="VA">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="VC">
-            <currency iso4217="XCD" >
-            </currency>
-        </region>
-        <region iso3166="VE">
-            <currency iso4217="VEB" >
-            </currency>
-        </region>
-        <region iso3166="VG">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="VI">
-            <currency iso4217="USD" >
-            </currency>
-        </region>
-        <region iso3166="VN">
-            <currency iso4217="VND" >
-            </currency>
-        </region>
-        <region iso3166="VU">
-            <currency iso4217="VUV" >
-            </currency>
-        </region>
-        <region iso3166="WF">
-            <currency iso4217="XPF" >
-            </currency>
-        </region>
-        <region iso3166="WS">
-            <currency iso4217="WST" >
-            </currency>
-        </region>
-        <region iso3166="YE">
-            <currency iso4217="YER" >
-            </currency>
-        </region>
-        <region iso3166="YT">
-            <currency iso4217="EUR" >
-            </currency>
-        </region>
-        <region iso3166="YU">
-            <currency iso4217="YUM" >
-            </currency>
-        </region>
-        <region iso3166="ZA">
-            <currency iso4217="ZAR" >
-            </currency>
-        </region>
-        <region iso3166="ZM">
-            <currency iso4217="ZMK" >
-            </currency>
-        </region>
-        <region iso3166="ZW">
-            <currency iso4217="ZWD" >
-            </currency>
-        </region>
-    </currencyData>
-</supplementalData>
diff --git a/tools/locale-builder/textinfo.xml b/tools/locale-builder/textinfo.xml
deleted file mode 100644 (file)
index e4333bb..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-<textinfos>
-       <textinfo lcid='1' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='1025' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='2049' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='3073' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='4097' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='5121' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='6145' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='7169' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='8193' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='9217' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='10241' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='11265' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='12289' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='13313' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='14337' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='15361' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='16385' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='2' ansi='1251' ebcdic='20420' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='1026' ansi='1251' ebcdic='20420' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='3' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1027' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='4' ansi='936' ebcdic='500' mac='10008' oem='936' listsep=',' />
-       <textinfo lcid='1028' ansi='950' ebcdic='500' mac='10002' oem='950' listsep=',' />
-       <textinfo lcid='2052' ansi='936' ebcdic='500' mac='10008' oem='936' listsep=',' />
-       <textinfo lcid='3076' ansi='950' ebcdic='500' mac='10002' oem='950' listsep=',' />
-       <textinfo lcid='4100' ansi='936' ebcdic='500' mac='10008' oem='936' listsep=',' />
-       <textinfo lcid='5124' ansi='950' ebcdic='500' mac='10002' oem='950' listsep=',' />
-       <textinfo lcid='31748' ansi='950' ebcdic='500' mac='10002' oem='950' listsep=',' />
-       <textinfo lcid='5' ansi='1250' ebcdic='500' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='1029' ansi='1250' ebcdic='500' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='6' ansi='1252' ebcdic='20277' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1030' ansi='1252' ebcdic='20277' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='7' ansi='1252' ebcdic='20273' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1031' ansi='1252' ebcdic='20273' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2055' ansi='1252' ebcdic='20273' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='3079' ansi='1252' ebcdic='20273' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='4103' ansi='1252' ebcdic='20273' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='5127' ansi='1252' ebcdic='20273' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='8' ansi='1253' ebcdic='20273' mac='10006' oem='737' listsep=';' />
-       <textinfo lcid='1032' ansi='1253' ebcdic='20273' mac='10006' oem='737' listsep=';' />
-       <textinfo lcid='9' ansi='1252' ebcdic='37' mac='10000' oem='437' listsep=',' />
-       <textinfo lcid='1033' ansi='1252' ebcdic='37' mac='10000' oem='437' listsep=',' />
-       <textinfo lcid='2057' ansi='1252' ebcdic='20285' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='3081' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='4105' ansi='1252' ebcdic='37' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='5129' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='6153' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='7177' ansi='1252' ebcdic='500' mac='10000' oem='437' listsep=',' />
-       <textinfo lcid='8201' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='9225' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='10249' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='11273' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='12297' ansi='1252' ebcdic='500' mac='10000' oem='437' listsep=',' />
-       <textinfo lcid='13321' ansi='1252' ebcdic='500' mac='10000' oem='437' listsep=',' />
-       <textinfo lcid='10' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2058' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='3082' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='4106' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='5130' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='6154' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='7178' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='8202' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='9226' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='10250' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='11274' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='12298' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='13322' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='14346' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='15370' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='16394' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='17418' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='18442' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='19466' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='20490' ansi='1252' ebcdic='20284' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='11' ansi='1252' ebcdic='20278' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1035' ansi='1252' ebcdic='20278' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='12' ansi='1252' ebcdic='20297' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1036' ansi='1252' ebcdic='20297' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2060' ansi='1252' ebcdic='20297' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='3084' ansi='1252' ebcdic='20297' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='4108' ansi='1252' ebcdic='20297' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='5132' ansi='1252' ebcdic='20297' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='6156' ansi='1252' ebcdic='20297' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='13' ansi='1255' ebcdic='500' mac='10005' oem='862' listsep=',' />
-       <textinfo lcid='1037' ansi='1255' ebcdic='500' mac='10005' oem='862' listsep=',' />
-       <textinfo lcid='14' ansi='1250' ebcdic='500' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='1038' ansi='1250' ebcdic='500' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='15' ansi='1252' ebcdic='20871' mac='10079' oem='850' listsep=';' />
-       <textinfo lcid='1039' ansi='1252' ebcdic='20871' mac='10079' oem='850' listsep=';' />
-       <textinfo lcid='16' ansi='1252' ebcdic='20280' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1040' ansi='1252' ebcdic='20280' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2064' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='17' ansi='932' ebcdic='20290' mac='10001' oem='932' listsep=',' />
-       <textinfo lcid='1041' ansi='932' ebcdic='20290' mac='10001' oem='932' listsep=',' />
-       <textinfo lcid='18' ansi='949' ebcdic='20833' mac='10003' oem='949' listsep=',' />
-       <textinfo lcid='1042' ansi='949' ebcdic='20833' mac='10003' oem='949' listsep=',' />
-       <textinfo lcid='19' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1043' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2067' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='20' ansi='1252' ebcdic='20277' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1044' ansi='1252' ebcdic='20277' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2068' ansi='1252' ebcdic='20277' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='21' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='1045' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='22' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1046' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2070' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='24' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='1048' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='25' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='1049' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='26' ansi='1250' ebcdic='500' mac='10082' oem='852' listsep=';' />
-       <textinfo lcid='1050' ansi='1250' ebcdic='500' mac='10082' oem='852' listsep=';' />
-       <textinfo lcid='2074' ansi='1250' ebcdic='500' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='3098' ansi='1251' ebcdic='21025' mac='10007' oem='855' listsep=';' />
-       <textinfo lcid='27' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='1051' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='28' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='1052' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='29' ansi='1252' ebcdic='20278' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1053' ansi='1252' ebcdic='20278' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2077' ansi='1252' ebcdic='20278' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='30' ansi='874' ebcdic='20838' mac='10021' oem='874' listsep=',' />
-       <textinfo lcid='1054' ansi='874' ebcdic='20838' mac='10021' oem='874' listsep=',' />
-       <textinfo lcid='31' ansi='1254' ebcdic='20905' mac='10081' oem='857' listsep=';' />
-       <textinfo lcid='1055' ansi='1254' ebcdic='20905' mac='10081' oem='857' listsep=';' />
-       <textinfo lcid='32' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='1056' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='33' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1057' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='34' ansi='1251' ebcdic='500' mac='10017' oem='866' listsep=';' />
-       <textinfo lcid='1058' ansi='1251' ebcdic='500' mac='10017' oem='866' listsep=';' />
-       <textinfo lcid='35' ansi='1251' ebcdic='500' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='1059' ansi='1251' ebcdic='500' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='36' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='1060' ansi='1250' ebcdic='20880' mac='10029' oem='852' listsep=';' />
-       <textinfo lcid='37' ansi='1257' ebcdic='500' mac='10029' oem='775' listsep=';' />
-       <textinfo lcid='1061' ansi='1257' ebcdic='500' mac='10029' oem='775' listsep=';' />
-       <textinfo lcid='38' ansi='1257' ebcdic='500' mac='10029' oem='775' listsep=';' />
-       <textinfo lcid='1062' ansi='1257' ebcdic='500' mac='10029' oem='775' listsep=';' />
-       <textinfo lcid='39' ansi='1257' ebcdic='500' mac='10029' oem='775' listsep=';' />
-       <textinfo lcid='1063' ansi='1257' ebcdic='500' mac='10029' oem='775' listsep=';' />
-       <textinfo lcid='41' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='1065' ansi='1256' ebcdic='20420' mac='10004' oem='720' listsep=';' />
-       <textinfo lcid='42' ansi='1258' ebcdic='500' mac='10000' oem='1258' listsep=',' />
-       <textinfo lcid='1066' ansi='1258' ebcdic='500' mac='10000' oem='1258' listsep=',' />
-       <textinfo lcid='43' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1067' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='44' ansi='1254' ebcdic='20905' mac='10081' oem='857' listsep=';' />
-       <textinfo lcid='1068' ansi='1254' ebcdic='20905' mac='10081' oem='857' listsep=';' />
-       <textinfo lcid='2092' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='45' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1069' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='47' ansi='1251' ebcdic='500' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='1071' ansi='1251' ebcdic='500' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='54' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='1078' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='55' ansi='0' ebcdic='500' mac='2' oem='1' listsep=';' />
-       <textinfo lcid='1079' ansi='0' ebcdic='500' mac='2' oem='1' listsep=';' />
-       <textinfo lcid='56' ansi='1252' ebcdic='20277' mac='10079' oem='850' listsep=';' />
-       <textinfo lcid='1080' ansi='1252' ebcdic='20277' mac='10079' oem='850' listsep=';' />
-       <textinfo lcid='57' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1081' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='62' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='1086' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='2110' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=';' />
-       <textinfo lcid='63' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='1087' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='64' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='1088' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='65' ansi='1252' ebcdic='500' mac='10000' oem='437' listsep=',' />
-       <textinfo lcid='1089' ansi='1252' ebcdic='500' mac='10000' oem='437' listsep=',' />
-       <textinfo lcid='67' ansi='1254' ebcdic='500' mac='10029' oem='857' listsep=';' />
-       <textinfo lcid='1091' ansi='1254' ebcdic='500' mac='10029' oem='857' listsep=';' />
-       <textinfo lcid='2115' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='68' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='1092' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='70' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1094' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='71' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1095' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='73' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1097' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='74' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1098' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='75' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1099' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='78' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1102' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='79' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1103' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='80' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='1104' ansi='1251' ebcdic='20880' mac='10007' oem='866' listsep=';' />
-       <textinfo lcid='86' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='1110' ansi='1252' ebcdic='500' mac='10000' oem='850' listsep=',' />
-       <textinfo lcid='87' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1111' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='90' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='1114' ansi='0' ebcdic='500' mac='2' oem='1' listsep=',' />
-       <textinfo lcid='101' ansi='0' ebcdic='500' mac='2' oem='1' listsep='?' />
-       <textinfo lcid='1125' ansi='0' ebcdic='500' mac='2' oem='1' listsep='?' />
-       <textinfo lcid='127' ansi='1252' ebcdic='37' mac='10000' oem='437' listsep=',' />
-       <textinfo lcid='31770' ansi='1250' ebcdic='500' mac='10082' oem='852' listsep=';' />
-</textinfos>
\ No newline at end of file