Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Ext.form.DateField. English -> Русский (https://javascript.ru/forum/extjs/16946-ext-form-datefield-english-russkijj.html)

Костэн 29.04.2011 15:06

Ext.form.DateField. English -> Русский
 
Доброго времени суток. Возникла необходимость изменить язык в Ext.form.DateField с английского на русский. Подскажите, как это можно сделать ?

Ex_Soft 29.04.2011 15:14

dayNames && etc. (3.3.1)
В 4-ке см. locale/ext-lang-ru.js

Костэн 29.04.2011 16:23

Цитата:

Сообщение от Ex_Soft (Сообщение 102650)
dayNames && etc. (3.3.1)
В 4-ке см. locale/ext-lang-ru.js

Я сейчас использую ExtJs 3.3.1. Получилось переопределить только месяцы с помощью следующего кода:

Date.monthNames = [
	'Январь',
	'Февраль',
	'Март',
	'Апрель',
	'Май',
	'Июнь',
	'Июль',
	'Август',
	'Сентябрь',
	'Октябрь',
	'Ноябрь',
	'Декабрь'
];


Изменить дни недели почему то неполучается, так же как и наменования кнопок.

Костэн 01.05.2011 11:31

Вопрос решён:

Date.dayNames = [
	'Воскресенье',
	'Понедельник',
	'Вторник',
	'Среда',
	'Четверг',
	'Пятница',
	'Суббота'
];
Date.monthNames = [
	'Январь',
	'Февраль',
	'Март',
	'Апрель',
	'Май',
	'Июнь',
	'Июль',
	'Август',
	'Сентябрь',
	'Октябрь',
	'Ноябрь',
	'Декабрь'
];

  Ext.apply(Ext.DatePicker.prototype, {
    todayText          : "Сегодня",
    minText            : "Эта дата раньше минимальной даты",
    maxText            : "Эта дата позже максимальной даты",
    disabledDaysText   : "",
    disabledDatesText  : "",
    monthNames         : Date.monthNames,
    dayNames           : Date.dayNames,
    nextText           : 'Следующий месяц (Control+Вправо)',
    prevText           : 'Предыдущий месяц (Control+Влево)',
    monthYearText      : 'Выбор месяца (Control+Вверх/Вниз для выбора года)',
    todayTip           : "{0} (Пробел)",
    format             : "d.m.y",
    okText             : " OK ",
    cancelText         : "Отмена",
    startDay           : 1
  });
  Ext.apply(Ext.form.DateField.prototype, {
    disabledDaysText  : "Не доступно",
    disabledDatesText : "Не доступно",
    minText           : "Дата в этом поле должна быть позже {0}",
    maxText           : "Дата в этом поле должна быть раньше {0}",
    invalidText       : "{0} не является правильной датой - дата должна быть указана в формате {1}",
    format            : "d.m.y",
    altFormats        : "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
  });

hyp1k 23.05.2011 13:19

А у календаря выпадающего не знаете как столбики дат не с воскресения, а с понедельника сделать? :help:

mycoding 23.05.2011 20:25

Цитата:

Сообщение от hyp1k (Сообщение 105793)
А у календаря выпадающего не знаете как столбики дат не с воскресения, а с понедельника сделать? :help:

Код:

startDay:1


Часовой пояс GMT +3, время: 16:15.