import commit a328dc19b627f36456a8b533716d845c952082fd
diff --git a/data/locales/en.txt b/data/locales/en.txt
index 3c54935..d346236 100644
--- a/data/locales/en.txt
+++ b/data/locales/en.txt
@@ -2249,6 +2249,15 @@
         "Antarctica:DumontDUrville"{
             ec{"Dumont-d'Urville"}
         }
+        "Asia:Taipei"{
+            ec{"Taipei"}
+            ld{"Taipei Daylight Time"}
+            lg{"Taipei Time"}
+            ls{"Taipei Standard Time"}
+            sd{"Taipei"}
+            sg{"Taipei"}
+            ss{"Taipei"}
+        }
         "Etc:Unknown"{
             ec{"Unknown"}
         }
diff --git a/data/locales/root.txt b/data/locales/root.txt
index 2c9eb43..9dbe560 100644
--- a/data/locales/root.txt
+++ b/data/locales/root.txt
@@ -4161,15 +4161,6 @@
                 }
             }
         }
-        "Asia:Taipei"{
-            um{
-                mz0{
-                    "China",
-                    "0000-00-00",
-                    "9999-12-31",
-                }
-            }
-        }
         "Asia:Tashkent"{
             um{
                 mz0{
diff --git a/data/locales/zh.txt b/data/locales/zh.txt
index 16a4e28..f27268b 100644
--- a/data/locales/zh.txt
+++ b/data/locales/zh.txt
@@ -2931,6 +2931,12 @@
         }
         "Asia:Taipei"{
             ec{"台北"}
+            ld{"台北夏令时间"}
+            lg{"台北时间"}
+            ls{"台北标准时间"}
+            sd{"台北"}
+            sg{"台北"}
+            ss{"台北"}
         }
         "Asia:Tashkent"{
             ec{"塔什干"}
diff --git a/data/locales/zh_Hant.txt b/data/locales/zh_Hant.txt
index 9be60d8..46aa186 100644
--- a/data/locales/zh_Hant.txt
+++ b/data/locales/zh_Hant.txt
@@ -2192,6 +2192,15 @@
         "Asia:Seoul"{
             ec{"首爾"}
         }
+        "Asia:Taipei"{
+            ec{"台北"}
+            ld{"台北夏令時間"}
+            lg{"台北時間"}
+            ls{"台北標準時間"}
+            sd{"台北"}
+            sg{"台北"}
+            ss{"台北"}
+        }
         "Asia:Tokyo"{
             ec{"東京"}
         }
diff --git a/data/misc/metazoneInfo.txt b/data/misc/metazoneInfo.txt
index 8a6a641..66908ce 100644
--- a/data/misc/metazoneInfo.txt
+++ b/data/misc/metazoneInfo.txt
@@ -2505,13 +2505,6 @@
                 "9999-12-31 23:59",
             }
         }
-        "Asia:Taipei"{
-            mz0{
-                "China",
-                "1970-01-01 00:00",
-                "9999-12-31 23:59",
-            }
-        }
         "Asia:Tashkent"{
             mz0{
                 "Tashkent",
diff --git a/data/misc/supplementalData.txt b/data/misc/supplementalData.txt
index a85f102..23bab20 100644
--- a/data/misc/supplementalData.txt
+++ b/data/misc/supplementalData.txt
@@ -9240,7 +9240,6 @@
             "meta:Chile_AQ"{"Antarctica/Palmer"}
             "meta:China_001"{"Asia/Shanghai"}
             "meta:China_MO"{"Asia/Macau"}
-            "meta:China_TW"{"Asia/Taipei"}
             "meta:Choibalsan_001"{"Asia/Choibalsan"}
             "meta:Christmas_001"{"Indian/Christmas"}
             "meta:Cocos_001"{"Indian/Cocos"}
diff --git a/stubdata/icudt38l-default.dat b/stubdata/icudt38l-default.dat
index 112c053..d2619aa 100644
--- a/stubdata/icudt38l-default.dat
+++ b/stubdata/icudt38l-default.dat
Binary files differ
diff --git a/stubdata/icudt38l-us-euro.dat b/stubdata/icudt38l-us-euro.dat
index 4d79a21..e571cc9 100644
--- a/stubdata/icudt38l-us-euro.dat
+++ b/stubdata/icudt38l-us-euro.dat
Binary files differ
diff --git a/stubdata/icudt38l-us-japan.dat b/stubdata/icudt38l-us-japan.dat
index 14e8839..f6b4a74 100644
--- a/stubdata/icudt38l-us-japan.dat
+++ b/stubdata/icudt38l-us-japan.dat
Binary files differ
diff --git a/stubdata/icudt38l-us.dat b/stubdata/icudt38l-us.dat
index 23e16f4..2b0a1b5 100644
--- a/stubdata/icudt38l-us.dat
+++ b/stubdata/icudt38l-us.dat
Binary files differ
diff --git a/stubdata/icudt38l/en.res b/stubdata/icudt38l/en.res
index 5ef9022..a7e47e6 100644
--- a/stubdata/icudt38l/en.res
+++ b/stubdata/icudt38l/en.res
Binary files differ
diff --git a/stubdata/icudt38l/root.res b/stubdata/icudt38l/root.res
index cef99c6..f97b3d2 100644
--- a/stubdata/icudt38l/root.res
+++ b/stubdata/icudt38l/root.res
Binary files differ
diff --git a/stubdata/icudt38l/supplementalData.res b/stubdata/icudt38l/supplementalData.res
index 6564d00..78338ef 100644
--- a/stubdata/icudt38l/supplementalData.res
+++ b/stubdata/icudt38l/supplementalData.res
Binary files differ
diff --git a/stubdata/icudt38l/zh.res b/stubdata/icudt38l/zh.res
index c8e36c1..1c009d9 100644
--- a/stubdata/icudt38l/zh.res
+++ b/stubdata/icudt38l/zh.res
Binary files differ
diff --git a/stubdata/icudt38l/zh_Hant.res b/stubdata/icudt38l/zh_Hant.res
index 2e380f7..79a53e2 100644
--- a/stubdata/icudt38l/zh_Hant.res
+++ b/stubdata/icudt38l/zh_Hant.res
Binary files differ