多语言动态内容网站的最佳实践
本文关键字:最佳 网站 语言 动态 | 更新日期: 2023-09-27 18:06:57
我正在开发MVC网站,我正在努力了解以多种语言存储和使用动态内容的最佳方式,例如新闻文章,博客文章等。
目前,我的模型具有两种语言属性,并且我使用简单的switch/case
根据所选语言和文化切换输出语言。
我的方法是足够的,或者有一个更好的做法,这样做与MVC和实体框架?
目前我有以下模型
public class NewsArticle
{
public virtual int ID { get; set; }
public DateTime DateCreated { get; set; }
public DateTime DateUpdated { get; set; }
public EntityStatus Status { get; set; }
[DataType(DataType.Date)]
public DateTime ReleaseDate { get; set; }
public string Title_English { get; set; }
public string Title_Spanish { get; set; }
public string PromoSample_English { get; set; }
public string PromoSample_Spanish { get; set; }
[AllowHtml]
public string Body_English { get; set; }
[AllowHtml]
public string Body_Spanish { get; set; }
}
如果我需要在其他地方问这个问题,请告诉我
您可以使用资源文件,每种语言都有一个resx文件:
Mui.resx default
Mui.es.resx
Mui.fr.resx
etc.
,并通过调用
在视图和控制器中使用它Mui.Key
。Mui.HomePageTitle
你可以在这里的演示工作现场:http://prodinner.aspnetawesome.com/查看右上角的语言下拉菜单