2011-12-21 9 views
1

私は、多言語アプリケーションでの生年月日のドロップダウンリストが3つあります。 月の名前をさまざまな言語で取得し、それらをドロップダウンリストに入れることができます。「月」、「日」、「年」という言葉を.netとは異なる言語で取得する方法は?

ただし、実際の単語「月」、「日」、「年」をドロップダウンの最初の項目として追加したいとします。もちろん、私は最初の項目として "Month"という文字列を簡単に追加できますが、これは多言語にする必要があります。私は長いケースのステートメントやたくさんの文字列(アプリケーションは24言語をサポートしています)を避けようとしています。

.netでこれを行う方法はありますか?私は月の名前を出力する方法を尋ねるのではなく、実際の単語 "月"、 "日"、 "年"を異なる言語で出力する方法を尋ねています。

ありがとうございます。

答えて

1

他の単語の場合と同じ方法でアプリケーションをローカライズします。これを行うための良いデフォルトのアプローチ(case文よりもはるかに良い)はusing resourcesです。明らかに、ローカリゼーションの妖精が存在しないので、たくさんの文字列を避けることはできません。

2

ローカライズするにはResource Stringsを使用する必要があります。この方法で任意のテキストを任意の言語に翻訳できます。それは常に24言語で多くの作業になります。

関連する問題