我正在将应用程序国际化为多种不同的语言,并且必须支持以下语言:
- 英语
- 西类牙语
- 德语
- 法语
- 俄语
- 普通话
- 泰语
我们也可能会添加对以下方面的支持:
- 印地语
- 葡萄牙语
- 工作人员会说并可以轻松翻译的任何其他语言
我应该为每种语言安装不同的字体,还是应该安装大量的 Arial Unicode MS 字体?如果我选择后者,将字体添加到安装程序中是否有任何法律影响?
此问题出现在 .NET 3.5 中,但我认为一般问题与(编程)语言无关。
最佳答案
Arial Unicode MS 不可再分发,随 Microsoft Office 一起安装:虽然 Lucida Sans Unicode 随 Windows 一起提供,并且具有您列表中大多数语言的字符(但我相信不是中文)。
http://alanwood.net/unicode/fonts.html是查看哪些字体包含哪些字符的好资源。
关于.net - unicode 实现 : many fonts, 还是一种大字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458566/