Как сделана русско-татарская раскладка

Символы с английской раскладки

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

ru + en typography

Типографские символы

Дальше типографика. Исторически сложилась довольно странная ситуация: классическая русская раскладка клавиатуры не содержит в себе кавычек-ёлочкек, как и кавычек-лапок, которые используются в русском языке. Зато в русской раскладке есть двойные кавычки, которые в русском языке не используются. Отсутствуют и некоторые другие символы, которые просто необходимы для грамотного письма на русском языке. Те же символы нужны и для других языков, чей алфавит основан на кириллице (включая татарский). Надо это исправлять.

Можно было бы просто взять раскладку Бирмана — там всё есть, но она мне кажется избыточной. Наша цель — в последствии, расположить поверх русских букв татарские символы, поэтому буквенный блок хочется оставить максимально свободным. К необходимому минимуму я отнёс кавычки двух типов, неразрывные пробелы (в том числе нулевой ширины), тире, черту, разделяющую диапазон чисел (дат, времени), апостроф, знак параграфа, маркер списка, ударение и многоточие. И список этих символов, и их расположение, могут быть спорными, но я готов к обсуждению.

Теперь добавим эти символы в нашу раскладку. Угловые скобки пришлось сдвинуть с их места, потому что для русского языка кавычки куда важнее, а место это очень удобное. Ну и одинарную кавычку тоже убираем просто для того, чтобы освободить букву. К тому же, одинарной кавычке будет вполне логично находиться рядом с двойной кавычкой.

ru-typo

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

Татарские буквы

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

rtu

Готово!

На выходе имеем две раскладки. Одна основывается на другой.

Русская (с типографскими знаками)

Русская (с татарскими буквами)

Вернуться к статье

Чтобы вернуться к основной статье, пройдите по ссылке:

вернуться