私は既存のプロジェクトに取り組んでおり、現在奇妙な問題に直面しています:
App_GlobalResources
メイン Web プロジェクトでは、次のフォルダーにいくつかのリソース ファイルが保存されます。
Application.fr.resx
Application.resx
Application.designer.cs
コードでは、これらのリソースは次の方法でアクセスされます。
global::Resources.Application.Some_Resource
これは機能し、FR カルチャに設定すると、ローカライズされたリソースが見つかります。
別のプロジェクト (メイン Web プロジェクトによって参照される) では、リソースは次のResources
フォルダーに格納されます。
Messages.fr.resx
Messages.resx
Messages.designer.cs
そして、それらは次の呼び出しによってアクセスされます:
My.Project.Namespace.Messages.Some_Other_Resource
この場合、リソースが検出されて使用されますが、カルチャは考慮されず、返される値は常に既定値になります。
私はグーグルで調べましたが、本当に役立つものは何も見つかりませんでした。私は ASP.NET の文化に詳しくないので、何か明らかなことを見逃しているかもしれません。
なぜこれが起こっているのですか?
ありがとう !