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 (melsemeľ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 CreatorProject → 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.4 МБ3aab36d54785d6f88b87cfe2ab474cd9ad48a1f24392071c40bdd273139d89a5
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.4 МБ7575e50c2f30f6d1a096988eff59787f55b28326bdfe7bf5304d3ae4776d141c

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 ↗