2008-12-17 47 views
2

我有一个网站,最终会显示多种语言。我注意到,在网页CSS中常用的字体(例如:宋体,宋体,宋体,宋体),甚至较新的Vista中/办公室2007/VS2008字体(宋体,坎布里亚,Candara,牛腿等)是显著更大(〜350K )比你的平均水平(仅限美国?)TTF字体(约50k),因此这些字体包含常用语言(西班牙语,法语,德语等)所使用的大部分/所有主要字符集。国际场景中的字体选择:多种语言与统一码

我的问题是,会有人证实,上面列出的这些字体是国际上使用的主要的可以接受的(比方说,前8名)使用的语言?如果是这样,那么我猜测unicode字体的唯一目的;这样的“Arial Unicode”(一个巨大的22MB)仅用于处理极其小众的对话,东方字形(中文,日文)和死语言?

我只是在寻找一些确认函有他们的桌面应用程序/ Web应用程序呈现多国语言,并有视觉确认开发商,我已经在99%的把握斌,但你知道他们说什么假设。

回答

5

我刚查的字符集和宋体坎布里亚并确认它们覆盖所有欧洲主要语言(因此也of America)获得。如果这让你感觉更舒适,我可以检查其他ClearType字体,但我怀疑覆盖范围是否有任何不同。正如已经强调的那样,尽管你对字体的选择很大程度上取决于你的目标语言的确切集合:通常,你可以确信任何商业字体至少涵盖西欧所有的语言(英文,法文,德文,意大利文,西班牙文,葡萄牙文等)。如果您想添加波兰语,捷克语,斯洛伐克语等,您需要带有“中欧”覆盖的字体(通常在Adobe字体库中标记为CE)。对于希腊文,您当然需要带有希腊字符的字体,俄文则需要带西里尔字符的字体(通常涵盖乌克兰,保加利亚,塞尔维亚等)。顺便说一句,ClearType字体支持以上所有内容。

最后,没有什么比检查它自己:如果你知道你要支持什么语言,你可以检查你打算使用的字体,并检查你要找的字符。 Michael的Everson Alphabets of Europe是一个很棒的资源。阅读所有单个语言似乎很乏味,但这是你必须做的事情,以便做出明智的决定。

如前所述,如果您需要支持阿拉伯语或希伯来语,印度东南亚的印度语脚本或脚本或表意脚本,则图片完全不同,并且我怀疑任何单个字体都适合于此,除了非常罕见的字体试图是全面的(顺便说一句,这是一种幻觉)。

3

你在你的假设正确的,仅限于网络安全的字体选择被缩小甚至进一步当不是所有的字体都完全支持Unicode

的Unicode字体小号 只有两种字体可通过默认的Windows平台,Arial和Lucida Sans提供了广泛的Unicode字符库。 Verdana中的一个错误(以及各种用户代理对它的不同处理)妨碍了在需要组合字符时的可用性。

Wikipedia: web safe fontsComparison of web safe fonts availability

我承认我不知道这2者其实是最安全的适用于最常用的语言。

指定郎属性,以及指定UTF-8编码使得浏览器成功地代替未知字符与从那里默认OS字体字形。

Great article about this here

+0

伟大的链接,但我的文章是关于多语言场景,而不仅仅是字体的可用性。 – TravisO 2008-12-17 22:03:00

0

如果你限制你的要求是基于与一些扩展拉丁字符的语言,那么你将有一个更大的选择,如果你需要“宽Unicode支持”。大多数专业,高品质的字体应该很容易支持这些字体。

这方面的一个很好的迹象是,微软使用相同的基本字体,在他们的西方语言的软件产品。

在软件世界的另一端有在DejaVu fonts这为那些脚本巨大的覆盖范围和很多Linux发行版被广泛使用。

与字体的真正的痛苦,当你想显示阿拉伯语脚本和远easern字符开头(以及在较小延长希腊和西里尔字母)。

而作为一个侧面说明:一个好的浏览器应该选择不同的字体,如果选择的字体是不是能够呈现给定的字形。一定要在你的CSS中提供一个通用的字体系列(可能除了一个更具体的字体选择)以帮助浏览器回退。

0

如果你想知道哪些字体包括Unicode字符,在Windows字符映射表附件将显示所有的字体来实现字符。

当然,你需要知道你的目标,他们使用的语言和字符在此之前会有所帮助。

3

非英文操作系统通常会将标准字体(如Arial或Verdana)映射为适当的本地语言字体。例如,日本人可能会将Helvetica映射到大阪,或将Arial映射到MS哥特式,而中国的操作系统会将Arial映射到Simsun。所以只要你使用通用字体(Arial等),你可以合理地确信客户端操作系统会选择合适的字体。

0

我们的网站有几十个翻译和阿拉伯文字至少我们得到了很多的请求为宋体,因为它看起来可以接受的,也安装在旧版本的Windows的唯一的事情。