ASP.NET Core 2.0中的本地化-最佳实践

问题描述 投票:4回答:1

我正在使用ASP.NET Core 2.0,我希望能够在自定义类中使用字符串本地化,而不仅是在Controllers中(使用bot框架-对话框本地化)。在ASP .Net Core 2.0中进行本地化和全球化的最佳实践是什么?我必须在每个控制器中使用IStringLocalizer吗?有全球性的做法吗?是否有人知道为什么官方文档中建议不要使用默认的.resx文件,而是使用name.localization.resx,而在使用默认的.resx时,它不会像在.NET中那样在Visual Studio中自动创建文件?

localization asp.net-core-2.0
1个回答
0
投票

关于本地化支持:,我通过路由使用本地化,但是默认提供程序本身不支持传递两个字母(例如,en而不是en-UK),并且如果键位于url的开头或中间,则很难支持可选的语言传递(例如〜/ {lang} / api / ...)。我使用此程序包为我减轻麻烦:https://www.nuget.org/packages/AspNetCore.RequestLocalizationPipeline

© www.soinside.com 2019 - 2024. All rights reserved.