更新 2.213
2026/8/2
v2.213.0.0BETAMINOR
Seymour2026年8月2日
PT/EN 語言選擇器於 UI(持久化)+ Main_Window 字串遷移 + FIX 亂碼問題於 Strings.pt.resx
- L1 — 基礎架構 + 選擇器:
Strings.cs新增了SetLanguage/CurrentLanguage/ResolveLanguage+ 於%LocalAppData%\FFXProjectEditor\ui_lang.config的持久化;優先順序:設定 →FFX_UI_LANG環境變數 → 預設 PT(編輯器 UI 主要為 PT)。語言按鈕(地球圖示)位於Main_Window標題列,附有 PT/EN 彈出選單;切換會儲存並重新啟動應用程式({x:Static}繫結於載入時 re-evaluate)。InternalsVisibleTo用於測試。新增 7 項測試。 - L2 — 字串遷移: 約 17 個
Main_Window字串遷移至 resx(標語、音樂/FX/預覽、音軌、頁尾 Project/Hook、工具提示)+ 無障礙按鍵重複使用現有按鍵。新增 8 項測試。 - FIX 亂碼(使用者回報的實際錯誤):
Strings.pt.resx有 129 處重音符號儲存為 cp1252-read-as-UTF-8("começar", "Módulos", "funções", "Customizações"...)→ PT UI 顯示亂碼字元,EN 則正常。透過精確的兩層反轉 + anti-mojibake 回歸測試(PtStrings_AreCleanUtf8_NoMojibake,8 個按鍵)修復。 - 精準範圍:
Resources/+Main_Window+App— 寫入器/鉤子/FfxLib/RT0/RT2 未更動。建置零錯誤;378/378 項測試 PASS(1 項來自 MAGIC 工作線的外部測試RefreshCloneDiff_DetectsMutatedRecords單獨失敗 — 不在範圍內,已於交接中註記)。 ### PATCH
v2.212.0.0