问题描述
我有一个本地化标签,但我想使用 xml 资源而不是像 nop comerce 那样使用 resx 文件我还想实现某种缓存系统,以便我可以在网站启动时加载键值对。
public abstract class nopRazorPage<TModel> : Microsoft.AspNetCore.Mvc.Razor.RazorPage<TModel>
{
private ILocalizationService _localizationService;
private Localizer _localizer;
// <summary>
/// Get a localized resources
/// </summary>
public Localizer T
{
get
{
if (_localizer == null)
{
_localizer = (format,args) =>
{
var resFormat = _localizationService.GetResourceAsync(format).Result;
if (string.IsNullOrEmpty(resFormat))
{
return new LocalizedString(format);
}
return new LocalizedString((args == null || args.Length == 0)
? resFormat
: string.Format(resFormat,args));
};
}
return _localizer;
}
}
}
所以我的问题是零件
<h1>@T("Search")</h1>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)