如何动态设置本地化

时间:2015-08-27 12:18:05

标签: c# asp.net-mvc asp.net-mvc-4

我需要显示一个动态字符串,该字符串从数据库中检索,以两种语言显示(僧伽罗语和英语)。

英文名称:Chamara / 僧伽罗语中的名字:චාමර

是否可以在同一视图中的不同语言中显示相同的文字?

如果不是如何设置特定视图的文化?

我尝试了以下方法来设置特定视图的文化,但无法使其发挥作用。

public ActionResult Index()
        {
            var cultureString = "si-LK";    // i.e., en-us
            var cultureInfo = CultureInfo.GetCultureInfo(cultureString);//CultureInfo.CreateSpecificCulture(cultureString);
            Thread.CurrentThread.CurrentCulture = cultureInfo;
            Thread.CurrentThread.CurrentUICulture = cultureInfo;

            ViewBag.Message = "Modify this template";

            return View();
        }

0 个答案:

没有答案