diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 4c12366b7..41895e523 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -22,4 +22,4 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: GARbro-Mod-ci-build
- path: bin/Release
\ No newline at end of file
+ path: bin/Release
diff --git a/ArcFormats/ArcFormats.csproj b/ArcFormats/ArcFormats.csproj
index c19e7d6d3..2119f0ec7 100644
--- a/ArcFormats/ArcFormats.csproj
+++ b/ArcFormats/ArcFormats.csproj
@@ -1020,6 +1020,7 @@
+
@@ -1413,4 +1414,4 @@ xcopy "$(ProjectDir)\Resources\*" "$(TargetDir)\GameData\" /D /Y >NUL
-
\ No newline at end of file
+
diff --git a/ArcFormats/Strings/arcStrings.zh-Hant.resx b/ArcFormats/Strings/arcStrings.zh-Hant.resx
new file mode 100644
index 000000000..b7b18e6b8
--- /dev/null
+++ b/ArcFormats/Strings/arcStrings.zh-Hant.resx
@@ -0,0 +1,406 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 原壓縮檔案
+
+
+ 新的壓縮檔案將會包含原檔案中的項目。
+
+
+ 請選擇原壓縮檔案
+
+
+ Amaterasu Translations Muv-Luv 壓縮檔案
+
+
+ 未找到適合AMI壓縮檔案的項目。
+
+
+ 壓縮檔案已加密。
+請選擇正確的加密方式。
+
+
+ 沒有加密。
+
+
+ 重置
+
+
+ âge專用圖像格式
+
+
+ Liar-soft專用腳本格式
+
+
+ 尚不支持創建加密壓縮檔案。
+
+
+ CatSystem2引擎壓縮檔案
+
+
+ 密鑰是一個32位的16進制整數
+
+
+ 密鑰
+
+
+ 壓縮檔案目錄已加密。
+
+
+ 工畫堂引擎壓縮檔案
+
+
+ 密碼
+
+
+ 方式
+
+
+ Liar-soft圖像檔案
+
+
+ 正在添加檔案……
+
+
+ 正在計算校驗和……
+
+
+ 正在壓縮索引……
+
+
+ 創建壓縮檔案需要密鑰。
+
+
+ 加密方式暫不支持。
+
+
+ 檔案擴展名太長。
+
+
+ 檔案名太長。
+
+
+ 檔案名中包含非法字符。
+
+
+ {0}: 無法識別圖像格式。
+
+
+ 無效的檔案版本。
+
+
+ 檔案名需要包含擴展名。
+
+
+ 檔案數目超過壓縮檔案限制。
+
+
+ 正在更新索引……
+
+
+ 正在建立索引……
+
+
+ 壓縮內容
+
+
+ Nitro+壓縮檔案
+
+
+ 密鑰
+(未加密內容仍需要)
+
+
+ Nitro+ Steins;Gate壓縮檔案
+
+
+ NScripter引擎壓縮檔案
+
+
+ 壓縮檔案類型
+
+
+ 壓縮方式
+
+
+ 無
+
+
+ Flying Shine壓縮檔案
+
+
+ 打亂內容
+
+
+ Ren'Py引擎壓縮檔案
+
+
+ 32位密鑰
+
+
+ Amaterasu Translations Muv-Luv腳本檔案
+
+
+ 檔案名編碼
+
+
+ 十六進制數
+
+
+ 檔案名最大長度
+(不包括擴展名)
+
+
+ Liar-soft遊戲壓縮檔案
+
+
+ 壓縮內容
+
+
+ 壓縮目錄
+
+
+ KiriKiri引擎壓縮檔案
+
+
+ 版本
+
+
+ 保持目錄結構
+
+
+ Yu-Ris引擎壓縮檔案
+
+
+ 8位密鑰
+
+
+ 壓縮檔案版本
+
+
+ 壓縮檔案的目錄已加密。
+請選擇正確的加密方式。
+
+
+ 加密方式
+
+
+ 密鑰
+
+
+ 預設
+
+
+ 32位十六進制數
+
+
+ 預設
+
+
+ 壓縮檔案包含已加密的腳本。
+請選擇加密方式或輸入密碼。
+
+
+ 請選擇遊戲名稱或輸入密碼
+
+
+ 檔案與RPM壓縮檔案格式相似,
+但無法猜測正確的密鑰。
+請選擇正確的加密方式。
+
+
+ 使用預設加密方式
+
+
+ 請選擇遊戲的EXE檔案
+
+
+ 檢查EXE
+
+
+ 可執行檔案
+
+
+ 請按「檢查EXE」按鈕在遊戲程序檔案中尋找密鑰。
+
+
+ 或者,您也可以輸入壓縮檔案的密鑰或者選擇一個現成的加密方式。
+
+
+ 在{0}當中沒有找到密鑰。
+
+
+ 忽略加密。
+
+
+ 圖像已加密。
+
+
+ 請選擇遊戲名稱或輸入密鑰
+
+
+ 8位加密密鑰
+
+
+ 壓縮檔案的內容已被加密。
+
+
+ 嘗試猜測
+
+
+ 壓縮檔案可能被加密,選擇適當的加密方案。
+
+
+ 壓縮檔案可能被加密,選擇適當的加密方案。
+
+
+ 請選擇遊戲名稱或輸入密鑰
+
+
+ 圖像已加密。
+請選擇正確的加密方式。
+
+
+ 壓縮檔案包含已加密的腳本。
+請選擇加密方式或輸入密碼。
+
+
+ 從RC8位圖中加載透明度數據
+
+
+ 自動組合增量幀
+
+
+ 壓縮檔案的內容已被加密。
+
+
+ 修復Ogg檔案校驗和
+
+
+ 預設檔案名編碼
+
+
+ 預設音頻採樣率
+
+
+ 選擇Tim2圖片透明度格式。
+這無法從檔案中正確獲取。
+
+
\ No newline at end of file
diff --git a/GARbro.nsi b/GARbro.nsi
index 3ad4f92dd..e652fe7cf 100644
--- a/GARbro.nsi
+++ b/GARbro.nsi
@@ -34,6 +34,7 @@ Var StartMenuFolder
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "Korean"
!insertmacro MUI_LANGUAGE "SimpChinese"
+!insertmacro MUI_LANGUAGE "TradChinese"
!insertmacro MUI_LANGUAGE "Japanese"
!macro InstallSubDir dir
@@ -81,6 +82,7 @@ Section "install"
!insertmacro InstallSubDir ko-KR
!insertmacro InstallSubDir ru-RU
!insertmacro InstallSubDir zh-Hans
+ !insertmacro InstallSubDir zh-Hant
!insertmacro InstallSubDir x64
!insertmacro InstallSubDir x86
@@ -137,6 +139,7 @@ Section "uninstall"
RMDir /r $INSTDIR\ko-KR
RMDir /r $INSTDIR\ru-RU
RMDir /r $INSTDIR\zh-Hans
+ RMDir /r $INSTDIR\zh-Hant
RMDir /r $INSTDIR\x64
RMDir /r $INSTDIR\x86
RMDir $INSTDIR
diff --git a/GUI/GARbro.GUI.csproj b/GUI/GARbro.GUI.csproj
index c081bda24..d17c342d2 100644
--- a/GUI/GARbro.GUI.csproj
+++ b/GUI/GARbro.GUI.csproj
@@ -314,6 +314,7 @@
+
@@ -367,4 +368,4 @@ exit 0
-
\ No newline at end of file
+
diff --git a/GUI/Strings/guiStrings.zh-Hant.resx b/GUI/Strings/guiStrings.zh-Hant.resx
new file mode 100644
index 000000000..a7be2404f
--- /dev/null
+++ b/GUI/Strings/guiStrings.zh-Hant.resx
@@ -0,0 +1,571 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 取消
+
+
+ 提取
+
+
+ 確定
+
+
+ _關閉
+
+
+ 複製
+
+
+ 創建壓縮檔案...
+
+
+ 剪切
+
+
+ _刪除
+
+
+ 在_資源管理器中瀏覽
+
+
+ 提取
+
+
+ 打開
+
+
+ 粘貼
+
+
+ 刷新
+
+
+ _重命名
+
+
+ 排序方式
+
+
+ 名稱
+
+
+ 大小
+
+
+ 類型
+
+
+ 未分類
+
+
+ 名稱
+
+
+ 大小
+
+
+ 類型
+
+
+ 壓縮檔案格式
+
+
+ 壓縮檔案名稱
+
+
+ 壓縮選項
+
+
+ 從{0}中提取檔案到
+
+
+ 將{0}解壓到
+
+
+ 關於遊戲資源瀏覽器(GARbro)
+
+
+ 已刪除{0}
+
+
+ 未找到資料夾。
+
+
+ 壓縮包無內容。
+
+
+ 提取檔案失敗。
+
+
+ 打開檔案失敗。
+
+
+ 已將{0}提取至{1}。
+
+
+ 已提取檔案:{0}。
+
+
+ 正在從{0}中提取檔案……
+
+
+ 正在從{0}中提取檔案……
+
+
+ 正在從{0}中提取檔案至{1}……
+
+
+ 圖像 {0} x {1} x {2}bpp [{3}]
+
+
+ 沒有可以提取的檔案。
+
+
+ 就緒
+
+
+ 無法讀取圖像格式。
+
+
+ 版本 {0}
+
+
+ [內置]
+
+
+ 壓縮檔案
+
+
+ 圖像
+
+
+ 關於遊戲資源瀏覽器(GARbro)
+
+
+ 全部檔案
+
+
+ 保持原樣
+
+
+ 選擇壓縮檔案位置
+
+
+ 選擇目標資料夾
+
+
+ 創建壓縮檔案
+
+
+ 創建壓縮檔案失敗。
+
+
+ <資料夾>
+
+
+ 文本編碼
+
+
+ 提取圖像
+
+
+ 提取文字
+
+
+ 從壓縮檔案中提取
+
+
+ 壓縮檔案參數
+
+
+ 另存為
+
+
+ 將圖像另存為
+
+
+ 遊戲資源瀏覽器(GARbro)
+
+
+ 後退
+
+
+ 前進
+
+
+ 檔案{0}
+已經存在。
+
+是否覆蓋?
+
+
+ 確認覆蓋
+
+
+ 正在創建壓縮檔案{0}
+
+
+ 打開...
+
+
+ 最近使用過的檔案
+
+
+ 請選擇需要提取的檔案
+
+
+ _退出
+
+
+ _檔案
+
+
+ _幫助
+
+
+ 已提取{0}個檔案
+
+
+ {0}個檔案
+
+
+ {0}個檔案
+
+
+ 您確定要刪除這些檔案嗎?
+
+
+ 刪除檔案
+
+
+ 已刪除{0}個檔案。
+
+
+ 已刪除{0}個檔案。
+
+
+ 讓預覽視窗適應圖像
+
+
+ 顯示/隱藏_主選單爛
+
+
+ 顯示/隱藏_狀態欄
+
+
+ 顯示/隱藏_工具欄
+
+
+ _視圖
+
+
+ 轉換多媒體檔案...
+
+
+ 轉換
+
+
+ 請選擇目標檔案類型
+
+
+ 媒體轉換
+
+
+ 正在轉換檔案{0}
+
+
+ 轉換錯誤。
+
+
+ 正在編碼
+
+
+ 將音頻轉換為常規格式
+
+
+ 提取音頻
+
+
+ WAV,MP3或OGG
+
+
+ 音頻
+
+
+ 許可證書
+
+
+ 無法讀取音頻格式。
+
+
+ 沒有選擇媒體檔案。
+
+
+ 音頻檔案將被轉換為WAV,MP3或OGG格式。
+
+
+ 跳過不可轉換的檔案
+
+
+ 沒有與「{0}」匹配的項目。
+
+
+ 選中{0}個檔案。
+
+
+ 選中{0}個檔案。
+
+
+ 請輸入通配符掩碼
+
+
+ 選擇檔案
+
+
+ 提取{0}時發生錯誤。
+{1}
+
+
+ 選擇檔案類型
+
+
+ 無
+
+
+ 目標資料夾
+
+
+ 正在播放 {0} / {3} / {2}bps / {1}Hz
+ {0}=filename, {1}=sampling rate, {2}=bitrate, {3}=total time
+
+
+ 項目主頁
+
+
+ 用代號選擇檔案……
+
+
+ 中止
+
+
+ 繼續
+
+
+ 忽略錯誤
+
+
+ 檔案提取錯誤
+
+
+ 覆蓋
+
+
+ 重命名
+
+
+ 跳過
+
+
+ 應用於所有重複檔案
+
+
+ 應該做什麼?
+
+
+ 轉換檔案時發生錯誤
+{0}
+{1}
+
+
+ 檔案{0}已經存在。
+
+
+ 下載
+
+
+ 發行註記
+
+
+ 檢查更新……
+
+
+ 無可用更新。
+
+
+ 有可用格式數據庫更新。
+
+
+ 格式數據庫已更新。
+
+
+ 更新檢查失敗。
+
+
+ GARbro 已是最新版本。
+
+
+ 新版本已可用:
+
+
+ 應用程序更新
+
+
+ 訪問下載頁面
+
+
+ 更新下載失敗。
+
+
+ 應用
+
+
+ 偏好設置
+
+
+ 格式
+
+
+ 偏好設置
+
+
+ 圖像查看器
+
+
+ 縮放大圖以適應視窗
+
+
+ 檔案
+
+
+ 音頻
+
+
+ 圖像
+
+
+ 腳本
+
+
+ 確認
+
+
+ 影片
+
+
\ No newline at end of file
diff --git a/GameRes/GameRes.csproj b/GameRes/GameRes.csproj
index 1a5447428..1a784cc4d 100644
--- a/GameRes/GameRes.csproj
+++ b/GameRes/GameRes.csproj
@@ -144,6 +144,7 @@
+
@@ -158,4 +159,4 @@
perl "$(SolutionDir)inc-revision.pl" "$(ProjectPath)" $(ConfigurationName)
exit 0
-
\ No newline at end of file
+
diff --git a/GameRes/Strings/garStrings.zh-Hant.resx b/GameRes/Strings/garStrings.zh-Hant.resx
new file mode 100644
index 000000000..19182edcf
--- /dev/null
+++ b/GameRes/Strings/garStrings.zh-Hant.resx
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 啟用各種擴展,如透明度支持
+
+
+ 啟用 BMP 格式擴展
+
+
+ JPEG 壓縮品質
+
+
+ 檔案為空。
+
+
+ 檔案尺寸太大。
+
+
+ 不正確的加密方式。
+
+
+ 無效的檔案名。
+
+
+ 無效的檔案格式。
+
+
+ 未知的加密方式。
+
+
+ 無法作為壓縮包打開檔案。
+
+
\ No newline at end of file