Methods comprise identifying an active language of the keyboard as a first language; receiving a sequence of user actions performed on a keyboard; identifying displayed contiguously entered characters resulting from the receiving of the sequence of user actions; identifying first user actions that displayed the identified contiguously entered characters (811a, 812a, 813a); identifying second user actions that did not display any identified contiguously entered characters; determining a first counterpart character (811b, 812b, 813b, 816b) by determining a character in a second language different from the first language enterable into the user-editable section when the active language is set as the second language and the first user action is performed on the keyboard; determining a second counterpart character (814b, 815b) by determining a character in the second language enterable into the user-editable section when the active language is set as the second language and the second user action is performed on t