【发布时间】:2017-05-17 12:12:54
【问题描述】:
在我的开发机器上,我有波兰语系统,但我需要用英语开发所有页面。我正在使用示例 Telerik C# ASP.NET Core MVC 应用程序。
我的 Razor 代码目前是:
<p>CurrentCulture: @Html.Raw(System.Globalization.CultureInfo.CurrentCulture.ToString())</p>
<p>CurrentUICulture: @Html.Raw(System.Globalization.CultureInfo.CurrentUICulture.ToString())</p>
@(Html.Kendo().Grid<TelerikAspNetCoreApp2.Models.OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
})
.Groupable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)
HTML 结果是:
<p>CurrentCulture: en-US</p>
<p>CurrentUICulture: en-US</p>
<div id="grid" name="grid"></div><script>kendo.syncReady(function(){jQuery("#grid").kendoGrid({"groupable":{"enabled":true,"messages":{
"empty":"Przeciągnij nagłówek kolumny i upuść go tutaj aby pogrupować według tej kolumny"}},"columns":[{"title":"Order ID","field":"OrderID","filterable":false,"encoded":true},{"title":"Freight","field":"Freight","filterable":{"messages":{"info":"Pokaż wiersze o wartościach które","isTrue":"prawda","isFalse":"fałsz","filter":"Filtr","clear":"Wyczyść filtr","and":"Oraz","or":"lub","selectValue":"-Wybierz wartość-","value":"Wartość","cancel":"Anuluj","selectedItemsFormat":"{0} selected items"} ....
HTML 呈现的代码包含有效的 Culture Info=en-US,但 Kendo Grid 消息使用波兰语。如何强制剑道使用英语?是否也可以禁用此消息?我想使用纯 Kendo JS 中的简短 javascript。
【问题讨论】:
标签: kendo-ui asp.net-core kendo-grid kendo-asp.net-mvc