Языковая политика
		Общие обсуждения => Работа форума => Topic started by: Tanuki-san 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)
			
- 
				всё отлично работает, активно юзаю, если не очевидно  :)