Показать сообщение отдельно
Старый 15.07.2004, 21:23     # 4
PaulGor
Newbie
 
Аватар для PaulGor
 
Регистрация: 09.07.2004
Адрес: Москва-->Силиконовая Долина
Сообщения: 20

PaulGor Путь к славе только начался
Lightbulb

.
Чтобы прояснить - если две разные вещи, и решения у них разные:
1) Национальные программы:
- русские программы, сделанные скажем в России, у которых в интерфейсе (меню, диалоги, ...) - кириллица
или ивритские программы с ивритом в интерфейсе

2) Англоязычные программы, изначально сделанные для работы ТОЛЬКО с текстами кодировки "Западная Европа" (1252):
- Западные программы типа Фотошопа, которые вообще мало приспособлены с кириллицей (или ивритом) работать


Так вот, для (1), для национальных программ решение, упомянутое выше - в меню выбора языка для не-Unicode программ выбираешь нужный.

А вот для (2), для "обмана" англоязычных программ, как раз применяется "хак" Реестра - мы говорим системе, что если англоязычная программа попросит что-нибудь из языковой поддержки (NSL - native Language Support), то "подсунуть" ей вместо западно-европейского набора - национальный:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"

1252 - это Западно-Европейский, 1251 - кириллица

Совершенно ни к чему, при работе с западными программами,
1250=
1253=
...

Ведь 1250 - это для польского и чешского, они здесь вообще не при чём
Так же как 1253, 1254,... - для греческого, турецкого,...

Весь смысл был ТОЛЬКО в подмене для 1252 - для Западно-Европейского, который та ангоязычная программа ожидает.

Поэтому, если с русским Фотошоп начинает работать после
"1252"="c_1251.nls"

то и для иврита - та же подмена нужна, а значит, нельзя одновременно решить - для англоязычной, запданой программы - и проблему кириллицы в ней, и проблему иврита в ней.

.

А третий случай, не связанный с описанными выше - это проблемы при плохой локализации программы (интерфейс англоязычной программы переведён на другой язык) -
если люди сделали халтурную локализацию Миранды на иврит или халтурную локализацию ICQ на русский - ожидайте проблем! И они могут НЕ решиться ни одним из перечисленных выше методов...
.

Последний раз редактировалось PaulGor; 15.07.2004 в 21:30.
PaulGor вне форума