1. A computer-implemented method, comprising: displaying, at a computing device including one or more processors, a first user interface using a script having a left-to-right (LTR) writing directionality; receiving, at the computing device, a first input from a user via the first user interface, the first input including at least one of (i) content of e-mails sent by the user, (ii) social network commentary generated by the user, and (iii) search queries generated by the user; determining, at the computing device, one or more scripts in which the user is capable of inputting text based on the first input; automatically determining, at the computing device, whether at least one of the one or more scripts is a script having a right-to-left (RTL) writing directionality; automatically displaying, at the computing device: (i) a second user interface when at least one of the one or more scripts is a script having an RTL writing directionality, the second user interface being different than the first user interface and being configured to allow the user to adjust a writing directionality of a selected portion of text, or (ii) the first user interface when none of the one or more scripts is a script having an RTL writing directionality; and receiving, at the computing device, a second input from the user via the second user interface displayed at the computing device, wherein the second input via the second user interface causes the computing device to adjust the writing directionality of the selected portion of text.