.NET官方提供了一个用于管理国际化资源的扩展包Microsoft.Extensions.Localization,ASP.NET Core也使用该扩展包来实现国际化功能。然而,该扩展包的翻译数据是使用resx资源文件来管理的,这意味着无法进行动态管理。尽管官方在文档中提供了一些第三方管理方案,但都不太方便。最近,项目中需要使用国际化功能,因此不得不重新编写一个国际化资源管理扩展包。