.net – unicode implementation: many fonts, or one large font

fontsnetselectionunicode

I'm internationalizing an application into many different languages, and the following languages must be supported:

  1. English
  2. Spanish
  3. German
  4. French
  5. Russian
  6. Mandarin Chinese
  7. Thai

We're also probably going to add support for:

  1. Hindi
  2. Portuguese
  3. Any other language people at work speak and can translate easily

Should I install different fonts for each language, or should I go with one massive font installation of Arial Unicode MS? And if I do the latter, are there any legal implications of adding the font into the installer?

This problem is in .NET 3.5, but I think the general problem is (programming) language independent.

Best Answer

Arial Unicode MS is not redistributable and is installed with Microsoft Office: Lucida Sans Unicode ships with Windows though, and has characters for most of the languages on your list (not Chinese, though, I believe).

http://alanwood.net/unicode/fonts.html is a good resource for seeing which fonts contain which characters.

Related Topic