剑道网格中使用angular-gettext的本地化?

问题描述 投票:0回答:1

在这里提到的剑道本地化示例中:http://demos.telerik.com/kendo-ui/grid/localization

网格的数据已本地化。列名称在网格选项中进行了硬编码。有没有办法本地化列名?我正在使用Angular来获取文本进行本地化。我已经注释了必须使用翻译过滤器和属性进行翻译的文本。对于在kendo网格选项中硬编码了列名的kendo网格,应该如何做?

有人可以帮助我解决问题吗?

angularjs telerik kendo-grid gettext angular-translate
1个回答
1
投票
columns: [ "ProductName", { field: "UnitPrice", title: "Unit Price", format: "{0:c}", width: "120px" }, { field: "UnitsInStock", title:"Units In Stock", width: ...

您只需要使用gettextCatalog.getString()

      var unitPriceTitle = gettextCatalog.getString("Unit Price");
      var unitsInStockTitle = gettextCatalog.getString("Units In Stock");
      ...
           { field: "UnitPrice", title: unitPriceTitle, format: "{0:c}", width: "120px" },
           { field: "UnitsInStock", title: unitsInStockTitle , width: 
           ...
© www.soinside.com 2019 - 2024. All rights reserved.