10. A mobile communication device having a display and a keyboard, comprising: a memory containing: a plurality of character sets associated with languages, each language character set having language variant characters; and a set of instructions; and one or more processors configured to execute the instructions to: receive a first input of a character; in response to the first input, display available language character sets associated with the character at a position in a first menu; receive a second input reflecting a first directional swipe toward a position of a particular language character set on the first menu; in response to the second input, display available language variant characters associated with the character and the particular language character set at a position in the first menu, the available language variant characters replacing the available language character sets associated with the character in the first menu; receive a third input reflecting a second directional swipe toward a position of a particular language variant character on the first menu; and in response to the third input, output the particular language variant character as a selected character.
10. A mobile communication device having a display and a keyboard, comprising: a memory containing: a plurality of character sets associated with languages, each language character set having language variant characters; and a set of instructions; and one or more processors configured to execute the instructions to: receive a first input of a character; in response to the first input, display available language character sets associated with the character at a position in a first menu; receive a second input reflecting a first directional swipe toward a position of a particular language character set on the first menu; in response to the second input, display available language variant characters associated with the character and the particular language character set at a position in the first menu, the available language variant characters replacing the available language character sets associated with the character in the first menu; receive a third input reflecting a second directional swipe toward a position of a particular language variant character on the first menu; and in response to the third input, output the particular language variant character as a selected character. 18. The mobile communication device of claim 10 , wherein the first menu is presented visually as a circle or a polygon.