2009-04-24 67 views
2

我知道內置的「弦」 Flash IDE中內板,然而,這是要走約時下創建多語種網站AS3 /應用的最佳方式是什麼?創建一個多語言的ActionScript 3.0網站

是否有推薦的第三方API /框架可用?理想情況下,我希望能夠隨時更改語言並支持儘可能多的字符集,我還將處理靜態和動態文本內容。

我也想在不使用Flex的情況下實現這一點。

任何建議,將不勝感激 - 謝謝。

回答

2

如果您願意使用Flex,Flex 3可以爲每個語言環境創建資源包。 - 這裏有更多的信息:http://www.herrodius.com/blog/123

如果不是,我通常最終創建包含所有文本內容和fonts.swf的巨大xml文件,但我想這與使用「字符串」面板沒有多大區別。

1

至於ActionScript 3是我唯一使用的第三方API是PureMVC如果你打開Flex 3,你也可能想看看swiz framework。它使用IoC模式,我認爲它會很像春天,所以你可能會注入你的字符集,這將是有趣的。 swiz框架雖然是新的,但我沒有太多的時間來看待它。

1

這是一個很大的課題在幾個段落的答案覆蓋,所以我會盡量和你指出正確的方向。

FlashExtentions.com的羅伯特泰勒就這個問題做過幾次談話。我建議看看他的Session notes。請務必下載工作簿總結PDF,和材料上多種語言的Flash應用程序 ZIP。這些會讓你對這個話題有一個很好的理解。這些示例在AS2中,但我並不真正將您的問題看作是基於語言的,而是一個通用的軟件體系結構問題。與其他語言的處理,以便檢查WestBrents回答this post

希望幫助時

字體是一個相當大的問題。

2

我如何工作是有我的所有副本,我用它來填充翻譯單身類的XML文件。然後在每個UI類中,我都有一個公共translate()方法,它從Translate類獲取適當的內容並顯示它。您可以在構造函數中調用translate()方法,並隨時調用副本。您還可以在Translation上收聽CHANGE事件,如果文字發生變化,請再次致電翻譯。

0

我使用的屬性文件(Flex構建本地化)爲靜態文本和數據庫的動態文本和一切工作正常。

我唯一的問題是:

  • 轉換翻譯成正確的字符編碼。我用記事本++做到這一點,我發現,失去了更好的批處理工具爲這個
  • 上漿 - 不令人驚訝的某些語言比一般人長很多
0

splinkresource可能是你在找什麼