7. A computer program product comprising a non-transitory computer readable medium embodying a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform the steps of: receiving user input from a graphical user interface (GUI) selecting a Unicode font typeface comprising multiple glyphs that are each associated with a different Unicode code point; presenting information that identifies a plurality of language subsets available in the Unicode typeface to a user via the GUI; receiving user input from the GUI identifying one or more selected language subsets to be presented from the plurality of language subsets, wherein the selected subsets comprise less than an entirety of the Unicode typeface; presenting glyphs corresponding only to code points of the one or more selected language subsets of the Unicode typeface; receiving user input requesting a modification to a presented glyph of the Unicode typeface; and altering image data for the presented glyph as it is stored in the Unicode typeface responsive to receiving the user input, so that each time the code point is referenced in a document utilizing the Unicode typeface, the modified glyph will be used instead of the presented glyph.
11. The program product of claim 7 wherein the step of presenting glyphs further comprises: presenting glyphs corresponding only to each of the code points of the one or more selected language subsets of the Unicode typeface.