我正试图找到有关.net本地化以响应http的很好的教程。大多数官方文档都有有关.resx文件以及如何更改网页/ view的按钮和标签等语言的说明。但是,我希望将Web Api调用的http响应转换为用户当前的语言环境设置。在我的上下文中,http响应是诸如“已实现”,“待定”,“升级”之类的字符串。对于这些字符串,我可以在内存或文件中的某个位置获得相应的受支持的区域性翻译。我想将这些字符串转换为服务正在运行的相应当前区域性。
我了解,我的问题很笼统,但是如果有人可以分享或指向有关如何实现此问题的好教程,那将是很好的。我对使用app.UseExceptionHandler("/error");
及以下方法感到困惑
我试图以内联自定义中间件的形式拦截HttpResponse,
app.Use(async (context, next) =>
{
await next.Invoke();
if(context.Response.StatusCode == StatusCodes.Ok)
{
// is it possible to translate here if yes, how ?.. is it good approach?? or any other framework in built better way exists ??
}
});
谢谢