1

我有一个问题,失去了 3 天......我在剑道 UI 中使用全球化。

  • 我已经阅读了几次http://docs.telerik.com/kendo-ui/aspnet-mvc/globalization并在我的网络项目中申请。

  • 我使用ASP.NET MVC框架 4。视觉工作室2010剑道 UI 2014.2.1008

  • 我的国家是智利。我应该将 es-CL 用于文化,将 es-ES 用于 UICulture(用于可分页、可过滤等的西班牙语消息)。

  • 我需要我的整个应用程序作为 dd/MM/yyyy 独立于客户端 PC Windows 文化设置。

  • 我将 kendo.culture.es-CL.min.js 设置为 kendo.culture.es-AR.min.js 的副本,这是一个复制和粘贴,这是我唯一能想到的 :(

  • 我在标题中有一个带有文化和其他负载的部分视图,它首先加载其他视图:

@{

var culture =  System.Globalization.CultureInfo.CurrentCulture.ToString();  //se obtiene del servidor (web.config)
var cultureUI = System.Globalization.CultureInfo.CurrentUICulture.ToString();  //textos de mensajes kendo, paginación, filtros, etc, se obtiene del servidor (web.config)
}
<script src="@Url.Content("~/Scripts/kendo/2014.2.1008/messages/kendo.messages." + cultureUI + ".min.js")"></script>

<script>
kendo.culture("@culture");
</script>
  • 我有一个控制器 HomeController 一个测试操作:

    public ActionResult Test(DateTime fechaTermino)
    {
      ViewBag.FechaTermino = fechaTermino;
      return View();
    }
    
  • 然后,我有一个视图“测试”(加载前一个视图后),我设置了我的 DatePicker:

    @{ var fechaTermino = (DateTime)ViewBag.FechaTermino; }

    ...

    @(Html.Kendo().DatePicker() .Name("mdpTermino")
    .Value(fechaTermino)
    )

  • 我将 web.config 中的文化设置为 es-CL 并且不起作用!(见图,出现 dd-MM-yyyy)

    <全球化uiCulture="es-ES"culture="es-CL" />

  • 我将文化更改为 es-AR 及其作品!(出现 dd/MM/yyyy)为什么?我的解决方案中的 Kendo 文件夹中有两个 js 文件。

    <全球化uiCulture="es-ES"culture="es-AR" />

  • 我尝试在每个 DatePiker 中放置格式,在此示例中如何使用 HTML 5 /JS(我使用 MVC 模式):

http://dojo.telerik.com/UqON

这是非常缓慢的,我不喜欢每次都改变 20 个 DatePiker,我把我的 DatePiker 放进去:

.Format("dd/MM/yyyy") 

并且不要使用 es-CL。它继续显示 dd-MM-yyyy,忽略格式!!

为什么只有 es-AR 有效,而 es-CL 无效? 错误在设置 es-CL 文化 KendoUI 中,仅适用于 dd/MM/yyyy 的 es-AR

4

0 回答 0