2

Flash IDE 内に組み込みの「文字列」パネルがあることは知っていますが、現在多言語 AS3 サイト/アプリケーションを作成するには、これが最善の方法ですか?

利用可能な推奨されるサードパーティ API/フレームワークはありますか? 理想的には、その場で言語を変更し、できるだけ多くの文字セットをサポートできるようにしたいと考えています。また、静的テキスト コンテンツと動的テキスト コンテンツの両方を扱う予定です。

また、Flex を使用せずにこれを実現したいと考えています。

任意の提案をいただければ幸いです - ありがとう。

4

6 に答える 6

2

Flex を使用することに前向きであれば、Flex 3 にはロケールごとにリソース バンドルを作成する機能があります。- 詳細はこちら: http://www.herrodius.com/blog/123

そうでない場合は、通常、すべてのテキスト コンテンツと fonts.swf を含む巨大な xml ファイルを作成することになりますが、これは Strings パネルを使用する場合とあまり変わらないと思います。

于 2009-04-24T21:15:21.667 に答える
2

私の作業方法は、すべてのコピーを含む xml ファイルを用意することです。これを使用して、Translation シングルトン クラスを設定します。次に、各 ui クラスに、Translation クラスから適切なコンテンツを取得して表示する public translate() メソッドがあります。コンストラクターで translate() メソッドを呼び出すことができ、いつでもコピーを変更できます。Translation で CHANGE イベントをリッスンし、テキストが変更された場合は translate を再度呼び出すこともできます。

于 2009-04-28T07:43:07.200 に答える
1

これは、いくつかの段落の回答でカバーする広大なトピックなので、正しい方向に向けるように努めます。

FlashExtentions.comのRobertTaylorは、このテーマについていくつかの講演を行いました。彼のセッションノートを見てみることをお勧めします。必ずワークブックの要約PDF多言語フラッシュアプ​​リケーションのマテリアルZIPをダウンロードしてください。それらはあなたにトピックの良い理解を与えるでしょう。例はAS2にありますが、私はあなたの質問を言語ベースではなく、一般的なソフトウェアアーキテクチャの問題と見なしています。

他の言語を扱う場合、フォントは非常に大きな問題なので、この投稿でWestBrentsの回答を確認してください。

お役に立てば幸いです。

于 2009-04-28T01:44:42.897 に答える
1

actionscript 3 に関する限り、私が使用する唯一のサードパーティ API はPureMVCです。また、Flex 3 を使用する場合は、swiz フレームワークを確認することをお勧めします。IoCパターンを使用しており、Spring によく似ていると思います。あなたのキャラクターセットを注入できるかもしれません。これは興味深いものです。ただし、swiz フレームワークは非常に新しく、私はそれを見る時間があまりありませんでした。

于 2009-04-24T21:41:13.337 に答える
0

静的テキストにはプロパティ ファイル (ローカライズに組み込まれたフレックス) を使用し、動的テキストにはデータベースを使用しましたが、すべて正常に動作しました。

私が抱えていた唯一の問題は次のとおりです。

  • 翻訳を正しい文字エンコーディングに変換します。これを行うためにメモ帳++を使用しましたが、これに適したバッチツールを見つけて失いました
  • サイジング - 驚くことではないが、一部の言語は他の言語よりもはるかに長い
于 2009-04-28T18:01:33.830 に答える
0

splinkresource はあなたが探しているものかもしれません

于 2009-05-27T19:06:00.037 に答える