Подписаться на:
Комментарии к сообщению (Atom)
Всероссийский конкурс научно-технологических проектов страница конкурса https://dm-centre.ru/sirius-konkurs-projectov Цель конкурс...
-
PyKnow - библиотека Python для разработки экспертных систем, реализующая подход CLIPS . Реализует продукционный подход к построению экспе...
-
На занятиях я говорил о картах Проппа, как методе составления сценария сказки или игры. Фольклорист Владимир Яковлевич Пропп подробно из...
-
Библиотека для логического программирования в Python Pyke A DSL and Rules Engine for Python onto.ruleengine
Этот комментарий был удален автором.
ОтветитьУдалитьДоброго времени суток. Очень хочется узнать, как можно научить Zope разговаривать по русски. Информации по этому поводу крайне мало. Если у кого получилось устранить эту проблему, поделитесь пожалуйста как вы это сделали.
ОтветитьУдалитьНашел одно очень простое решение по отображению русского языка в Zope(проверено на Zope 2.10.4 (для Windows)):
ОтветитьУдалить1)Создать в Root Folder свойство (или той, куда у вас есть доступ) management_page_charset, тип - string, значение - utf-8 (для нормального отображения utf-8 в ZMI)
2)Залезть в файл zope.conf (у меня он в "C:\Zope\Instance\2.10.4\etc\zope.conf") и декомментировать строку "default-zpublisher-encoding utf-8" (лучше именно декомментировать, а не писать заново, а то при чтении этого файла python'ом могут возникнуть проблемы с отступом, и вы долго будете удивляться, почему Zope вообще не запускается)
3)В блоке HEAD надо написать тэг meta:
meta http-equiv="content-type" content="text/html;charset=utf-8"
Первая установка отвечает за отображение в ZMI, а вторая - за формирование страницы перед выдачей ее пользователю, третья - указание браузеру кодировки
!!!Научим!!!
ОтветитьУдалитьВ моём случае (у меня ubuntu), я раскоментила в zope.conf
locale ru_Ru.utf8, установила management_page_charset в utf-8. Zope долго ругалась, пока я её не перезагрузила. А дальше всё пошло как по маслу.
Локаль для Window и Linux имеет различное написание. В принципе значение locale устанавливать не надо-система должна определяться автоматически, но реально это случается не всегда.
ОтветитьУдалитьДля Windows locale locale Russian_Russia.1251.
Указывать utf8 не стоит-работать не будет.