【问题标题】:Kendo ASP.NET Core Language剑道 ASP.NET Core 语言
【发布时间】: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


    【解决方案1】:

    请务必同时设置您的文化客户端,并确保使用您的应用程序支持的语言的文化支持文件进行部署。

    kendo.culture("en-US");
    
    kendo.culture("pl-PL");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      • 2013-05-24
      • 2012-08-11
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 1970-01-01
      相关资源
      最近更新 更多