asp.net resxファイルに関するカスタムカルチャの質問
-
05-07-2019 - |
質問
カスタムビジネスカルチャーを作成しました。これをカスタマーと呼びましょう。 そこで、en-GB-Customerというカスタムカルチャを作成しました。
ベースリソースファイルがあり、次にカスタマーリソースファイルがある場合は、すべて正常に機能します。 Login.aspx.resxおよびLogin.aspx.en-GB-Customer.resx 一般ユーザー向けのテキストが表示され、次に文化に応じて顧客向けのテキストが表示されます。
特定のaspxページがあります。このページは、このビジネスの秘ureによってのみ使用されます。 CustomerWelcome.aspx
理想的には、*。en-GB-Customer.resxのすべての顧客リソースが必要です
ただし、何らかの理由で、CustomerWelcome.aspx.en-GB-Customer.resxファイルしかない場合、そのファイルは選択されません。表示されるのは、そのページのtext = ''フィールドのテキストのみです。 CustomerWelcome.aspx.en-GB-Customer.resxの名前をCustomerWelcome.aspx.resxに変更すると、カスタマー固有のものが表示されます。
これを機能させるにはどうすればよいですか
解決
フォールバックリソースファイルを提供する必要があります。つまり、カルチャを指定しません。そうしないと、正しく動作しません。
したがって、基本的に同じ内容の2つのファイルを保持する必要があります。
CustomerWelcome.aspx.resx (fallback)
CustomerWelcome.aspx.en-GB-Customer.resx
所属していません StackOverflow