Update 2.213
2.8.2026
v2.213.0.0BETAMINOR
Seymour2. Aug. 2026
PT/EN-Sprachauswahl in der UI (persistiert) + Main_Window-String-Migration + FIX von Mojibake in Strings.pt.resx
- L1 — Infra + Selektor:
Strings.cserhieltSetLanguage/CurrentLanguage/ResolveLanguage+ Persistenz in%LocalAppData%\FFXProjectEditor\ui_lang.config; Priorität: config →FFX_UI_LANG-Env-Var → Default PT (Editor-UI ist überwiegend PT). Sprach-Button (Globus) imMain_Window-Header mit PT/EN-Flyout; Umschalten speichert und startet die App neu ({x:Static}-Bindings re-evaluieren beim Laden).InternalsVisibleTofür Tests. 7 neue Tests. - L2 — String-Migration: ~17
Main_Window-Strings in die resx migriert (Tagline, Musik/FX/Preview, Track, Footer Project/Hook, Tooltips) + a11y-Keys, die bestehende wiederverwenden. 8 neue Tests. - FIX Mojibake (echter Bug vom User gemeldet):
Strings.pt.resxhatte 129 Vorkommen von Akzenten, die als cp1252-als-UTF-8 gelesen gespeichert waren ("começar", "Módulos", "funções", "Customizações"...) → PT-UI zeigte korrupte Zeichen, EN war ok. Gefixt via exakter 2-Schicht-Umkehrung + Anti-Mojibake-Regressionstest (PtStrings_AreCleanUtf8_NoMojibake, 8 Keys). - Chirurgischer Umfang:
Resources/+Main_Window+App— Writer/Hooks/FfxLib/RT0/RT2 unberührt. Build 0 Fehler; 378/378 Tests PASS (1 fremder Test aus der MAGIC-LaneRefreshCloneDiff_DetectsMutatedRecordsschlägt isoliert fehl — außerhalb des Rahmens, im Handoff notiert). ### PATCH
v2.212.0.0