Changer le langage pour bootstrap DateTimePicker

j'utilise bootstrap-datetimepicker.js Copyright 2012 par Stefan Petre

http://www.malot.fr/bootstrap-datetimepicker/index.php

j'importe le 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?

23
demandé sur VincenzoC 0000-00-00 00:00:00

6 réponses

je pense que vous devez le configurer dans les options:

$(".form_datetime").datetimepicker({
    isRTL: false,
    format: 'dd.mm.yyyy hh:ii',
    autoclose:true,
    language: 'ru'
});

si sa ne fonctionne pas, assurez-vous que:

$.fn.datetimepicker.dates['en'] = {
    days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
    daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
    daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
    months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
    monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
    today: "Today"
};

est défini pour 'ru'

50
répondu mador 2015-06-08 09:40:44

Si vous utilisez moment.js vous avez besoin de charger moment-with-locales.min.js pas moment.min.js. Sinon, votre locale: 'ru' ne fonctionne pas.

16
répondu Alx Lark 2016-01-02 18:15:43

vous devez ajouter le fichier de langage javascript, après la bibliothèque moment, exemple:

<script type="text/javascript" src="js/moment/moment.js"></script>
<script type="text/javascript" src="js/moment/es.js"></script>

maintenant, vous pouvez définir une langue.

<script type="text/javascript">
$(function () {
  $('#datetimepicker1').datetimepicker({locale:'es'});
});
</script>

Ici sont tous de langue: https://github.com/moment/moment

11
répondu Neftali Acosta 2016-06-23 03:04:01

l'option est locale: 'ru'

Mais d'abord, vous devez appeler le script ../moment.js/version/locale/ru.js

J'espère que cela vous aidera.

7
répondu JazZ 2016-07-18 14:45:10

il suffit d'inclure votre localisation 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

<script src="bootstrap-datepicker.XX.js" charset="UTF-8"></script>

et ensuite ajouter l'option

$('.datepicker').datepicker({
   language: 'XX'
});

XX est votre langue désirée comme ru

2
répondu Nikolay Bronskiy 2017-07-31 18:59:04

1.vous utiliserez différents éléments du tableau locale dans le cliqueur de données.js du lien suivant https://github.com/smalot/bootstrap-datetimepicker/tree/master/js/locales

2.ajouter un tableau dans datepicker.js comme ceci:

$.fn.datepicker.Constructor = Datepicker;
    var dates = $.fn.datepicker.dates = {
        en: {
            days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
            daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
            daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
            months: ["January", "February", "M
1
répondu