我正在使用 asp.net mvc 3 实现一个多语言站点。
一位朋友向我推荐了这个项目https://github.com/danielcrenna/i18n
到目前为止,我已经成功地使它在控制器和视图(剃刀)中工作,但在数据注释中却没有。
例如
public class LogOnModel
{
[i18n.DataAnnotations.Email]
[Required(ErrorMessage = "Required Field")]
[i18n.DataAnnotations.DataType(DataType.EmailAddress)]
public string Email { get; set; }
[i18n.DataAnnotations.Required(ErrorMessage = "Required Field")]
[DataType(DataType.Password)]
[i18n.DataAnnotations.Display(Name = "Password")]
public string Password { get; set; }
[i18n.DataAnnotations.Display(Name = "Remember me?")]
public bool RememberMe { get; set; }
}
每当构建成功时,上面的代码应该会在 .po 文件中生成新条目。但是什么也没有发生。
有没有人有这方面的知识?提前致谢!