1. A method, comprising: determining an input language for a first application program accepting input through a computer; and rendering a soft keyboard on a display of the computer, wherein the soft keyboard is configured based, at least in part, on the input language determined for the first application program, wherein the input language is different from a system language of the computer.