1

このトリッキーな種類の (私にとっては!) ローカリゼーションに関するアドバイスを探しています。私たちのプロジェクトには別のクライアントがいて、クライアントごとにローカリゼーションを行っています。クライアント固有の resx ファイルが利用できない場合は、デフォルトの resx 言語を使用する必要があります。

次のようなフォルダ構造があります:-

ローカリゼーション フォルダー

en-us フォルダー

Client1Folder :- en-us クライアント固有の resx ファイル

デフォルトの resx ファイル

getglobalresourceobject および getlocalresourceobject メソッドを使用してみました。これらのメソッドは、フォルダー構造の最後の/最も深いパスまで移動します。ただし、クライアント固有の resx ファイルは取得されません。resx ファイルの命名規則は、デフォルトとクライアント固有の resx ファイルで同じにしています。

そのため、「default.en-us.resx ファイルが既に存在するか、他のファイルと競合しています」というエラーが発生します。

私の質問は、クライアント名に基づいてresxファイルを取得する方法です.resxファイルが存在しない場合は、デフォルトのresxファイルを取得します.

これは可能ですか、それとも別のアプローチに従う必要がありますか。

4

0 に答える 0