1

私がやりたいのは、結果を英語と他の言語でJava出力に出力することです。コードをコピーして貼り付け、出力を必要な言語に翻訳する以外に、これを行う「簡単な」方法はありますか?

ユーザーからの頻繁な入出力を使用してゲームを構築していますが、質問(出力)を複数の言語で選択できるようにしたいと考えています。ユーザーからの入力は数字のみであるため、区別はありません。

1つの方法は、出力(printf)を使用してクラスをコピーし、それに応じて翻訳し、ゲームの開始時にユーザーに言語を選択するように依頼することですが、この場合、コードを変更するたびに、両方でそれらの変更を行う必要がありますコードのコピー、したがってそれをより困難にします。
より短く、より堅牢な方法はありますか?

4

1 に答える 1

0

java.text.MessageFormatクラスを見てください。データのプレースホルダー(スコア、ユーザー名など)を使用してテンプレートメッセージを定義し、それらのメッセージをデータと繰り返しマージして、探している種類の文字列を生成できます。アイデアは、サポートしたい言語ごとに1セットのテンプレートを用意することです。

于 2012-10-03T11:37:13.203 に答える