NSUSpray/keyboard-layout-analyzer

issues with ывам-толд-2-0

Opened this issue · 5 comments

Hi

Think you have some wrong characters on this layout.

You have mdash but not underscore.

You have the two hard signs instead of the soft signs. I am not Russian so don't know the correct terms. The other layouts have the soft signs.

What is English name for ывам-толд ?

Thanks, Ian

Think I am confused.

I modified my layout checker to handle Russian.

At the moment it says:

checking filename diktor.ru.ansi.json
checking diktor.ru.ansi
Error with diktor.ru.ansi.json : diktor.ru.ansi, characters not on keyboard: ₽
UNconventional
Not zxcv

Checking filename jcuken-typewriter.ru.ansi.json
checking jcuken-typewriter.ru.ansi
Unusual character '|' (ord 124) found on keyboard.
Error with jcuken-typewriter.ru.ansi.json : jcuken-typewriter.ru.ansi, characters not on keyboard: *₽
conventional
Not zxcv

checking filename jcuken–narrow.ru.ansi.json
checking jcuken–narrow.ru.ansi
Error with jcuken–narrow.ru.ansi.json : jcuken–narrow.ru.ansi, characters not on keyboard: ₽
UNconventional
Not zxcv

checking filename zubachev.ru.ansi.json
checking zubachev.ru.ansi
Error with zubachev.ru.ansi.json : zubachev.ru.ansi, characters not on keyboard: ₽
UNconventional
Not zxcv

checking filename ывам-толд-2-0.ru.ansi.json
checking ывам-толд-2-0.ru.ansi
Unusual character '`' (ord 96) found on keyboard.
Error with ывам-толд-2-0.ru.ansi.json : ывам-толд-2-0.ru.ansi, characters not on keyboard: ЪЬ₽
UNconventional
Not zxcv

For some reason in the last one it is picking up ЪЬ as missing, but they are there ... let me try some debug prints to see what is happening.

Will revert.

Ok so looks like it is missing the capital versions of the soft and hard signs. Are these redundant?

Ok so looks like it is missing the capital versions of the soft and hard signs. Are these redundant?

Hi iandoug! Sorry for the long silence (: ывам-толд-2-0 (maybe YWAM-TOLD) has soft and hard signs in lowercase only, because these letters are not used at the beginning of Russian words, and used only in CAPITALS (объём, ОБЪЁМ, but not ъ…). With this layout, you can type uppercase soft and hard signs in Caps Lock mode.

The underscore sign in Russian can be considered obsolete, since it is used either on typewriters (actually for underlining) or in writing formal code. In the latter case, the Latin alphabet is the primary one.

characters not on keyboard: ₽

The ₽ sign is not standard, at least it is not present in the Russian Windows layout. I might suggest you replace the error message with a warning.