このトリッキーな種類の (私にとっては!) ローカリゼーションに関するアドバイスを探しています。私たちのプロジェクトには別のクライアントがいて、クライアントごとにローカリゼーションを行っています。クライアント固有の resx ファイルが利用できない場合は、デフォルトの resx 言語を使用する必要があります。
次のようなフォルダ構造があります:-
ローカリゼーション フォルダー
en-us フォルダー
Client1Folder :- en-us クライアント固有の resx ファイル
デフォルトの resx ファイル
getglobalresourceobject および getlocalresourceobject メソッドを使用してみました。これらのメソッドは、フォルダー構造の最後の/最も深いパスまで移動します。ただし、クライアント固有の resx ファイルは取得されません。resx ファイルの命名規則は、デフォルトとクライアント固有の resx ファイルで同じにしています。
そのため、「default.en-us.resx ファイルが既に存在するか、他のファイルと競合しています」というエラーが発生します。
私の質問は、クライアント名に基づいてresxファイルを取得する方法です.resxファイルが存在しない場合は、デフォルトのresxファイルを取得します.
これは可能ですか、それとも別のアプローチに従う必要がありますか。