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