全球化概述
全球化是设计和开发适用于多种文化和语言的应用程序的过程。
它结合了本地化(组件消息的翻译)和国际化(它们对特定文化的适应)。区域性要求并定义其数字格式、星期和月份名称、日期和时间格式等的特定信息。
所有的Kendo UI小部件和他们的ASP。NET MVCserver-side wrappers which support date or number formatting depend also on the当前的文化.通常,这样的组件更复杂(例如,控件)网格,列表视图,图表,等等)。
下面的Telerik UI for ASP。NET MVC助手依赖于当前的文化:
- 日历
- DateInput
- DatePicker
- TimePicker
- DateTimePicker
- NumericTextBox
- MaskedTextBox(全球化掩码文字)
- 调度器
- 甘特
- 网格
- 图表
- 列表视图
运用文化
使用与默认值不同的区域性en - us
一个在Telerik UI为ASP。NET MVC:
中复制所需区域性JavaScript文件
\ \ js \文化
你的文件夹Telerik UI for ASP。NET MVCinstallation到~ /脚本/文化/
你的申请的文件夹。属性提供区域性文件剑道CDN服务.在其他JavaScript产品文件之后包含相应的区域性JavaScript文件。这个例子使用了西班牙语
es-ES
文化。< script src = " .content(“~ /脚本/ jquery.min.js”)" > < > /脚本
.js
属性设置当前区域性
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);}
设置匹配的客户端区域性
要使助手使用与服务器端文化设置相同的文化:
- 中复制所需区域性JavaScript文件
\ \ js \文化
您的Telerik UI for ASP。asp.net MVC安装到~ /脚本/文化/
你的申请的文件夹。 了解当前的文化。
@{var culture = System.Globalization.CultureInfo.CurrentCulture.ToString();}
包括相应的区域性JavaScript文件。
< script src = " .content(~ /脚本/文化/ kendo.culture。”+ culture + ".min.js")" > < > /脚本
属性设置当前区域性
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) .