I.L. SW Mosaic 2. 12. 2025 7:37 8. 12. 2025 9:03

Na novém laptopu Acer s Win11

nastaveno

ale aktuální Mosaic 

přesto zobrazuje češtinu, jako by nepoužíval CP1250

Zkusil jsem odhlásit uživatele i restartovat Windows. Je třeba nastavit ještě něco?

Odpovědi 3

Luboš Urban 3. 12. 2025 7:05

Na Windows 11 25H2 Mosaic s češtinou běžně provozujeme, v samotné této kombinaci by problém být neměl. Zkuste zkontrolovat, jestli ve Windows nechybí nějaká písma, Mosaic používá Segoe UI, MS Sans Serif, Courier. Zkuste se podívat v nastavení písem, jestli se pro latinku u těchto písem zobrazuje čeština správně.

I.L. 3. 12. 2025 19:27

Díky. Podle vzhledu by to asi byl MS Sans Serif, tak jsem se zaměřil na něj.   Strávil jsem tři hodiny s různými chatboty, ale nepřišel na to.

sserifee.fon i sseriffe.fon vypadají ok

V registry je MS Sans Serif mapován na ně

Původně byl ještě ve FontSubstitutes překlad MS Sans Serif na Microsoft Sans Serif, ale ten jsem odstranil.

V Mosaicu se čeština špatně zobrazuje všude v menu a v ST editoru, bez ohledu na to, který z čtyř dostupných fontů zvolím

 ale na mnoha jiných místech je čeština ok

v dialogu vidím některá ř špatně, jiná správně....

Bude to něco obecnějšího, protože i v starém FoxToolu vidím jedno ř špatně, tři dobře...

 

Možná Mosaic definuje fonty na různých místech trochu jinak a moje (možná poškozená) Win11 rozumějí jen některým definicím?

I.L. 8. 12. 2025 9:03

Důkladně jsem porovnal starý laptop Acer (s Win11 25H2 upgradem z Win10) s novým laptopem Acer (tovární OEM verze Win11 25H2 !) - registry pod Fonts a FontSubstitutes a další nastavení ve Windows, zkoušel možné i nemožné (třeba měnit nastavení pro vysoké rozlišení DPI pro mosaic.exe), ale pořád nic.

Pak jsem pomocí Spy++ z VS zkoušel zjistit font chybně zobrazených textů. Ukázalo se, že v dialozích jsou to právě ty prvky, které Spy++ neidentifikuje, takže si je asi nějakým vlastním způsobem kreslí Borland/Embarcadero knihovna VCL.

A protože Mosaic patrně používá knihovny (vcl50.bpl aj.) z roku 2000, obávám se, že příčinou problému by mohlo být, jak se květnatě vyjádřil ChatGPT, že "Microsoft v Win11 25H2 přestal předstírat, že je rok 2000".

Mohlo by se to však týkat jen "na kost ohlodaného" (cit. ChatGPT) OEM buildu 25H2 v mém novém laptopu. To se asi projevilo časem, pokud nás bude víc.

Prozatím bych nechal tento dotaz otevřený, aby do něj šlo přidávat nová zjištění.

Vaše odpověď

Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.