2012-01-27 53 views

回答

3

问题在于运行swf的系统是否安装了中文字体。

_sans是安装在系统上的默认'sans serif'字体。

通常PC在中国将会;),Mac的默认也安装了一个。

这是一个多语言的演示文稿,它从XML文件中提取文本。如果我在我的Mac上玩这个并选择中文选项,我会看到字体。如果我在英国的Windows XP机器上运行它,它不会显示字体。 swf为拉丁语言以外的任何其他字体指定_sans字体。所以俄罗斯人也使用_sans字体。

http://www.sita.aero/content/intelligent-airport-vision

你可以假设,人们想阅读中国的信息将在自己的系统上安装了中国的字体,因此指定_sans会是一个解决办法。

+0

感谢您的回答。所以我想这也适用于日本,韩国和印度教,对吧?我认为如果我建立语言检测并将我的文本字段切换为系统字体(如果它不是拉丁语言),我应该可以工作。 – Uli 2012-01-27 20:30:17

+0

听起来像一个计划。如果您有权访问使用这些语言的系统以进行测试,将会有所帮助。 – crooksy88 2012-01-27 23:13:55

+0

这是我需要修复的问题。我不知道如何管理。 – Uli 2012-01-28 17:46:15

0

我相信你需要关注使用Unicode字体(其中有中文字形的字体,认为你可以在窗口中使用字符映射程序来浏览字体中的字形)。我没有必要为中国做本地化,所以我不积极,但这里是unicode字体http://en.wikipedia.org/wiki/Unicode_font上的wiki页面。

+0

啊,没有意识到你的字面意思是字体名称是_sans,crooksy88的答案听起来更有意义。 – shaunhusain 2012-01-27 19:37:49