Здравствуйте. По умолчанию дата и время отображается на английском
(January, February ...). Так вот, я нашел ChronologyConstants и на стороне класса подправил initialize: "ChronologyConstants initialize" SqueakEpoch := 2415386. "Julian day number of 1 Jan 1901" SecondsInDay := 86400. SecondsInHour := 3600. SecondsInMinute := 60. NanosInSecond := 10 raisedTo: 9. NanosInMillisecond := 10 raisedTo: 6. DayNames := #(Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота). MonthNames := #(Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Oктябрь Hоябрь Декабрь). DaysInMonth := #(31 28 31 30 31 30 31 31 30 31 30 31). Тем не менее, месяца и дни недели показываются на английском. Что я не так сделал? -- http://groups.google.ru/group/sugr |
06.02.2011 1:01, XumuK пишет:
> Здравствуйте. По умолчанию дата и время отображается на английском > (January, February ...). Так вот, я нашел ChronologyConstants и на > стороне класса подправил initialize: > "ChronologyConstants initialize" > SqueakEpoch := 2415386. "Julian day number of 1 Jan > 1901" > SecondsInDay := 86400. > SecondsInHour := 3600. > SecondsInMinute := 60. > NanosInSecond := 10 raisedTo: 9. > NanosInMillisecond := 10 raisedTo: 6. > DayNames := #(Воскресенье Понедельник Вторник Среда Четверг Пятница > Суббота). > > MonthNames := #(Январь Февраль Март Апрель Май Июнь Июль > Август Сентябрь Oктябрь Hоябрь Декабрь). > DaysInMonth := #(31 28 31 30 31 30 31 31 30 31 30 31). > Тем не менее, месяца и дни недели показываются на английском. Что я не > так сделал? > записан вызов этого метода. -- http://groups.google.ru/group/sugr |
In reply to this post by XumuK
On 6 фев, 01:01, XumuK <[hidden email]> wrote: > Здравствуйте. По умолчанию дата и время отображается на английском > (January, February ...). Так вот, я нашел ChronologyConstants и на > стороне класса подправил initialize: > "ChronologyConstants initialize" > SqueakEpoch := 2415386. "Julian day number of 1 Jan > 1901" > SecondsInDay := 86400. > SecondsInHour := 3600. > SecondsInMinute := 60. > NanosInSecond := 10 raisedTo: 9. > NanosInMillisecond := 10 raisedTo: 6. > DayNames := #(Воскресенье Понедельник Вторник Среда Четверг Пятница > Суббота). > > MonthNames := #(Январь Февраль Март Апрель Май Июнь Июль > Август Сентябрь Oктябрь Hоябрь Декабрь). > DaysInMonth := #(31 28 31 30 31 30 31 31 30 31 30 31). > Тем не менее, месяца и дни недели показываются на английском. Что я не > так сделал? записан вызов этого метода. -- http://groups.google.ru/group/sugr |
после вызова этого метода отображать по русски всё равно не хочет.
Может как то там с кодировкой надо строковые константы задавать? -- http://groups.google.ru/group/sugr |
06.02.2011 17:05, XumuK пишет:
> после вызова этого метода отображать по русски всё равно не хочет. > Может как то там с кодировкой надо строковые константы задавать? > А где не отображается? -- http://groups.google.ru/group/sugr february.png (273K) Download Attachment |
In reply to this post by XumuK
06.02.2011 17:05, XumuK пишет:
> после вызова этого метода отображать по русски всё равно не хочет. > Может как то там с кодировкой надо строковые константы задавать? > А где не отображается? -- http://groups.google.ru/group/sugr |
я работаю с Seaside 3. Не отображается в веб приложении в броузере,
хотя остальные элементы (строки) на русском отображает нормльно. Кодировка UTF-8 стоит. -- http://groups.google.ru/group/sugr |
Аналогично как у вас только в Pharo, в самой среде все показывает
нормально: Shout Workspace>> DateAndTime now monthName #'Февраль' -- http://groups.google.ru/group/sugr |
07.02.2011 1:33, XumuK пишет:
> Аналогично как у вас только в Pharo, в самой среде все показывает > нормально: > Shout Workspace>> > DateAndTime now monthName #'Февраль' > Я не особо знаю seaside, но на странице http://book.seaside.st/book/in-action/serving-files/character-encodings/seaside-pharo написано что для использования на страницах не ASCII символов нужно запускать сервер не как "WAKom startOn: 80", а "WAKomEncoded startOn: 80". -- http://groups.google.ru/group/sugr |
я так и делаю, там и ставлю кодировку. Поэтому остальные элементы и
показываются нормально. А проблема только с отображением даты(( -- http://groups.google.ru/group/sugr |
7 февраля 2011 г. 4:28 пользователь XumuK <[hidden email]> написал: я так и делаю, там и ставлю кодировку. Поэтому остальные элементы и Методы Week(class)>>nameOfDay: anIdex и Month(class)>>nameOfMonth: anIndex напрямую обращаются к переменным DayNames и MonthNames. Попробуй выводить дату, используя эти методы. Также не помешает просмотреть в инспекторе объектов класс ChronologyConstants -- http://groups.google.ru/group/sugr |
In reply to this post by XumuK
В каком-нибудь месте, перед выводом даты поставьте точку остановки (self halt) и с помощью отладчика попробуйте найти, откуда приходят нерусские строки.
7 февраля 2011 г. 1:28 пользователь XumuK <[hidden email]> написал: я так и делаю, там и ставлю кодировку. Поэтому остальные элементы и -- Dennis Schetinin -- http://groups.google.ru/group/sugr |
Пытался и с halt`ом... Просто неясно почему русский текст напрямую
выводит, а из заранее заданных строковых констант рисует кракозябли. Ведь например html text: 'Привет!' броузер нормально отображает. Придётся писать метод который по индексу месяца из Date today пишет в броузер русское название месяца... -- http://groups.google.ru/group/sugr |
In reply to this post by XumuK
07.02.2011 4:28, XumuK пишет:
> я так и делаю, там и ставлю кодировку. Поэтому остальные элементы и > показываются нормально. А проблема только с отображением даты(( > А как в браузере выглядят эти даты? -- http://groups.google.ru/group/sugr |
In reply to this post by XumuK
08.02.2011 1:08, XumuK пишет:
> Пытался и с halt`ом... Просто неясно почему русский текст напрямую > выводит, а из заранее заданных строковых констант рисует кракозябли. > Ведь например html text: 'Привет!' броузер нормально отображает. > Придётся писать метод который по индексу месяца из Date today пишет в > броузер русское название месяца... > Эти константы являются экземплярами WideSymbol. Наверно проблемы из за этого. -- http://groups.google.ru/group/sugr |
Если брать то что я передаю в броузер, то там на самом деле
WideString. Хотя при записи html text: 'Привет' строка 'Привет' тоже является экземпляром WideString... Совсем не ясно в чем проблема и что делать.. -- http://groups.google.ru/group/sugr |
Сделал следующее:
DateAndTime >> class: currentMonthRussian |russianMonth| russianMonth := #('Январь' 'Февраль' 'Март' 'Апрель' 'Май' 'Июнь' 'Июль' 'Август' 'Сентябрь' 'Oктябрь' ' Hоябрь' 'Декабрь'). ^russianMonth at: self now monthIndex. теперь всё работает. -- http://groups.google.ru/group/sugr |
Free forum by Nabble | Edit this page |