60 lines
1.5 KiB
Markdown
60 lines
1.5 KiB
Markdown
<h1>
|
||
<span style="color:white">Rus</span><span style="color:grey">(sian/t)</span><span style="color:blue">Type</span><span style="color:grey">(writer) - </span><span style="color:red">rustype</span>
|
||
</h1>
|
||
|
||
An interactive typing program i built to learn the Cyrillic alphabet and terminal modes (two birds, one stone).
|
||
You're given a word in Russian and have to type it out using English keys.
|
||
Your keystrokes are automatically translated into Russian (Cyrillic) characters.
|
||
|
||
## Usage
|
||
|
||
- Type using standard English keys. Input is translated to Cyrillic automatically
|
||
- To type a double letter (look below), prefix with `_` (example: `_yu -> ю`)
|
||
- Press ESC twice to exit
|
||
|
||
## Example output
|
||
```bash
|
||
pour: налить
|
||
Please repeat in russian 🇷🇺 (2x ESC to quit)
|
||
] налить
|
||
Well done!
|
||
```
|
||
|
||
## Keymap
|
||
|
||
| Input | Cyrillic |
|
||
|-------|----------|
|
||
| `zh` | ж / Ж |
|
||
| `ch` | ч / Ч |
|
||
| `yu` | ю / Ю |
|
||
| `ye` | е / Е |
|
||
| `yo` | ё / Ё |
|
||
| `ya` | я / Я |
|
||
| `iy` | ы / Ы |
|
||
| `sh` | ш / Ш |
|
||
| `kh` | х / Х |
|
||
| `ts` | ц / Ц |
|
||
| `_i` | й / Й |
|
||
| `k` | к / К |
|
||
| `o` | о / О |
|
||
| `m` | м / М |
|
||
| `v` | в / В |
|
||
| `g` | г / Г |
|
||
| `l` | л / Л |
|
||
| `d` | д / Д |
|
||
| `f` | ф / Ф |
|
||
| `i` | и / И |
|
||
| `x` | х / Х |
|
||
| `z` | з / З |
|
||
| `r` | р / Р |
|
||
| `t` | т / Т |
|
||
| `a` | а / А |
|
||
| `p` | п / П |
|
||
| `n` | н / Н |
|
||
| `s` | с / С |
|
||
| `e` | э / Э |
|
||
| `u` | у / Y |
|
||
| `b` | б / Б |
|
||
| `y` | ы / Ы |
|
||
| `'` | ь |
|