Языковая политика
Общие обсуждения => Работа форума => Topic started by: Euskaldun on 03 August 2022, 09:40:07
-
Я тут помедитировал и всё-таки я согласен с Будом. Комбинаторные буквы выглядят ужасно, сейчас пишу с телефона и комбинированные макроны выглядят на редкость гадко.
Конструктивное предложение: есть ли возможность допилить кнопку с комбинаторным макроном, чтобы он не макрон подставлял а реально заменял (латинскую) букву на соответствующую с макроном? Как альтернатива, сделать просто отдельную строчку в панели с латинскими буквами a,e, i, u, o с макронами, так наверное даже проще? Плюс нужны 3 согласные: š, и t и s с точками внизу. Подписная йота - плохой субститут. Только мне правда нужны точки, а не запятые, румынские буквы не предлагать :)
-
Ок, посмотрю
-
И те же гласные с циркумфлексом. Теперь уже точно всё :)
-
āīūēōšṣṭâîûêô
32 нажатия на клавиши клавиатуры и 2 клика мышкой (см. мою таблицу).
У меня всё.
-
Добавил вторую строчку с прекомбинированными символами.
-
А первую реально можно допилить.
-
У вас есть функция, которая делает из комбинации один символ?
-
function diakritize( matched ) {
var diakrited = {
'\u0301': { 'a': 'á', 'e': 'é', 'i': 'í', 'o': 'ó', 'u': 'ú', 'y': 'ý' }, // acute
'\u0304': { 'a': 'ā', 'e': 'ē', 'i': 'ī', 'o': 'ō', 'u': 'ū', 'y': 'ȳ' }, // macron
};
return diakrited[matched[1]][ matched[0] ];
}
text.replace(/[aeiouy][\u0301\u0304]/g, diakritize);
-
Разумеется, её можно и нужно рефакторить, это только рабочий эскиз.
-
Оказывается, в современных браузерах можно не заморачиваться и просто писать text.normalize("NFC")
В общем, добавил кнопку, которая конвертирует таким образом комбинации в единые символы.
-
Всё собирался, но никак не написал ищщо! Большое εὐχαριστῶ! (слитный эпсилон-глагол, если у кого сомнения ;D)
-
всё отлично работает, активно юзаю, если не очевидно :)