20

我用bootstrap-datetimepicker.js版權所有2012年斯特凡Petre的更改語言引導的DateTimePicker

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

我導入js和另一種語言,例如俄語:

<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> 

中的document.ready

$(document).ready(function() { 
    // debugger; 

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

但它是沒有翻譯

我試圖插入上的init

**language: "RU"** 
**language: "ru"** 
**language: "ru-RU"** 

,但沒有任何變化, 你有什麼建議?

回答

41

我認爲你必須將其設置在選項:

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

如果它不工作,可以肯定的是:

$.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" 
}; 

爲 '儒'

+0

當我包括語言文件我收到$ .fn.datetimepicker.dates未定義的錯誤... –

+2

@XaweryWiśniowiecki如果您複製了OP代碼他包括一個他最後一次吃飯(atetimetimepicker)的時間庫,而不是datetimepicker。 –

6

選項定義是locale: 'ru'

但首先,您必須致電腳本../moment.js/version/locale/ru.js

希望這會有所幫助。

14

如果使用moment.js的需要加載moment-with-locales.min.jsmoment.min.js。否則,您的locale: 'ru'將不起作用。

+0

非常感謝......這是正確的答案! – kurtanamo

+0

感謝您的信息... – ChenChi

7

您需要添加JavaScript語言文件,此刻庫之後,例如:

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

現在你可以設置一個語言。

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

這裏是所有語言:https://github.com/moment/moment

+1

您還可以使用moment-with-locale並將所有語言環境包含在相對於moment.js文件的名爲locale的子目錄下 – Kell

1

1.you將在datepicker.js使用不同語言環境的數組元素從下面的鏈接在這樣datepicker.js https://github.com/smalot/bootstrap-datetimepicker/tree/master/js/locales

。2.加數組:

$.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", "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" 
 
     }, 
 
     CN:{ 
 
     days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 
 
     daysShort: ["週日", "週一", "週二", "週三", "週四", "週五", "週六", "週日"], 
 
    daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 
 
    months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 
 
    monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 
 
    today: "今天", 
 
    suffix: [], 
 
    meridiem: ["上午", "下午"] 
 
} 
 
\t };