gpt4 book ai didi

c# - .net core 中的全局化

转载 作者:行者123 更新时间:2023-12-03 16:05:46 24 4
gpt4 key购买 nike

我一直在使用以下设置web.config我之前的申请。

<system.web>
<globalization culture="en-AU" uiCulture="en-AU" />
</system.web>

现在在我的新 .net 核心项目中,我不知道如何将此设置放入 appsettings.json文件。

谢谢你的帮助,
尼古拉

最佳答案

本地化配置在 Startup class并且可以在整个应用程序中使用。 AddLocalization方法用于ConfigureServices定义资源和本地化。然后可以在 Configure 方法中使用它。在这里,RequestLocalizationOptions可以使用 UseRequestLocalization 定义并添加到堆栈中。方法。

public void ConfigureServices(IServiceCollection services)
{
services.AddLocalization(options => options.ResourcesPath = "Resources");

services.AddMvc()
.AddViewLocalization()
.AddDataAnnotationsLocalization();

services.AddScoped<LanguageActionFilter>();

services.Configure<RequestLocalizationOptions>(
options =>
{
var supportedCultures = new List<CultureInfo>
{
new CultureInfo("en-US"),
new CultureInfo("de-CH"),
new CultureInfo("fr-CH"),
new CultureInfo("it-CH")
};

options.DefaultRequestCulture = new RequestCulture(culture: "en-US", uiCulture: "en-US");
options.SupportedCultures = supportedCultures;
options.SupportedUICultures = supportedCultures;
});
}

关于c# - <system.web> .net core 中的全局化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41176558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com