2009-03-24 11 views
2

私は、たくさんのGUIウィジェットを含む大きなJava 1.4.2プロジェクト(〜3000ファイル...)に取り組んでいます。 UIウィジェットのすべてのテキストを異なる言語(イタリア語、フランス語、ドイツ語)に翻訳する必要があります。この時点ではヨーロッパ言語のみです。大規模なプロジェクトでUIウィジェットの翻訳を処理する方法は?

  1. このような問題の解決方法をどうやって設計しますか?
  2. 一度そのソリューションが実装されたことをどのように確認しますか?

答えて

3
  1. 私はSwing Application Frameworkでウィジェットを使用properties filesに同様のソリューションを使用します。そうすれば、関連するすべてのプロパティ(ボタン名、ツールチップなど)をmassiveProjectFrench.propertiesやmassiveProjectGerman.propertiesのようなものに入れることができます。

  2. その時点で、ネイティブスピーカー/エキスパートに各言語バージョンを割り当てて、スペルや文法(断片)などが正しいことを確認できます。

    個別の努力として、各バージョンを実行して、ボタン名やその他のプロパティが実際には適切な境界内に収まるようにします。そうでない場合は、言語の適切な省略形や再設計を行い、より大きなスコープや小さなスコープを使用できるようにする必要があります。

+0

+1 .propertiesファイル。翻訳サービスがこれらのファイルを受信し、翻訳されたテキストを返すのは一般的です。彼らはそれを憎む... – Damo

+0

@Damoなぜ彼らはそれを嫌うのですか? 手作業でコード全体に行き、.propertiesファイルからテキストを読むようにウィジェットを変更しようとする努力を減らす方法はありますか? –

+0

私はDamoがプロパティファイルを翻訳し、翻訳するように求められていたと思います。基本的にはちょっと退屈な作業です。言葉の翻訳のために何百という言葉が出てくるのは単純に鈍いです。 –

0

ただ、一般的な思考..あなたはすべてのテキストを保持する1つの以上の連想配列を構築し、定数として宣言できます。次に、必要な言語に応じて別々にインポートします。

関連する問題