November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Friday, September 17th, 2010 08:28 am

Как сейчас помню: 1996 год, пан-европейская Windows 95, шрифты с одним набором символов, жестокая борьба с кракозяблами, вылезающими вместо русских букв в разных местах, подсовывание *.fon из других дистрибутивов, ручная правка реестра в районе FontSubstitutes… Arial,0=Arial,204.

Прошло 14 лет. Любая локализованная версия Windows давно русифицируется штатными средствами, все стандартные шрифты юникодные. Вышла Windows 7. И что же мы видим? А то же самое… Я фигею, дорогая редкация.

P.S. У меня нет семёрки, но я подозреваю, что это у аффтара руки кривые, а на самом деле, как и в XP,  всё делается гораздо проще: путём установки локали по умолчанию для неюникодных приложений. Но тем не менее..

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Tags:
Friday, September 17th, 2010 07:47 am (UTC)
Установка локали по умолчанию для не-юникодных приложений имеет один очень неприятный side effect - встречаются слишком якобы умные проги, которые суют свой нос в этот параметер и за каким-то членом начинают считать, что если там выставлена Russia, то юзер будет просто счастлив видеть локализованный интерфес этой проги. Особенно этим страдают инсталлеры от Гугла (всякие Пикасы, Google Earth итд)... Поэтому приходится держать английскую локаль и мириться с кракозябрами. Поубивал бы!
Friday, September 17th, 2010 08:14 am (UTC)
собственно, я таких уродов знаю лишь одних - исталлшилд. но поскольку оно много где, пугает это страшно

мне вот другое интересно: какой гнутый ненатурал засунул ровно такое же поведение в кучу юниксовых лулзов тулзов?
Friday, September 17th, 2010 09:30 am (UTC)
Какое - такое же? В юниксе принято смотреть на локаль, она там для каждого приложения одна, задаётся через переменные среды. Куда ещё может посмотреть программа?
Friday, September 17th, 2010 08:01 am (UTC)
Видимо, я что-то делаю не так.
Friday, September 17th, 2010 09:33 am (UTC)
Что, у тебя всё работает? Так ты ж, небось, не запускаешь кейгены для winrar :)
Friday, September 17th, 2010 09:53 am (UTC)
Ага, работает :) Мне вообще последние года три-четыре не попадалось неюникодных програм.
Friday, September 17th, 2010 08:17 am (UTC)
а так, конечно, ты все правильно подозреваешь

другое дело, я не понимаю:
1. Откуда в 2010 году берутся виндовые программы с неуникодными строками
2. Какого хера выпуская ХР майкрософт решил, что трансляцию можно выбирать только на уровне системы и нельзя патчить на уровне отдельной программы
Friday, September 17th, 2010 09:32 am (UTC)
Ну там же написано выше по тексту: кейген от winrar, Nero :)
Friday, September 17th, 2010 09:32 am (UTC)
По второму пункту -- архитектурно можно и на уровне приложений, Microsoft AppLocale Utility на этом основана (хотя и не без костылей).
Friday, September 17th, 2010 09:57 am (UTC)
1. "Вы просите песен? Их есть у меня" (C)
Image

Image
Friday, September 17th, 2010 09:37 am (UTC)
а на самом деле, как и в XP, всё делается гораздо проще: путём установки локали по умолчанию для неюникодных приложений.

Вот только винда, почему-то, частенько эти самые локали путает, и вместо 1251 подсовывает 1252. Результат смотрится феерично :).
Friday, September 17th, 2010 09:44 am (UTC)
Ни разу не встречался. При каких обстоятельствах она это делает?
Friday, September 17th, 2010 10:23 am (UTC)
Замеченный неоднократно случай, практически стабильно повторяемый - icq2003b, перенесённая с машины на машину прямым копированием (без экспорта-импорта реестра). Мгновенно кракозябры, лечимые только глобальной заменой в реестре всех ссылок на кодовую страницу 1252 (если, конечно, 1252 не нужна).

Второй замеченный случай - ErWin 4. То же самое.
Friday, September 17th, 2010 10:26 am (UTC)
А они юникодные или нет?
Friday, September 17th, 2010 10:30 am (UTC)
ErWin - точно нет, ибо старый.
С icq - хрен его знает. Мессаги принимает-посылает она уже юникодом, проверено. А вот что там на междумордии - одному богу известно.
Friday, September 17th, 2010 10:31 am (UTC)
а что бывает на междумордии у джаббер-клиента, который внутри юникодный по определению, см. следующий пост..
Friday, September 17th, 2010 09:53 am (UTC)
Это как ты такого добился? Не видел ни разу подобного.
Friday, September 17th, 2010 10:24 am (UTC)
http://dil.livejournal.com/961988.html?thread=7155140#t7155140 (http://dil.livejournal.com/961988.html?thread=7155140#t7155140).