Erzya symbolDictionary of the Erzya languageRUDEENContribute

Keyboard layouts and macro

Tools to write Erzya in the new Latin orthography (Nazarenko) on any device. The logic is the same everywhere: diacritic + letter.

Releases and downloads

DeviceOSVersionRelease dateDownload
ComputerWindows
Keyboard layout
1.02026-06-20download
ComputermacOS
Keyboard layout
1.02026-06-20download
ComputerLinux
Keyboard layout
1.02026-06-20download
ComputerWindows · macOS · Linux
Macro
1.02026-06-20download
Phone / tabletAndroid
Keyboard (via Keyman)
1.02026-06-26download
Phone / tabletiOS
Keyboard (via Keyman)
1.02026-06-26download

Mobile keyboard — Android and iOS

The Erzya keyboard with as-you-type suggestions runs on the phone via the free Keyman app (SIL). You type plain letters — the suggestion offers the word with correct diacritics (melse → meľsë). Three steps to install.

  1. Install the Keyman app from Google Play (Android) or the App Store (iOS).
  2. Download both files (on the phone, tap the downloaded file — it opens in Keyman, tap Install):

    ⬇ Keyboard   ⬇ Suggestions (dictionary)

  3. Enable the Keyman keyboard in the phone settings and switch to “erzya”. In the Keyman app, turn on suggestions for the Erzya language. Done — type plain melse and the suggestion shows meľsë.

Both files are needed: keyboard (letters) and suggestions (dictionary). The keyboard runs inside the Keyman app — no separate app required. The same pair also works on iOS.

How it works

acute ´caron ˇdiaeresis ¨
Computer — dead keyAltGr+'AltGr+]AltGr+[
Macro and phone — postfixletter+'letter+=letter+"
Givesń ŕ ś ź ćš č ž ľ ť ďä ö ü ë ï

Plus one-key input: AltGr+a=ä, AltGr+s=š, AltGr+n=ń and so on. The letters ś ź ć are typed only with the dead acute (their base keys are taken by the caron š ž č).

⬇ Download everything as one archive (zip)

Cheat sheet: all 16 letters

LetterType (postfix)Direct AltGr
ä Äa"AltGr+a
ö Öo"AltGr+o
ü Üu"AltGr+u
ë Ëe"AltGr+e
ï Ïi"AltGr+i
š Šs=AltGr+s
č Čc=AltGr+c
ž Žz=AltGr+z
ľ Ľl=AltGr+l
ť Ťt=AltGr+t
ď Ďd=AltGr+d
ń Ńn'AltGr+n
ŕ Ŕr'AltGr+r
ś Śs'— (dead acute)
ź Źz'— (dead acute)
ć Ćc'— (dead acute)

Windows

Download ⬇ erzya-new.klc, open it in the free Microsoft Keyboard Layout Creator → Project → Build DLL and Setup Package → run setup.exe. Then add the “Erzya New Latin” layout in the language settings. AltGr is the right Alt key.

macOS

Download ⬇ Erzya-New.keylayout, place it in ~/Library/Keyboard Layouts/, log out and back in, and enable the layout in System Settings → Keyboard → Input Sources. The ⌥ Option key acts as AltGr.

Linux

Put the XKB file ⬇ erzya in /usr/share/X11/xkb/symbols/ (if needed, ⬇ erzya.compose in ~/.XCompose). Enable: setxkbmap erzya. AltGr — right Alt.

Phone (iOS / Android)

Most letters are available by long-press on the base letter (hold a → pick ä; s → š/ś). For reliable input of all 16 letters set up text replacement: iOS — Settings → General → Keyboard → Text Replacement; Android — personal dictionary. Ready-made pair lists (e.g. s'→ś) are in the archive above, folder mobile/.

Macro (no layout install)

Espanso (Windows / macOS / Linux) — one config for all systems: the package macro/espanso/erzya-new/ from the archive gives the postfix s'→ś, s=→š, a"→ä in any app. For Windows there is ⬇ erzya-new.ahk (AutoHotkey). Also the CLI erznew.py — bulk conversion of Erzya Cyrillic into the new script (a direct heir of the old Notepad++ macro).

What you download and how to verify it

All files are open. Below is what each file does, its version, the date it was checked, and the SHA-256 checksum so you can confirm the file has not been tampered with.

FileWhat it doesSizeSHA-256
erzya-keyboard.zipFull archive: all layouts, macros, Keyman packages, CLI converter and build scripts.4.2 МБ9b6c3d98945da5c97d94eb0c94852d742bd8a71a057fac4dd7eefcf74fe908ea
erzya-new.klcWindows: layout source for Microsoft Keyboard Layout Creator — the installer is built from it.5 КБe4829f96e9e470e413bf8012e1c5c46b90ada82f319ec953421b145ffcffe171
Erzya-New.keylayoutmacOS: layout file (put it in ~/Library/Keyboard Layouts/).9 КБfaf9bfd8165ecd3d5df39bf71baffa69db1a11bade585704fb37317302aec82f
erzyaLinux: XKB map for the system layout (+ Compose file).1 КБe8ad1e1867a07e357b4f08dc0750b06fca1097960c72b7f65cd933184a8d628c
erzya-new.ahkWindows: AutoHotkey text-replacement — postfixes s'→ś in any app.2 КБ55d8a74aa882b98c24919726afed4261f5bbb912502df5ab4b7becfb87c02a7d
erzya.kmpPhone: keyboard for the Keyman app (Android/iOS).5 КБe060ea52515aa8926bcb640e8928086d8f4c6dbe29abe2e2f59a40a69820529a
valks.myv.erzya.model.kmpPhone: prediction model for Keyman (melse → meľsë).1.3 МБ5671d122837fb6c0053cc456c00ddf1af61da1a87bea9b01c1a4644ad8d637e3

Version and changes

Current version — 1.0. The date in the releases table = the date it was checked on that platform.

1.0 (desktop 2026-06-20, mobile 2026-06-26) — first public release: Windows / macOS / Linux layouts, macros (Espanso, AutoHotkey, CLI converter), mobile Keyman keyboard with as-you-type suggestions.

How to verify SHA-256

Windows (PowerShell): Get-FileHash <file> -Algorithm SHA256 · macOS / Linux: shasum -a 256 <file>. If it matches the value above, the file is authentic.

Openness

The layouts are produced by scripts that live inside the archive (make_klc.py, make_keylayout.py, build_keyman.py, etc.) — you can inspect them and rebuild the layout yourself. Questions and bug reports: inyazoro@gmail.com.

The Latin script for Erzya was developed by Aleksanteri Nazarenko. Full description of the orthography: Learn Erzya — About the spelling ↗