Atualização 2.213
02/08/2026
v2.213.0.0BETAMINOR
Seymour2 de ago. de 2026
seletor de idioma PT/EN no UI (persistido) + migração de strings do Main_Window + FIX de mojibake em Strings.pt.resx
- L1 — Infra + seletor:
Strings.csganhouSetLanguage/CurrentLanguage/ResolveLanguage+ persistência em%LocalAppData%\FFXProjectEditor\ui_lang.config; prioridade: config → env varFFX_UI_LANG→ default PT (o editor UI é predominantemente PT). Botão de idioma (globo) no headerMain_Windowcom flyout PT/EN; trocar salva e reinicia o app (bindings{x:Static}re-evaluate no load).InternalsVisibleTopara testes. 7 novos testes. - L2 — Migração de strings: ~17 strings
Main_Windowmigradas para o resx (tagline, music/FX/preview, track, footer Project/Hook, tooltips) + chaves a11y reutilizando as existentes. 8 novos testes. - Mojibake FIX (bug real reportado pelo usuário):
Strings.pt.resxtinha 129 ocorrências de acentos armazenados como cp1252-read-as-UTF-8 ("começar", "Módulos", "funções", "Customizações"...) → PT UI mostrava caracteres corrompidos, EN estava ok. Corrigido via reversão exata de 2 camadas + teste de regressão anti-mojibake (PtStrings_AreCleanUtf8_NoMojibake, 8 chaves). - Escopo cirúrgico:
Resources/+Main_Window+App— writers/hooks/FfxLib/RT0/RT2 intocados. Build 0 erros; 378/378 testes PASS (1 teste alien da lane MAGICRefreshCloneDiff_DetectsMutatedRecordsfalha isolado — fora do escopo, anotado no handoff). ### PATCH
v2.212.0.0