この形式のさまざまな言語リソースファイルがあります。MyApplication\Resources\MyForm\Index.resx
現在のカルチャリソースファイルにアクセスできます。ただし、別のカルチャリソースファイル(たとえば)を見つけたい場合は、そのファイルにアクセスIndex.de.resx
する方法を見つけるのに苦労しています。
ci = new System.Globalization.CultureInfo("de");
rm = new ResourceManager("MyApplication.Resources.MyForm", Assembly.GetExecutingAssembly());
lg = rm.GetString("Lang", ci);
私が得るエラーは言う:
指定されたカルチャまたはニュートラルカルチャに適切なリソースが見つかりませんでした。「MyApplication.Resources.MyForm」がコンパイル時にアセンブリ「BallotApplication」に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。
私のリソースファイルは公開されており、ビルドアクションは「埋め込みリソース」です。