You should totally release this game on Steam!
By the way, if you need a Russian localization, I could help with that, I think. (I often see Russian reviews on Steam, where they complain about being required to read in English too much - they're basically playing through the game without understanding it. Crazy, but that's what it is.)
I have never translated VN's or other games before, but one has to start somewhere, I guess :-)