Realmente necesito un calendario desplegable localizado. Un calendario en inglés no comunica exactamente la excelencia en un sitio web noruego ;-)
He experimentado con jQuery DatePicker , su sitio web dice que se puede localizar, sin embargo, eso no parece funcionar.
Estoy usando ASPNET.MVC y realmente quiero ceñirme a una biblioteca de JavaScript. En este caso jQuery.
El calendario del kit de herramientas ajax sería aceptable, si solo mostrara nombres noruegos.
Actualización: ¡Impresionante! Veo que me faltan los archivos de idioma, un detalle no tan pequeño :-)
javascript
jquery-ui
localization
calendar
jquery-ui-datepicker
Thomas Eyde
fuente
fuente
Respuestas:
Para aquellos que aún tienen problemas, debe descargar el archivo de idioma que desee desde aquí:
y luego inclúyalo en su página como esta, por ejemplo (idioma italiano):
luego usa el código de zilverdistel : D
fuente
Descubrí la demostración y la implementé de la siguiente manera:
También necesitaba establecer el formato predeterminado para la fecha ...
fuente
$.datepicker.setDefaults($.datepicker.regional["uk"]);
La cadena
$.datepicker.regional['it']
no traduce todas las palabras.Para traducir el selector de fechas debe especificar algunas variables:
En este caso, su selector de fechas está traducido correctamente.
fuente
$.getScript()
para buscar la biblioteca principal en la API alojada de Google.el código i18n se puede copiar de https://github.com/jquery/jquery-ui/tree/master/ui/i18n
fuente
1. Necesita cargar los archivos jQuery UI i18n:
2. Utilice la
$.datepicker.setDefaults
función para establecer valores predeterminados para TODOS los selectores de fechas.3. En caso de que desee anular la (s) configuración (es) antes de configurar los valores predeterminados, puede usar esto:
El orden de los parámetros es importante debido a la forma en que
jQuery.extend
funciona. Dos ejemplos incorrectos:fuente
A continuación, se muestra un ejemplo de cómo puede realizar la localización sin una biblioteca adicional.
fuente
Si usa el selector de fechas y moment.js de jQuery UI en el mismo proyecto, debe aprovechar los datos de la configuración regional de moment.js:
fuente
en caso de que alguien TODAVÍA esté atascado en esto, a pesar de las otras respuestas, lo resolví con:
tenga en cuenta los 'GB' adicionales. Después de eso funcionó bien.
fuente
Esta solución puede ayudar.
fuente
Lo resolví agregando la propiedad
data-date-language="it"
:fuente
fuente
$ .datepicker.regional ["vi-VN"] = {closeText: "Đóng", prevText: "Trước", nextText: "Sau", currentText: "Hôm nay", monthNames: ["Tháng một", "Tháng hai "," Tháng ba "," Tháng tư "," Tháng năm "," Tháng sáu "," Tháng bảy "," Tháng tám "," Tháng chín "," Tháng mười "," Tháng mười một "," Tháng mười hai "], monthNamesShort: [" Một "," Hai "," Ba "," Bốn "," Năm "," Sáu "," Bảy "," Tám "," Chín "," Mười "," Mười một "," Mười hai "], dayNames: ["Chủ nhật "," Thứ hai "," Thứ ba "," Thứ tư "," Thứ năm "," Thứ sáu "," Thứ bảy "], dayNamesShort: [" CN "," Hai "," Ba ", "Tư", "Năm", "Sáu", "Bảy"], dayNamesMin: ["CN", "T2", "T3", "T4", "T5", "T6", "T7"], weekHeader : "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};dayNamesShort: ["CN", "Hai", "Ba", "Tư", "Năm", "Sáu", "Bảy"], dayNamesMin: ["CN", "T2", "T3", "T4" , "T5", "T6", "T7"], weekHeader: "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};dayNamesShort: ["CN", "Hai", "Ba", "Tư", "Năm", "Sáu", "Bảy"], dayNamesMin: ["CN", "T2", "T3", "T4" , "T5", "T6", "T7"], weekHeader: "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};weekHeader: "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};weekHeader: "Tuần", dateFormat: "dd / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};
fuente