Hace algún tiempo estuve comentado los controles de Telerik que ofrecen con licencia Open Source para ASP.NET MVC. También recuerdo que existía un comentario al respecto donde uno de los lectores comentaba que no era posible el multi-idioma en el grid donde aparecen los literales por defecto en inglés:
Ha llegado el momento en el cual tuve que pelearme con ello y, al menos a día de hoy, sí que es posible modificar estos literales. Actualmente no existía el idioma español, pero he enviado a Telerik las traducciones y me comentan que las incluirán en la próxima release. Para descargar las mismas podemos hacerlo a través de la siguiente dirección.
¿Cómo usarlo?
En primer lugar, debemos crear la carpeta App_GlobalResources en nuestro proyecto, donde incluiremos el archivo GridLocalization.es-ES.resx.
Una vez añadido, necesitamos especificar el idioma en nuestro grid a través del método Localizable que ofrece Telerik:
<% Html.Telerik().Grid(Model) .Name("Tweets") .Pageable(pager => pager.PageSize(5)) .Filterable() .Sortable() .Localizable("es-ES") .Columns(columns => { columns.Bound(c => c.ID).Title("ID"); columns.Bound(c => c.Text).Title("Tweet"); columns.Bound(c => c.User.Name).Title("Usuario"); }) .Render();%>
Si arrancamos la aplicación, vemos que efectivamente los literales han cambiado a perfecto castellano 🙂
Espero que sea de utilidad.
¡Saludos!