【发布时间】:2021-08-13 10:15:17
【问题描述】:
在我的 asp.net core (.net5) 应用程序中,我有一个带有必填字段的表单。当该字段为空时,我有
“XX 字段是必填项”...英文...我想翻译成法语。我的意思是,我真的不想翻译,我想使用法语版本的消息。我不想添加资源文件,因为我有任何自定义字符串要翻译,我只想使用现有的消息,但要使用法语。
我开始阅读here,但如果文章真的建议我自己手动翻译每条消息,我并没有真正明白这一点。
我在配置中添加了这个
var supportedCultures = new[] { "fr-FR" };
var localizationOptions = new RequestLocalizationOptions().SetDefaultCulture(supportedCultures[0])
.AddSupportedCultures(supportedCultures)
.AddSupportedUICultures(supportedCultures);
app.UseRequestLocalization(localizationOptions);
但是这并没有改变消息...
也不通过 URL 设置文化参数,像这样
【问题讨论】:
标签: c# localization asp.net-core-mvc .net-5 asp.net-core-5.0