ASP MVC 3 サイトで、2 つの Resx ファイルStrings.resxとStrings.fr-FR.resx、Acces modifier public を含むフォルダーResourcesを追加し、翻訳を提供しました。
私はweb.configに追加しました:
<system.web>
<globalization culture="Auto" uiCulture="Auto"/>
と
<configuration>
<appSettings>
<add key="culture" value="fr-FR" />
<add key="uiculture" value="fr-FR" />
また、Global.asax のApplication_AuthenticateRequestとApplication_BeginRequestの CurrentCulture と CurrentUICulture でフランス語を強制しました。
問題は、ローカルホストでサイトを表示すると、言語がフランス語に翻訳されることです。
サーバーにサイトを展開するとき (WebSetup プロジェクトで msi をビルドした後) 文字列はフランス語に翻訳されませんが、カルチャと ui カルチャの両方が "fr-FR" (入力非表示で表示されます) です。
何が問題になる可能性がありますか? 構成サーバーに何か不足している可能性がありますか? 私はインターネットでそれについての問題を見つけることができません。
ありがとう。