net mvc kendoui kendo for demos controles chart asp asp.net-mvc kendo-ui kendo-asp.net-mvc

asp.net mvc - mvc - Kendo no carga algunos de los mensajes de cultura



telerik (2)

Vea la descripción de la globalización de Kendo .

Agregue esto a su _Layout.cshtml :

@{ var culture = System.Threading.Thread.CurrentThread.CurrentCulture.ToString(); } <script src="@Url.Content("~/Scripts/kendo/2014.3.1314/kendo.culture." + culture + ".min.js")"></script> <script type="text/javascript"> kendo.culture("@culture"); </script>

Ejemplo:

Estoy tratando de localizar Kendo para mi aplicación. Mi idioma no era compatible originalmente, así que agregué mi versión messages/kendo.messages.xx-XX.min.js a messages/kendo.messages.xx-XX.min.js

  1. <globalization uiCulture="xx-XX" culture="xx-XX"></globalization> esta línea a mi web.config : <globalization uiCulture="xx-XX" culture="xx-XX"></globalization>

  2. Y he incluido estos guiones bajo los guiones de Kendo:

<script src="~/Scripts/kendo/2014.3.1314/kendo.culture.xx-XX.min.js"></script> <script src="~/Scripts/kendo/2014.3.1314/messages/kendo.messages.xx-XX.min.js"></script>

Kendo todavía muestra algunos de los mensajes en inglés para mi vista de cuadrícula. Si cambio el valor de uiCulture a en-US , no carga el archivo en inglés y aún muestra mi versión editada. Pero cualquier valor que no sea en-US funciona bien y Kendo usa sus mensajes localizados. Y sí, estoy seguro de que no he editado accidentalmente archivos en-US ... ¿Alguna sugerencia?


Estoy realmente distraído. Debería responder esta pregunta a cualquier persona con un problema similar. Como se señaló en la documentación de Kendo, los archivos .js no tienen nada que ver con una aplicación MVC. Tienes que:

  1. Abra la solución Kendo.Mvc.sln .
  2. En la carpeta Resources , copie el archivo Messages.resx y renómbrelo con su código cultural, por ejemplo, Messages.en-US .
  3. Reconstruir la solución como Release .
  4. Copie el archivo Kendo.Mvc.dll y la carpeta del código cultural de la carpeta bin/release carpeta lib/KENDOUIMVC/{Date} de su proyecto.
  5. Establezca el valor de uiCulture de la etiqueta Globalization en su archivo web.config y listo.