20

używam bootstrap-datetimepicker.js Copyright 2012 Stefan PetreZmień język na bootstrap DateTimePicker

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

importować js i inny język, na przykład rosyjskiego:

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

w document.ready

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

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

ale jest nie tlumaczy

Próbowałem wstawić na init,

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

ale nic się nie zmieni, Czy macie jakieś propozycje?

Odpowiedz

41

myślę trzeba ustawić w opcjach:

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

jeśli jej nie działa, upewnij się, że:

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

jest zdefiniowany dla

+0

kiedy to plik językowy Dostaję błąd, że $ .fn.datetimepicker.dates jest niezdefiniowany ... –

+2

@ XaweryWiśniowiecki, jeśli skopiowałeś kod OPs on zawierał bibliotekę kiedy on ostatni jadł (atetimepicker), a nie datetimepicker. –

6

opcja 'ru' jest locale: 'ru'

Najpierw jednak musisz wywołać skrypt ../moment.js/version/locale/ru.js

Mam nadzieję, że to pomoże.

14

Jeśli używasz moment.js trzeba załadować moment-with-locales.min.js nie moment.min.js. W przeciwnym razie twój locale: 'ru' nie będzie działał.

+0

Wielkie dzięki ... to właściwa odpowiedź! – kurtanamo

+0

dziękuję za informacje ... – ChenChi

7

trzeba dodać plik języka JavaScript, biblioteki po chwili, przykład:

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

teraz można ustawić język.

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

Oto cały język: https://github.com/moment/moment

+1

Można również użyć chwili-z-locale i uwzględnić wszystkie lokalizacje w podkatalogu o nazwie locale w odniesieniu do pliku moment.js – Kell

1

1.you użyje innej lokalizacji elementu tablicy w datepicker.js z poniższego linku https://github.com/smalot/bootstrap-datetimepicker/tree/master/js/locales

2.Dodaj zdjęcia tablicę w datepicker.js jak ten:

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

Powiązane problemy