You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ge...@apache.org on 2005/12/01 07:04:00 UTC

svn commit: r350181 [88/198] - in /incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core: ./ depends/ depends/files/ depends/jars/ depends/libs/ depends/libs/linux.IA32/ depends/libs/win.IA32/ depends/oss/ depends/oss/linux.IA32/ depends/oss/win.I...

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Locale_zh_TW.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Locale_zh_TW.java?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Locale_zh_TW.java (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Locale_zh_TW.java Wed Nov 30 21:29:27 2005
@@ -0,0 +1,560 @@
+/* Copyright 1998, 2005 The Apache Software Foundation or its licensors, as applicable
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+package com.ibm.oti.locale;
+public class Locale_zh_TW extends java.util.ListResourceBundle {
+protected Object[][] getContents() {
+	Object[][] contents = {
+		{"LocalPatternChars","GyMdkHmsSEDFwWahKzZ",},
+		{"eras",new String[]{"\u6c11\u570b\u524d","\u6c11\u570b",},
+},
+		{"timezones",new String[][]{new String[]{"PST","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"America/Los_Angeles","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"MST","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Denver","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"PNT","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Phoenix","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"CST","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Chicago","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"EST","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/New_York","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"IET","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Indianapolis","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"HST","\u590f\u5a01\u5937\u6a19\u6e96\u6642\u9593","HST","\u590f\u5a01\u5937\u65e5\u5149\u7bc0\u7d04\u6642\u9593","HDT",},
+new String[]{"Pacific/Honolulu","\u590f\u5a01\u5937\u6a19\u6e96\u6642\u9593","HST","\u590f\u5a01\u5937\u65e5\u5149\u7bc0\u7d04\u6642\u9593","HDT",},
+new String[]{"AST","\u963f\u62c9\u65af\u52a0\u6a19\u6e96\u6642\u9593","AKST","\u963f\u62c9\u65af\u52a0\u65e5\u5149\u7bc0\u7d04\u6642\u9593","AKDT",},
+new String[]{"America/Anchorage","\u963f\u62c9\u65af\u52a0\u6a19\u6e96\u6642\u9593","AKST","\u963f\u62c9\u65af\u52a0\u65e5\u5149\u7bc0\u7d04\u6642\u9593","AKDT",},
+new String[]{"America/Halifax","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"CNT","\u7d10\u82ac\u862d\u6a19\u6e96\u6642\u9593","NST","\u7d10\u82ac\u862d\u65e5\u5149\u7bc0\u7d04\u6642\u9593","NDT",},
+new String[]{"America/St_Johns","\u7d10\u82ac\u862d\u6a19\u6e96\u6642\u9593","NST","\u7d10\u82ac\u862d\u65e5\u5149\u7bc0\u7d04\u6642\u9593","NDT",},
+new String[]{"ECT","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Paris","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Casablanca","\u897f\u6b50\u6642\u9593","WET","\u897f\u6b50\u590f\u4ee4\u6642\u9593","WEST",},
+new String[]{"Asia/Jerusalem","\u4ee5\u8272\u5217\u6a19\u6e96\u6642\u9593","IST","\u4ee5\u8272\u5217\u65e5\u5149\u7bc0\u7d04\u6642\u9593","IDT",},
+new String[]{"JST","\u65e5\u672c\u6a19\u6e96\u6642\u9593","JST","\u65e5\u672c\u65e5\u5149\u7bc0\u7d04\u6642\u9593","JDT",},
+new String[]{"Asia/Tokyo","\u65e5\u672c\u6a19\u6e96\u6642\u9593","JST","\u65e5\u672c\u65e5\u5149\u7bc0\u7d04\u6642\u9593","JDT",},
+new String[]{"Europe/Bucharest","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"CTT","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Shanghai","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"ACT","\u4e2d\u592e\u6a19\u6e96\u6642\u9593 (\u5317\u7f8e\u6d32)","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593 (\u5317\u7f8e\u6d32)","CDT",},
+new String[]{"AET","\u6771\u65b9\u6a19\u6e96\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST","\u6771\u65b9\u590f\u4ee4\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST",},
+new String[]{"AGT","\u963f\u6839\u5ef7\u6642\u9593","ART","\u963f\u6839\u5ef7\u590f\u4ee4\u6642\u9593","ARST",},
+new String[]{"ART","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Africa/Abidjan","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Accra","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Addis_Ababa","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Africa/Algiers","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Africa/Asmera","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Africa/Bamako","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Bangui","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Banjul","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Bissau","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Blantyre","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"Africa/Brazzaville","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Bujumbura","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"Africa/Cairo","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Africa/Ceuta","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Africa/Conakry","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Dakar","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Dar_es_Salaam","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Africa/Djibouti","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Africa/Douala","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/El_Aaiun","\u897f\u6b50\u6642\u9593","WET","\u897f\u6b50\u590f\u4ee4\u6642\u9593","WEST",},
+new String[]{"Africa/Freetown","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Gaborone","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"Africa/Harare","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"Africa/Johannesburg","\u5357\u975e\u6a19\u6e96\u6642\u9593","SAST","\u5357\u975e\u590f\u4ee4\u6642\u9593","SAST",},
+new String[]{"Africa/Kampala","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Africa/Khartoum","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Africa/Kigali","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"Africa/Kinshasa","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Lagos","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Libreville","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Lome","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Luanda","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Lubumbashi","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"Africa/Lusaka","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"Africa/Malabo","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Maputo","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"Africa/Maseru","\u5357\u975e\u6a19\u6e96\u6642\u9593","SAST","\u5357\u975e\u590f\u4ee4\u6642\u9593","SAST",},
+new String[]{"Africa/Mbabane","\u5357\u975e\u6a19\u6e96\u6642\u9593","SAST","\u5357\u975e\u590f\u4ee4\u6642\u9593","SAST",},
+new String[]{"Africa/Mogadishu","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Africa/Monrovia","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Nairobi","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Africa/Ndjamena","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Niamey","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Nouakchott","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Ouagadougou","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Porto-Novo","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"Africa/Sao_Tome","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Timbuktu","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Africa/Tripoli","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Africa/Tunis","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Africa/Windhoek","\u897f\u975e\u6642\u9593","WAT","\u897f\u975e\u590f\u4ee4\u6642\u9593","WAST",},
+new String[]{"America/Adak","\u590f\u5a01\u5937-\u963f\u7559\u7533\u7fa4\u5cf6\u6a19\u6e96\u6642\u9593","HAST","\u590f\u5a01\u5937-\u963f\u7559\u7533\u7fa4\u5cf6\u65e5\u5149\u7bc0\u7d04\u6642\u9593","HADT",},
+new String[]{"America/Anguilla","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Antigua","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Araguaina","\u5df4\u897f\u6642\u9593","BRT","\u5df4\u897f\u590f\u4ee4\u6642\u9593","BRST",},
+new String[]{"America/Aruba","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Asuncion","\u5df4\u62c9\u572d\u6642\u9593","PYT","\u5df4\u62c9\u572d\u590f\u4ee4\u6642\u9593","PYST",},
+new String[]{"America/Atka","\u590f\u5a01\u5937-\u963f\u7559\u7533\u7fa4\u5cf6\u6a19\u6e96\u6642\u9593","HAST","\u590f\u5a01\u5937-\u963f\u7559\u7533\u7fa4\u5cf6\u65e5\u5149\u7bc0\u7d04\u6642\u9593","HADT",},
+new String[]{"America/Barbados","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Belem","\u5df4\u897f\u6642\u9593","BRT","\u5df4\u897f\u590f\u4ee4\u6642\u9593","BRST",},
+new String[]{"America/Belize","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Boa_Vista","\u4e9e\u99ac\u905c\u6cb3\u6a19\u6e96\u6642\u9593","AMT","\u4e9e\u99ac\u905c\u590f\u4ee4\u6642\u9593","AMST",},
+new String[]{"America/Bogota","\u54e5\u502b\u6bd4\u4e9e\u6642\u9593","COT","\u54e5\u502b\u6bd4\u4e9e\u590f\u4ee4\u6642\u9593","COST",},
+new String[]{"America/Boise","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Buenos_Aires","\u963f\u6839\u5ef7\u6642\u9593","ART","\u963f\u6839\u5ef7\u590f\u4ee4\u6642\u9593","ARST",},
+new String[]{"America/Cambridge_Bay","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Cancun","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Caracas","\u59d4\u5167\u745e\u62c9\u6642\u9593","VET","\u59d4\u5167\u745e\u62c9\u590f\u4ee4\u6642\u9593","VEST",},
+new String[]{"America/Catamarca","\u963f\u6839\u5ef7\u6642\u9593","ART","\u963f\u6839\u5ef7\u590f\u4ee4\u6642\u9593","ARST",},
+new String[]{"America/Cayenne","\u6cd5\u5c6c\u572d\u4e9e\u90a3\u6642\u9593","GFT","\u6cd5\u5c6c\u572d\u4e9e\u90a3\u590f\u4ee4\u6642\u9593","GFST",},
+new String[]{"America/Cayman","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Chihuahua","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Cordoba","\u963f\u6839\u5ef7\u6642\u9593","ART","\u963f\u6839\u5ef7\u590f\u4ee4\u6642\u9593","ARST",},
+new String[]{"America/Costa_Rica","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Cuiaba","\u4e9e\u99ac\u905c\u6cb3\u6a19\u6e96\u6642\u9593","AMT","\u4e9e\u99ac\u905c\u590f\u4ee4\u6642\u9593","AMST",},
+new String[]{"America/Curacao","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Danmarkshavn","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"America/Dawson","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"America/Dawson_Creek","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Detroit","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Dominica","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Edmonton","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Eirunepe","Acre \u6642\u9593","ACT","Acre \u590f\u4ee4\u6642\u9593","ACST",},
+new String[]{"America/El_Salvador","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Ensenada","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"America/Fort_Wayne","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Fortaleza","\u5df4\u897f\u6642\u9593","BRT","\u5df4\u897f\u590f\u4ee4\u6642\u9593","BRST",},
+new String[]{"America/Glace_Bay","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Godthab","\u897f\u683c\u6797\u862d\u5cf6\u6642\u9593","WGT","\u897f\u683c\u6797\u862d\u5cf6\u590f\u4ee4\u6642\u9593","WGST",},
+new String[]{"America/Goose_Bay","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Grand_Turk","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Grenada","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Guadeloupe","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Guatemala","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Guayaquil","\u5384\u74dc\u591a\u723e\u6642\u9593","ECT","\u5384\u74dc\u591a\u723e\u590f\u4ee4\u6642\u9593","ECST",},
+new String[]{"America/Guyana","\u84cb\u4e9e\u90a3\u6642\u9593","GYT","\u84cb\u4e9e\u90a3\u590f\u4ee4\u6642\u9593","GYST",},
+new String[]{"America/Havana","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Hermosillo","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Indiana/Indianapolis","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Indiana/Knox","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Indiana/Marengo","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Indiana/Vevay","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Inuvik","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Iqaluit","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Jamaica","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Jujuy","\u963f\u6839\u5ef7\u6642\u9593","ART","\u963f\u6839\u5ef7\u590f\u4ee4\u6642\u9593","ARST",},
+new String[]{"America/Juneau","\u963f\u62c9\u65af\u52a0\u6a19\u6e96\u6642\u9593","AKST","\u963f\u62c9\u65af\u52a0\u65e5\u5149\u7bc0\u7d04\u6642\u9593","AKDT",},
+new String[]{"America/Kentucky/Louisville","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Kentucky/Monticello","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Knox_IN","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/La_Paz","\u73bb\u5229\u7dad\u4e9e\u6642\u9593","BOT","\u73bb\u5229\u7dad\u4e9e\u590f\u4ee4\u6642\u9593","BOST",},
+new String[]{"America/Lima","\u7955\u9b6f\u6642\u9593","PET","\u7955\u9b6f\u590f\u4ee4\u6642\u9593","PEST",},
+new String[]{"America/Louisville","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Maceio","\u5df4\u897f\u6642\u9593","BRT","\u5df4\u897f\u590f\u4ee4\u6642\u9593","BRST",},
+new String[]{"America/Managua","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Manaus","\u4e9e\u99ac\u905c\u6cb3\u6a19\u6e96\u6642\u9593","AMT","\u4e9e\u99ac\u905c\u590f\u4ee4\u6642\u9593","AMST",},
+new String[]{"America/Martinique","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Mazatlan","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/Mendoza","\u963f\u6839\u5ef7\u6642\u9593","ART","\u963f\u6839\u5ef7\u590f\u4ee4\u6642\u9593","ARST",},
+new String[]{"America/Menominee","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Merida","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Mexico_City","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Miquelon","\u76ae\u57c3\u723e\u5cf6\u53ca\u5bc6\u514b\u9686\u5cf6\u6a19\u6e96\u6642\u9593","PMST","\u76ae\u57c3\u723e\u5cf6\u53ca\u5bc6\u514b\u9686\u5cf6\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PMDT",},
+new String[]{"America/Montevideo","\u70cf\u62c9\u572d\u6642\u9593","UYT","\u70cf\u62c9\u572d\u590f\u4ee4\u6642\u9593","UYST",},
+new String[]{"America/Monterrey","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Montreal","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Montserrat","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Nassau","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Nipigon","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Nome","\u963f\u62c9\u65af\u52a0\u6a19\u6e96\u6642\u9593","AKST","\u963f\u62c9\u65af\u52a0\u65e5\u5149\u7bc0\u7d04\u6642\u9593","AKDT",},
+new String[]{"America/Noronha","\u8cbb\u723e\u5357\u591a-\u8fea\u8afe\u7f85\u5c3c\u4e9e\u6642\u9593","FNT","\u8cbb\u723e\u5357\u591a-\u8fea\u8afe\u7f85\u5c3c\u4e9e\u590f\u4ee4\u6642\u9593","FNST",},
+new String[]{"America/North_Dakota/Center","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Panama","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Pangnirtung","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Paramaribo","\u8607\u5229\u5357\u6642\u9593","SRT","\u8607\u5229\u5357\u590f\u4ee4\u6642\u9593","SRST",},
+new String[]{"America/Port-au-Prince","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Port_of_Spain","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Porto_Acre","Acre \u6642\u9593","ACT","Acre \u590f\u4ee4\u6642\u9593","ACST",},
+new String[]{"America/Porto_Velho","\u4e9e\u99ac\u905c\u6cb3\u6a19\u6e96\u6642\u9593","AMT","\u4e9e\u99ac\u905c\u590f\u4ee4\u6642\u9593","AMST",},
+new String[]{"America/Puerto_Rico","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Rainy_River","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Rankin_Inlet","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Recife","\u5df4\u897f\u6642\u9593","BRT","\u5df4\u897f\u590f\u4ee4\u6642\u9593","BRST",},
+new String[]{"America/Regina","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Rio_Branco","Acre \u6642\u9593","ACT","Acre \u590f\u4ee4\u6642\u9593","ACST",},
+new String[]{"America/Rosario","\u963f\u6839\u5ef7\u6642\u9593","ART","\u963f\u6839\u5ef7\u590f\u4ee4\u6642\u9593","ARST",},
+new String[]{"America/Santiago","\u667a\u5229\u6642\u9593","CLT","\u667a\u5229\u590f\u4ee4\u6642\u9593","CLST",},
+new String[]{"America/Santo_Domingo","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Sao_Paulo","\u5df4\u897f\u6642\u9593","BRT","\u5df4\u897f\u590f\u4ee4\u6642\u9593","BRST",},
+new String[]{"America/Scoresbysund","\u6771\u683c\u6797\u5cf6\u6642\u9593","EGT","\u6771\u683c\u6797\u5cf6\u590f\u4ee4\u6642\u9593","EGST",},
+new String[]{"America/Shiprock","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"America/St_Kitts","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/St_Lucia","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/St_Thomas","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/St_Vincent","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Swift_Current","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Tegucigalpa","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Thule","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Thunder_Bay","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"America/Tijuana","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"America/Tortola","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Vancouver","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"America/Virgin","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"America/Whitehorse","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"America/Winnipeg","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"America/Yakutat","\u963f\u62c9\u65af\u52a0\u6a19\u6e96\u6642\u9593","AKST","\u963f\u62c9\u65af\u52a0\u65e5\u5149\u7bc0\u7d04\u6642\u9593","AKDT",},
+new String[]{"America/Yellowknife","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"Antarctica/Casey","\u897f\u65b9\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)","WST","\u897f\u65b9\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)","WST",},
+new String[]{"Antarctica/Davis","\u81fa\u7dad\u65af\u6642\u9593","DAVT","\u81fa\u7dad\u65af\u6642\u9593","DAVT",},
+new String[]{"Antarctica/DumontDUrville","Dumont-d'Urville Time","DDUT","Dumont-d'Urville Summer Time","DDUST",},
+new String[]{"Antarctica/Mawson","\u83ab\u68ee\u6642\u9593","MAWT","\u83ab\u68ee\u590f\u4ee4\u6642\u9593","MAWST",},
+new String[]{"Antarctica/McMurdo","\u7d10\u897f\u862d\u6a19\u6e96\u6642\u9593","NZST","\u7d10\u897f\u862d\u65e5\u5149\u7bc0\u7d04\u6642\u9593","NZDT",},
+new String[]{"Antarctica/Palmer","\u667a\u5229\u6642\u9593","CLT","\u667a\u5229\u590f\u4ee4\u6642\u9593","CLST",},
+new String[]{"Antarctica/Rothera","\u7f85\u897f\u62c9\u6642\u9593","ROTT","\u7f85\u897f\u62c9\u590f\u4ee4\u6642\u9593","ROTST",},
+new String[]{"Antarctica/South_Pole","\u7d10\u897f\u862d\u6a19\u6e96\u6642\u9593","NZST","\u7d10\u897f\u862d\u65e5\u5149\u7bc0\u7d04\u6642\u9593","NZDT",},
+new String[]{"Antarctica/Syowa","\u5915\u6b50\u74e6 (Syowa) \u6642\u9593","SYOT","\u5915\u6b50\u74e6 (Syowa) \u6642\u9593","SYOT",},
+new String[]{"Antarctica/Vostok","\u4f5b\u65af\u6258 (Vostok) \u6642\u9593","VOST","\u4f5b\u65af\u6258 (Vostok) \u6642\u9593","VOST",},
+new String[]{"Arctic/Longyearbyen","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Asia/Aden","\u963f\u62c9\u4f2f\u6a19\u6e96\u6642\u9593","AST","\u963f\u62c9\u4f2f\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Asia/Almaty","Alma-Ata \u6642\u9593","ALMT","Alma-Ata \u590f\u4ee4\u6642\u9593","ALMST",},
+new String[]{"Asia/Amman","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Asia/Anadyr","\u963f\u90a3\u5e95\u6cb3\u6642\u9593","ANAT","\u963f\u90a3\u5e95\u6cb3\u590f\u4ee4\u6642\u9593","ANAST",},
+new String[]{"Asia/Aqtau","Aqtau \u6642\u9593","AQTT","Aqtau \u590f\u4ee4\u6642\u9593","AQTST",},
+new String[]{"Asia/Aqtobe","Aqtobe \u6642\u9593","AQTT","Aqtobe \u590f\u4ee4\u6642\u9593","AQTST",},
+new String[]{"Asia/Ashgabat","\u571f\u5eab\u66fc\u6642\u9593","TMT","\u571f\u5eab\u66fc\u590f\u4ee4\u6642\u9593","TMST",},
+new String[]{"Asia/Ashkhabad","\u571f\u5eab\u66fc\u6642\u9593","TMT","\u571f\u5eab\u66fc\u590f\u4ee4\u6642\u9593","TMST",},
+new String[]{"Asia/Baghdad","\u963f\u62c9\u4f2f\u6a19\u6e96\u6642\u9593","AST","\u963f\u62c9\u4f2f\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Asia/Bahrain","\u963f\u62c9\u4f2f\u6a19\u6e96\u6642\u9593","AST","\u963f\u62c9\u4f2f\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Asia/Baku","\u4e9e\u585e\u62dc\u7136\u6642\u9593","AZT","\u4e9e\u585e\u62dc\u7136\u590f\u4ee4\u6642\u9593","AZST",},
+new String[]{"Asia/Bangkok","\u5370\u5ea6\u652f\u90a3\u6642\u9593","ICT","\u5370\u5ea6\u652f\u90a3\u590f\u4ee4\u6642\u9593","ICST",},
+new String[]{"Asia/Beirut","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Asia/Bishkek","Kirgizstan \u6642\u9593","KGT","Kirgizstan \u590f\u4ee4\u6642\u9593","KGST",},
+new String[]{"Asia/Brunei","\u6c76\u840a\u6642\u9593","BNT","\u6c76\u840a\u590f\u4ee4\u6642\u9593","BNST",},
+new String[]{"Asia/Calcutta","\u5370\u5ea6\u6a19\u6e96\u6642\u9593","IST","\u5370\u5ea6\u65e5\u5149\u7bc0\u7d04\u6642\u9593","IDT",},
+new String[]{"Asia/Choibalsan","\u5de7\u5df4\u5c71 (Choibalsan) \u6642\u9593","CHOT","\u5de7\u5df4\u5c71 (Choibalsan) \u590f\u4ee4\u6642\u9593","CHOST",},
+new String[]{"Asia/Chongqing","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Chungking","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Colombo","\u65af\u91cc\u862d\u5361\u6642\u9593","LKT","\u65af\u91cc\u862d\u5361\u590f\u4ee4\u6642\u9593","LKST",},
+new String[]{"Asia/Dacca","\u5b5f\u52a0\u62c9\u6642\u9593","BDT","\u5b5f\u52a0\u62c9\u590f\u4ee4\u6642\u9593","BDST",},
+new String[]{"Asia/Dhaka","\u5b5f\u52a0\u62c9\u6642\u9593","BDT","\u5b5f\u52a0\u62c9\u590f\u4ee4\u6642\u9593","BDST",},
+new String[]{"Asia/Dili","\u6771\u5e1d\u6c76\u6642\u9593","TPT","\u6771\u5e1d\u6c76\u590f\u4ee4\u6642\u9593","TPST",},
+new String[]{"Asia/Damascus","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Asia/Dubai","\u6ce2\u65af\u7063\u6a19\u6e96\u6642\u9593","GST","\u6ce2\u65af\u7063\u65e5\u5149\u7bc0\u7d04\u6642\u9593","GDT",},
+new String[]{"Asia/Dushanbe","Tajikistan \u6642\u9593","TJT","Tajikistan \u590f\u4ee4\u6642\u9593","TJST",},
+new String[]{"Asia/Gaza","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Asia/Harbin","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Hong_Kong","\u9999\u6e2f\u6642\u9593","HKT","\u9999\u6e2f\u590f\u4ee4\u6642\u9593","HKST",},
+new String[]{"Asia/Hovd","\u4faf\u5fb7 (Hovd) \u6642\u9593","HOVT","\u4faf\u5fb7 (Hovd) \u590f\u4ee4\u6642\u9593","HOVST",},
+new String[]{"Asia/Irkutsk","Irkutsk \u6642\u9593","IRKT","Irkutsk \u590f\u4ee4\u6642\u9593","IRKST",},
+new String[]{"Asia/Istanbul","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Asia/Jakarta","\u897f\u5370\u5c3c\u6642\u9593","WIT","\u897f\u5370\u5c3c\u590f\u4ee4\u6642\u9593","WIST",},
+new String[]{"Asia/Jayapura","\u6771\u5370\u5ea6\u5c3c\u897f\u4e9e\u6642\u9593","EIT","\u6771\u5370\u5ea6\u5c3c\u897f\u4e9e\u590f\u65e5\u6642\u9593","EIST",},
+new String[]{"Asia/Kabul","\u963f\u5bcc\u6c57\u6642\u9593","AFT","\u963f\u5bcc\u6c57\u590f\u4ee4\u6642\u9593","AFST",},
+new String[]{"Asia/Kamchatka","Petropavlovsk-Kamchatski \u6642\u9593","PETT","Petropavlovsk-Kamchatski \u590f\u4ee4\u6642\u9593","PETST",},
+new String[]{"Asia/Karachi","\u5df4\u57fa\u65af\u5766\u6642\u9593","PKT","\u5df4\u57fa\u65af\u5766\u590f\u4ee4\u6642\u9593","PKST",},
+new String[]{"Asia/Kashgar","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Katmandu","\u5c3c\u6cca\u723e\u6642\u9593","NPT","\u5c3c\u6cca\u723e\u590f\u4ee4\u6642\u9593","NPST",},
+new String[]{"Asia/Krasnoyarsk","\u514b\u62c9\u65af\u8afe\u4e9e\u723e\u65af\u514b\u6642\u9593","KRAT","\u514b\u62c9\u65af\u8afe\u4e9e\u723e\u65af\u514b\u590f\u4ee4\u6642\u9593","KRAST",},
+new String[]{"Asia/Kuala_Lumpur","\u99ac\u4f86\u897f\u4e9e\u6642\u9593","MYT","\u99ac\u4f86\u897f\u4e9e\u590f\u4ee4\u6642\u9593","MYST",},
+new String[]{"Asia/Kuching","\u99ac\u4f86\u897f\u4e9e\u6642\u9593","MYT","\u99ac\u4f86\u897f\u4e9e\u590f\u4ee4\u6642\u9593","MYST",},
+new String[]{"Asia/Kuwait","\u963f\u62c9\u4f2f\u6a19\u6e96\u6642\u9593","AST","\u963f\u62c9\u4f2f\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Asia/Macao","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Macau","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Magadan","Magadan \u6642\u9593","MAGT","Magadan \u590f\u4ee4\u6642\u9593","MAGST",},
+new String[]{"Asia/Makassar","\u4e2d\u5370\u5ea6\u5c3c\u897f\u4e9e\u6642\u9593","CIT","\u4e2d\u5370\u5ea6\u5c3c\u897f\u4e9e\u590f\u4ee4\u6642\u9593","CIST",},
+new String[]{"Asia/Manila","\u83f2\u5f8b\u8cd3\u6642\u9593","PHT","\u83f2\u5f8b\u8cd3\u590f\u4ee4\u6642\u9593","PHST",},
+new String[]{"Asia/Muscat","\u6ce2\u65af\u7063\u6a19\u6e96\u6642\u9593","GST","\u6ce2\u65af\u7063\u65e5\u5149\u7bc0\u7d04\u6642\u9593","GDT",},
+new String[]{"Asia/Nicosia","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Asia/Novosibirsk","Novosibirsk \u6642\u9593","NOVT","Novosibirsk \u590f\u4ee4\u6642\u9593","NOVST",},
+new String[]{"Asia/Oral","\u6b50\u4f5b\u6642\u9593","ORAT","\u6b50\u4f5b\u590f\u4ee4\u6642\u9593","ORAST",},
+new String[]{"Asia/Omsk","\u6b50\u59c6\u65af\u514b (Omsk) \u6642\u9593","OMST","\u6b50\u59c6\u65af\u514b (Omsk) \u590f\u4ee4\u6642\u9593","OMSST",},
+new String[]{"Asia/Phnom_Penh","\u5370\u5ea6\u652f\u90a3\u6642\u9593","ICT","\u5370\u5ea6\u652f\u90a3\u590f\u4ee4\u6642\u9593","ICST",},
+new String[]{"Asia/Pontianak","\u897f\u5370\u5c3c\u6642\u9593","WIT","\u897f\u5370\u5c3c\u590f\u4ee4\u6642\u9593","WIST",},
+new String[]{"Asia/Pyongyang","\u97d3\u570b\u6a19\u6e96\u6642\u9593","KST","\u97d3\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","KDT",},
+new String[]{"Asia/Qatar","\u963f\u62c9\u4f2f\u6a19\u6e96\u6642\u9593","AST","\u963f\u62c9\u4f2f\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Asia/Qyzylorda","Qyzylorda \u6642\u9593","QYZT","Qyzylorda \u590f\u4ee4\u6642\u9593","QYZST",},
+new String[]{"Asia/Rangoon","\u7dec\u7538\u6642\u9593","MMT","\u7dec\u7538\u590f\u4ee4\u6642\u9593","MMST",},
+new String[]{"Asia/Riyadh","\u963f\u62c9\u4f2f\u6a19\u6e96\u6642\u9593","AST","\u963f\u62c9\u4f2f\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Asia/Saigon","\u5370\u5ea6\u652f\u90a3\u6642\u9593","ICT","\u5370\u5ea6\u652f\u90a3\u590f\u4ee4\u6642\u9593","ICST",},
+new String[]{"Asia/Sakhalin","\u5eab\u9801\u5cf6\u6642\u9593","SAKT","\u5eab\u9801\u5cf6\u590f\u4ee4\u6642\u9593","SAKST",},
+new String[]{"Asia/Samarkand","\u571f\u5eab\u66fc\u6642\u9593","TMT","\u571f\u5eab\u66fc\u590f\u4ee4\u6642\u9593","TMST",},
+new String[]{"Asia/Seoul","\u97d3\u570b\u6a19\u6e96\u6642\u9593","KST","\u97d3\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","KDT",},
+new String[]{"Asia/Singapore","\u65b0\u52a0\u5761\u6642\u9593","SGT","\u65b0\u52a0\u5761\u590f\u4ee4\u6642\u9593","SGST",},
+new String[]{"Asia/Taipei","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Tel_Aviv","\u4ee5\u8272\u5217\u6a19\u6e96\u6642\u9593","IST","\u4ee5\u8272\u5217\u65e5\u5149\u6642\u9593","IDT",},
+new String[]{"Asia/Tashkent","Uzbekistan \u6642\u9593","UZT","Uzbekistan \u590f\u4ee4\u6642\u9593","UZST",},
+new String[]{"Asia/Tbilisi","\u55ac\u6cbb\u4e9e\u6642\u9593","GET","\u55ac\u6cbb\u4e9e\u590f\u4ee4\u6642\u9593","GEST",},
+new String[]{"Asia/Tehran","\u4f0a\u6717\u6a19\u6e96\u6642\u9593","IRT","\u4f0a\u6717\u65e5\u5149\u7bc0\u7d04\u6642\u9593","IRST",},
+new String[]{"Asia/Thimbu","\u4e0d\u4e39\u6642\u9593","BTT","\u4e0d\u4e39\u590f\u4ee4\u6642\u9593","BTST",},
+new String[]{"Asia/Thimphu","\u4e0d\u4e39\u6642\u9593","BTT","\u4e0d\u4e39\u590f\u4ee4\u6642\u9593","BTST",},
+new String[]{"Asia/Ujung_Pandang","\u4e2d\u5370\u5ea6\u5c3c\u897f\u4e9e\u6642\u9593","CIT","\u4e2d\u5370\u5ea6\u5c3c\u897f\u4e9e\u590f\u4ee4\u6642\u9593","CIST",},
+new String[]{"Asia/Ulaanbaatar","\u5eab\u502b\u6642\u9593","ULAT","\u5eab\u502b\u590f\u4ee4\u6642\u9593","ULAST",},
+new String[]{"Asia/Ulan_Bator","\u5eab\u502b\u6642\u9593","ULAT","\u5eab\u502b\u590f\u4ee4\u6642\u9593","ULAST",},
+new String[]{"Asia/Urumqi","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Asia/Vientiane","\u5370\u5ea6\u652f\u90a3\u6642\u9593","ICT","\u5370\u5ea6\u652f\u90a3\u590f\u4ee4\u6642\u9593","ICST",},
+new String[]{"Asia/Vladivostok","\u6d77\u53c3\u5d34\u6642\u9593","VLAT","\u6d77\u53c3\u5d34\u590f\u4ee4\u6642\u9593","VLAST",},
+new String[]{"Asia/Yakutsk","\u4e9e\u5eab\u6b21\u514b\u6642\u9593","YAKT","\u4e9e\u5eab\u6b21\u514b\u590f\u4ee4\u6642\u9593","YAKST",},
+new String[]{"Asia/Yekaterinburg","Yekaterinburg \u6642\u9593","YEKT","Yekaterinburg \u590f\u4ee4\u6642\u9593","YEKST",},
+new String[]{"Asia/Yerevan","\u4e9e\u7f8e\u5c3c\u4e9e\u6642\u9593","AMT","\u4e9e\u7f8e\u5c3c\u4e9e\u590f\u4ee4\u6642\u9593","AMST",},
+new String[]{"Atlantic/Azores","\u4e9e\u901f\u723e\u7fa4\u5cf6\u6642\u9593","AZOT","\u4e9e\u901f\u723e\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","AZOST",},
+new String[]{"Atlantic/Bermuda","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Atlantic/Canary","\u897f\u6b50\u6642\u9593","WET","\u897f\u6b50\u590f\u4ee4\u6642\u9593","WEST",},
+new String[]{"Atlantic/Cape_Verde","\u4f5b\u5fb7\u89d2\u6642\u9593","CVT","\u4f5b\u5fb7\u89d2\u590f\u4ee4\u6642\u9593","CVST",},
+new String[]{"Atlantic/Faeroe","\u897f\u6b50\u6642\u9593","WET","\u897f\u6b50\u590f\u4ee4\u6642\u9593","WEST",},
+new String[]{"Atlantic/Jan_Mayen","\u6771\u683c\u6797\u5cf6\u6642\u9593","EGT","\u6771\u683c\u6797\u5cf6\u590f\u4ee4\u6642\u9593","EGST",},
+new String[]{"Atlantic/Madeira","\u897f\u6b50\u6642\u9593","WET","\u897f\u6b50\u590f\u4ee4\u6642\u9593","WEST",},
+new String[]{"Atlantic/Reykjavik","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Atlantic/South_Georgia","\u5357\u55ac\u6cbb\u4e9e\u6a19\u6e96\u6642\u9593","GST","\u5357\u55ac\u6cbb\u4e9e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","GDT",},
+new String[]{"Atlantic/St_Helena","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Atlantic/Stanley","\u798f\u514b\u862d\u7fa4\u5cf6\u6642\u9593","FKT","\u798f\u514b\u862d\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","FKST",},
+new String[]{"Australia/ACT","\u6771\u65b9\u6a19\u6e96\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST","\u6771\u65b9\u590f\u4ee4\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST",},
+new String[]{"Australia/Adelaide","\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340)","CST","\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340)","CST",},
+new String[]{"Australia/Brisbane","\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u6606\u58eb\u862d)","EST","\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u6606\u58eb\u862d)","EST",},
+new String[]{"Australia/Broken_Hill","\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340/\u65b0\u5357\u5a01\u723e\u65af)","CST","\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340/\u65b0\u5357\u5a01\u723e\u65af)","CST",},
+new String[]{"Australia/Canberra","\u6771\u65b9\u6a19\u6e96\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST","\u6771\u65b9\u590f\u4ee4\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST",},
+new String[]{"Australia/Darwin","\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u5317\u90e8\u5404\u5730\u5340)","CST","\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u5317\u90e8\u5404\u5730\u5340)","CST",},
+new String[]{"Australia/Hobart","\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u5854\u65af\u6885\u5c3c\u4e9e\u5cf6)","EST","\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u5854\u65af\u6885\u5c3c\u4e9e\u5cf6)","EST",},
+new String[]{"Australia/LHI","Load Howe \u6a19\u6e96\u6642\u9593","LHST","Load Howe \u590f\u4ee4\u6642\u9593","LHST",},
+new String[]{"Australia/Lindeman","\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u6606\u58eb\u862d)","EST","\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u6606\u58eb\u862d)","EST",},
+new String[]{"Australia/Lord_Howe","Load Howe \u6a19\u6e96\u6642\u9593","LHST","Load Howe \u590f\u4ee4\u6642\u9593","LHST",},
+new String[]{"Australia/Melbourne","\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u7dad\u591a\u5229\u4e9e\u90a6)","EST","\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u7dad\u591a\u5229\u4e9e\u90a6)","EST",},
+new String[]{"Australia/North","\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u5317\u90e8\u5404\u5730\u5340)","CST","\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u5317\u90e8\u5404\u5730\u5340)","CST",},
+new String[]{"Australia/NSW","\u6771\u65b9\u6a19\u6e96\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST","\u6771\u65b9\u590f\u4ee4\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST",},
+new String[]{"Australia/Perth","\u897f\u65b9\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)","WST","\u897f\u65b9\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)","WST",},
+new String[]{"Australia/Queensland","\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u6606\u58eb\u862d)","EST","\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u6606\u58eb\u862d)","EST",},
+new String[]{"Australia/South","\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340)","CST","\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340)","CST",},
+new String[]{"Australia/Sydney","\u6771\u65b9\u6a19\u6e96\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST","\u6771\u65b9\u590f\u4ee4\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)","EST",},
+new String[]{"Australia/Tasmania","\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u5854\u65af\u6885\u5c3c\u4e9e\u5cf6)","EST","\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u5854\u65af\u6885\u5c3c\u4e9e\u5cf6)","EST",},
+new String[]{"Australia/Victoria","\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u7dad\u591a\u5229\u4e9e\u90a6)","EST","\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u7dad\u591a\u5229\u4e9e\u90a6)","EST",},
+new String[]{"Australia/West","\u897f\u65b9\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)","WST","\u897f\u65b9\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)","WST",},
+new String[]{"Australia/Yancowinna","\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340/\u65b0\u5357\u5a01\u723e\u65af)","CST","\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340/\u65b0\u5357\u5a01\u723e\u65af)","CST",},
+new String[]{"BET","\u5df4\u897f\u6642\u9593","BRT","\u5df4\u897f\u590f\u4ee4\u6642\u9593","BRST",},
+new String[]{"BST","\u5b5f\u52a0\u62c9\u6642\u9593","BDT","\u5b5f\u52a0\u62c9\u590f\u4ee4\u6642\u9593","BDST",},
+new String[]{"Brazil/Acre","Acre \u6642\u9593","ACT","Acre \u590f\u4ee4\u6642\u9593","ACST",},
+new String[]{"Brazil/DeNoronha","\u8cbb\u723e\u5357\u591a-\u8fea\u8afe\u7f85\u5c3c\u4e9e\u6642\u9593","FNT","\u8cbb\u723e\u5357\u591a-\u8fea\u8afe\u7f85\u5c3c\u4e9e\u590f\u4ee4\u6642\u9593","FNST",},
+new String[]{"Brazil/East","\u5df4\u897f\u6642\u9593","BRT","\u5df4\u897f\u590f\u4ee4\u6642\u9593","BRST",},
+new String[]{"Brazil/West","\u4e9e\u99ac\u905c\u6cb3\u6a19\u6e96\u6642\u9593","AMT","\u4e9e\u99ac\u905c\u590f\u4ee4\u6642\u9593","AMST",},
+new String[]{"Canada/Atlantic","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Canada/Central","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Canada/East-Saskatchewan","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Canada/Eastern","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"Canada/Mountain","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"Canada/Newfoundland","\u7d10\u82ac\u862d\u6a19\u6e96\u6642\u9593","NST","\u7d10\u82ac\u862d\u65e5\u5149\u7bc0\u7d04\u6642\u9593","NDT",},
+new String[]{"Canada/Pacific","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"Canada/Yukon","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"Canada/Saskatchewan","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"CAT","\u4e2d\u975e\u6642\u9593","CAT","\u4e2d\u975e\u590f\u4ee4\u6642\u9593","CAST",},
+new String[]{"CET","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Chile/Continental","\u667a\u5229\u6642\u9593","CLT","\u667a\u5229\u590f\u4ee4\u6642\u9593","CLST",},
+new String[]{"Chile/EasterIsland","\u5fa9\u6d3b\u5cf6\u6642\u9593","EAST","\u5fa9\u6d3b\u5cf6\u590f\u4ee4\u6642\u9593","EASST",},
+new String[]{"CST6CDT","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"Cuba","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"EAT","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"EET","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Egypt","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Eire","\u683c\u6797\u5a01\u6cbb\u5e73\u5747\u6642\u9593","GMT","\u611b\u723e\u862d\u590f\u4ee4\u6642\u9593","IST",},
+new String[]{"EST5EDT","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"Etc/Greenwich","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Etc/UCT","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC",},
+new String[]{"Etc/Universal","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC",},
+new String[]{"Etc/UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC",},
+new String[]{"Etc/Zulu","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC",},
+new String[]{"Europe/Amsterdam","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Andorra","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Athens","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Belfast","\u683c\u6797\u5a01\u6cbb\u5e73\u5747\u6642\u9593","GMT","\u82f1\u570b\u590f\u4ee4\u6642\u9593","BST",},
+new String[]{"Europe/Belgrade","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Berlin","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Bratislava","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Brussels","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Budapest","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Chisinau","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Copenhagen","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Dublin","\u683c\u6797\u5a01\u6cbb\u5e73\u5747\u6642\u9593","GMT","\u611b\u723e\u862d\u590f\u4ee4\u6642\u9593","IST",},
+new String[]{"Europe/Gibraltar","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Helsinki","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Istanbul","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Kaliningrad","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Kiev","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Lisbon","\u897f\u6b50\u6642\u9593","WET","\u897f\u6b50\u590f\u4ee4\u6642\u9593","WEST",},
+new String[]{"Europe/Ljubljana","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/London","\u683c\u6797\u5a01\u6cbb\u5e73\u5747\u6642\u9593","GMT","\u82f1\u570b\u590f\u4ee4\u6642\u9593","BST",},
+new String[]{"Europe/Luxembourg","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Madrid","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Malta","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Minsk","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Monaco","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Moscow","\u83ab\u65af\u79d1\u6a19\u6e96\u6642\u9593","MSK","\u83ab\u65af\u79d1\u65e5\u5149\u6642\u9593","MSD",},
+new String[]{"Europe/Nicosia","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Oslo","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Prague","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Riga","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Rome","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Samara","\u6c99\u99ac\u62c9\u6642\u9593","SAMT","\u6c99\u99ac\u62c9\u590f\u4ee4\u6642\u9593","SAMST",},
+new String[]{"Europe/San_Marino","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Sarajevo","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Simferopol","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Skopje","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Sofia","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Stockholm","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Tallinn","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Tirane","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Tiraspol","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Uzhgorod","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Vaduz","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Vatican","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Vienna","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Vilnius","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Warsaw","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Zagreb","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"Europe/Zaporozhye","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"Europe/Zurich","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"GB","\u683c\u6797\u5a01\u6cbb\u5e73\u5747\u6642\u9593","GMT","\u82f1\u570b\u590f\u4ee4\u6642\u9593","BST",},
+new String[]{"GB-Eire","\u683c\u6797\u5a01\u6cbb\u5e73\u5747\u6642\u9593","GMT","\u82f1\u570b\u590f\u4ee4\u6642\u9593","BST",},
+new String[]{"Greenwich","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Hongkong","\u9999\u6e2f\u6642\u9593","HKT","\u9999\u6e2f\u590f\u4ee4\u6642\u9593","HKST",},
+new String[]{"Iceland","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT","\u683c\u6797\u5a01\u6cbb\u6642\u9593","GMT",},
+new String[]{"Iran","\u4f0a\u6717\u6a19\u6e96\u6642\u9593","IRT","\u4f0a\u6717\u65e5\u5149\u7bc0\u7d04\u6642\u9593","IRST",},
+new String[]{"IST","\u5370\u5ea6\u6a19\u6e96\u6642\u9593","IST","\u5370\u5ea6\u65e5\u5149\u7bc0\u7d04\u6642\u9593","IDT",},
+new String[]{"Indian/Antananarivo","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Indian/Chagos","\u5370\u5ea6\u6d0b Ocean Territory \u6642\u9593","IOT","\u5370\u5ea6\u6d0b Ocean Territory \u590f\u4ee4\u6642\u9593","IOST",},
+new String[]{"Indian/Christmas","\u8056\u8a95\u5cf6\u6642\u9593","CXT","\u8056\u8a95\u5cf6\u590f\u4ee4\u6642\u9593","CXST",},
+new String[]{"Indian/Cocos","\u53ef\u53ef\u65af\u7fa4\u5cf6\u6642\u9593","CCT","\u53ef\u53ef\u65af\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","CCST",},
+new String[]{"Indian/Comoro","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Indian/Kerguelen","French Southern & Antarctic Lands \u6642\u9593","TFT","French Southern & Antarctic Lands \u590f\u4ee4\u6642\u9593","TFST",},
+new String[]{"Indian/Mahe","\u585e\u5e2d\u723e\u7fa4\u5cf6\u6642\u9593","SCT","\u585e\u5e2d\u723e\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","SCST",},
+new String[]{"Indian/Maldives","\u99ac\u723e\u5730\u592b\u6642\u9593","MVT","\u99ac\u723e\u5730\u592b\u590f\u4ee4\u6642\u9593","MVST",},
+new String[]{"Indian/Mauritius","\u6469\u91cc\u897f\u65af\u6642\u9593","MUT","\u6469\u91cc\u897f\u65af\u590f\u4ee4\u6642\u9593","MUST",},
+new String[]{"Indian/Mayotte","\u6771\u975e\u6642\u9593","EAT","\u6771\u975e\u590f\u4ee4\u6642\u9593","EAST",},
+new String[]{"Indian/Reunion","\u7559\u5c3c\u65fa\u5cf6\u6642\u9593","RET","\u7559\u5c3c\u65fa\u5cf6\u590f\u4ee4\u6642\u9593","REST",},
+new String[]{"Israel","\u4ee5\u8272\u5217\u6a19\u6e96\u6642\u9593","IST","\u4ee5\u8272\u5217\u65e5\u5149\u6642\u9593","IDT",},
+new String[]{"Jamaica","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"Japan","\u65e5\u672c\u6a19\u6e96\u6642\u9593","JST","\u65e5\u672c\u65e5\u5149\u7bc0\u7d04\u6642\u9593","JDT",},
+new String[]{"Kwajalein","\u99ac\u7d39\u723e\u7fa4\u5cf6\u6642\u9593","MHT","\u99ac\u7d39\u723e\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","MHST",},
+new String[]{"Libya","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"MET","Middle Europe Time","MET","Middle Europe Summer Time","MEST",},
+new String[]{"Mexico/BajaNorte","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"Mexico/BajaSur","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"Mexico/General","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"MIT","\u897f\u85a9\u6469\u4e9e\u6642\u9593","WST","\u897f\u85a9\u6469\u4e9e\u590f\u4ee4\u6642\u9593","WSST",},
+new String[]{"MST7MDT","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"Navajo","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"NET","\u4e9e\u7f8e\u5c3c\u4e9e\u6642\u9593","AMT","\u4e9e\u7f8e\u5c3c\u4e9e\u590f\u4ee4\u6642\u9593","AMST",},
+new String[]{"NST","\u7d10\u897f\u862d\u6a19\u6e96\u6642\u9593","NZST","\u7d10\u897f\u862d\u65e5\u5149\u7bc0\u7d04\u6642\u9593","NZDT",},
+new String[]{"NZ","\u7d10\u897f\u862d\u6a19\u6e96\u6642\u9593","NZST","\u7d10\u897f\u862d\u65e5\u5149\u7bc0\u7d04\u6642\u9593","NZDT",},
+new String[]{"NZ-CHAT","\u574e\u9054\u6a19\u6e96\u6642\u9593","CHAST","\u574e\u9054\u65e5\u5149\u6642\u9593","CHADT",},
+new String[]{"PLT","\u5df4\u57fa\u65af\u5766\u6642\u9593","PKT","\u5df4\u57fa\u65af\u5766\u590f\u4ee4\u6642\u9593","PKST",},
+new String[]{"Portugal","\u897f\u6b50\u6642\u9593","WET","\u897f\u6b50\u590f\u4ee4\u6642\u9593","WEST",},
+new String[]{"PRT","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"Pacific/Apia","\u897f\u85a9\u6469\u4e9e\u6642\u9593","WST","\u897f\u85a9\u6469\u4e9e\u590f\u4ee4\u6642\u9593","WSST",},
+new String[]{"Pacific/Auckland","\u7d10\u897f\u862d\u6a19\u6e96\u6642\u9593","NZST","\u7d10\u897f\u862d\u65e5\u5149\u7bc0\u7d04\u6642\u9593","NZDT",},
+new String[]{"Pacific/Chatham","\u574e\u9054\u6a19\u6e96\u6642\u9593","CHAST","\u574e\u9054\u65e5\u5149\u6642\u9593","CHADT",},
+new String[]{"Pacific/Easter","\u5fa9\u6d3b\u5cf6\u6642\u9593","EAST","\u5fa9\u6d3b\u5cf6\u590f\u4ee4\u6642\u9593","EASST",},
+new String[]{"Pacific/Efate","\u74e6\u5974\u963f\u5716\u6642\u9593","VUT","\u74e6\u5974\u963f\u5716\u590f\u4ee4\u6642\u9593","VUST",},
+new String[]{"Pacific/Enderbury","\u83f2\u5c3c\u514b\u65af\u7fa4\u5cf6\u6642\u9593","PHOT","\u83f2\u5c3c\u514b\u65af\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","PHOST",},
+new String[]{"Pacific/Fakaofo","\u6258\u514b\u52de\u7fa4\u5cf6\u6642\u9593","TKT","\u6258\u514b\u52de\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","TKST",},
+new String[]{"Pacific/Fiji","\u6590\u6fdf\u6642\u9593","FJT","\u6590\u6fdf\u590f\u4ee4\u6642\u9593","FJST",},
+new String[]{"Pacific/Funafuti","\u5410\u9b6f\u74e6\u6642\u9593","TVT","\u5410\u9b6f\u74e6\u590f\u4ee4\u6642\u9593","TVST",},
+new String[]{"Pacific/Galapagos","\u52a0\u62c9\u5df4\u54e5\u6642\u9593","GALT","\u52a0\u62c9\u5df4\u54e5\u590f\u4ee4\u6642\u9593","GALST",},
+new String[]{"Pacific/Gambier","\u7518\u6bd4\u723e\u6642\u9593","GAMT","\u7518\u6bd4\u723e\u590f\u4ee4\u6642\u9593","GAMST",},
+new String[]{"Pacific/Guadalcanal","\u6240\u7f85\u9580\u7fa4\u5cf6\u6642\u9593","SBT","\u6240\u7f85\u9580\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","SBST",},
+new String[]{"Pacific/Guam","\u67e5\u83ab\u6d1b\u6a19\u6e96\u6642\u9593","ChST","\u67e5\u83ab\u6d1b\u65e5\u5149\u6642\u9593","ChDT",},
+new String[]{"Pacific/Johnston","\u590f\u5a01\u5937\u6a19\u6e96\u6642\u9593","HST","\u590f\u5a01\u5937\u65e5\u5149\u7bc0\u7d04\u6642\u9593","HDT",},
+new String[]{"Pacific/Kiritimati","Line Is. \u6642\u9593","LINT","Line Is. \u590f\u4ee4\u6642\u9593","LINST",},
+new String[]{"Pacific/Kosrae","Kosrae \u6642\u9593","KOST","Kosrae \u590f\u4ee4\u6642\u9593","KOSST",},
+new String[]{"Pacific/Kwajalein","\u99ac\u7d39\u723e\u7fa4\u5cf6\u6642\u9593","MHT","\u99ac\u7d39\u723e\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","MHST",},
+new String[]{"Pacific/Majuro","\u99ac\u7d39\u723e\u7fa4\u5cf6\u6642\u9593","MHT","\u99ac\u7d39\u723e\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","MHST",},
+new String[]{"Pacific/Marquesas","\u99ac\u514b\u85a9\u65af\u6642\u9593","MART","\u99ac\u514b\u85a9\u65af\u590f\u4ee4\u6642\u9593","MARST",},
+new String[]{"Pacific/Midway","\u85a9\u6469\u4e9e\u6a19\u6e96\u6642\u9593","SST","\u85a9\u6469\u4e9e\u65e5\u5149\u6642\u9593","SDT",},
+new String[]{"Pacific/Nauru","\u8afe\u9b6f\u6642\u9593","NRT","\u8afe\u9b6f\u590f\u4ee4\u6642\u9593","NRST",},
+new String[]{"Pacific/Niue","\u7d10\u5a01\u5cf6\u6642\u9593","NUT","\u7d10\u5a01\u5cf6\u590f\u4ee4\u6642\u9593","NUST",},
+new String[]{"Pacific/Norfolk","\u8afe\u798f\u514b\u6642\u9593","NFT","\u8afe\u798f\u514b\u590f\u4ee4\u6642\u9593","NFST",},
+new String[]{"Pacific/Noumea","\u65b0\u52a0\u52d2\u591a\u5c3c\u4e9e\u6642\u9593","NCT","\u65b0\u52a0\u52d2\u591a\u5c3c\u4e9e\u590f\u4ee4\u6642\u9593","NCST",},
+new String[]{"Pacific/Pago_Pago","\u85a9\u6469\u4e9e\u6a19\u6e96\u6642\u9593","SST","\u85a9\u6469\u4e9e\u65e5\u5149\u6642\u9593","SDT",},
+new String[]{"Pacific/Palau","\u5e1b\u7409\u6642\u9593","PWT","\u5e1b\u7409\u590f\u4ee4\u6642\u9593","PWST",},
+new String[]{"Pacific/Pitcairn","\u76ae\u7279\u5eb7\u6a19\u6e96\u6642\u9593","PST","\u76ae\u7279\u5eb7\u65e5\u5149\u6642\u9593","PDT",},
+new String[]{"Pacific/Ponape","Ponape \u6642\u9593","PONT","Ponape \u590f\u4ee4\u6642\u9593","PONST",},
+new String[]{"Pacific/Port_Moresby","\u5df4\u5e03\u4e9e\u65b0\u5e7e\u5167\u4e9e\u6642\u9593","PGT","\u5df4\u5e03\u4e9e\u65b0\u5e7e\u5167\u4e9e\u590f\u4ee4\u6642\u9593","PGST",},
+new String[]{"Pacific/Rarotonga","Cook \u7fa4\u5cf6\u6642\u9593","CKT","Cook \u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","CKST",},
+new String[]{"Pacific/Saipan","\u67e5\u83ab\u6d1b\u6a19\u6e96\u6642\u9593","ChST","\u67e5\u83ab\u6d1b\u65e5\u5149\u6642\u9593","ChDT",},
+new String[]{"Pacific/Samoa","\u85a9\u6469\u4e9e\u6a19\u6e96\u6642\u9593","SST","\u85a9\u6469\u4e9e\u65e5\u5149\u6642\u9593","SDT",},
+new String[]{"Pacific/Tahiti","\u5927\u6eaa\u5730\u5cf6\u6642\u9593","TAHT","\u5927\u6eaa\u5730\u5cf6\u590f\u4ee4\u6642\u9593","TAHST",},
+new String[]{"Pacific/Tarawa","\u5409\u4f2f\u7279\u7fa4\u5cf6\u6642\u9593","GILT","\u5409\u4f2f\u7279\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","GILST",},
+new String[]{"Pacific/Tongatapu","\u6771\u52a0\u6642\u9593","TOT","\u6771\u52a0\u590f\u4ee4\u6642\u9593","TOST",},
+new String[]{"Pacific/Truk","\u7279\u9b6f\u514b\u6642\u9593","TRUT","\u7279\u9b6f\u514b\u590f\u4ee4\u6642\u9593","TRUST",},
+new String[]{"Pacific/Wake","\u5a01\u514b\u6642\u9593","WAKT","\u5a01\u514b\u590f\u4ee4\u6642\u9593","WAKST",},
+new String[]{"Pacific/Wallis","\u74e6\u5229\u65af\u53ca\u798f\u675c\u7d0d\u7fa4\u5cf6\u6642\u9593","WFT","\u74e6\u5229\u65af\u53ca\u798f\u675c\u7d0d\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","WFST",},
+new String[]{"Pacific/Yap","\u96c5\u6d66\u5cf6\u6642\u9593","YAPT","\u96c5\u6d66\u5cf6\u590f\u4ee4\u6642\u9593","YAPST",},
+new String[]{"Poland","\u4e2d\u6b50\u6642\u9593","CET","\u4e2d\u6b50\u590f\u4ee4\u6642\u9593","CEST",},
+new String[]{"PRC","\u4e2d\u570b\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"PST8PDT","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"ROK","\u97d3\u570b\u6a19\u6e96\u6642\u9593","KST","\u97d3\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","KDT",},
+new String[]{"Singapore","\u65b0\u52a0\u5761\u6642\u9593","SGT","\u65b0\u52a0\u5761\u590f\u4ee4\u6642\u9593","SGST",},
+new String[]{"SST","\u6240\u7f85\u9580\u7fa4\u5cf6\u6642\u9593","SBT","\u6240\u7f85\u9580\u7fa4\u5cf6\u590f\u4ee4\u6642\u9593","SBST",},
+new String[]{"SystemV/AST4","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"SystemV/AST4ADT","\u5927\u897f\u6d0b\u6a19\u6e96\u6642\u9593","AST","\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","ADT",},
+new String[]{"SystemV/CST6","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"SystemV/CST6CDT","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"SystemV/EST5","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"SystemV/EST5EDT","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"SystemV/HST10","\u590f\u5a01\u5937\u6a19\u6e96\u6642\u9593","HST","\u590f\u5a01\u5937\u65e5\u5149\u7bc0\u7d04\u6642\u9593","HDT",},
+new String[]{"SystemV/MST7","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"SystemV/MST7MDT","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"SystemV/PST8","\u76ae\u7279\u5eb7\u6a19\u6e96\u6642\u9593","PST","\u76ae\u7279\u5eb7\u65e5\u5149\u6642\u9593","PDT",},
+new String[]{"SystemV/PST8PDT","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"SystemV/YST9","\u7518\u6bd4\u723e\u6642\u9593","GAMT","\u7518\u6bd4\u723e\u590f\u4ee4\u6642\u9593","GAMST",},
+new String[]{"SystemV/YST9YDT","\u963f\u62c9\u65af\u52a0\u6a19\u6e96\u6642\u9593","AKST","\u963f\u62c9\u65af\u52a0\u65e5\u5149\u7bc0\u7d04\u6642\u9593","AKDT",},
+new String[]{"Turkey","\u6771\u6b50\u6642\u9593","EET","\u6771\u6b50\u590f\u4ee4\u6642\u9593","EEST",},
+new String[]{"UCT","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC",},
+new String[]{"Universal","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC",},
+new String[]{"US/Alaska","\u963f\u62c9\u65af\u52a0\u6a19\u6e96\u6642\u9593","AKST","\u963f\u62c9\u65af\u52a0\u65e5\u5149\u7bc0\u7d04\u6642\u9593","AKDT",},
+new String[]{"US/Aleutian","\u590f\u5a01\u5937-\u963f\u7559\u7533\u7fa4\u5cf6\u6a19\u6e96\u6642\u9593","HAST","\u590f\u5a01\u5937-\u963f\u7559\u7533\u7fa4\u5cf6\u65e5\u5149\u7bc0\u7d04\u6642\u9593","HADT",},
+new String[]{"US/Arizona","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"US/Central","\u4e2d\u592e\u6a19\u6e96\u6642\u9593","CST","\u4e2d\u592e\u65e5\u5149\u7bc0\u7d04\u6642\u9593","CDT",},
+new String[]{"US/Eastern","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"US/Hawaii","\u590f\u5a01\u5937\u6a19\u6e96\u6642\u9593","HST","\u590f\u5a01\u5937\u65e5\u5149\u7bc0\u7d04\u6642\u9593","HDT",},
+new String[]{"US/Indiana-Starke","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"US/East-Indiana","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"US/Michigan","\u6771\u65b9\u6a19\u6e96\u6642\u9593","EST","\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593","EDT",},
+new String[]{"US/Mountain","Mountain \u6a19\u6e96\u6642\u9593","MST","Mountain \u65e5\u5149\u7bc0\u7d04\u6642\u9593","MDT",},
+new String[]{"US/Pacific","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"US/Pacific-New","\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593","PST","\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593","PDT",},
+new String[]{"US/Samoa","\u85a9\u6469\u4e9e\u6a19\u6e96\u6642\u9593","SST","\u85a9\u6469\u4e9e\u65e5\u5149\u6642\u9593","SDT",},
+new String[]{"UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC",},
+new String[]{"VST","\u5370\u5ea6\u652f\u90a3\u6642\u9593","ICT","\u5370\u5ea6\u652f\u90a3\u590f\u4ee4\u6642\u9593","ICST",},
+new String[]{"W-SU","\u83ab\u65af\u79d1\u6a19\u6e96\u6642\u9593","MSK","\u83ab\u65af\u79d1\u65e5\u5149\u6642\u9593","MSD",},
+new String[]{"WET","\u897f\u6b50\u6642\u9593","WET","\u897f\u6b50\u590f\u4ee4\u6642\u9593","WEST",},
+new String[]{"Zulu","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC","\u5354\u8abf\u4e16\u754c\u6642\u9593","UTC",},
+},
+},
+		{"Date_SHORT","yyyy/M/d",},
+		{"Date_MEDIUM","yyyy/M/d",},
+		{"Time_SHORT","a h:mm",},
+		{"Time_MEDIUM","a hh:mm:ss",},
+		{"Time_LONG","ahh'\u6642'mm'\u5206'ss'\u79d2'",},
+		{"Time_FULL","ahh'\u6642'mm'\u5206'ss'\u79d2' z",},
+		{"CurrencySymbol","NT$",},
+		{"IntCurrencySymbol","TWD",},
+		{"Currency","\u00a4#,##0.00",},
+	};
+return contents;
+}
+}

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant.java?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant.java (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant.java Wed Nov 30 21:29:27 2005
@@ -0,0 +1,30 @@
+/* Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+package com.ibm.oti.locale;
+public class Variant extends java.util.ListResourceBundle {
+protected Object[][] getContents() {
+	Object[][] contents = {
+		{"EURO","Euro",},
+		{"HK","HK",},
+		{"NY","Nynorsk",},
+		{"PREEURO","PREEURO",},
+		{"TH","TH",},
+	};
+return contents;
+}
+}

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant_no.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant_no.java?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant_no.java (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant_no.java Wed Nov 30 21:29:27 2005
@@ -0,0 +1,26 @@
+/* Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+package com.ibm.oti.locale;
+public class Variant_no extends java.util.ListResourceBundle {
+protected Object[][] getContents() {
+	Object[][] contents = {
+		{"NY","nynorsk",},
+	};
+return contents;
+}
+}

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant_sl.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant_sl.java?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant_sl.java (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/locale/Variant_sl.java Wed Nov 30 21:29:27 2005
@@ -0,0 +1,26 @@
+/* Copyright 2004, 2004 The Apache Software Foundation or its licensors, as applicable
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+package com.ibm.oti.locale;
+public class Variant_sl extends java.util.ListResourceBundle {
+protected Object[][] getContents() {
+	Object[][] contents = {
+		{"EURO","Evro",},
+	};
+return contents;
+}
+}

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/MimeTable.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/MimeTable.java?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/MimeTable.java (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/MimeTable.java Wed Nov 30 21:29:27 2005
@@ -0,0 +1,96 @@
+/* Copyright 1998, 2005 The Apache Software Foundation or its licensors, as applicable
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.ibm.oti.net.www;
+
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.FileNameMap;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+import java.util.Properties;
+
+/**
+ * Instances of this class map file extensions to MIME content types based on a
+ * default MIME table.
+ * <p>
+ * The default values can be overridden by modifying the contents of the file
+ * "types.properties".
+ */
+
+public class MimeTable implements FileNameMap {
+
+	public static final String UNKNOWN = "content/unknown";
+
+	/**
+	 * A hash table containing the mapping between extensions and mime types.
+	 */
+	public static final Properties types = new Properties();
+
+	// Default mapping.
+	static {
+		types.put("text", "text/plain");
+		types.put("txt", "text/plain");
+		types.put("htm", "text/html");
+		types.put("html", "text/html");
+	}
+
+	/**
+	 * Contructs a MIME table using the default values defined in this class.
+	 * <p>
+	 * It then augments this table by reading pairs of extensions and matching
+	 * content types from the file "types.properties", which is represented in
+	 * standard java.util.Properties.load(...) format.
+	 */
+	public MimeTable() {
+		InputStream str = (InputStream) AccessController
+				.doPrivileged(new PrivilegedAction() {
+					public Object run() {
+						return MimeTable.this.getClass().getResourceAsStream(
+								"types.properties");
+					}
+				});
+
+		try {
+			if (str != null)
+				types.load(str);
+		} catch (IOException ex) {
+		}
+	}
+
+	/**
+	 * Determines the MIME type for the given filename.
+	 * 
+	 * @return java.lang.String The mime type associated with the file's
+	 *         extension or null if no mapping is known.
+	 * @param filename
+	 *            java.lang.String The file whose extension will be mapped.
+	 */
+	public String getContentTypeFor(String filename) {
+		if (filename.endsWith("/"))
+			// a directory, return html
+			return (String) types.get("html");
+		int lastCharInExtension = filename.lastIndexOf('#');
+		if (lastCharInExtension < 0)
+			lastCharInExtension = filename.length();
+		int firstCharInExtension = filename.lastIndexOf('.') + 1;
+		String ext = "";
+		if (firstCharInExtension > filename.lastIndexOf('/'))
+			ext = filename.substring(firstCharInExtension, lastCharInExtension);
+		return (String) types.get(ext.toLowerCase());
+	}
+
+}

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/protocol/file/FileURLConnection.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/protocol/file/FileURLConnection.java?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/protocol/file/FileURLConnection.java (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/protocol/file/FileURLConnection.java Wed Nov 30 21:29:27 2005
@@ -0,0 +1,184 @@
+/* Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.ibm.oti.net.www.protocol.file;
+
+
+import java.io.BufferedInputStream;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FilePermission;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.PrintStream;
+import java.net.URL;
+import java.net.URLConnection;
+
+import com.ibm.oti.net.www.MimeTable;
+
+/**
+ * This subclass extends <code>URLConnection</code>.
+ * <p>
+ * This class is responsible for connecting, getting content and input stream of
+ * the file.
+ */
+public class FileURLConnection extends URLConnection {
+
+	String fileName;
+
+	private InputStream is;
+
+	private int length = -1;
+
+	private boolean isDir = false;
+
+	private FilePermission permission;
+
+	/**
+	 * Creates an instance of <code>FileURLConnection</code> for establishing
+	 * a connection to the file pointed by this <code>URL<code>
+	 *
+	 * @param 		url 		The URL this connection is connected to
+	 */
+	public FileURLConnection(URL url) {
+		super(url);
+		if ((fileName = url.getFile()) == null)
+			fileName = "";
+		String host = url.getHost();
+		if (host != null && host.length() > 0)
+			fileName = "//" + host + fileName;
+		fileName = com.ibm.oti.util.Util.decode(fileName, false);
+	}
+
+	/**
+	 * This methods will attempt to obtain the input stream of the file pointed
+	 * by this <code>URL</code>. If the file is a directory, it will return
+	 * that directory listing as an input stream.
+	 * 
+	 * @throws IOException
+	 *             if an IO error occurs while connecting
+	 */
+	public void connect() throws IOException {
+		File f = new File(fileName);
+		if (f.isDirectory()) {
+			isDir = true;
+			is = getDirectoryListing(f);
+			// use -1 for the contentLength
+		} else {
+			is = new BufferedInputStream(new FileInputStream(f));
+			length = is.available();
+		}
+		connected = true;
+	}
+
+	/**
+	 * Answers the length of the file in bytes.
+	 * 
+	 * @return the length of the file
+	 * 
+	 * @see #getContentType()
+	 */
+	public int getContentLength() {
+		try {
+			if (!connected)
+				connect();
+		} catch (IOException e) {
+			// default is -1
+		}
+		return length;
+	}
+
+	/**
+	 * Answers the content type of the resource. Just takes a guess based on the
+	 * name.
+	 * 
+	 * @return the content type
+	 */
+	public String getContentType() {
+		try {
+			if (!connected)
+				connect();
+		} catch (IOException e) {
+			return MimeTable.UNKNOWN;
+		}
+		if (isDir)
+			return "text/html";
+		String result = guessContentTypeFromName(url.getFile());
+		if (result == null)
+			return MimeTable.UNKNOWN;
+		return result;
+	}
+
+	/**
+	 * Answers the directory listing of the file component as an input stream.
+	 * 
+	 * @return the input stream of the directory listing
+	 */
+	private InputStream getDirectoryListing(File f) {
+		String fileList[] = f.list();
+		ByteArrayOutputStream bytes = new java.io.ByteArrayOutputStream();
+		PrintStream out = new PrintStream(bytes);
+		out.print("<title>Directory Listing</title>\n");
+		out.print("<base href=\"file:");
+		out.print(f.getPath().replace('\\', '/') + "/\"><h1>" + f.getPath()
+				+ "</h1>\n<hr>\n");
+		int i;
+		for (i = 0; i < fileList.length; i++)
+			out.print(fileList[i] + "<br>\n");
+		out.close();
+		return new ByteArrayInputStream(bytes.toByteArray());
+	}
+
+	/**
+	 * Answers the input stream of the object refered to by this
+	 * <code>URLConnection</code>
+	 * 
+	 * File Sample : "/ZIP211/+/ibm/tools/javac/resources/javac.properties"
+	 * Invalid File Sample: "/ZIP/+/ibm/tools/javac/resources/javac.properties"
+	 * "ZIP211/+/ibm/tools/javac/resources/javac.properties"
+	 * 
+	 * @return input stream of the object
+	 * 
+	 * @throws IOException
+	 *             if an IO error occurs
+	 */
+	public InputStream getInputStream() throws IOException {
+		if (!connected)
+			connect();
+		return is;
+	}
+
+	/**
+	 * Answers the permission, in this case the subclass, FilePermission object
+	 * which represents the permission necessary for this URLConnection to
+	 * establish the connection.
+	 * 
+	 * @return the permission required for this URLConnection.
+	 * 
+	 * @exception IOException
+	 *                if an IO exception occurs while creating the permission.
+	 */
+	public java.security.Permission getPermission() throws IOException {
+		if (permission == null) {
+			String path = fileName;
+			if (File.separatorChar != '/')
+				path = path.replace('/', File.separatorChar);
+			permission = new FilePermission(path, new String("read"));
+		}
+		return permission;
+	}
+}

Added: incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/protocol/file/Handler.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/protocol/file/Handler.java?rev=350181&view=auto
==============================================================================
--- incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/protocol/file/Handler.java (added)
+++ incubator/harmony/enhanced/trunk/sandbox/contribs/ibm_core/java-src/luni/src/com/ibm/oti/net/www/protocol/file/Handler.java Wed Nov 30 21:29:27 2005
@@ -0,0 +1,71 @@
+/* Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.ibm.oti.net.www.protocol.file;
+
+
+import java.net.URL;
+import java.net.URLConnection;
+
+/**
+ * This is the handler that is responsible for reading files from the file
+ * system.
+ */
+
+public class Handler extends java.net.URLStreamHandler {
+
+	/**
+	 * Answers a connection to the a file pointed by this <code>URL</code> in
+	 * the file system
+	 * 
+	 * @return java.net.URLConnection A connection to the resource pointed by
+	 *         this url.
+	 * @param url
+	 *            java.net.URL The URL to which the connection is pointing to
+	 * 
+	 */
+	public URLConnection openConnection(URL url) {
+		return new FileURLConnection(url);
+	}
+
+	/**
+	 * Parse the <code>string</code>str into <code>URL</code> u which
+	 * already have the context properties. The string generally have the
+	 * following format: <code><center>/c:/windows/win.ini</center></code>.
+	 * 
+	 * @param u
+	 *            java.net.URL The URL object that's parsed into
+	 * @param str
+	 *            java.lang.String The string equivalent of the specification
+	 *            URL
+	 * @param start
+	 *            int The index in the spec string from which to begin parsing
+	 * @param end
+	 *            int The index to stop parsing
+	 * 
+	 * @see java.net.URLStreamHandler#toExternalForm(URL)
+	 * @see java.net.URL
+	 */
+	protected void parseURL(URL u, String str, int start, int end) {
+		if (end < start) {
+			return;
+		}
+		String parseString = "";
+		if (start < end) {
+			parseString = str.substring(start, end).replace('\\', '/');
+		}
+		super.parseURL(u, parseString, 0, parseString.length());
+	}
+}