1. A method of automatically switching fonts on multilingual text runs in a text selection, comprising: receiving a text selection having a plurality of text runs, wherein a first text run is in a first language and wherein at least a second text run is in a different language; receiving an indication of a selection of a font scheme for applying to the text selection, wherein the font scheme comprises a plurality of different font types for each of the plurality of text runs, the plurality of different font types including at least two different font types associated with only the first language in the first text run and at least two different font types associated with only the different language in the second text run, wherein the plurality of different font types in the font scheme are predefined font types, wherein an application of the at least two different font types associated with only the first language in the first text run to the second text run renders the second text run illegible; in response to receiving an indication of a selection of the font scheme for applying to the text selection, querying a font scheme definition for the selected font scheme to determine the at least two different font types associated with only the first language in the first text run and the at least two different font types associated with only the different language in the second text run; in response to querying the font scheme definition for the selected font scheme to determine the at least two different font types associated with only the first and different languages in the first and second text runs, retrieving the at least two different font types for the selected font scheme for each of the first and second text runs; rendering the text selection, wherein the first text run is rendered according to the at least two different one-font types associated with only the first language retrieved for the first text run and wherein, after the first text run is rendered, the second text run is rendered according to the at least two different font types associated with only the different language retrieved for the second text run, wherein the second text run is automatically rendered immediately following the rendering of the first text run after the selection of the font scheme for applying to the text selection; and wherein the selection of the font scheme for applying the text selection comprises a single action.