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 на результат не влияют, набор символов выбран всегда Кириллица.
|
Автор: | Сергей Губанов [ Пятница, 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/ |