Skip to content
PN Scripts

Developer tools

Kirilka

A plugin for IntelliJ IDEA, PhpStorm, WebStorm, PyCharm and the other JetBrains IDEs that finds words mixing Cyrillic and Latin letters, fixes text typed in the wrong keyboard layout, transliterates Bulgarian and escapes text to \uXXXX.

  • IntelliJ Platform
  • Java
  • Inspections and quick fixes
  • Coming soon

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

A Java file, a properties file and a Markdown file with mixed Cyrillic and Latin words highlighted, next to the problems IntelliJ IDEA reported

What it solves

The gap

Developers who write Cyrillic next to code lose time to letters that look the same in both alphabets, to text typed with the wrong layout, and to transliterating names and titles by hand, and the IDE does not see any of it.

What it is

Kirilka adds an inspection that flags mixed Cyrillic and Latin words with a one-click fix, plus editor actions for the keyboard layout, Bulgarian transliteration, slugs and Unicode escapes, in every JetBrains IDE.

How you use it

No more invisible Cyrillic letters in code and texts, and no more retyping lines.

A small, precise helper for Bulgarian, Russian and Ukrainian developers and for anyone who maintains Cyrillic translations in a JetBrains IDE.

Who it is for

Use it when

  • A Laravel or Java team that keeps Bulgarian translations and wants to catch Latin letters hidden in them
  • A developer who starts typing a comment in the wrong layout and fixes the line without retyping
  • A content site turning Bulgarian article titles into URL slugs straight in the editor

Built for

  • Developers in Bulgaria, Ukraine and other Cyrillic-writing countries who use JetBrains IDEs
  • Teams that maintain Cyrillic translations, content or documentation in code repositories

What is inside

Hidden letters, found

Words that mix Cyrillic and Latin letters are marked in identifiers, strings, comments, properties, Markdown and every other file type. Alt+Enter swaps the stray letters for their lookalikes, and Code | Inspect Code checks a whole project at once.

The wrong layout, undone

Fix Keyboard Layout retypes the selection, or what you typed before the caret, as the other layout would have: Latin keys to Cyrillic and back. Choose the Bulgarian BDS, traditional or new phonetic, Russian or Ukrainian layout in the settings.

Transliteration and slugs

Transliterate to Latin follows the Bulgarian Transliteration Act, with sht for щ, a for ъ, ia at the end of a word and Bulgaria for България, and keeps capitals as they were. Make Slug gives lower case words joined by a dash, underscore or dot.

Unicode escapes

Escape to \uXXXX turns Cyrillic and every other non-ASCII character into escapes for properties files and string literals, and Unescape turns them back into text you can read and edit, leaving escaped backslashes alone.

Specs

Availability
Coming soon
Vendor
PN Scripts
Type
Plugin
Pricing
One-time purchase Price to be announced.
License
Proprietary
Deployment
Installed from disk into IntelliJ IDEA, PhpStorm, WebStorm, PyCharm and other JetBrains IDEs
Maturity
v1.0.0

Compatibility

Platform or runtime Supported versions Tested up to
JetBrains IDEs 2024.2 or newer IntelliJ IDEA 2026.2.3 (headless)

Stack

  • IntelliJ Platform
  • Java
  • Inspections and quick fixes

Kirilka is coming soon

It is finished and tested. It is not on sale yet; this page will say where to get it when it is.

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

Questions

A plugin for JetBrains IDEs with an inspection for words that mix Cyrillic and Latin letters and editor actions to fix the keyboard layout, transliterate Bulgarian, make slugs and convert \uXXXX escapes. It comes as a plugin zip with its source and a README.

A JetBrains IDE from version 2024.2, such as IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, GoLand or Rider, on any system. You install it with Install Plugin from Disk. It was tested with IntelliJ IDEA 2026.2.3 on Linux.

Other alphabets such as Greek, transliteration systems other than the Bulgarian one, and switching the layout while you type. It is not on JetBrains Marketplace yet. The actions and the quick fix were checked by tests, not clicked through in the IDE window during development.

Made by PN Scripts, a Sofia studio that builds games and tools, in Java on the IntelliJ Platform, with the keyboard layouts shared with its typing trainer Pechatka. Created with AI assistance; the code was written for this plugin and checked by PN Scripts with 59 automated checks and a headless run of IntelliJ IDEA 2026.2.3 that loaded the plugin from the release zip.

It is not on sale yet. When it is, this page will link to the store; PN Scripts does not take payment on this site.