2

如何制作支持多种语言的Flash电影(使用Haxe或ActionScript代码而不是IDE)?Multilingual Flash

你能检测浏览器的语言吗?

是否有实用程序类来管理字符串并根据语言选择适当的类?

回答

4

我发现解决这个问题的最简单方法是提供单独的提供每种语言字符串的XML文档。取决于语言初始化加载不同的xml文件,xml_en.xml/xml_fr.xml等...然后程序的其余部分是完全相同的,并且系统是完全可扩展的,如果您需要稍后添加更多。

这些文件既可以外部加载,也可以嵌入swf文件中以便于运输。

我总是通过从加载页面传递flashvar来运行语言设置。你有机会进入喧嚣的页面吗?

+0

+1。大多数人推出自己的。 Flash IDE对此有一些支持 - 检查“字符串”面板 - 这对于简单的黑客可能很有用,但它不能很好地扩展。 – fenomas 2010-03-24 13:46:28

+0

此外,为了获取System.capabilities.language的语言检查。 http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/flash/system/Capabilities.html#language – fenomas 2010-03-24 13:48:31

+1

请记住您的字体并以UTF-8格式对所有XML进行编码。 – 2010-03-24 15:28:27