我的国际化应用程序分成许多不同的语言,并以下列语言必须支持:

  1. 英语
  2. 西班牙语
  3. 法语
  4. 俄罗斯
  5. 中国普通话
  6. 泰国

我们可能还要增加的支持:

  1. 印地语
  2. 葡萄牙
  3. 任何其他语言的人在工作说话,可以很容易地转换

我应该安装不同的字体为每种语言,或者我应该去一个大字体的安装Arial Unicode MS?如果我做到后者,是否有任何法律影响增添的字体进入安装?

这个问题。净3.5,但我认为一般的问题是(编)独立的语言。

有帮助吗?

解决方案 4

我们已经决定要走的路线如下:

对于拉丁字符组,我们要用的 宪章的基于字体.这些字体复盖下 开放的许可证的字体, 这意味着我们必须包括版权的软件并确认在的用户界面。

当我们去到亚洲语言,我们可能会电子邮件的创造者文泉驿正Hei(在他的网站上,他说,他的商业用途,但是收费)、或者 Code2000.顺便说一下,为印地语字体,Code2000看起来真的很不错,但是没有那么多的拉丁语-1的字体(有点太广泛,非常印刷,而不是屏幕上-based)。

其他提示

宋体Unicode MS是不可再发和安装与微软办公室:龙力Sans Unicode附带的Windows虽然,已经字符用于大多数语言上你的列表(不是中国人,不过,我相信).

http://alanwood.net/unicode/fonts.html 是一个很好的资源用于看到哪个字体包含其符。

这是非常不可能是一个真正的问题时限制自己的字体附带的Windows和Internet Explorer。用户将有一个版本的那些字体,装有能够呈现形在她的地方语言。

GNU Unifont 是唯一一个涵盖了所有(或几乎所有的,63 000名+)符。不幸的是,它是位并因此而呈现很丑陋.

文泉驿正Hei宋体Unicode MS 是最好的如果你需要一个TrueType font.
他们有大致相同的复盖范围(~35 000名字),但文泉驿正Hei开放源(GPL)和Arial Unicode MS是专有的。

许多Windows Api会做字体连接为知名的字体。例如,如果你选择宋和试图绘制使用任何更高级别的功能,我相信它将做字体链接自动.我会怀疑,几乎所有的.网接口数ast更高级别的职能。

雷蒙德陈显示如何滚你的 自己的字体链接.

迈克尔*卡普兰还做了一个 系上的字体链接.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top