started mvc kendo getting c# asp.net-mvc kendo-ui localization kendo-grid

c# - mvc - Localización completa de los widgets de la interfaz de usuario de Kendo



telerik nuget (1)

He intentado implementar una localización completa en los widgets de la interfaz de usuario de Kendo utilizando los archivos de recursos pero no puedo obtener ningún resultado específico.

Lo que quiero es localizar todos y cada uno de los mensajes de los widgets. ¿Alguien puede sugerir cómo implementar esto usando archivos de recursos?

¿Hay alguna diferencia en la implementación de la localización en la sintaxis JQuery de Kendo Grid y la sintaxis de la afeitadora?


Opción 1: archivo de recursos personalizados

Puede inyectar sus propios mensajes en los widgets de Kendo. Si sus recursos se denominan Resources.resx, puede establecer los mensajes de localización de esta manera:

$("#grid").kendoGrid( { filterable: { messages: { info: "@Resources.FilterInfo", filter: "@Resources.Filter" } } });

Solo puedes hacer esto en tus archivos de afeitar.

Opción 2 - Archivo de mensajes

Puede usar los archivos de mensajes para localizar automáticamente su UI de Kendo, como se muestra aquí .

Si se configura CurrentUICulture (desde code o web.config) Telerik UI para ASP.NET MVC utilizará mensajes de interfaz de usuario localizados.

Telerik UI para ASP.NET MVC viene con mensajes localizados para las siguientes culturas:

  • bg-BG - Búlgaro (Bulgaria)
  • da-DK - Danés (Dinamarca)
  • de-DE - Alemán (Alemania)
  • es-ES - Español (España)
  • en-US - Inglés (EE. UU.)
  • fr-FR - Francés (francés)
  • nl-NL - Holandés (Países Bajos)
  • pl-PL - polaco (Polonia)
  • pt-BR - Portugués (Brasil)
  • pt-PT - Portugués (Portugal)
  • ro-RO - Rumano (Rumania)
  • ru-RU - Ruso (Rusia)
  • sv-SE - sueco (Suecia)
  • uk-UA - Ucrania (Ucrania)
  • zh-CN - Chino (PRC)

Si no se admite CurrentUICulture, se usará el valor predeterminado "en-US".

En este caso, puede crear su propio archivo de mensajes y hacer referencia a él en su código, como se muestra aquí .