Changer de langue pour bootstrap DateTimePicker
- Je utiliser bootstrap-datetimepicker.js
Copyright 2012 par Stefan Petre
http://www.malot.fr/bootstrap-datetimepicker/index.php
- Je importer les js et une autre langue, par exemple, le russe:
<script type="text/javascript"
src="/Resources/plugins/bootstrap-datetimepicker/js/bootstrap-datetimepicker.js"></script>
<script type="text/javascript"
src="/Resources/plugins/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ru.js" charset="UTF-8"></script>
dans le document.prêt
$(document).ready(function () {
//debugger;
$(".form_datetime").datetimepicker({
isRTL: false,
format: 'dd.mm.yyyy hh:ii',
autoclose:true
});
});
mais il n'est pas traduit
J'ai essayé d'insérer sur init
**language: "RU"**
**language: "ru"**
**language: "ru-RU"**
mais rien ne change,
Avez-vous une proposition?
Vous devez vous connecter pour publier un commentaire.
je pense que vous devez le configurer dans les options:
si sa ne fonctionne pas, assurez-vous que:
est défini pour 'ru'
Cannot set property 'en' of undefined
Si vous utilisez
moment.js
la vous avez besoin de chargermoment-with-locales.min.js
pasmoment.min.js
. Sinon, votrelocale: 'ru'
ne fonctionnera pas.vous devez ajouter le code javascript de la langue de fichier,après le moment de la bibliothèque, par exemple:
maintenant, vous pouvez définir une langue.
Voici toutes les langues: https://github.com/moment/moment
L'option est
locale: 'ru'
Mais d'abord, vous devez appeler le script
../moment.js/version/locale/ru.js
Espère que cette aide.
Il suffit d'inclure votre langue désirée après le plugin. Vous pouvez le trouver dans locales dossier sur github https://github.com/uxsolutions/bootstrap-datepicker/tree/master/dist/locales
puis ajouter l'option
Où XX est votre langue désirée comme ru
1.vous allez utiliser des paramètres régionaux différents élément de tableau dans datepicker.js à partir du lien suivant
https://github.com/smalot/bootstrap-datetimepicker/tree/master/js/locales
2.ajouter un tableau dans datepicker.js comme ceci:
JS:
1.D'abord ajouter ce fichier js dans votre code HTML.
évidemment après moment.min.js.
contenu de bootstrap-datepicker.nl.min.js sera
2.mis cette ligne dans le prêt en fonction de ton fichier js.
3.initialiser votre datetimepicker de cette façon
suivant ces étapes, j'ai pu convertir mon anglais datepicker et datetimepicker néerlandais avec succès.
Pour ceux qui comme moi ne pouvait pas résoudre ce problème avec les solutions ci-dessus, je suggérons de vérifier si vous initialisez le $(element).datetimepicker(...) dans des endroits différents en même temps.
Dans mon cas, après un long moment, j'ai trouvé un global.js interférer avec un autre datetimepicker d'initialisation.
Si vous devez pour une raison de maintenir avec différentes initialisations, dans les différents fichiers, n'oubliez pas de retirer le datetimepicker avant de avec pour chacun:
$(element).datetimepicker('remove')
Référence: https://www.malot.fr/bootstrap-datetimepicker/index.php#methods
Edit: Cette solution doit encore importer les fichiers de langue correctement, juste après la
bootstrap-datetimepicker.js
.J'espère que cela aide!
C'est seulement pour votre référence:
https://github.com/rajit/bootstrap3-datepicker/tree/master/locales/zh-CN
https://github.com/smalot/bootstrap-datetimepicker
https://bootstrap-datepicker.readthedocs.io/en/v1.4.1/i18n.html
Le cas se présente comme suit:
Essayez ceci: