IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Как поправить кодировку - иврит ? (http://www.imho.ws/showthread.php?t=64243)

Anarchist 15.07.2004 01:19

Как поправить кодировку - иврит ?
 
Немного запутался с кодировками ...
Ставлю Windows XP SP1 Eng
Добавляю Mui Russian & Hebrew

В Русском, в некоторых программах кодировка нарушена, начинает писать на турецком ...

Поправляю:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"


Все хорошо, все радует :yees:

Перехожу на Иврит - та же незадача ...
Как поправить ?

batya_batya 15.07.2004 11:20

Start - control panel -regional & language settings - (3-e okno) dopolnitelno (others) - non-unicode programs; tam i vibiraesh yazik.

Anarchist 15.07.2004 14:16

batya_batya

Спасибо, это понятно, я так уже давно сделал, но не помогает.
Некоторые программы, та же Miranda ивритофицированная, пишут не в той кодировке ...
Может в реестре поправить раскладку кодовой страницы надо.

PaulGor 15.07.2004 21:23

.
Чтобы прояснить - если две разные вещи, и решения у них разные:
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 на русский - ожидайте проблем! И они могут НЕ решиться ни одним из перечисленных выше методов...
.

Anarchist 15.07.2004 22:02

PaulGor

Понятно то понятно, но мне это не нравицца :biggrin:

Вернулся к старой конфигурации.
1 windows - Русский/Eng
2 windows - English/Heb

Место позволяет, шрифты не воюют ...


Часовой пояс GMT +4, время: 19:57.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.