2009-04-24 17 views
2

私はFlash IDEの組み込みの「文字列」パネルを認識していますが、これは最近多言語のAS3サイト/アプリケーションを作成する最良の方法ですか?多言語ActionScript 3.0サイトの作成

推奨される第三者のAPI /フレームワークはありますか?理想的には、即座に言語を変更し、可能な限り多くの文字セットをサポートできるようにしたいと思います。また、静的テキストコンテンツと動的テキストコンテンツの両方を扱います。

Flexを使用せずにこれを達成したいと思います。

何か提案がありがとう - ありがとう。

答えて

2

Flexを使用することができる場合は、各ロケールのリソースバンドルを作成できます。 - ここに多くの情報があります:http://www.herrodius.com/blog/123

私は通常、すべてのテキストコンテンツとfonts.swfで巨大なxmlファイルを作成してしまいますが、これは文字列パネルとほとんど変わりません。

1

私が使っている唯一のサードパーティ製のAPIは、PureMVCです.Flex 3に公開されている場合は、swiz frameworkをご覧ください。IoCパターンを使用しています。あなたが興味深いものになるあなたのキャラクターセットを注入することができるかもしれません。 swizフレームワークは本当に新しいものですが、私はそれを見る時間がずっとありませんでした。

1

これは、いくつかのパラグラフの回答でカバーする膨大なトピックです。そのため、私は正しい方向にあなたを指摘します。

FlashExtentions.comのRobert Taylorがこの件についていくつかの講演を行いました。私は彼のSession notesを見てみることをお勧めします。 ワークブックの要約PDFおよび材料ZIP多言語フラッシュアプ​​リケーションをダウンロードしてください。それらはあなたにトピックの良い理解を与えるでしょう。例はAS2にありますが、私は実際には言語ベースの質問ではなく、むしろ一般的なソフトウェアアーキテクチャの問題を見ています。そうWestBrentsができますthis post

希望に答えるチェックアウト他の言語を扱うときに

フォントは非常に大きな問題です。

2

私がどのように動作するかは、変換シングルトンクラスを作成するために使用するすべてのコピーを含むxmlファイルを持つことです。次に、それぞれのUIクラスには、translateクラスから適切なコンテンツを取得して表示するpublic translate()メソッドがあります。コンストラクタでtranslate()メソッドを呼び出すことができます。また、コピーを変更するときはいつでも呼び出すことができます。また、翻訳のCHANGEイベントを聞くことができ、テキストが変更された場合は再度翻訳を呼び出すことができます。

0

静的テキストのプロパティファイル(ローカライゼーションではフレックス)と動的テキストのデータベースが使用され、すべて正常に動作しました。私が持っていた

唯一の問題があった。

  • 右の文字エンコーディングへの翻訳を変換します。私はこれを行うには、メモ帳を++を使用し、私が見つかりました。そして、この
  • のサイジングのためのより良いバッチツールを失った - ない驚くべきいくつかの言語が多く長い他よりある
0

splinkresourceあなたは

探しているものかもしれません