Login
В каждой строчке одни вопросы
NEW 25.09.08 00:48
Так об этом речь и шла - о 2-й картинке Вашей - что НЕ стоит всем подряд советовать это, то есть, выбирать русский в качестве
"языка для не-Unicode программ" (что влечет за собой смену системной кодовой страницы с 1252 на 1251) -
с немецким тогда плохо будет - см. моё первое сообщение в данной теме или вторую часть данного сообщения
( и например, сегодняшнюю дискуссию здесь "Русские буквы в немецких словах! Как вылечить?"
)
***********
Это часто обсуждается на компьютерных форумах, и на самом деле здесь ДВЕ совсем разные ситуации - с совсем разными методами решения, в то время как часто люди отвечают так, как будто это одна и та же ситуация.
А именно:
1) НЕрусские программы - в оригинале или "локализованные" (кто-то их тексты/строки перевел на русский, но программный код не меняется)
2) Русские программы, то есть, сделанные русскими программистами. Например, переводчик ПроМТ
****
1) Проблемы с кириллицей в некоторых НЕрусских программах (например, Фотошоп 6) - в оригинале или "локализованные" (кто-то их тексты/строки перевел на русский, но программный код-то не меняется)
Здесь, кстати, НЕ поможет "системная русификация" - выбор русского в качестве "языка для не-Unicode программ" -
у них проблемы с кириллицей хоть под немецкой Windows, хоть под настоящей русской в Москве - часто в российских форумах проскакивает
И решение - то, что Вы описали - "обман", хак Реестра - Западная программа "лезет" в Реестр за вещами из 1252 NLS (поддержка Западно-Европейских символов) - она "не в курсе" ввобще про кириллицу и её кодировку 1251 -
а мы, заменяя NLS на 1251, "подсовываем" ей систему поддержки "Кириллица, 1251"!
Совершенно ДРУГАЯ ситуация - и другое решение - для (2):
***
2) Проблемы с кириллицей в некоторых Русских программах под НЕрусской Windows.
Это потому, что эти некоторые русские программы были сделаны русскими программистами для работы под русской Windows.
Например, переводчик ПроМТ
Изменения в Реестре и замена в NLS значений на 1251 ну НИКАК не может помочь таким, русским программам (сделанным русскими программистами):
уж наверное русские-то программисты ЗНАЮТ, что для поддержки кириллицы надо 1251 NLS использовать!
Программный код этих программ 'лезет' в систему именно за кириллическими, 1251 NLS, не надо хака.
В этом случае проблемы с кириллицей при их инсталляции и/или в интерфейсе (меню, диалоги,...) решаются НЕ правкой Реестра, а по-другому (как в начале данной темы уже было описано):
а) Если Windows - английская, а не немецкая/французская/... то можно сразу делать "системную русификацию" -
выбирать русский в качестве "языка для не-Unicode программ" (что влечет за собой смену системной кодовой страницы с 1252 на 1251)
б) Если Windows - не английская, а скажем немецкая, НЕ стоит сразу делать "системную русификацию", а то немецкий пострадает (в именах файлов и папок, в том числе системных, в интерфейсе емецких программ):
http://ourworld.compuserve.com/homepages/PaulGor/full_r.htm#nonEN
Лучше сначала попробовать БЕЗопасный метод, предложенный самой фирмой Микрософт - программку Applocale:
http://ourworld.compuserve.com/homepages/PaulGor/full_r.htm#App
Вот если она не поможет, тогда - с "открытыми глазами", зная о возможных проблемах - можно делать "системную русификацию", если это имеет смысл (например, не имеет, если речь об одной русской игре, а у человека - много немецких программ в работе, файлы/папки с именами с умпляутами)
**********
in Antwort dog0 24.09.08 22:15, Zuletzt geändert 25.09.08 00:52 (PaulGor)
В ответ на:
и всё же есть програмки для которых нужно дополнительно проделать действия, чтоб небыло ??????????????? вместо букв.
и всё же есть програмки для которых нужно дополнительно проделать действия, чтоб небыло ??????????????? вместо букв.
Так об этом речь и шла - о 2-й картинке Вашей - что НЕ стоит всем подряд советовать это, то есть, выбирать русский в качестве
"языка для не-Unicode программ" (что влечет за собой смену системной кодовой страницы с 1252 на 1251) -
с немецким тогда плохо будет - см. моё первое сообщение в данной теме или вторую часть данного сообщения
( и например, сегодняшнюю дискуссию здесь "Русские буквы в немецких словах! Как вылечить?"

***********
В ответ на:
После запуска русской версии программы возможно некорректное отображение
в ней кириллицы.
После запуска русской версии программы возможно некорректное отображение
в ней кириллицы.
Это часто обсуждается на компьютерных форумах, и на самом деле здесь ДВЕ совсем разные ситуации - с совсем разными методами решения, в то время как часто люди отвечают так, как будто это одна и та же ситуация.
А именно:
1) НЕрусские программы - в оригинале или "локализованные" (кто-то их тексты/строки перевел на русский, но программный код не меняется)
2) Русские программы, то есть, сделанные русскими программистами. Например, переводчик ПроМТ
****
1) Проблемы с кириллицей в некоторых НЕрусских программах (например, Фотошоп 6) - в оригинале или "локализованные" (кто-то их тексты/строки перевел на русский, но программный код-то не меняется)
Здесь, кстати, НЕ поможет "системная русификация" - выбор русского в качестве "языка для не-Unicode программ" -
у них проблемы с кириллицей хоть под немецкой Windows, хоть под настоящей русской в Москве - часто в российских форумах проскакивает
И решение - то, что Вы описали - "обман", хак Реестра - Западная программа "лезет" в Реестр за вещами из 1252 NLS (поддержка Западно-Европейских символов) - она "не в курсе" ввобще про кириллицу и её кодировку 1251 -
а мы, заменяя NLS на 1251, "подсовываем" ей систему поддержки "Кириллица, 1251"!
Совершенно ДРУГАЯ ситуация - и другое решение - для (2):
***
2) Проблемы с кириллицей в некоторых Русских программах под НЕрусской Windows.
Это потому, что эти некоторые русские программы были сделаны русскими программистами для работы под русской Windows.
Например, переводчик ПроМТ
Изменения в Реестре и замена в NLS значений на 1251 ну НИКАК не может помочь таким, русским программам (сделанным русскими программистами):
уж наверное русские-то программисты ЗНАЮТ, что для поддержки кириллицы надо 1251 NLS использовать!

Программный код этих программ 'лезет' в систему именно за кириллическими, 1251 NLS, не надо хака.
В этом случае проблемы с кириллицей при их инсталляции и/или в интерфейсе (меню, диалоги,...) решаются НЕ правкой Реестра, а по-другому (как в начале данной темы уже было описано):
а) Если Windows - английская, а не немецкая/французская/... то можно сразу делать "системную русификацию" -
выбирать русский в качестве "языка для не-Unicode программ" (что влечет за собой смену системной кодовой страницы с 1252 на 1251)
б) Если Windows - не английская, а скажем немецкая, НЕ стоит сразу делать "системную русификацию", а то немецкий пострадает (в именах файлов и папок, в том числе системных, в интерфейсе емецких программ):
http://ourworld.compuserve.com/homepages/PaulGor/full_r.htm#nonEN
Лучше сначала попробовать БЕЗопасный метод, предложенный самой фирмой Микрософт - программку Applocale:
http://ourworld.compuserve.com/homepages/PaulGor/full_r.htm#App
Вот если она не поможет, тогда - с "открытыми глазами", зная о возможных проблемах - можно делать "системную русификацию", если это имеет смысл (например, не имеет, если речь об одной русской игре, а у человека - много немецких программ в работе, файлы/папки с именами с умпляутами)
**********