дневник Яос

Операционная система, написанная на языке Оберон и проект её перевода на русский язык. Только технические вопросы.
БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 26.06.20 00:59

Надо, во всяком случае, записать видео про то, как я это делал, чтобы потом вспомнить.

Павиа
Сообщения: 64
Зарегистрирован: 23.05.19 21:28

Re: дневник Яос

Сообщение Павиа » 26.06.20 06:03

По первой трудно, но когда понятно что они худые 3 в миг находишь.
пробелНажатЛи
ввелиЛиЧтоТоСПробелом

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 27.06.20 20:31

Это был классный эксперимент, но пока что отличать кириллицу от латиницы мы будем следующим образом:
Вложения
Подчёркивание-кириллицы.png
Подчёркивание-кириллицы.png (122.96 КБ) 166 просмотров

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 27.06.20 20:43

На этом цикл работ по поддержке кириллицы при вводе и отображении считается успешно завершённым, хотя, конечно, какие-то хвосты остались.
Например, я натолкнулся на ограничение длины имени команды в 32 буквы (или 16 русских букв, т.к. UTF-8). Прямо сразу и в лоб исправить не получилось.

Приступаем к следующему большому этапу - созданию инструмента для автоперевода.

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 28.06.20 00:14

Решил записать видео со знаниями про FontForge, по результатам записи и послевечеринки получилась такая вот картинка:
Вложения
cyrillic_old.png
cyrillic_old.png (85.59 КБ) 153 просмотра

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 30.06.20 23:29

Сегодня был не лучший день, однако я доделал полный комплект своих русифицирующих задумок, кроме яролита (в котором важнее само соглашение, чем инструмент преобразования).

* яро-раскладка, т.е. ввод латиницы при удерживаемом пробеле
* отключаемый режим подчёркивания всей латиницы на экране
* шрифт, в котором латиница отличается по виду от кириллицы
* форма курсора показывает, какая раскладка клавиатуры включена

Всё таки есть кардинальное отличие между тем, когда ОС в твоём распоряжении,
и той ситуацией, в которой находятся программисты Windows/Linux. Задачи решаются
проще, причём они решаются. Для существующих ОС некоторые из этих задач
просто никак не решались в общем виде.

Релиза пока нет, но, видимо, его нужно уже сделать.

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 01.07.20 23:22

Выкинул шрифты и вернул подчёркивание. Но нужно ещё опробовать сдвиг букв кириллицы и латиницы по высоте. Жаль, что я не знаю, как его сделать, т.к. для немоноширинных шрифтов высота знака является переменной величиной и неясно, как поднять на долю высоты строки - видимо, можно плясать только от размера кегля, но он в момент рисования уже где-то давно потерялся. В принципе это и на подчёркивании плохо сказывается, но думается, для сдвига по высоте будет более заметно.

Пора уже с этим завязывать и возвращаться к теме инструментов для перевода.

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 03.07.20 20:30

Сделал в итоге оба варианта - и опускание латиницы, и выделение подчёркиванием отличающихся букв латиницы. Режимы можно переключить,
вызывая команды в меню "Главное меню/текст"

Пересобрал только Win32. Со временем, когда всё устаканится и станет ясно, что всё в порядке, нужно будет пересобрать и остальные сборки.

https://gitlab.com/budden/jaos/-/commit ... 53b22ee0d4

Теперь, собственно, можно с нормальным уровнем комфорта редактировать двухъязычные тексты и при следующей возможности продолжу разработку лексера-парсера линзы для полумашинного перевода кода.

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 04.07.20 09:20

Переделал на подчёркивание всей основной латиницы. Всё же надо ещё как-то выделить и буквы вне кириллицы и латиницы, т.к. они тоже могут совпасть.

БудДен
Сообщения: 853
Зарегистрирован: 07.10.18 14:01

Re: дневник Яос

Сообщение БудДен » 05.07.20 01:13

Сделал новый образ вирт. машины, который можно скачать (см. прикреплённую тему в этом форуме) и записал видео о нём

Продолжил работу над лексером-парсером-линзой, пока сделано очень мало, но дело сдвинулось с мёртвой точки - удалось наконец-то отцепиться от этой эргономики и подавить проект создания шрифта :)

Ответить