私はポーランドのオペレーティングシステムに取り組んでいます:
私のStatup.cs
クラスでは、次のコードがあります
// Configure the localization options
var supportedCultures = new[]
{
new CultureInfo("en-GB")
};
app.UseRequestLocalization(
new RequestLocalizationOptions
{
DefaultRequestCulture = new RequestCulture("en-GB"),
SupportedCultures = supportedCultures,
SupportedUICultures = supportedCultures,
FallBackToParentCultures = true,
FallBackToParentUICultures = true,
RequestCultureProviders = null
});
完全なオプションは、後ろに何も設定されていないことを確認するための参考用です。私_Layout.cshtml
は次のコードを持っています:
<div>Current Culture: @CultureInfo.CurrentCulture.DisplayName</div>
<div>Current UI Culture: @CultureInfo.CurrentUICulture.DisplayName</div>
サポートされている利用可能なカルチャは のみである必要がありますがen-GB
、Web サイトでは常に次のように表示されます。
Current Culture: Polski (Polska)
Current UI Culture: Polski (Polska)
Microsoft.AspNet.Localization
パッケージを追加しようとしましたが、違いはありません。ローカリゼーション ミドルウェアのコードに基づいて、すべてが期待どおりに動作するはずです。ASP.NET Core 1.0.0 の最新バージョンを実行しています。