title: Custom Katakana Input
body: <p>I've have a 100% custom desktop app created in C# that is now sold worldwide.</p>
  
  <p>Some of my customers have complained that it doesn't support different IMEs, Input Method editors, e.g. you set your input to Japanese katakana or something similar, then type of few characters and it creates a Japanese Unicode character.</p>
  
  <p>Does anybody know where to start with this? I can't figure out where or how to detect this kind of input or even how to do the conversion. E.g. given an input 'k' then 'a' you get カ. </p>
  
  <p>I need to code this on Windows (using Winforms) and Mac (using Monomac or Cocoa). Either would be a helpful start.</p>