Re: gdebi не поним ает ответ «y» на вопрос « Вы хотите установить это т пакет? [y/N]»
On Sat, Nov 27, 2010 at 09:57:51PM +0300, Źmicier wrote: И хорошо бы оформить сообщение об ошибке. А о чем писать багрепорт? Ошибки как таковой в этом куске кода ведь нет. Там предполагается, что эквивалент [y/N] во всех языках занимает 5 символов (и представляется мне, что даже 5 _байт_, а не символов, что уж вообще ни в какие рамки не лезет. Сразу скажу, что на питоне не программирую, поэтому как в нем локализованные строки хранятся, я не знаю). Это в русской локализации надо двоеточие в конец строки дописать. Попросить что-ли исключить из строк попадающих под перевод этот [y/N]:? Все-равно их никто не переводит. Как раз-таки переводят, и автор явно в курсе. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101128105306.gb23...@kaiba.homelan
Re: gdebi не поним ает ответ «y» на вопрос « Вы хотите установить это т пакет? [y/N]»
On Sun, Nov 28, 2010 at 02:45:38PM +0300, Artem Chuprina wrote: И хорошо бы оформить сообщение об ошибке. А о чем писать багрепорт? Ошибки как таковой в этом куске кода ведь нет. Там предполагается, что эквивалент [y/N] во всех языках занимает 5 символов (и представляется мне, что даже 5 _байт_, а не символов, что уж вообще ни в какие рамки не лезет. Сразу скажу, что на питоне не программирую, поэтому как в нем локализованные строки хранятся, я не знаю). Если это был питон, то символов. Ради интереса попробовал: % python -c 'print тест[0]' � (кракозябр) % python -c 'print тест[0:2]' т (не кракозябр) Локаль ru_RU.UTF-8. По всей видимости, надо что-то специальное сказать, чтобы строки индексировались посимвольно? -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101128125055.ga28...@kaiba.homelan
Re: gdebi не поним ает ответ «y» на вопрос « Вы хотите установить это т пакет? [y/N]»
On Sun, Nov 28, 2010 at 08:42:24PM +0500, Andrey Rahmatullin wrote: On Sun, Nov 28, 2010 at 03:50:55PM +0300, Stanislav Maslovski wrote: % python -c 'print тест[0]' � (кракозябр) Здесь тест это 8-символьный строковый литерал, т.к. из шелла пришли 8 байт, а кодировка не указана. На самом деле откуда пришли эти 8 байт значения не имеет: % python -c 'import sys; print sys.stdin.readline()[0]' тест � (кракозябр) То же самое с явно указанной кодировкой: % python -c 'import sys; print sys.stdin.readline().decode(utf-8)[0]' тест т (не кракозябр) Т.е., согласуется с тем, что писал Артём. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101128213545.ga14...@kaiba.homelan
Re: gdebi не поним ает ответ «y» на вопрос « Вы хотите установить это т пакет? [y/N]»
On Sat, Nov 27, 2010 at 09:05:52AM +0300, Yuri Kozlov wrote: В программе оптимизация. msg = _(Do you want to install the software package? [y/N]:) print msg, sys.stdout.flush() res = sys.stdin.readline() if res.lower().startswith(msg[-5]): Автор, видимо, полагал, что он так избавится от лишней переводимой строки... ЗЫ: Тут в d-d-announce пролетало сообщение о том, что Debian собирается участвовать в Google Code-in для подростков от 13 до 18. Хорошо, если менторы глазастые попадутся, а то ведь наплодят такой оптимизации повсюду... -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101127130220.ga9...@kaiba.homelan