diff --git a/data/navigation.wuu.yml b/data/navigation.wuu.yml
new file mode 100644
index 0000000..3238b14
--- /dev/null
+++ b/data/navigation.wuu.yml
@@ -0,0 +1,29 @@
+- title: 新聞
+ url: /zh-tw/news
+
+- title: 貢獻者
+ url: /zh-tw/people
+
+- title: 套件搜尋
+ url: https://packages.aosc.io
+
+- title: 文檔
+ url: https://wiki.aosc.io
+
+- title: 關於
+ url: /zh-tw/about
+
+- title: 下載
+ url: /zh-tw/downloads
+
+- title: 套件倉庫
+ url: /zh-tw/repo
+
+- title: Git
+ url: https://github.com/AOSC-Dev/
+
+- title: 電子郵件
+ url: /zh-tw/mail
+
+- title: 共用剪貼簿
+ url: https://paste.aosc.io/
diff --git a/i18n/wuu.toml b/i18n/wuu.toml
new file mode 100644
index 0000000..72a1954
--- /dev/null
+++ b/i18n/wuu.toml
@@ -0,0 +1,226 @@
+[retro-newworld-rom]
+other = "* 支持基於 NewWorld ROM 嗰 PowerPC Macintosh。"
+
+[back]
+other = "回去"
+
+[screenshots]
+other = "截圖"
+
+[copyright]
+other = "著左權所有 2011 — {{ $.copyrightYear }},由全體社群成員維護"
+
+[news]
+other = "新聞"
+
+[people]
+other = "貢獻者"
+
+[retro]
+other = "Retro"
+
+[sitelang]
+other = "網站語言 / Site Language"
+
+# gallery captions
+[2016-aoscc-day1-a-warm-note-from-geekpie]
+other = "A warm note from the Geekpie Association."
+[2016-aoscc-day1-goofing-around]
+other = "Random hack-around before the conference began."
+[2016-aoscc-day2-ast-startup-toolkit-lmy441900]
+other = "Junde Yhi's concept presentation for AST's Startup Toolkit development reboot."
+[2016-aoscc-day2-goofing-around-buggy-skia]
+other = "Lion Yang plays around Android's buggy Skia library."
+[2016-aoscc-day2-hd-remake-with-inkscape-gumblex]
+other = "HD Remake using Inkscape with Dingyuan Wang (gumblex)"
+[2016-aoscc-day2-hd-remake-with-inkscape-audience]
+other = "Our lovely audience watching gumblex's demonstration."
+[2016-aoscc-day3-introduction-to-packaging-jeffbai]
+other = "Introduction to AOSC OS packaging with Jeff Bai."
+[2016-aoscc-day3-introduction-to-packaging-vbam-jeffbai]
+other = "Introduction to AOSC OS packaging (demonstration using VBA-M)"
+[2016-aoscc-day3-shanghai-surface-user-group]
+other = "Shanghai Surface User Group!"
+[2016-aoscc-stickers-1]
+other = "Putting the AOSC 2016 sticker pack into good use (idea 1)."
+[2016-aoscc-stickers-2]
+other = "Putting the AOSC 2016 sticker pack into good use (idea 2)."
+[2016-aoscc-stickers-3]
+other = "Putting the AOSC 2016 sticker pack into good use (idea 3)."
+[2016-5th-anniversary-banner]
+other = "5th anniversay banner!"
+[2016-5th-anniversary-selfie]
+other = "Tianhao (James) Chai taking a selfie in front of the 5th anniversay banner."
+[2017-day3-tegra-has-a-home]
+other = "A case (finally) for our community ARMv7 + AArch64 build host!"
+[2017-day2-vintage-duo]
+other = "Pair of vintage ThinkPads running Windows 98... Vintage computing - an unofficial pasttime of community members."
+[2017-day2-unusual-surface]
+other = "Tianhao (James) Chai's Linux/Android Surface Pro 3 tablet."
+[2017-day2-thinkpad-family]
+other = "ThinkPads are probably the most popular computer brand in the community!"
+[2017-day2-orange-pi-demo]
+other = "Icenowy Zheng's Orange Pi running AOSC OS with LXDE."
+[2017-day2-ciel]
+other = "Lion Yang introducing the problems with BuildKit and Ciel, the answer?"
+[2017-day2-casting-my-doubt]
+other = "Lion Yang casting his doubt on the values of AOSC OS's numerous ports."
+[2017-day2-bananapi]
+other = "Junde Yhi handing out Banana Pi's to lucky dip winners."
+[2017-day1-zamir-sun-connection]
+other = "Zamir Sun connecting in from Beijing, sharing his pathway to employment in an open-source company (Red Hat)."
+[2017-day1-wuhan]
+other = "AOSCC 2018 will be held in Wuhan!"
+[2017-day1-vintage-desktop]
+other = "Old laptop makes a great mini desktop!"
+[2017-day1-upstream-involvement]
+other = "Mingcong Bai talking about upstream involvement by AOSC developers in the past year."
+[2017-day1-networking]
+other = "Lion Yang and couple others working hard for Internet connection in the venue."
+[2017-day1-forgive-loongson]
+other = "Forgive Loongson, (possibly) an advanced piece of hardware."
+[2017-day1-aosc-os-overlay]
+other = "Junde Yhi's presentation on AOSC OS's performance overlays."
+[2017-day1-aosc-os-codename]
+other = "Voting on AOSC OS Core 5's codename... Turns out to be \"eMMC\"."
+[2017-day1-aosc-optical-storage]
+other = "Day 1's lucky dip - Staph Zhang's optical backup of old AOSC OS packages and releases."
+[2017-day1-allwinner-nintendo]
+other = "Havin' a blast playing Legend of Zelda with an Allwinner tablet running RetroArch."
+[2019-jiawei-fu-on-the-ustc-mirror]
+other = "USTC's Jiawei Fu's presentation on the history and future of the USTC Open Source Software Mirror."
+[2019-junde-yhi-deploykit-demo]
+other = "Junde Yhi demonstrating the UI designs of DeployKit - our system deployment toolkit to come early next year."
+[2019-trinitron-on-site-coreboot-flashing]
+other = "Trinitron (her ID on Telegram) working on Coreboot-ing a Lenovo ThinkPad X220."
+[2019-xiaoxing-lucky-draw]
+other = "Xiaoxing, our resident webmaster, wins one of the Apple PowerBook G4's running AOSC OS from Day 2's lucky draw."
+[2019-kexy-on-iteration-planning]
+other = "Kexy Biscuit on improving the AOSC OS iteration model."
+[2019-livestream-console]
+other = "TheSaltedFish's live streaming station."
+[2019-colorhug2]
+other = "On-site ColorHug service."
+[2019-gumblex-on-quality-assurance]
+other = "Gumblex's talk on the future AOSC OS quality assurance procedures."
+[2019-haiou-camera]
+other = "A vintage Hai'ou camera used to take our collective photograph on Day 1 and 3."
+[2019-codename-voting]
+other = "Voting on the next codename (congratulations to Gumblex!)."
+[2019-stickers-and-souvenir]
+other = "Stickers and souvenirs, a staple of our annual gatherings."
+[2019-lucky-draw-preparation-g4]
+other = "Day 2's lucky draw prize - a 12'' Apple PowerBook G4 running AOSC OS."
+[2019-retro-demos]
+other = "AOSC OS/Retro demo devices - an Apple iBook G3 \"Clamshell\" and a Sony Vaio C1VN."
+[2019-staph-lucky-draw-preparation]
+other = "Staph deploying AOSC OS on the Apple PowerBook G4's, preparing for Day 's lucky draw."
+[2019-junde-yhi-libreboot]
+other = "Junde Yhi on deploying multi-payload LibreBoot on the Lenovo ThinkPad X200."
+
+# distro translations
+[kde-desc]
+other = """
+KDE (Plasma Desktop) provides an extensive set of functionality with
+virtually unlimited amount of customizable settings, and comes complete
+with an elegant interface. With a strong set of utilities, games,
+and tools, KDE is quite suitable for day-to-day desktop computing
+with a refreshing sense of aesthetic.
+"""
+
+[gnome-desc]
+other = """
+GNOME is a desktop environment with a strong emphasis on human
+interactivity, multilingual support, and accessibility. Designed as
+a desktop for humanity, GNOME provides users with a minimal yet elegant
+interface for those who may understand its innovative logic in desktop
+computing.
+"""
+
+[xfce-desc]
+other = """
+XFCE, like its logo, is a quick and smart little rat on your desktop.
+This is a desktop with rich customizability, responsive interface, and
+a small footprint. XFCE can run very quick even on older machines while
+providing a complete desktop experience, making it a near perfect choice
+for performance constrained devices.
+"""
+
+[mate-desc]
+other = """
+MATE is a desktop environment that sticks to the traditions - in which
+the developers of this particular desktop environment believe. Despite
+being a GNOME 2 fork, MATE is never contempt with using older technologies.
+Instead, MATE continuously adapts itself to the newest technologies, while
+trying its best to provide users with a familiar desktop experience.
+"""
+
+[cinnamon-desc]
+other = """
+Cinnamon was initially a fork of GNOME Shell in an effor to provide a
+traditional interface suitable for keyboard and mouse. Cinnamon builds
+upon GNOME's technical frameworks and applications, preserving the
+same ease of use in mind, while providing more customizability.
+"""
+
+[lxde-desc]
+other = """
+LXDE, or Lightweight X11 Desktop Environment in full is a lightweight
+desktop environment with a seemingly microscopic memory footprint. This
+is one of the better choices to go for on a older PC or low performance
+device. LXDE is extremely customizable, a perfect choice for those
+looking for a full desktop environment while wanting to keep in control
+of every aspect of their desktop.
+"""
+
+[base-desc]
+other = """
+While AOSC OS focuses itself in providing complete and refined desktop
+experience in all other variants, we understand that there are
+those who prefers all choices remained on their hands. The Base
+variant provides a minimal set of features, just enough for you to get
+started. Base is still a pre-configured variant like other AOSC OS variants.
+Therefore, Base is suitable for performance constrained devices and servers.
+Base is also available as a Docker image.
+"""
+
+[buildkit-desc]
+other = """
+BuildKit is essentially a non-bootable AOSC OS Base with full
+development support. This particular variant of AOSC OS comes with
+Autobuild3 and other AOSC OS packaging and maintenance tools, so that
+you could quickly get started with AOSC OS development or building
+packages for personal use. BuildKit is also available as a Docker image.
+"""
+
+[retro-x11-desc]
+other = """
+A basic system release bundled with X graphical
+user interface support. This release contains
+a basic desktop environment and graphical tools
+for devices with graphical hardware acceleration.
+"""
+
+[retro-base-desc]
+other = """
+A base system release with a minimal set of applications
+and tools to get you started. This release is recommended
+for older, headless (non-graphical), or storage
+constrained (< 500MiB free space) systems.
+"""
+
+[retro-server-desc]
+other = """
+A base system release bundled with server applications,
+for performance and storage contraint servers and older
+development boards.
+"""
+
+[retro-buildkit-desc]
+other = """
+BuildKit is essentially a non-bootable AOSC OS Base with full
+development support. This particular variant of AOSC OS comes with
+Autobuild3 and other AOSC OS packaging and maintenance tools, so that
+you could quickly get started with AOSC OS development or building
+packages for personal use.
+"""
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index b2312a3..1374121 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -48,6 +48,9 @@
{{- else if eq .Site.Language.Lang "lzh" -}}
+ {{- else if eq .Site.Language.Lang "zh-tw" -}}
+
+
{{- else -}}
From 5830e426be8e37657ba6ee44c149becf993dd2ce Mon Sep 17 00:00:00 2001
From: OriginCode
Date: Sat, 6 Feb 2021 18:10:56 +0800
Subject: [PATCH 2/2] wuu: add translation for several pages
---
content/_index.wuu.html | 6 +-
content/about/_index.wuu.html | 39 +++++++++++
content/downloads/_index.wuu.html | 41 +++++++++++
content/mascot/_index.wuu.html | 112 ++++++++++++++++++++++++++++++
content/news/_index.wuu.html | 23 ++++++
content/news/archives.wuu.html | 11 +++
content/news/events.wuu.html | 11 +++
content/people/_index.wuu.html | 16 +++++
content/repo/_index.wuu.html | 37 ++++++++++
9 files changed, 293 insertions(+), 3 deletions(-)
create mode 100644 content/about/_index.wuu.html
create mode 100644 content/downloads/_index.wuu.html
create mode 100644 content/mascot/_index.wuu.html
create mode 100644 content/news/_index.wuu.html
create mode 100644 content/news/archives.wuu.html
create mode 100644 content/news/events.wuu.html
create mode 100644 content/people/_index.wuu.html
create mode 100644 content/repo/_index.wuu.html
diff --git a/content/_index.wuu.html b/content/_index.wuu.html
index 39df53d..74577a1 100644
--- a/content/_index.wuu.html
+++ b/content/_index.wuu.html
@@ -11,7 +11,7 @@