PO文件本地化无法按预期方式进行数据注释

时间:2018-09-13 06:00:27

标签: c# asp.net-core-2.0 po

我在asp.net核心应用程序中使用过Orchard Localization。

Startup.cs

'\r'

model.cs

services.AddPortableObjectLocalization(options => options.ResourcesPath = "Resources");
services
.AddMvc()
.AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
.AddDataAnnotationsLocalization();

en.po (包含英语翻译)

[Display(Name = "First Name")]
[Required(ErrorMessage = "Customer first name required")]
public string CustomerFirstName { get; set; }

编号(包含挪威语翻译)

msgid "Customer first name required"
msgstr "Customer first name required"

请求英语的网址

msgid "Customer first name required"
msgstr "Fornavn mangler"

请求挪威语的网址

Home/HomeRequest/?cid=40&culture=en

我首先输入英语url并检查了所需的验证,对英语本地化的验证完美地触发了。然后,我将cid和culture的值更改为挪威文,并使用英语而不是挪威语进行了本地化验证验证。

如何根据语言环境获得数据注释验证?

1 个答案:

答案 0 :(得分:0)

问题是 import React from 'react' import ReactDOM from 'react-dom' class TestPage extends React.Component{ componentDidMount(){ document.title = "Test page title" } render(){ return( <p> hello world! </p> ); } } ReactDOM.render( <TestPage/>, document.getElementById('root') ); nuget程序包中的错误,现已修复。将您的软件包更新到OrchardCore.Localization.Core版或更高版本以解决此问题。
您可以找到问题线程here