記事を参照するコメントの後に質問を変更しました。
私はac#Winフォームアプリを持っています。これには、ユーザーとの対話用のいくつかのフォームとダイアログボックス/メッセージボックスが含まれています。それを一連の言語にローカライズしたいと思います。
- ほとんどのフォームはフォームデザイナを介して作成され、テキスト/文字列はプロパティを介して設定されます
- メッセージボックスおよびその他のランタイムメッセージの文字列は、コードから取得されます。
ここで記事を読みました http://msdn.microsoft.com/en-us/library/y99d1cd3(v=vs.71).aspx
これは2つのアプローチを指します。
- 1つは、Visual Studioにリソースファイルを作成させることです。これは、フォームデザイナーの生成されたコードに対して行われます。
- 2つ目は、リソースファイルを手動で追加し、GetString( "strMessage")メソッドを使用してそれらのコードにアクセスすることです。
私が頭に浮かぶ問題は、VSが独自にリソースファイルを作成する最初のアプローチを使用する必要がある、desingnerで生成されたコードの場合です。ランタイムメッセージとメッセージボックスをローカライズするには、2番目のアプローチを使用する必要があります。つまり、リソースファイルを手動で追加する必要があります。
最終的に、言語ごとに2セットのリソースファイルになります。1つの方法だけを使用して、両方の形式の文字列を1か所にローカライズすることはできませんか?
ありがとう、