2011-06-27 8 views
3

私はDateTimeFormatInfo.CurrentInfo.GetMonthNameGetDayNameを使用して、6月、金曜日などの現実のカレンダー部品のローカライズされた名前を取得できます。 ""、 ""、 ""、および ""の翻訳された文字列。何とか.netからこれらを得ることは可能ですか?.NETで日、週、月、年のローカライズされた文字列を取得するには

+1

ことは不可能であるが、彼らはそこではありません。 –

+1

ハンスと同意します。最良の賭けは[System.Globalization](http://msdn.microsoft.com/en-us/library/abeh092z.aspx)名前空間の何かになりますが、そこには何も表示されません。 –

答えて

3

カルチャが設定されていると仮定すると、日付フォーマッタを使用して翻訳された文字列を返すことができます。私はあなたが年をどのように翻訳するのかは分かりません!ここで

は、フォーマッタのために良いの参照です:

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

あなたが特定の日/月名を取得する(代わりに、現在の日付の)知ら日に渡すことができます。

質問が更新されたので、リソースファイルを使用する方がよいでしょう。

+1

"2011"ではなく、実際の単語 "Year"を翻訳する必要があります。書式文字列は、「日」または「月」という単語ではなく、日または月の名前に対して機能します。 –

+0

彼は明らかに*文字列*»日«、»週«、»月«と»年«を希望します。これは現地の日付形式ではありません。 – Joey

+1

@Tim - あなたの質問を編集し、単語 'units'を削除する必要があります。これは明らかではない。本当に、 "day"、 "week"、 "month"、 "year"という言葉を翻訳するためにフレームワークを使いたいと思っています。リソースファイルのコメントはまだ立っています。 – ScottE

関連する問題