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

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

[Dotgnu-pnet-commits] CVS: pnetlib/I18N/Common CID0409.cs,1.2,1.3 CID0c


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/I18N/Common CID0409.cs,1.2,1.3 CID0c09.cs,1.2,1.3 CID1409.cs,1.2,1.3 RegionName.cs,1.3,1.4 RegionNameTable.cs,1.3,1.4 RootCulture.cs,1.3,1.4
Date: Mon, 02 Jun 2003 00:47:19 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/I18N/Common
In directory subversions:/tmp/cvs-serv32557/I18N/Common

Modified Files:
        CID0409.cs CID0c09.cs CID1409.cs RegionName.cs 
        RegionNameTable.cs RootCulture.cs 
Log Message:


Fetch currency symbol and digit information from the region name table because
the ICU locale information is unreliable.


Index: CID0409.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/I18N/Common/CID0409.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** CID0409.cs  2 Jun 2003 02:25:41 -0000       1.2
--- CID0409.cs  2 Jun 2003 04:47:17 -0000       1.3
***************
*** 46,64 ****
        }
  
-       public override NumberFormatInfo NumberFormat
-       {
-               get
-               {
-                       NumberFormatInfo nfi = base.NumberFormat;
-                       nfi.CurrencySymbol = "$";
-                       nfi.CurrencyDecimalDigits = 2;
-                       return nfi;
-               }
-               set
-               {
-                       base.NumberFormat = value; // not used
-               }
-       }
- 
  }; // class CID0409
  
--- 46,49 ----

Index: CID0c09.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/I18N/Common/CID0c09.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** CID0c09.cs  2 Jun 2003 02:25:41 -0000       1.2
--- CID0c09.cs  2 Jun 2003 04:47:17 -0000       1.3
***************
*** 103,121 ****
        }
  
-       public override NumberFormatInfo NumberFormat
-       {
-               get
-               {
-                       NumberFormatInfo nfi = base.NumberFormat;
-                       nfi.CurrencySymbol = "$";
-                       nfi.CurrencyDecimalDigits = 2;
-                       return nfi;
-               }
-               set
-               {
-                       base.NumberFormat = value; // not used
-               }
-       }
- 
  }; // class CID0c09
  
--- 103,106 ----

Index: CID1409.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/I18N/Common/CID1409.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** CID1409.cs  2 Jun 2003 02:25:41 -0000       1.2
--- CID1409.cs  2 Jun 2003 04:47:17 -0000       1.3
***************
*** 103,121 ****
        }
  
-       public override NumberFormatInfo NumberFormat
-       {
-               get
-               {
-                       NumberFormatInfo nfi = base.NumberFormat;
-                       nfi.CurrencySymbol = "$";
-                       nfi.CurrencyDecimalDigits = 2;
-                       return nfi;
-               }
-               set
-               {
-                       base.NumberFormat = value; // not used
-               }
-       }
- 
  }; // class CID1409
  
--- 103,106 ----

Index: RegionName.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/I18N/Common/RegionName.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** RegionName.cs       2 Jun 2003 03:50:21 -0000       1.3
--- RegionName.cs       2 Jun 2003 04:47:17 -0000       1.4
***************
*** 22,27 ****
  {
  
- #if !ECMA_COMPAT
- 
  using System;
  
--- 22,25 ----
***************
*** 37,40 ****
--- 35,39 ----
        public String currencySymbol;
        public String isoCurrencySymbol;
+       public int    currencyDigits;
  
        // Construct a "RegionName" instance.
***************
*** 43,47 ****
                                          String threeLetterWindowsName,
                                          bool isMetric, String currencySymbol,
!                                         String isoCurrencySymbol)
                        {
                                this.regionID               = regionID;
--- 42,46 ----
                                          String threeLetterWindowsName,
                                          bool isMetric, String currencySymbol,
!                                         String isoCurrencySymbol, int 
currencyDigits)
                        {
                                this.regionID               = regionID;
***************
*** 52,60 ****
                                this.currencySymbol                     = 
currencySymbol;
                                this.isoCurrencySymbol          = 
isoCurrencySymbol;
                        }
  
  }; // class RegionName
- 
- #endif // !ECMA_COMPAT
  
  }; // namespace I18N.Common
--- 51,58 ----
                                this.currencySymbol                     = 
currencySymbol;
                                this.isoCurrencySymbol          = 
isoCurrencySymbol;
+                               this.currencyDigits                     = 
currencyDigits;
                        }
  
  }; // class RegionName
  
  }; // namespace I18N.Common

Index: RegionNameTable.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/I18N/Common/RegionNameTable.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** RegionNameTable.cs  2 Jun 2003 03:50:21 -0000       1.3
--- RegionNameTable.cs  2 Jun 2003 04:47:17 -0000       1.4
***************
*** 23,28 ****
  {
  
- #if !ECMA_COMPAT
- 
  using System;
  using System.Globalization;
--- 23,26 ----
***************
*** 64,470 ****
                Add(new RegionName
                        (0x0401, "SA", "SAU", "SAU",
!                        true, "\u0631.\u0633.\u200F", "SAR"));
                Add(new RegionName
                        (0x0402, "BG", "BGR", "BGR",
!                        true, "\u043B\u0432", "BGL"));
                Add(new RegionName
                        (0x0403, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0404, "TW", "TWN", "TWN",
!                        true, "NT$", "TWD"));
                Add(new RegionName
                        (0x0405, "CZ", "CZE", "CZE",
!                        true, "K\u010D", "CZK"));
                Add(new RegionName
                        (0x0406, "DK", "DNK", "DNK",
!                        true, "kr", "DKK"));
                Add(new RegionName
                        (0x0407, "DE", "DEU", "DEU",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0408, "GR", "GRC", "GRC",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0409, "US", "USA", "USA",
!                        false, "$", "USD"));
                Add(new RegionName
                        (0x040A, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x040B, "FI", "FIN", "FIN",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x040C, "FR", "FRA", "FRA",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x040D, "IL", "ISR", "ISR",
!                        true, "\u20AA", "ILS"));
                Add(new RegionName
                        (0x040E, "HU", "HUN", "HUN",
!                        true, "Ft", "HUF"));
                Add(new RegionName
                        (0x040F, "IS", "ISL", "ISL",
!                        true, "kr.", "ISK"));
                Add(new RegionName
                        (0x0410, "IT", "ITA", "ITA",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0411, "JP", "JPN", "JPN",
!                        true, "\u00A5", "JPY"));
                Add(new RegionName
                        (0x0412, "KR", "KOR", "KOR",
!                        true, "\u20A9", "KRW"));
                Add(new RegionName
                        (0x0413, "NL", "NLD", "NLD",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0414, "NO", "NOR", "NOR",
!                        true, "kr", "NOK"));
                Add(new RegionName
                        (0x0415, "PL", "POL", "POL",
!                        true, "z\u0142", "PLN"));
                Add(new RegionName
                        (0x0416, "BR", "BRA", "BRA",
!                        true, "R$ ", "BRL"));
                Add(new RegionName
                        (0x0418, "RO", "ROM", "ROM",
!                        true, "lei", "ROL"));
                Add(new RegionName
                        (0x0419, "RU", "RUS", "RUS",
!                        true, "\u0440.", "RUR"));
                Add(new RegionName
                        (0x041A, "HR", "HRV", "HRV",
!                        true, "kn", "HRK"));
                Add(new RegionName
                        (0x041B, "SK", "SVK", "SVK",
!                        true, "Sk", "SKK"));
                Add(new RegionName
                        (0x041C, "AL", "ALB", "ALB",
!                        true, "Lek", "ALL"));
                Add(new RegionName
                        (0x041D, "SE", "SWE", "SWE",
!                        true, "kr", "SEK"));
                Add(new RegionName
                        (0x041E, "TH", "THA", "THA",
!                        true, "\u0E3F", "THB"));
                Add(new RegionName
                        (0x041F, "TR", "TUR", "TUR",
!                        true, "TL", "TRL"));
                Add(new RegionName
                        (0x0420, "PK", "PAK", "PAK",
!                        true, "Rs", "PKR"));
                Add(new RegionName
                        (0x0421, "ID", "IDN", "IDN",
!                        true, "Rp", "IDR"));
                Add(new RegionName
                        (0x0422, "UA", "UKR", "UKR",
!                        true, "\u0433\u0440\u043D.", "UAH"));
                Add(new RegionName
                        (0x0423, "BY", "BLR", "BLR",
!                        true, "\u0440.", "BYB"));
                Add(new RegionName
                        (0x0424, "SI", "SVN", "SVN",
!                        true, "SIT", "SIT"));
                Add(new RegionName
                        (0x0425, "EE", "EST", "EST",
!                        true, "kr", "EEK"));
                Add(new RegionName
                        (0x0426, "LV", "LVA", "LVA",
!                        true, "Ls", "LVL"));
                Add(new RegionName
                        (0x0427, "LT", "LTU", "LTU",
!                        true, "Lt", "LTL"));
                Add(new RegionName
                        (0x0429, "IR", "IRN", "IRN",
!                        true, "\u0631\u064A\u0627\u0644", "IRR"));
                Add(new RegionName
                        (0x042A, "VN", "VNM", "VNM",
!                        true, "\u20AB", "VND"));
                Add(new RegionName
                        (0x042B, "AM", "ARM", "ARM",
!                        true, "\u0564\u0580.", "AMD"));
                Add(new RegionName
                        (0x042C, "AZ", "AZE", "AZE",
!                        true, "man.", "AZM"));
                Add(new RegionName
                        (0x042D, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x042F, "MK", "MKD", "MKD",
!                        true, "\u0434\u0435\u043D.", "MKD"));
                Add(new RegionName
                        (0x0436, "ZA", "ZAF", "ZAF",
!                        true, "R", "ZAR"));
                Add(new RegionName
                        (0x0437, "GE", "GEO", "GEO",
!                        true, "Lari", "GEL"));
                Add(new RegionName
                        (0x0438, "FO", "FRO", "FRO",
!                        true, "kr", "DKK"));
                Add(new RegionName
                        (0x0439, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x043E, "MY", "MYS", "MYS",
!                        true, "R", "MYR"));
                Add(new RegionName
                        (0x043F, "KZ", "KAZ", "KAZ",
!                        true, "\u0422", "KZT"));
                Add(new RegionName
                        (0x0440, "KG", "KGZ", "KGZ",
!                        true, "\u0441\u043E\u043C", "KGS"));
                Add(new RegionName
                        (0x0441, "KE", "KEN", "KEN",
!                        false, "S", "KES"));
                Add(new RegionName
                        (0x0443, "UZ", "UZB", "UZB",
!                        true, "su'm", "UZS"));
                Add(new RegionName
                        (0x0444, "TA", "TAT", "TAT",
!                        true, "\u0440.", "RUR"));
                Add(new RegionName
                        (0x0446, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x0447, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x0449, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x044A, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x044B, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x044E, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x044F, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x0450, "MN", "MNG", "MNG",
!                        true, "\u20AE", "MNT"));
                Add(new RegionName
                        (0x0456, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0457, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR"));
                Add(new RegionName
                        (0x045A, "SY", "SYR", "SYR",
!                        true, "\u0644.\u0633.\u200F", "SYP"));
                Add(new RegionName
                        (0x0465, "MV", "MDV", "MDV",
!                        true, "\u0783.", "MVR"));
                Add(new RegionName
                        (0x0801, "IQ", "IRQ", "IRQ",
!                        true, "\u062F.\u0639.\u200F", "IQD"));
                Add(new RegionName
                        (0x0804, "CN", "CHN", "CHN",
!                        true, "\uFFE5", "CNY"));
                Add(new RegionName
                        (0x0807, "CH", "CHE", "CHE",
!                        true, "SFr.", "CHF"));
                Add(new RegionName
                        (0x0809, "GB", "GBR", "GBR",
!                        true, "\u00A3", "GBP"));
                Add(new RegionName
                        (0x080A, "MX", "MEX", "MEX",
!                        true, "$", "MXN"));
                Add(new RegionName
                        (0x080C, "BE", "BEL", "BEL",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0810, "CH", "CHE", "CHE",
!                        true, "SFr.", "CHF"));
                Add(new RegionName
                        (0x0813, "BE", "BEL", "BEL",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0814, "NO", "NOR", "NOR",
!                        true, "kr", "NOK"));
                Add(new RegionName
                        (0x0816, "PT", "PRT", "PRT",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x081A, "SP", "SPB", "SPB",
!                        true, "Din.", "YUN"));
                Add(new RegionName
                        (0x081D, "FI", "FIN", "FIN",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x082C, "AZ", "AZE", "AZE",
!                        true, "man.", "AZM"));
                Add(new RegionName
                        (0x083E, "BN", "BRN", "BRN",
!                        true, "$", "BND"));
                Add(new RegionName
                        (0x0843, "UZ", "UZB", "UZB",
!                        true, "su'm", "UZS"));
                Add(new RegionName
                        (0x0C01, "EG", "EGY", "EGY",
!                        true, "\u062C.\u0645.\u200F", "EGP"));
                Add(new RegionName
                        (0x0C04, "HK", "HKG", "HKG",
!                        true, "HK$", "HKD"));
                Add(new RegionName
                        (0x0C07, "AT", "AUT", "AUT",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0C09, "AU", "AUS", "AUS",
!                        true, "$", "AUD"));
                Add(new RegionName
                        (0x0C0A, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x0C0C, "CA", "CAN", "CAN",
!                        true, "$", "CAD"));
                Add(new RegionName
                        (0x0C1A, "SP", "SPB", "SPB",
!                        true, "Din.", "YUN"));
                Add(new RegionName
                        (0x1001, "LY", "LBY", "LBY",
!                        true, "\u062F.\u0644.\u200F", "LYD"));
                Add(new RegionName
                        (0x1004, "SG", "SGP", "SGP",
!                        false, "$", "SGD"));
                Add(new RegionName
                        (0x1007, "LU", "LUX", "LUX",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x1009, "CA", "CAN", "CAN",
!                        true, "$", "CAD"));
                Add(new RegionName
                        (0x100A, "GT", "GTM", "GTM",
!                        true, "Q", "GTQ"));
                Add(new RegionName
                        (0x100C, "CH", "CHE", "CHE",
!                        true, "SFr.", "CHF"));
                Add(new RegionName
                        (0x1401, "DZ", "DZA", "DZA",
!                        true, "\u062F.\u062C.\u200F", "DZD"));
                Add(new RegionName
                        (0x1404, "MO", "MAC", "MCO",
!                        true, "P", "MOP"));
                Add(new RegionName
                        (0x1407, "LI", "LIE", "LIE",
!                        true, "CHF", "CHF"));
                Add(new RegionName
                        (0x1409, "NZ", "NZL", "NZL",
!                        true, "$", "NZD"));
                Add(new RegionName
                        (0x140A, "CR", "CRI", "CRI",
!                        true, "\u20A1", "CRC"));
                Add(new RegionName
                        (0x140C, "LU", "LUX", "LUX",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x1801, "MA", "MAR", "MAR",
!                        true, "\u062F.\u0645.\u200F", "MAD"));
                Add(new RegionName
                        (0x1809, "IE", "IRL", "IRL",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x180A, "PA", "PAN", "PAN",
!                        true, "B/.", "PAB"));
                Add(new RegionName
                        (0x180C, "MC", "MCO", "MCO",
!                        true, "\u20AC", "EUR"));
                Add(new RegionName
                        (0x1C01, "TN", "TUN", "TUN",
!                        true, "\u062F.\u062A.\u200F", "TND"));
                Add(new RegionName
                        (0x1C09, "ZA", "ZAF", "ZAF",
!                        true, "R", "ZAR"));
                Add(new RegionName
                        (0x1C0A, "DO", "DOM", "DOM",
!                        true, "RD$", "DOP"));
                Add(new RegionName
                        (0x2001, "OM", "OMN", "OMN",
!                        true, "\u0631.\u0639.\u200F", "OMR"));
                Add(new RegionName
                        (0x2009, "JM", "JAM", "JAM",
!                        false, "J$", "JMD"));
                Add(new RegionName
                        (0x200A, "VE", "VEN", "VEN",
!                        true, "Bs", "VEB"));
                Add(new RegionName
                        (0x2401, "YE", "YEM", "YEM",
!                        true, "\u0631.\u064A.\u200F", "YER"));
                Add(new RegionName
                        (0x2409, "CB", "CAR", "CAR",
!                        false, "$", "USD"));
                Add(new RegionName
                        (0x240A, "CO", "COL", "COL",
!                        true, "$", "COP"));
                Add(new RegionName
                        (0x2801, "SY", "SYR", "SYR",
!                        true, "\u0644.\u0633.\u200F", "SYP"));
                Add(new RegionName
                        (0x2809, "BZ", "BLZ", "BLZ",
!                        true, "BZ$", "BZD"));
                Add(new RegionName
                        (0x280A, "PE", "PER", "PER",
!                        true, "S/.", "PEN"));
                Add(new RegionName
                        (0x2C01, "JO", "JOR", "JOR",
!                        true, "\u062F.\u0627.\u200F", "JOD"));
                Add(new RegionName
                        (0x2C09, "TT", "TTO", "TTO",
!                        true, "TT$", "TTD"));
                Add(new RegionName
                        (0x2C0A, "AR", "ARG", "ARG",
!                        true, "$", "ARS"));
                Add(new RegionName
                        (0x3001, "LB", "LBN", "LBN",
!                        true, "\u0644.\u0644.\u200F", "LBP"));
                Add(new RegionName
                        (0x3009, "ZW", "ZWE", "ZWE",
!                        false, "Z$", "ZWD"));
                Add(new RegionName
                        (0x300A, "EC", "ECU", "ECU",
!                        true, "$", "USD"));
                Add(new RegionName
                        (0x3401, "KW", "KWT", "KWT",
!                        true, "\u062F.\u0643.\u200F", "KWD"));
                Add(new RegionName
                        (0x3409, "PH", "PHL", "PHL",
!                        false, "Php", "PHP"));
                Add(new RegionName
                        (0x340A, "CL", "CHL", "CHL",
!                        true, "$", "CLP"));
                Add(new RegionName
                        (0x3801, "AE", "ARE", "ARE",
!                        true, "\u062F.\u0625.\u200F", "AED"));
                Add(new RegionName
                        (0x380A, "UY", "URY", "URY",
!                        true, "$U", "UYU"));
                Add(new RegionName
                        (0x3C01, "BH", "BHR", "BHR",
!                        true, "\u062F.\u0628.\u200F", "BHD"));
                Add(new RegionName
                        (0x3C0A, "PY", "PRY", "PRY",
!                        true, "Gs", "PYG"));
                Add(new RegionName
                        (0x4001, "QA", "QAT", "QAT",
!                        true, "\u0631.\u0642.\u200F", "QAR"));
                Add(new RegionName
                        (0x400A, "BO", "BOL", "BOL",
!                        true, "$b", "BOB"));
                Add(new RegionName
                        (0x440A, "SV", "SLV", "SLV",
!                        true, "$", "USD"));
                Add(new RegionName
                        (0x480A, "HN", "HND", "HND",
!                        true, "L.", "HNL"));
                Add(new RegionName
                        (0x4C0A, "NI", "NIC", "NIC",
!                        true, "C$", "NIO"));
                Add(new RegionName
                        (0x500A, "PR", "PRI", "PRI",
!                        true, "$", "USD"));
        }
  
--- 62,468 ----
                Add(new RegionName
                        (0x0401, "SA", "SAU", "SAU",
!                        true, "\u0631.\u0633.\u200F", "SAR", 2));
                Add(new RegionName
                        (0x0402, "BG", "BGR", "BGR",
!                        true, "\u043B\u0432", "BGL", 2));
                Add(new RegionName
                        (0x0403, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0404, "TW", "TWN", "TWN",
!                        true, "NT$", "TWD", 2));
                Add(new RegionName
                        (0x0405, "CZ", "CZE", "CZE",
!                        true, "K\u010D", "CZK", 2));
                Add(new RegionName
                        (0x0406, "DK", "DNK", "DNK",
!                        true, "kr", "DKK", 2));
                Add(new RegionName
                        (0x0407, "DE", "DEU", "DEU",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0408, "GR", "GRC", "GRC",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0409, "US", "USA", "USA",
!                        false, "$", "USD", 2));
                Add(new RegionName
                        (0x040A, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x040B, "FI", "FIN", "FIN",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x040C, "FR", "FRA", "FRA",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x040D, "IL", "ISR", "ISR",
!                        true, "\u20AA", "ILS", 2));
                Add(new RegionName
                        (0x040E, "HU", "HUN", "HUN",
!                        true, "Ft", "HUF", 2));
                Add(new RegionName
                        (0x040F, "IS", "ISL", "ISL",
!                        true, "kr.", "ISK", 2));
                Add(new RegionName
                        (0x0410, "IT", "ITA", "ITA",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0411, "JP", "JPN", "JPN",
!                        true, "\u00A5", "JPY", 0));
                Add(new RegionName
                        (0x0412, "KR", "KOR", "KOR",
!                        true, "\u20A9", "KRW", 0));
                Add(new RegionName
                        (0x0413, "NL", "NLD", "NLD",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0414, "NO", "NOR", "NOR",
!                        true, "kr", "NOK", 2));
                Add(new RegionName
                        (0x0415, "PL", "POL", "POL",
!                        true, "z\u0142", "PLN", 2));
                Add(new RegionName
                        (0x0416, "BR", "BRA", "BRA",
!                        true, "R$ ", "BRL", 2));
                Add(new RegionName
                        (0x0418, "RO", "ROM", "ROM",
!                        true, "lei", "ROL", 2));
                Add(new RegionName
                        (0x0419, "RU", "RUS", "RUS",
!                        true, "\u0440.", "RUR", 2));
                Add(new RegionName
                        (0x041A, "HR", "HRV", "HRV",
!                        true, "kn", "HRK", 2));
                Add(new RegionName
                        (0x041B, "SK", "SVK", "SVK",
!                        true, "Sk", "SKK", 2));
                Add(new RegionName
                        (0x041C, "AL", "ALB", "ALB",
!                        true, "Lek", "ALL", 2));
                Add(new RegionName
                        (0x041D, "SE", "SWE", "SWE",
!                        true, "kr", "SEK", 2));
                Add(new RegionName
                        (0x041E, "TH", "THA", "THA",
!                        true, "\u0E3F", "THB", 2));
                Add(new RegionName
                        (0x041F, "TR", "TUR", "TUR",
!                        true, "TL", "TRL", 0));
                Add(new RegionName
                        (0x0420, "PK", "PAK", "PAK",
!                        true, "Rs", "PKR", 2));
                Add(new RegionName
                        (0x0421, "ID", "IDN", "IDN",
!                        true, "Rp", "IDR", 2));
                Add(new RegionName
                        (0x0422, "UA", "UKR", "UKR",
!                        true, "\u0433\u0440\u043D.", "UAH", 2));
                Add(new RegionName
                        (0x0423, "BY", "BLR", "BLR",
!                        true, "\u0440.", "BYB", 2));
                Add(new RegionName
                        (0x0424, "SI", "SVN", "SVN",
!                        true, "SIT", "SIT", 2));
                Add(new RegionName
                        (0x0425, "EE", "EST", "EST",
!                        true, "kr", "EEK", 2));
                Add(new RegionName
                        (0x0426, "LV", "LVA", "LVA",
!                        true, "Ls", "LVL", 2));
                Add(new RegionName
                        (0x0427, "LT", "LTU", "LTU",
!                        true, "Lt", "LTL", 2));
                Add(new RegionName
                        (0x0429, "IR", "IRN", "IRN",
!                        true, "\u0631\u064A\u0627\u0644", "IRR", 2));
                Add(new RegionName
                        (0x042A, "VN", "VNM", "VNM",
!                        true, "\u20AB", "VND", 2));
                Add(new RegionName
                        (0x042B, "AM", "ARM", "ARM",
!                        true, "\u0564\u0580.", "AMD", 2));
                Add(new RegionName
                        (0x042C, "AZ", "AZE", "AZE",
!                        true, "man.", "AZM", 2));
                Add(new RegionName
                        (0x042D, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x042F, "MK", "MKD", "MKD",
!                        true, "\u0434\u0435\u043D.", "MKD", 2));
                Add(new RegionName
                        (0x0436, "ZA", "ZAF", "ZAF",
!                        true, "R", "ZAR", 2));
                Add(new RegionName
                        (0x0437, "GE", "GEO", "GEO",
!                        true, "Lari", "GEL", 2));
                Add(new RegionName
                        (0x0438, "FO", "FRO", "FRO",
!                        true, "kr", "DKK", 2));
                Add(new RegionName
                        (0x0439, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x043E, "MY", "MYS", "MYS",
!                        true, "R", "MYR", 2));
                Add(new RegionName
                        (0x043F, "KZ", "KAZ", "KAZ",
!                        true, "\u0422", "KZT", 2));
                Add(new RegionName
                        (0x0440, "KG", "KGZ", "KGZ",
!                        true, "\u0441\u043E\u043C", "KGS", 2));
                Add(new RegionName
                        (0x0441, "KE", "KEN", "KEN",
!                        false, "S", "KES", 2));
                Add(new RegionName
                        (0x0443, "UZ", "UZB", "UZB",
!                        true, "su'm", "UZS", 2));
                Add(new RegionName
                        (0x0444, "TA", "TAT", "TAT",
!                        true, "\u0440.", "RUR", 2));
                Add(new RegionName
                        (0x0446, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x0447, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x0449, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x044A, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x044B, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x044E, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x044F, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x0450, "MN", "MNG", "MNG",
!                        true, "\u20AE", "MNT", 2));
                Add(new RegionName
                        (0x0456, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0457, "IN", "IND", "IND",
!                        true, "\u0930\u0941", "INR", 2));
                Add(new RegionName
                        (0x045A, "SY", "SYR", "SYR",
!                        true, "\u0644.\u0633.\u200F", "SYP", 2));
                Add(new RegionName
                        (0x0465, "MV", "MDV", "MDV",
!                        true, "\u0783.", "MVR", 2));
                Add(new RegionName
                        (0x0801, "IQ", "IRQ", "IRQ",
!                        true, "\u062F.\u0639.\u200F", "IQD", 3));
                Add(new RegionName
                        (0x0804, "CN", "CHN", "CHN",
!                        true, "\uFFE5", "CNY", 2));
                Add(new RegionName
                        (0x0807, "CH", "CHE", "CHE",
!                        true, "SFr.", "CHF", 2));
                Add(new RegionName
                        (0x0809, "GB", "GBR", "GBR",
!                        true, "\u00A3", "GBP", 2));
                Add(new RegionName
                        (0x080A, "MX", "MEX", "MEX",
!                        true, "$", "MXN", 2));
                Add(new RegionName
                        (0x080C, "BE", "BEL", "BEL",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0810, "CH", "CHE", "CHE",
!                        true, "SFr.", "CHF", 2));
                Add(new RegionName
                        (0x0813, "BE", "BEL", "BEL",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0814, "NO", "NOR", "NOR",
!                        true, "kr", "NOK", 2));
                Add(new RegionName
                        (0x0816, "PT", "PRT", "PRT",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x081A, "SP", "SPB", "SPB",
!                        true, "Din.", "YUN", 2));
                Add(new RegionName
                        (0x081D, "FI", "FIN", "FIN",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x082C, "AZ", "AZE", "AZE",
!                        true, "man.", "AZM", 2));
                Add(new RegionName
                        (0x083E, "BN", "BRN", "BRN",
!                        true, "$", "BND", 2));
                Add(new RegionName
                        (0x0843, "UZ", "UZB", "UZB",
!                        true, "su'm", "UZS", 2));
                Add(new RegionName
                        (0x0C01, "EG", "EGY", "EGY",
!                        true, "\u062C.\u0645.\u200F", "EGP", 2));
                Add(new RegionName
                        (0x0C04, "HK", "HKG", "HKG",
!                        true, "HK$", "HKD", 2));
                Add(new RegionName
                        (0x0C07, "AT", "AUT", "AUT",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0C09, "AU", "AUS", "AUS",
!                        true, "$", "AUD", 2));
                Add(new RegionName
                        (0x0C0A, "ES", "ESP", "ESP",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x0C0C, "CA", "CAN", "CAN",
!                        true, "$", "CAD", 2));
                Add(new RegionName
                        (0x0C1A, "SP", "SPB", "SPB",
!                        true, "Din.", "YUN", 2));
                Add(new RegionName
                        (0x1001, "LY", "LBY", "LBY",
!                        true, "\u062F.\u0644.\u200F", "LYD", 3));
                Add(new RegionName
                        (0x1004, "SG", "SGP", "SGP",
!                        false, "$", "SGD", 2));
                Add(new RegionName
                        (0x1007, "LU", "LUX", "LUX",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x1009, "CA", "CAN", "CAN",
!                        true, "$", "CAD", 2));
                Add(new RegionName
                        (0x100A, "GT", "GTM", "GTM",
!                        true, "Q", "GTQ", 2));
                Add(new RegionName
                        (0x100C, "CH", "CHE", "CHE",
!                        true, "SFr.", "CHF", 2));
                Add(new RegionName
                        (0x1401, "DZ", "DZA", "DZA",
!                        true, "\u062F.\u062C.\u200F", "DZD", 2));
                Add(new RegionName
                        (0x1404, "MO", "MAC", "MCO",
!                        true, "P", "MOP", 2));
                Add(new RegionName
                        (0x1407, "LI", "LIE", "LIE",
!                        true, "CHF", "CHF", 2));
                Add(new RegionName
                        (0x1409, "NZ", "NZL", "NZL",
!                        true, "$", "NZD", 2));
                Add(new RegionName
                        (0x140A, "CR", "CRI", "CRI",
!                        true, "\u20A1", "CRC", 2));
                Add(new RegionName
                        (0x140C, "LU", "LUX", "LUX",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x1801, "MA", "MAR", "MAR",
!                        true, "\u062F.\u0645.\u200F", "MAD", 2));
                Add(new RegionName
                        (0x1809, "IE", "IRL", "IRL",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x180A, "PA", "PAN", "PAN",
!                        true, "B/.", "PAB", 2));
                Add(new RegionName
                        (0x180C, "MC", "MCO", "MCO",
!                        true, "\u20AC", "EUR", 2));
                Add(new RegionName
                        (0x1C01, "TN", "TUN", "TUN",
!                        true, "\u062F.\u062A.\u200F", "TND", 3));
                Add(new RegionName
                        (0x1C09, "ZA", "ZAF", "ZAF",
!                        true, "R", "ZAR", 2));
                Add(new RegionName
                        (0x1C0A, "DO", "DOM", "DOM",
!                        true, "RD$", "DOP", 2));
                Add(new RegionName
                        (0x2001, "OM", "OMN", "OMN",
!                        true, "\u0631.\u0639.\u200F", "OMR", 3));
                Add(new RegionName
                        (0x2009, "JM", "JAM", "JAM",
!                        false, "J$", "JMD", 2));
                Add(new RegionName
                        (0x200A, "VE", "VEN", "VEN",
!                        true, "Bs", "VEB", 2));
                Add(new RegionName
                        (0x2401, "YE", "YEM", "YEM",
!                        true, "\u0631.\u064A.\u200F", "YER", 2));
                Add(new RegionName
                        (0x2409, "CB", "CAR", "CAR",
!                        false, "$", "USD", 2));
                Add(new RegionName
                        (0x240A, "CO", "COL", "COL",
!                        true, "$", "COP", 2));
                Add(new RegionName
                        (0x2801, "SY", "SYR", "SYR",
!                        true, "\u0644.\u0633.\u200F", "SYP", 2));
                Add(new RegionName
                        (0x2809, "BZ", "BLZ", "BLZ",
!                        true, "BZ$", "BZD", 2));
                Add(new RegionName
                        (0x280A, "PE", "PER", "PER",
!                        true, "S/.", "PEN", 2));
                Add(new RegionName
                        (0x2C01, "JO", "JOR", "JOR",
!                        true, "\u062F.\u0627.\u200F", "JOD", 3));
                Add(new RegionName
                        (0x2C09, "TT", "TTO", "TTO",
!                        true, "TT$", "TTD", 0));
                Add(new RegionName
                        (0x2C0A, "AR", "ARG", "ARG",
!                        true, "$", "ARS", 2));
                Add(new RegionName
                        (0x3001, "LB", "LBN", "LBN",
!                        true, "\u0644.\u0644.\u200F", "LBP", 2));
                Add(new RegionName
                        (0x3009, "ZW", "ZWE", "ZWE",
!                        false, "Z$", "ZWD", 2));
                Add(new RegionName
                        (0x300A, "EC", "ECU", "ECU",
!                        true, "$", "USD", 2));
                Add(new RegionName
                        (0x3401, "KW", "KWT", "KWT",
!                        true, "\u062F.\u0643.\u200F", "KWD", 3));
                Add(new RegionName
                        (0x3409, "PH", "PHL", "PHL",
!                        false, "Php", "PHP", 2));
                Add(new RegionName
                        (0x340A, "CL", "CHL", "CHL",
!                        true, "$", "CLP", 0));
                Add(new RegionName
                        (0x3801, "AE", "ARE", "ARE",
!                        true, "\u062F.\u0625.\u200F", "AED", 2));
                Add(new RegionName
                        (0x380A, "UY", "URY", "URY",
!                        true, "$U", "UYU", 2));
                Add(new RegionName
                        (0x3C01, "BH", "BHR", "BHR",
!                        true, "\u062F.\u0628.\u200F", "BHD", 3));
                Add(new RegionName
                        (0x3C0A, "PY", "PRY", "PRY",
!                        true, "Gs", "PYG", 0));
                Add(new RegionName
                        (0x4001, "QA", "QAT", "QAT",
!                        true, "\u0631.\u0642.\u200F", "QAR", 2));
                Add(new RegionName
                        (0x400A, "BO", "BOL", "BOL",
!                        true, "$b", "BOB", 2));
                Add(new RegionName
                        (0x440A, "SV", "SLV", "SLV",
!                        true, "$", "USD", 2));
                Add(new RegionName
                        (0x480A, "HN", "HND", "HND",
!                        true, "L.", "HNL", 2));
                Add(new RegionName
                        (0x4C0A, "NI", "NIC", "NIC",
!                        true, "C$", "NIO", 2));
                Add(new RegionName
                        (0x500A, "PR", "PRI", "PRI",
!                        true, "$", "USD", 2));
        }
  
***************
*** 531,537 ****
                        }
  
! }; // class RegionNameTable
  
! #endif // !ECMA_COMPAT
  
  }; // namespace I18N.Common
--- 529,549 ----
                        }
  
!       // Add currency information to a NumberFormatInfo object.
!       public static void AddCurrencyInfo
!                               (NumberFormatInfo nfi, RootCulture culture)
!                       {
!                               String country = culture.Country;
!                               if(country != null)
!                               {
!                                       RegionName region = 
GetNameInfoByName(country);
!                                       if(region != null)
!                                       {
!                                               nfi.CurrencySymbol = 
region.currencySymbol;
!                                               nfi.CurrencyDecimalDigits = 
region.currencyDigits;
!                                       }
!                               }
!                       }
  
! }; // class RegionNameTable
  
  }; // namespace I18N.Common

Index: RootCulture.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/I18N/Common/RootCulture.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** RootCulture.cs      2 Jun 2003 02:25:41 -0000       1.3
--- RootCulture.cs      2 Jun 2003 04:47:17 -0000       1.4
***************
*** 122,125 ****
--- 122,126 ----
                        NumberFormatInfo nfi = new NumberFormatInfo();
                        nfi.CurrencyDecimalSeparator = ".";
+                       RegionNameTable.AddCurrencyInfo(nfi, this);
                        nfi.CurrencyGroupSeparator = ",";
                        nfi.NumberGroupSeparator = ",";





reply via email to

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