From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3FF0400E.6040005@l14.ru> Date: Mon, 29 Dec 2003 17:54:06 +0300 From: =?KOI8-R?Q?=E1=CC=C5=CB=D3=C5=CA_=EC=C0=C2=C9=CD=CF=D7?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.4) Gecko/20030710 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: cray@neural.ru, sisyphus@altlinux.ru Subject: Re: [sisyphus] Re: =?KOI8-R?Q?=F7=D3=C5=CD_=D0=D2=C9=D7=C5=D4_?= =?KOI8-R?Q?=C9_=D3=D2=C1=DA=D5_=CE=CF=D7=CF=D3=D4=D8?= References: <3FE63EDC.7090103@l14.ru> <200312252343.11907.cray@neural.ru> <3FEE2687.6020307@l14.ru> <200312291621.47717.cray@neural.ru> In-Reply-To: <200312291621.47717.cray@neural.ru> X-Enigmail-Version: 0.76.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Cc: X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Dec 2003 14:55:43 -0000 Archived-At: List-Archive: Andrey Orlov пишет: >On Sunday 28 December 2003 03:40, Alexey Lubimov wrote: > > >>Еще хочется увидеть i18n-patch, чтобы structured text работал с >>юникодом. Патчик для вашей сборки Zope я сделал из официального. >> >> > >За патчи спасибо, посмотрю. А вот restructured-text - ждите Z27. > У меня он уже есть в 2.6.2. :) и zwiki и ReST работают пока без нареканий еще бы в plone добавить для документа выбор типа reStructured Text и ваще было бы щастье... > > > >>>>Andrey Orlov пишет: >>>> >>>> >>>On Thursday 25 December 2003 11:11, Алексей Любимов wrote: >>> >>> >>Кстати, использовать в качестве кодировки для html страницы >>locale.getlocale()[1] нехорошо. >> >> > >Так сделано в site.py авторами python.... > Я имел ввиду следующий фрагмент из Zope-unicode + def management_page_charset_default(self) : + """ Return charset defeult or locale charset """ ... + try : + charset = self.management_page_charset + except AttributeError : + charset = locale.getlocale()[1] ... + return charset + + "> то бишь, как и показано в моем тесте, если стоит локаль ru_RU.UTF-8, то на страничке появится заголовок , что ни в какие ворота не лезет. Сам питон работает с string.encode("utf"), так что в скриптах вполне можно и нужно пользоваться getlocale()[1], но зачем же в HTML заголовки засовывать такие строки? > Напишите им багрепорт? Я >бы сам написал, но вообще-то считаю, что это правильно, так >как смысл этого параметра именно такой. А что до того, что >кодировка по умолчанию не всегда определена - в последних >версиях патча я это пофиксил. Карта кодировок использоваться >не будет, потому что это неправильно: есть же локаль... А вот >специальный параметр в патче для Zope27, позволяющий установить >кодировку явно в конфигурационном файле, я внесу. Исключительно для >пользователей windows, правда. > Не совсем понятно, в чем суть бага? Кто то обещал, что таблица кодировок питона будет совпадать с тем, что используют в html? В документации сказано, что "Except for the code 'C', the language code corresponds to RFC 1766". Причем тут кодировка? > >PS: Что до вашего testcase... Рекомендую попробовать другой: > >import locale >print locale.getlocale.__doc__ > > В принципе, пакет Zope сделан очень неплохо, за что большое спасибо. Он легко пересобирается, а все спорные участки кода оформлены как патчи, так что прошу понять правильно - я ни на чем особо не настаиваю.