Система: Russian Windows XP SP3 с автообновлением.
Не знаю, после какого апдейта системы, или возможно, после установки чего, это произошло.
Сейчас строка меню, панель кнопок и имена вкладок отображаются некорректно.
Может дадите совет?
[mod="Avada"]Ссылку поправил, картинка теперь отображается. Текстовую ссылку убирать не стал.[/mod]
Последний раз редактировалось mutex Сб мар 13, 2010 23:46, всего редактировалось 1 раз.
Run: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2 Кнопка Дополнительно
Посмотреть все элементы с возможностью смены шрифта. Шрифт должен стоять Tahoma, если локаль в "Языке и региональных стандартах" во вкладке <Дополнительно> не была подвержена юникодизации. Если была, то проверить, чтобы стояли юникодные шрифты (например, Arial Unicode MS, либо Lusida Sans Unicode)
Локали в норме, в т.ч. "Язык прог., не поддерж.Юникод == "Русский".
Шрифты во вкладке "Оформление" свойства экрана везде "Тахома" (там, где разрешается смена шрифтов).
Щас пользуюсь темой "Классическая", нестандартные темы никогда не ставил.
А почему, собственно, только англиский CHM? В русском разве не так? Оболочка то русская. Это текст файла английский. Поэтому в любом chm должно быть аналогично.
Стоит попробывать следующее:
С помощью RegWorks
импортируется Russify.reg со следующим содержанием:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"
"Verdana,0"="Verdana,204"
Кроме того, на 1251 перевел и эти:
"1254"="c_1251.nls"
"1255"="c_1251.nls"
"1256"="c_1251.nls"
"1257"="c_1251.nls"
"1258"="c_1251.nls"
"1361"="c_1251.nls"
Еще вот, что в Font Mapper:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
"ARIAL"=dword:00000000
"COURIER"=dword:00008800
"COURIER NEW"=dword:00008000
"FIXEDSYS"=dword:00009000
"MS SANS SERIF"=dword:00001000
"MS SERIF"=dword:00005000
"SMALL FONTS"=dword:00000800
"SYMBOL"=dword:00004002
"SYMBOL1"=dword:0000a002
"TIMES NEW ROMAN"=dword:00004000
"WINGDINGS"=dword:00000002
"WINGDINGS2"=dword:00008002
"DEFAULT"=dword:000000cc
@="204"
mutex писал(а):Кроме того, на 1251 перевел и эти:
"1254"="c_1251.nls"
"1255"="c_1251.nls"
"1256"="c_1251.nls"
"1257"="c_1251.nls"
"1258"="c_1251.nls"
"1361"="c_1251.nls"
Это лишнее. Или у тебя на компе установлены греческая, турецкая, польская, арабская, эстонская, вьетнамская локализации вместе с соответствующими раскладками клавиатуры? Ты ж после такой замены практически ни в одной программе не сможешь текст конвертировать из одной кодовой страницы в другую. Подробнее тут.
mutex писал(а):Почему для остальных (1250, 1252...) можно?
Потому что символы этих кодовых страниц наиболее часто применимы в локализациях иностранного ПО и чаще используемы "нашим братом" в тексте(документы, вэб-страницы).
1250 - это центральноевропейская к.с. (она и отображена на приведённой картинке)
1251 - кириллическая к.с.
1252 - латинская к.с.
1253 - греческая к.с.
Нужно посмотреть, чтобы в кодовых таблицах страниц преобразования были помечены галками:
20127 (США-ASCII)
28592 (ISO 8859-2 центральноевропейская) //на неё больше подозрения
остальные необходимые, если установлен Русский, должны быть зафиксены по умолчанию(без права на снятие флага)
Flasher писал(а):Нужно посмотреть, чтобы в кодовых таблицах страниц преобразования были помечены галками:
20127 (США-ASCII)
28592 (ISO 8859-2 центральноевропейская) //на неё больше подозрения
остальные необходимые, если установлен Русский, должны быть зафиксены по умолчанию(без права на снятие флага)
Язык и региональные стандарты>Дополнительно. Если будет производиться таки изменения в настройках локали, крайне советую на всякий случай предварительно создать точку Восстановления.