From 52cda9c20e052cdfad2e72eea4a1cef7afda14de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:19:45 +0800 Subject: [PATCH 01/12] Strings\guiStrings.zh-Hant.resx Strings\guiStrings.zh-Hant.resx --- GUI/Strings/guiStrings.zh-Hant.resx | 571 ++++++++++++++++++++++++++++ 1 file changed, 571 insertions(+) create mode 100644 GUI/Strings/guiStrings.zh-Hant.resx diff --git a/GUI/Strings/guiStrings.zh-Hant.resx b/GUI/Strings/guiStrings.zh-Hant.resx new file mode 100644 index 00000000..a7be2404 --- /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 From 1b8b58d3352826bed877aadc3bd997b322a9d83a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:20:20 +0800 Subject: [PATCH 02/12] Strings\garStrings.zh-Hant.resx Strings\garStrings.zh-Hant.resx --- GameRes/Strings/garStrings.zh-Hant.resx | 150 ++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 GameRes/Strings/garStrings.zh-Hant.resx diff --git a/GameRes/Strings/garStrings.zh-Hant.resx b/GameRes/Strings/garStrings.zh-Hant.resx new file mode 100644 index 00000000..19182edc --- /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 From 1a1d66a336b37f3f53c2247157194fcb2bef2a99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:21:10 +0800 Subject: [PATCH 03/12] Strings\arcStrings.zh-Hant.resx Strings\arcStrings.zh-Hant.resx --- ArcFormats/Strings/arcStrings.zh-Hant.resx | 406 +++++++++++++++++++++ 1 file changed, 406 insertions(+) create mode 100644 ArcFormats/Strings/arcStrings.zh-Hant.resx diff --git a/ArcFormats/Strings/arcStrings.zh-Hant.resx b/ArcFormats/Strings/arcStrings.zh-Hant.resx new file mode 100644 index 00000000..b7b18e6b --- /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 From cdce85adbe28a18f533763c4a70660cace989907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:23:14 +0800 Subject: [PATCH 04/12] add --- ArcFormats/ArcFormats.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ArcFormats/ArcFormats.csproj b/ArcFormats/ArcFormats.csproj index c19e7d6d..2119f0ec 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 + From b92046e79c73b6cbf88f3cde0f2f9425c64fd32f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:24:00 +0800 Subject: [PATCH 05/12] add --- GameRes/GameRes.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GameRes/GameRes.csproj b/GameRes/GameRes.csproj index 1a544742..1a784cc4 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 + From 7f6a7ec147731c74fafbb2443c9289f07a5710f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:25:14 +0800 Subject: [PATCH 06/12] add --- GUI/GARbro.GUI.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GUI/GARbro.GUI.csproj b/GUI/GARbro.GUI.csproj index c081bda2..d17c342d 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 + From f7f03d79be0a5a9117b5b581bd47cea7ee5c993d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:28:22 +0800 Subject: [PATCH 07/12] Add Traditional Chinese language support --- GARbro.nsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GARbro.nsi b/GARbro.nsi index 3ad4f92d..e652fe7c 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 From ea8a30e6c02b425cec723243cb2bd3bc09a7e2d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:36:26 +0800 Subject: [PATCH 08/12] Add workflow_dispatch trigger to build workflow --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4c12366b..33725d6a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,5 @@ name: .NET Framework Build -on: [push, pull_request] +on: [push, pull_request, workflow_dispatch: ] jobs: build: runs-on: windows-latest @@ -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 From b10aa4286f1692f91e4b2f2ad735574f57a8d0f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:37:33 +0800 Subject: [PATCH 09/12] Add workflow_dispatch trigger to build workflow --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4c12366b..271879fc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,5 @@ name: .NET Framework Build -on: [push, pull_request] +on: [push, pull_request,workflow_dispatch: ] jobs: build: runs-on: windows-latest @@ -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 From 6dee229c3242bf68ca122982a39e4368a681ceec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:38:45 +0800 Subject: [PATCH 10/12] Fix workflow dispatch syntax in build.yml --- .github/workflows/build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 271879fc..781d6546 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,9 @@ name: .NET Framework Build -on: [push, pull_request,workflow_dispatch: ] +on: + push: + pull_request: + workflow_dispatch: # 這裡不需要冒號,單獨一行即可 + jobs: build: runs-on: windows-latest From f3a76df0594c900a3cb7435561619c5fab9b786d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:39:13 +0800 Subject: [PATCH 11/12] Update workflow triggers in build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 33725d6a..41895e52 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,5 @@ name: .NET Framework Build -on: [push, pull_request, workflow_dispatch: ] +on: [push, pull_request] jobs: build: runs-on: windows-latest From 89e79982b0a4a8adb00dc0463b0a2d45228b2a78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Sat, 14 Mar 2026 23:48:31 +0800 Subject: [PATCH 12/12] Simplify workflow trigger configuration --- .github/workflows/build.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 781d6546..41895e52 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,9 +1,5 @@ name: .NET Framework Build -on: - push: - pull_request: - workflow_dispatch: # 這裡不需要冒號,單獨一行即可 - +on: [push, pull_request] jobs: build: runs-on: windows-latest