OberonCore
https://forum.oberoncore.ru/

Слова налезают друг на друга
https://forum.oberoncore.ru/viewtopic.php?f=3&t=2316
Страница 1 из 1

Автор:  sacred [ Пятница, 05 Февраль, 2010 11:38 ]
Заголовок сообщения:  Слова налезают друг на друга

Распаковал переводы docu_rus_20080119.7z в папку BlackBox 1.6 rc5
Во многих местах слова налезают друг на друга.
Это глюк релиз-кандидата? Или что-то ещё?

Ну и ещё в заголовках окон русские буквы не отображаются.
Изменение Dialog Font и Default Font на результат не влияют, набор символов выбран всегда Кириллица.

Вложения:
BB-fonts.PNG
BB-fonts.PNG [ 8.95 КБ | Просмотров: 14216 ]

Автор:  Сергей Губанов [ Пятница, 05 Февраль, 2010 13:08 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

sacred писал(а):
Это глюк релиз-кандидата? Или что-то ещё?
Это несовместимость русифицированной 1.5 и не русифицированной 1.6.

Совместимы только англоязычные версии.

Автор:  sacred [ Пятница, 05 Февраль, 2010 14:04 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

Глюк просто очень странный какой-то...
Когда я те же фразы просто пишу в пустом модуле - ничего никуда не налазит.
Если же скопировать в пустой модуль - та же картина.
Может, кто разбирался, куда копать?

Автор:  Иван Горячев [ Пятница, 05 Февраль, 2010 14:15 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

sacred писал(а):
Глюк просто очень странный какой-то...
Когда я те же фразы просто пишу в пустом модуле - ничего никуда не налазит.
Если же скопировать в пустой модуль - та же картина.
Может, кто разбирался, куда копать?


На самом деле это глюк перевода - в нём смешаны win-1251 и юникод. Скорее всего перевод писался разными людьми в 1.5 и 1.6. Просто версия 1.5 "хитро" вычисляет длину символов SHORTCHAR, исходя из кодировки win-1251, а версия 1.6 честно считает их набором Latin-1, как и положено по описанию. А ширина символов win-1251 и Latin-1 различна. Если перегнать весь перевод в юникод - проблема исчезнет

О, не заметил. Меню тоже нужно конвертировать в юникод, как и остальные ресурсы

Автор:  Trurl [ Пятница, 05 Февраль, 2010 14:36 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

Там все еще запутаннее. Фишка, которую вставили в 1.5 для облегчения русификации, перекочевала в 1.6, где уже мешает.

Автор:  Иван Горячев [ Пятница, 05 Февраль, 2010 15:21 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

Какая именно? Вроде ж всё убирали

Автор:  Trurl [ Вторник, 09 Февраль, 2010 09:53 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

WinApi.CreateFontW(-((size + unit DIV 2) DIV unit), 0, 0, 0, weight, it, ul, so,1(*0*), 0, 2, 1, 4, typeface)

Попробуйте вставить в ББ текст "Èíôîðìàòèêà".

Автор:  Info21 [ Вторник, 09 Февраль, 2010 10:39 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

Trurl писал(а):
WinApi.CreateFontW(-((size + unit DIV 2) DIV unit), 0, 0, 0, weight, it, ul, so,1(*0*), 0, 2, 1, 4, typeface)

Попробуйте вставить в ББ текст "Èíôîðìàòèêà".
Воспользуюсь случаем, чтобы напомнить нашим тут экспертам про надвигающуюся проблему кернинга (учет поправок для некоторых пар литер; соотв. таблицы зашиваются в фонты, для чего, конечно, нужен особый интерфейс, ну, и понимать, где это использовать).

Автор:  Иван Горячев [ Вторник, 09 Февраль, 2010 15:03 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

Trurl писал(а):
Попробуйте вставить в ББ текст "Èíôîðìàòèêà".

Тогда это не наша проблема, и с русификацией не имеет ничего общего. Чистый, незамутнённый ББ 1.6-rc5 также пишет "Информатика".

Автор:  Trurl [ Вторник, 09 Февраль, 2010 15:46 ]
Заголовок сообщения:  Re: Слова налезают друг на друга

Это исправление было внесено еще в 1.5 (чистый, незамутнённый) не помню какой точно.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/