Especially if those products are developed by a company
from Russia, where Cyrillic is used. For me, a Russian myself,
this situation is honestly ridiculous.
Algol-68 supported localized sets of keywords; fortunately this language is gone.
You can #define non-ASCII stuff in modern C++. It's your best chance to "localize" a mainstream language.
Same would work for Clojure, but Lisp uses a lot of quirky abbreviations like `cdr` or `setq` that give awkward translations.
https://en.wikipedia.org/wiki/Non-English-based_programming_...