Kuriru-moji
NAME
Lang::JA::Kana::Kuriru-moji - Convert Kana to Cyrillic using various transliteration systems
SYNOPSIS
use Lang::JA::Kana::Kuriru-moji;
# Polivanov system (default - academic standard)
say to-kuriru-moji("こんにちは"); # Output: конничива
say to-kuriru-moji("東京です", :system<polivanov>); # Output: то:кё:дэсу
# Phonetic system (more intuitive for Russian speakers)
say to-kuriru-moji("しんぶん", :system<phonetic>); # Output: шинбун
# Static system (no long vowel marks)
say to-kuriru-moji("とうきょう", :system<static>); # Output: токио
# Gaming/Anime-Manga systems
say to-kuriru-moji("ナルト", :system<anime>); # Output: Наруто
say to-kuriru-moji("ゲーム", :system<game>); # Output: Гейм
# National variants
say to-kuriru-moji("さくら", :system<ua>); # Output: сакура
say to-kuriru-moji("さくら", :system<bulgaria>); # Output: сакура
DESCRIPTION
Lang::JA::Kana::Kuriru-moji provides conversion from Japanese Kana (Hiragana and Katakana) to Cyrillic script using various transliteration systems designed for different Slavic languages and usage contexts:
- Polivanov (default): Academic standard, uses long vowel marks - Phonetic: More intuitive for Russian speakers (し→ши, ち→чи, じゃ→джя) - Static: No long vowel marks, simplified - Anime-Manga-Fan: Popular in fan communities (aliases: anime, fan) - Gaming Community: Used in gaming contexts (aliases: game) - Pre-revolutionary: Historical Russian orthography (alias: ru-petr1708) - GOST 7.79-2000: Official Russian standard - Soviet Textbook: Educational standard from Soviet era - Kontsevich: Academic transliteration system - Belarusian: Adapted for Belarusian Cyrillic (aliases: belarus, belaruskaja, belaruski, berarushi, be, blr) - Serbian: Adapted for Serbian Cyrillic (aliases: serbia, srbija, srbski, serubija, sr, srb) - Bulgarian: Adapted for Bulgarian Cyrillic (aliases: bulgaria, balgarija, balgarski, burugarija, burugariya, bg, bgr) - Macedonian: Adapted for Macedonian Cyrillic (aliases: macedonia, makedonija, makedonski, makedonia, mazedoniya, mk, mkd) - Mongolian: Adapted for Mongolian Cyrillic (aliases: mongolia, mongol, mongolski, mongoru, mn, mng) - Kazakh: Adapted for Kazakh Cyrillic (aliases: kazakhstan, qazaqstan, qazaq, kazafusutan, kz, kaz) - Kyrgyz: Adapted for Kyrgyz Cyrillic (aliases: kyrgyzstan, qyrgyzstan, qyrgyz, kirugisutan, ky, kgz) - Tajik: Adapted for Tajik Cyrillic (aliases: tajikistan, tojikiston, tajik, tojik, tajiiku, tj, tjk) - Moldovan: Adapted for Moldovan Romanian Cyrillic (aliases: moldova, moldovan, romanian-cyrillic, moldavia, morudoba, md, mol) - Ukrainian: Adapted for Ukrainian Cyrillic (aliases: ukraine, ukraina, ukrainski, ukuraina, ua, ukr, uk)
Note: This module only handles Kana conversion, not Kanji or mixed Kanji+Kana words. Kanji characters are passed through unchanged.
AUTHOR
Danslav Slavenskoj
COPYRIGHT AND LICENSE
Copyright 2025 Danslav Slavenskoj
This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.