2011-09-09 9 views
1

.NET CF 3.5で開発したアプリケーションを複数言語でローカライズしようとしました。私はプロパティフォルダの下にあるグローバルリソースファイルを作成し、コードとフォームからリソースファイルにすべての文字列を移動しました。私がしたいのは、1つのリソースファイルを持つことです。ファイルを翻訳して各デバイスに展開します。しかし、問題は:私はリソースファイルを変更し、再構築せずにアプリケーションを実行する場合、私はまだ古いリソースが表示されます。私が逃したことは何ですか? リソースファイルのビルドアクションを組み込みリソースに設定しました。 ありがとうリビルドせずにリソースファイルからC#winform文字列をロードする方法

答えて

2

http://www.codeproject.com/KB/dotnet/Localization.aspx

この記事では、2つの異なるアプローチを使用することによって、あなたの問題を処理する方法について説明します。

オプションAでは、埋め込みリソースのローカライズ版を含む衛星アセンブリを作成する方法について説明します。これは、あなたがしたいと思う可能性が最も高いです。

+0

ありがとう、この記事は参考になった – Lukas

0

これらのリソースを埋め込む場合は、[リソース] - > [プロパティ]および[埋め込みリソース]を選択して参照してください。そうすれば、別個のリソースファイルは作成されません。そのすべてがバンドルされています。

+0

彼は埋め込みません*埋め込みます。彼はそれを分離したい。 –

関連する問題