asp.net-core-localization相关内容

ASP .NET Core 1.0 RTM 本地化不起作用

我一直在尝试按照 微软文档,我就是无法让它工作.我遇到的问题是,无论我如何尝试设置文化,它总是显示来自英语资源文件的字符串. 如果有人有 5 分钟的时间,我将非常感谢您的意见. 这是我关于本地化的 Startup.cs 内容: public void ConfigureServices(IServiceCollection services){...服务.AddMvc().AddVi ..

ASP.Net Core 本地化

ASP.Net 核心功能对本地化的新支持..p> 在我的项目中,我只需要一种语言.对于大多数文本和注释,我可以用我的语言指定内容,但对于来自 ASP.Net Core 本身的文本,语言是英语. 例子: 密码必须至少包含一个大写字母 ('A'-'Z'). 密码必须至少有一位数字('0'-'9'). 用户名“x@x.com"已被占用. E-post 字段不是有效的电子邮件地址. ..

借助 SharedResources 的 ASP.NET Core 本地化

嗨,我有一个关于 SharedResources 文件的问题.在此处的教程中对其进行了浏览:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization,我不确定我是否理解正确. 我应该创建一个 SharedResources.cs 类,但是我应该把它放在哪里,它应该是空的还是需要用一些数据填充它? 资源文 ..

ASP.NET Core 模型绑定错误消息本地化

我正在使用 ASP.NET Core,并尝试本地化应用程序.我设法使用新 asp .net 核心资源来本地化控制器和视图,并使用旧 资源来本地化模型验证的错误消息.但是,当错误消息未链接到模型字段注释(如“必需")并且模型绑定的数据不正确(如需要数字的文本)时,我收到如下错误,我是无法本地化: “值 'abc' 对 ID 无效." 当我在 View 中为 ID 属性输入 abc 时,由 ..
发布时间:2021-12-10 19:12:36 C#/.NET

应用程序未处理异常本地化

我正在尝试以本地语言显示错误消息,对于所有处理的异常,我的团队正在使用资源文件以本地语言显示,但有没有办法拦截中间件以显示应用程序未处理的区域设置语言异常? 解决方案 标准 .NET 异常已本地化,消息语言将取决于当前线程文化.因此,要使其工作,您需要实施 RequestCultureMiddleware 以根据您的需要更改语言.下面是一个例子: 公共类RequestCultureMid ..

在单独的项目 Asp.net Core MVC 中的本地化

我刚刚升级到 Rc2,以前的工作不再有效.我在一个单独的项目中有几个 resx 文件,我使用自定义类来访问数据.现在运行时出现以下错误: MissingManifestResourceException:找不到适合指定文化或中性文化的任何资源.确保在编译时将“GarageWeb.Core.CoreResources.resources"正确嵌入或链接到程序集“GarageWeb.Core"中 ..

在控制台 .Net Core 1.1 应用程序中使用 .resx 文件

我试图检查一些很酷的 .Net Core 1.1 功能,但在此过程中我遇到了一个问题. 我尝试创建一个简单的 .NetCore 控制台应用程序 我还在根目录中创建了两个带有字符串资源的简单 .resx 资源文件. 我让控制台加载资源并成功加载. 当我更改了 CultureInfo 并再次加载字符串时. 我期望本地化的字符串将被加载,但控制台显示相同的(英语)默认资源 ..
发布时间:2021-11-24 17:21:34 C#

在控制台 .Net Core 1.1 应用程序中使用 .resx 文件

我试图检查一些很酷的 .Net Core 1.1 功能,但在此过程中我遇到了一个问题. 我尝试创建一个简单的 .NetCore 控制台应用程序 我还在根目录中创建了两个带有字符串资源的简单 .resx 资源文件. 我让控制台加载资源并成功加载. 当我更改了 CultureInfo 并再次加载字符串时. 我期望本地化的字符串将被加载,但控制台显示相同的(英语)默认资源 ..
发布时间:2021-11-24 17:17:14 C#

ASP.NET Core 5.0 RouteDataRequestCultureProvider 删除 url 中的默认文化

我尝试向我的 asp.net-core 项目添加多语言功能,但在 RequestLocalization 中 .net 3.1 和 5.0 之间有一些变化,我无法得到我想要的.我为每种语言添加了 Resource 文件,并在我的 razor 页面中使用了 Resource,它可以工作,但存在一个不需要的默认路由错误,我希望我的路由对默认文化友好. 这就是我想要的, 对于默认文化(土耳其 ..

CustomRequestCultureProvider:context.User.Identity.IsAuthenticated始终为false

我正在尝试在本地化管道中实现 CustomRequestCultureProvider ,以从数据库中检索用户区域.要识别用户,我需要 ClaimsPrincipal ,但是出于某种原因,即使用户已通过身份验证, context.User.Identity.IsAuthenticated 始终为false. 这里是相关代码(被截断以突出我的问题:身份验证已在起作用;本地化代码基于 我该 ..

如何在blazor服务器端本地化验证消息(DataAnnotationsValidator)

我正在最新版本的VS 2019中使用blazor 3.1. 到目前为止,我已经能够本地化页面标签(标题,表格字段等). 在 ListEmployee.razor 页面上,我能够本地化表格标题等.在 AddEmplyeeValidation.razor 页面上,我能够本地化表单标签,但是我有本地化验证消息时出现问题. 对于 Employee.cs 文件的验证消息,验证消息在 Dat ..

ASP.NET Core 5.0 RouteDataRequestCultureProvider删除URL中的默认区域性

我试图在asp.net核心项目中添加多语言功能,但是.net 3.1和5.0在RequestLocalization中有一些更改,但我无法获得想要的东西.我为每种语言添加了资源文件,并在剃须刀页面中使用了资源,它可以正常工作,但是有一个不需要的默认路由错误,我希望我的路由对默认区域性友好. 这就是我想要的, 对于默认区域性(土耳其语): site.com/foosite.com/f ..

如何为本地化目的覆盖Json.Net模型绑定异常消息?

我已经使用ModelBindingMessageProvider.SetValueIsInvalidAccessor和其他ModelBindingMessageProvider值覆盖了所有带有转换的模型绑定消息,以返回我的自定义资源字符串. 然后我发现了可悲的真相.如果我的API控制器以JSON形式接收数据,则不会使用ModelBindingMessageProvider验证消息.取而代之的 ..
发布时间:2021-02-13 21:04:32 其他开发

ASP.Net Core:从控制器设置默认区域性

我正在尝试在我的ASP.Net Core Web API项目中设置本地化. 我做了一些研究,并且了解到本地化中间件具有预定义的请求文化提供程序(在我的情况下这是不可接受的),因此我需要编写一个自定义请求文化提供程序,例如 public class CustomCultureProvider : RequestCultureProvider { public override a ..

如何在ASP.NET Core中本地化验证属性的标准错误消息

如何在ASP.NET Core(v2.2)中本地化验证属性的标准错误消息?例如, [Required] 属性具有以下错误消息:" xxx字段为必填字段.". [EmailAddress] 具有" xxx字段不是有效的电子邮件地址."; [比较] 具有"'xxx'和'yyy'不匹配.",依此类推.在我们的项目中,我们不使用英语,我想找到一种方法来翻译标准错误消息,而又不直接将它们写在每个数据模型类的 ..