dhtmlxCalendar allows its users to add and use different languages with the ability to switch between them dynamically. First, you need to define necessary language settings. This can be done in the following way:
// settings for a new language (Russian)
// make sure dhtmlxcalendar.js will be loaded
dhtmlXCalendarObject.prototype.langData["ru"] = {
// date format for inputs
dateformat: "%d.%m.%Y",
// header format
hdrformat: "%F %Y",
// full names of months
monthesFNames: ["Январь","Февраль","Март","Апрель","Май","Июнь",
"Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],
// short names of months
monthesSNames: ["Янв","Фев","Мар","Апр","Май","Июн",
"Июл","Авг","Сен","Окт","Ноя","Дек"],
// full names of days
daysFNames: ["Воскресенье","Понедельник","Вторник","Среда",
"Четверг","Пятница","Суббота"],
// short names of days
daysSNames: ["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],
// starting day of a week. Number from 1(Monday) to 7(Sunday)
weekstart: 1,
// the title of the week number column
weekname: "н",
// name of the "Today" button
today: "Сегодня",
// name of the "Clear" button
clear: "Очистить"
};
When you have the necessary language settings, you can switch between them using the loadUserLanguage() method (see details):
myCalendar.loadUserLanguage("ru");
If you'd like to apply language settings once for all calendar instances, use:
// make sure dhtmlxcalendar.js will be loaded
dhtmlXCalendarObject.prototype.lang = "ru";
Back to top