J'ai vraiment besoin d'un calendrier déroulant localisé. Un calendrier anglais ne communique pas exactement l'excellence sur un site Web norvégien ;-)
J'ai expérimenté le jQuery DatePicker , leur site Web dit qu'il peut être localisé, mais cela ne semble pas fonctionner.
J'utilise ASPNET.MVC et je veux vraiment m'en tenir à une bibliothèque javascript. Dans ce cas, jQuery.
Le calendrier de la boîte à outils ajax serait acceptable, si seulement il affichait aussi les noms norvégiens.
Mise à jour: génial! Je vois qu'il me manque les fichiers de langue, un détail pas si mineur :-)
javascript
jquery-ui
localization
calendar
jquery-ui-datepicker
Thomas Eyde
la source
la source
Réponses:
Pour ceux qui ont encore des problèmes, vous devez télécharger le fichier de langue de votre choix à partir d'ici:
puis incluez-le dans votre page comme ceci par exemple (en italien):
puis utilisez le code de zilverdistel : D
la source
J'ai compris la démo et l'ai implémentée de la manière suivante:
J'avais également besoin de définir la valeur par défaut pour le format de date ...
la source
$.datepicker.setDefaults($.datepicker.regional["uk"]);
La chaîne
$.datepicker.regional['it']
ne traduit pas tous les mots.Pour traduire le sélecteur de date, vous devez spécifier certaines variables:
Dans ce cas, votre datepicker est correctement traduit.
la source
$.getScript()
pour récupérer la bibliothèque principale sur l'API hébergée de Google.le code i18n peut être copié depuis https://github.com/jquery/jquery-ui/tree/master/ui/i18n
la source
1. Vous devez charger les fichiers jQuery UI i18n:
2. Utilisez la
$.datepicker.setDefaults
fonction pour définir les valeurs par défaut pour TOUS les sélecteurs de date.3. Si vous souhaitez remplacer le (s) paramètre (s) avant de définir les valeurs par défaut, vous pouvez utiliser ceci:
L'ordre des paramètres est important en raison de la façon dont
jQuery.extend
fonctionne. Deux exemples incorrects:la source
Voici un exemple de la façon dont vous pouvez effectuer la localisation sans une bibliothèque supplémentaire.
la source
Si vous utilisez le datepicker et moment.js de jQuery UI sur le même projet, vous devez utiliser les données locales de moment.js:
la source
juste au cas où quelqu'un serait TOUJOURS coincé là-dessus, malgré les autres réponses, j'ai résolu cela avec:
notez le «GB» supplémentaire. Après cela, cela a bien fonctionné.
la source
Cette solution peut aider.
la source
Je l'ai résolu en ajoutant la propriété
data-date-language="it"
:la source
la source
$ .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: "jj / 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: "jj / 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: "jj / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};weekHeader: "Tuần", dateFormat: "jj / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};weekHeader: "Tuần", dateFormat: "jj / mm / aa", firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ""};
la source