我需要知道如何在启动或部署api .net核心时更改其语言,并在appsettings.json中定义所需的语言。我看到了有关本地化和全球化的信息,但我不需要复杂的此类解决方案。
例如,...我有两个资源文件,Language(英语)和Language.es(西班牙语):
在我的[[appsettings.json之后,我定义了所需的语言:
并且我在我的[[Startup.cs
:中设置语言更改我只需要根据配置在代码中提供资源参考。但是实际上仅以西班牙语获得响应(服务器默认使用西班牙语)。
我如何更改语言资源?
var cultureInfo = CultureInfo.CreateSpecificCulture(appSettings.Language)
CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;