Localization Web应用全球化/本地化工具的选项?

Localization Web应用全球化/本地化工具的选项?,localization,azure-web-app-service,asp.net-core-3.1,westwind-globalization,Localization,Azure Web App Service,Asp.net Core 3.1,Westwind Globalization,我正在寻找一些用于.NET Core 3.1的工具/框架,以简化我的web应用程序的本地化。我想尽量避免处理.resx文件。全球化是个不错的选择,但它不支持.NETCore3.1版。有类似的解决方案吗 在网上搜索了很多。找不到 如果您使用ASP.NET Core,它有一个新的IStringLocalizer/IViewLocalizer概念。您不再需要创建.resx文件,只需插入定位器接口,然后使用该接口转换标记和代码 <p>This is a sample</p> 这

我正在寻找一些用于.NET Core 3.1的工具/框架,以简化我的web应用程序的本地化。我想尽量避免处理.resx文件。全球化是个不错的选择,但它不支持.NETCore3.1版。有类似的解决方案吗


在网上搜索了很多。找不到

如果您使用ASP.NET Core,它有一个新的IStringLocalizer/IViewLocalizer概念。您不再需要创建.resx文件,只需插入定位器接口,然后使用该接口转换标记和代码

<p>This is a sample</p>
这是一个示例

变成

<p>@localizer["This is a sample"]</p>
@localizer[“这是一个示例”]

您也可以在源代码中使用定位器

要本地化,您仍然必须创建一个普通的本地化.resx文件。幸运的是,有一些工具可以帮助您

使用时,只需选择.csproj文件。然后Soluling扫描您的代码(.cshtml和.cs文件)以查找使用了定位器的位置。Soluling提取字符串并向您(或您的翻译人员)显示一个用户界面来翻译它们。最后,它创建本地化的.resx文件。你编译你的项目,它是多语言的


阅读更多信息。

谢谢,唯一的问题是它似乎没有连接到数据库并将本地化字符串放入其中的能力,就像westwind那样