PaulGor
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Давайте сначала отделим котлеты от мух - русские программы, то есть, написанные русскими программистами (игры, WinRAR, ProMT,...) и программы, написанные 'буржуйскими' программистами. Для русских программ НЕ надо 'хакать' Реестр в плане NLS и/или шрифтов - уж русские-то программы точно знают, что им нужны c_1251.nls (и шрифты 204), то есть, системные средства поддержки кириллицы. Более того, писалось уже не раз: для русских программ такое 'корёженье' Реестра часто опасно, плохие последствия. Для русских программ под НЕрусской Windows - совсем другие решения, если кириллица не видна при инсталляции или в меню/диалогах (см. в конце данного сообщения) *** Речь же здесь идёт о НЕрусских программах (Nero, Photoshop 6,...), где бывают проблемы с кириллицей. Эти программы - сделанные 'буржуями' - лезут в Реестр за средствами поддержки кодовой страницы 1252 "Западная Европа", а мы их обманываем, подсовывая средства поддержки кириллицы (c_1251.nls) и/или то же самое со шрифтами - заменяя 0 ("Западная Европа") на 204 ("Кириллица") При этом хотелось бы узнать две вещи - во-первых, когда надо делать 'обман' шрифтов, а когда - 'обман' NLS или всегда и то и другое делать? Во-вторых, кто прав (пункт (1) или (2) ниже) насчет следующего: Цитата: Раньше, когда еще жила Windows 2000, достаточно было присвоить в ветке HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage параметрам 1250, 1251, 1252 значение c_1251.nls и никаких танцев с переименованиями | 1) kerberosV5 Цитата: Так этот способ и в Семёрке прокатывает. По-крайней мере у меня так проблемы снялись. | и Misha_hm Цитата: clancy не пользовался Вистой. Но в Windows 7 все прекрасно работает, только надо дать разрешение себе на изменение ключа реестра | Или 2) clancy Цитата: Такая уловка не работает со времен Висты Теперь надо вот так Код:1.В папке C:\Windows\system32 дал себе полный доступ к файлу c_1252.nls 2.Переименовал его в c_1252.bak 3.Сделал копию файла c_1251.nls 4.Переименовал копию в с_1252.nls 5.Перезагрузился | и Barm76 Цитата: Победил свою аналогичную проблему только методом, описанным clancy. Никакие рег-файлы желаемого результата не дали. Спасибо, clancy | *********** Где же правда? в (1) или в 2 (2)? ******************************************** Для русских программ (где кириллица в меню, инсталляции,...) под НЕрусской Windows совсем другие решения при проблемах с кириллицей: а) Если Windows - английская (а не немецкая, французская,...), то делается обычными штатными средствами системы в Панели Управления (сменой системной кодовой страницы/системной локали): http://List.WinRus.com б) Если Windows - НЕ английская: * почему опасно делать штатным методом через Панель Управления: http://WinRus.com/full_r.htm#nonEN * что же делать? Бесплатная MS-программа Applocale как решение: http://WinRus.com/full_r.htm#App | Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 02:21 16-03-2010 | Исправлено: PaulGor, 02:24 16-03-2010 |
|