I’ve recently re-formatted my SSD (due to an extremely unfortunate and random – i.e. unintentional – incident involving the total death of my SSD), and to my dismay there isn’t built-in support for non-system locale text out of the box, although it is not as troublesome as Windows XP. A quick google search shows that most people advise you to install the language packs, but it’s only restricted to Enterprise/Ultimate editions, which is kind of a wet blanket, after coughing out enough dough it.
However, it turns out that you don’t have to install the language packs and/or upgrade to the Ultimate/Enterprise edition, as the feature only allows the OS to display text correctly in system menus and dialog boxes, which might come in handy if you’re using any non-localized software. Besides, it makes no sense for Microsoft to remove this feature from all Windows 7 versions, and customers will be out for its head if they do that. What they simply did was enable (by default) a setting in the Fonts section in the Control Panel, which hides fonts that are not “designed for your input language settings”. By default, you can only enter text in English (i.e. “input” English text), so therefore, non-English fonts are not displayed! Uncheck the option to hide fonts based on language settings, and you’re good to go. This does not work on text which has been entered by an IME that’s not from Microsoft, though, so YMMV.