Mise à jour 2.213
02/08/2026
v2.213.0.0BETAMINOR
Seymour2 août 2026
Sélecteur de langue PT/EN dans l'UI (persisté) + migration des chaînes de Main_Window + CORRECTIF du mojibake dans Strings.pt.resx
- L1 — Infra + sélecteur :
Strings.csa gagnéSetLanguage/CurrentLanguage/ResolveLanguage+ persistance à%LocalAppData%\FFXProjectEditor\ui_lang.config; priorité : config → envFFX_UI_LANG→ défaut PT (l'UI de l'éditeur est majoritairement en PT). Bouton de langue (globe) dans l'en-tête deMain_Windowavec flyout PT/EN ; le changement sauvegarde et redémarre l'app (les liaisons{x:Static}se ré-évaluent au chargement).InternalsVisibleTopour les tests. 7 nouveaux tests. - L2 — Migration de chaînes : ~17 chaînes de
Main_Windowmigrées vers le resx (tagline, music/FX/preview, piste, footer Project/Hook, infobulles) + clés a11y réutilisant les existantes. 8 nouveaux tests. - CORRECTIF mojibake (vrai bug signalé par l'utilisateur) :
Strings.pt.resxavait 129 occurrences d'accents stockés en cp1252-lu-comme-UTF-8 (« começar », « Módulos », « funções », « Customizações »...) → l'UI PT montrait des caractères corrompus, l'EN allait bien. Corrigé via inversion exacte à 2 couches + test de régression anti-mojibake (PtStrings_AreCleanUtf8_NoMojibake, 8 clés). - Périmètre chirurgical :
Resources/+Main_Window+App— écrivains/hooks/FfxLib/RT0/RT2 intacts. Build 0 erreurs ; 378/378 tests PASS (1 test alien de la voie MAGICRefreshCloneDiff_DetectsMutatedRecordséchoue en isolation — hors périmètre, noté dans la passation). ### PATCH
v2.212.0.0