| Форум Beholder http://beholder.ru/bb/ | |
| Обсуждение BeholdTV 5.27 http://beholder.ru/bb/viewtopic.php?f=1&t=14399 |
Страница 7 из 12 |
| Автор: | f2065 [ 19 дек 2015, 00:41 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
писал(а): Или как-то по-другому? Насколько я понял - Control panel - Language - Change date, time, or number formats - Administrative - Language for non-Unicode programs…Мне впрочем не помогло… |
|
| Автор: | BTVSoft [ 19 дек 2015, 00:50 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
Людмила Ваш кейз смогли воспроизвести, проблема в CP_THREAD_ACP (используемой в Delphi), в этом случае Windows берет не системную локаль, а использует то что выбрано в закладке Formats. После перевода на CP_ACP функция WideCharToMultiByte(CP_ACP, .. начинает работать корректно, независимо от Formats. Для CP_ACP достаточно корректно выбранной системной локали (current Language for non-Unicode programs). f2065 Сейчас у нас при выбранной "current Language for non-Unicode programs" = Russian, абсолютно все контролы выводятся корректно. Windows 10 Pro En чистая + онлайн апдейты. После апдейта сразу был баг со всеми шрифтами, точно такое отображение, когда выбрать "current Language for non-Unicode programs" = USA, однако после принудительного переключения с перезагрузкой эта проблема ушла. Исправили только CP_THREAD_ACP на CP_ACP. |
|
| Автор: | BTVSoft [ 19 дек 2015, 01:28 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
televizor В качестве временной меры выберите Region - Formats - Format: Russian (Russia) Проблема со шрифтами на ваших скриншотах уйдет. После исправления в BeholdTV аргумента CP_THREAD_ACP на CP_ACP, преобразование WCHAR<->ANSI строк больше не будет зависеть от Formats, только от системной локали. |
|
| Автор: | f2065 [ 19 дек 2015, 01:39 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
Откатил винду к исходному состоянию и… После смены формата региональных настроек и языка для неюникодных программ - всё пришло в норму. Но вообще конечно надо бы до конца на юникод перевести. Половина настроек стала в норме на русском языке даже при английском языке для неюникода - следовательно часть элементов диалога уже юникодные… |
|
| Автор: | Людмила [ 19 дек 2015, 07:27 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
писал(а): Людмила Спасибо! Сначала была изменена локаль с рестартом Russia>English>Russia. Не помогло. Затем обнаружилось, что в Region>Formats>Format стоит English (точно помню, что раньше устанавливалось Russian). Ладно. Вновь Formats поставлены Russian (Russia)>Restart - все запоказывало! Делаю образ! Ваш кейз смогли воспроизвести, проблема в CP_THREAD_ACP (используемой в Delphi), в этом случае Windows берет не системную локаль, а использует то что выбрано в закладке Formats. Есть предположение, что апдейты переустанавливают Formats в English несмотря на то, что ранее пользователь установил Russian, а Locale остается Russian, и BTV рисует кракозябры, не в силах разобраться между English в Formats и Russian в Locale. P.S. Обновления у меня запрещены через services.msc. Разрешаю изредка, под контролем, имея образ предыдущего состояния. Но с первым обновлением сразу после установки контроль не сработал. |
|
| Автор: | televizor [ 19 дек 2015, 22:23 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
писал(а): televizor В качестве временной меры выберите Region - Formats - Format: Russian (Russia) Проблема со шрифтами на ваших скриншотах уйдет. Спасибо, конечно, но тогда придут другие проблемы в иных местах, ибо на компе полно другого софта, ориентирующегося на тот же параметр и неотвратимо демонстрирующего отвратительный перевод на русский язык. Так что я лучше потерплю. Ждём-с эволюцию BTV в Unicode и заодно лечение маленькой проблемки с избыточным автозапуском BTV после перезагрузки компа, описанной мной выше. |
|
| Автор: | Людмила [ 20 дек 2015, 00:05 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
писал(а): Спасибо, конечно, но тогда придут другие проблемы в иных местах, ибо на компе полно другого софта, ориентирующегося на тот же параметр и неотвратимо демонстрирующего отвратительный перевод на русский язык. Так что я лучше потерплю. Ждём-с эволюцию BTV в Unicode и заодно лечение маленькой проблемки с избыточным автозапуском BTV после перезагрузки компа, описанной мной выше. Не скажу насчет "избыточного автозапуска", поскольку у меня его никогда не было, а с кракозябрами все более-менее стало ясно благодаря наводке BTVSoft. Вот результаты дополнительного теста. Взята Win10 1511 c установленным кумулятивным обновлением KB3116900. Проверено, что Formats: Russian, Home location: Russia, non-Unicode programs: Russian. Кроме того, выбрано: Windows Update - Disabled. В этом состоянии устанавливается драйвер 5.5.2.0 и BTV 5.27. Установка происходит абсолютно гладко и НИКАКИХ КРАКОЗЯБР! Все работает как надо. Делается еще следующий шаг: Windows Update > Manual > Start, а дальше система ставит кумулятивное обновление KB3124200. После установки и рестарта проверяются Formats, Home location, non-Unicode - все как было, так и осталось и опять же НИКАКИХ КРАКОЗЯБР. Главное, формат остался Russian. Так что теперь даже и не знаю, надо ли что-то менять в BTV... Если только кому-то не понадобится установить форматы, не соответствующие Home location или non-Unicode programs. Но такие найдутся обязательно! |
|
| Автор: | Imperator [ 20 дек 2015, 14:43 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
А какой смысл ставить что-то отличное от Russian? |
|
| Автор: | Людмила [ 20 дек 2015, 15:24 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
писал(а): А какой смысл ставить что-то отличное от Russian? Вы не поняли главного! Отличное от Russian ставит Microsoft во время апдейта, не спрашивая и не извещая об этом пользователя. А пользователь до апдейта в своей Win10 en-us поставил Format = Russian и думает, что так все и будет. Но Microsoft лучше знает, что нужно пользователю. |
|
| Автор: | Imperator [ 20 дек 2015, 16:21 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
Где ставит? У меня после обновления Win10 TH1 на TH2 всё осталось. Русский энтерпрайз. |
|
| Автор: | televizor [ 20 дек 2015, 16:24 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
писал(а): Все дело в "заботливости" Microsoft о своих пользователях, которых они считают такими же тупыми, какими являются пользователи Apple. Они же не сами это придумали - им адепты Linux нашептали. |
|
| Автор: | dkom [ 20 дек 2015, 16:52 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
Цитата: Отличное от Russian ставит Microsoft во время апдейта, Правильно, ведь установленная винда то английская, а кумулятивные апдейты могут сбрасывать иногда настройки на умолчания. Зачем самим себе трудности ищите - сначала устанавливаете нерусскую винду, а потом пытаетесь ее перенастроить для русских шрифтов и программ?
|
|
| Автор: | Людмила [ 20 дек 2015, 17:23 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
писал(а): Правильно, ведь установленная винда то английская, а кумулятивные апдейты могут сбрасывать иногда настройки на умолчания. Нет, неправильно! Это мне решать, какие опции где устанавливать, а не Microsoft. Цитата: Зачем самим себе трудности ищите - сначала устанавливаете нерусскую винду, а потом пытаетесь ее перенастроить для русских шрифтов и программ? Во-первых, мы не ищем легких путей, а во-вторых, моих объяснений, зачем я устанавливаю "нерусскую винду", вы все равно не примете.P.S. Можно подумать, что у вас установлена РУССКАЯ Windows. |
|
| Автор: | Людмила [ 20 дек 2015, 17:27 ] |
| Заголовок сообщения: | Re: Обсуждение BeholdTV 5.27 |
писал(а): Где ставит? У меня после обновления Win10 TH1 на TH2 всё осталось. Русский энтерпрайз. Вы опять не поняли! Речь идет об оригинальной версии Windows 10 en-US. С русскоязычной версией таких проблем не было и нет. |
|
| Страница 7 из 12 | Часовой пояс: UTC + 3 часа |