Telerik UI for ASP。NET MVC?下载30天免费试用

全球化概述

全球化是设计和开发适用于多种文化和语言的应用程序的过程。

它结合了本地化(组件消息的翻译)和国际化(它们对特定文化的适应)。区域性要求并定义其数字格式、星期和月份名称、日期和时间格式等的特定信息。

所有的Kendo UI小部件和他们的ASP。NET MVCserver-side wrappers which support date or number formatting depend also on the当前的文化.通常,这样的组件更复杂(例如,控件)网格列表视图图表,等等)。

下面的Telerik UI for ASP。NET MVC助手依赖于当前的文化:

运用文化

使用与默认值不同的区域性en - us一个在Telerik UI为ASP。NET MVC:

  1. 中复制所需区域性JavaScript文件\ \ js \文化你的文件夹Telerik UI for ASP。NET MVCinstallation~ /脚本/文化/你的申请的文件夹。属性提供区域性文件剑道CDN服务

  2. 在其他JavaScript产品文件之后包含相应的区域性JavaScript文件。这个例子使用了西班牙语es-ES文化。

    < script src = " .content(“~ /脚本/ jquery.min.js”)" > < > /脚本  
        .js
  3. 属性设置当前区域性kendo.culture方法。您必须在区域性JavaScript文件之后添加脚本块。因此,所有的Telerik UI为ASP。NET MVC助手将使用es-ES区域性用于解析和格式化日期和数字。

    < >脚本kendo.culture(“es-ES”);> < /脚本

匹配的文化

在客户端和服务器上设置的区域性必须匹配。这可以确保正确地显示和解析日期和数字。

设置服务器端区域性

您可以全局或按请求设置服务器端区域性。

要全局设置服务器端区域性,请更新. config你的ASP。NET MVCapplication.

<系统。网络> < !——剪——!>< globalization uiCulture="es-ES" culture="es-ES">  < /包含>

要为每个请求设置服务器端区域性,请重写控制器。初始化方法设置CurrentCulture而且CurrentUICulture

初始化(System.Web.Routing. routing .)RequestContext RequestContext) {Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo(RequestContext . httpcontext . request ["my-culture"]);base.Initialize (requestContext);}

设置匹配的客户端区域性

要使助手使用与服务器端文化设置相同的文化:

  1. 中复制所需区域性JavaScript文件\ \ js \文化您的Telerik UI for ASP。asp.net MVC安装到~ /脚本/文化/你的申请的文件夹。
  2. 了解当前的文化。

    @{var culture = System.Globalization.CultureInfo.CurrentCulture.ToString();}
  3. 包括相应的区域性JavaScript文件。

    < script src = " .content(~ /脚本/文化/ kendo.culture。”+ culture + ".min.js")" > < > /脚本
  4. 属性设置当前区域性kendo.culture方法。您必须在区域性JavaScript文件之后添加脚本块。

    在初始化依赖于客户端文化的任何助手之前设置客户端文化。

    < >脚本kendo.culture(“@culture”);> < /脚本

使用文化助手

Kendo UI文化脚本是基于Windows 8格式生成的。如果使用具有不同日期或数字格式的不同版本,则可能会出现数据绑定问题。要避免这些副作用,请使用.Culture Html.Kendo () ()基于当前. net或指定区域性生成区域性脚本的helper。

下面的示例演示如何生成当前和指定的区域性。

.Culture @Html.Kendo () ()
@Html.Kendo () .Culture(“bg-BG”)

区域性帮助器还提供了在脚本标记中禁用呈现的选项,以便可以将其包含在现有脚本中。

下面的示例演示如何在现有脚本文件中生成当前和指定区域性。

 .Culture(false
脚本> < @Html.Kendo()。文化("bg-BG", false)  .

另请参阅

在本文中
Baidu
map