问题描述
我正在尝试使我的项目支持多种语言。 (现在仅“ en”和“ es”,不需要国家/地区特定性。)
我查看了这个示例项目Microsoft的本地化示例项目,并尽力将其移植到我的项目https://github.com/dotnet/AspNetCore.Docs/tree/master/aspnetcore/fundamentals/localization/sample/3.x/Localization
我已经移植了他们所有的startup.cs代码片段,以便在ConfigureServices中进行配置: 并在内部配置:
当我尝试检索如下所示的本地化资源时(它总是返回英文,并且当我检查本地化器时,它告诉我缺少缓存元素):
我检查了当前的文化,确实如此。
我不确定这里缺少什么吗?我检查了本地化程序的_resourceBaseName,它似乎是正确的MyApp.Resources.WebResource
但是,当查看本地化程序时,看起来好像里面没有名称或值。
侧面说明,我收到以下错误:PublicResXFileCodeGenerator无法为我删除但不再存在的资源文件的输入文件生成输出。我不确定这是否相关,但我想包括这些信息以防万一。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)