我在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的值更改为挪威文,并使用英语而不是挪威语进行了本地化验证验证。
如何根据语言环境获得数据注释验证?
答案 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