scorpid |
|
Темы:
4
Сообщения:
294
Участник с: 14 апреля 2015
|
Спасибо за скрипт, все отлично, ждем нововведений :) |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
обновление + добавлен графический интерфейс yad + реализована работа через конвейер + добавлены ключи и их реализация-b, --buffer-out помещать перевод В буфер -e, --closing-time секунд до закрытия окна с переводом -k, --get-keys показать список ключей и их значения --config использовать указанный конфиг-файл |
heider |
|
Темы:
0
Сообщения:
83
Участник с: 09 декабря 2015
|
Немного некорректно переводит выделенный текст man-страниц и еще более криво - текст хелпов из конфигуратора ядра make menuconfig. Google почему-то воспринимает перевод строки, как конец фразы. Ну и лишние символы вроде пробелов, табуляций и всякой псевдографики ни к чему. Добавил небольшой фильтр (исправлено): Перевод стал красивым. Вертикальную палочку в первой замене скопипастил прямо из menuconfig, лень смотреть код символа, так что это символ псевдографики, а не оператор регулярки.
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
heiderИ это действительно заколебало при переводе man и некоторых других ... Спасибо за фильтр, сейчас смотрится красиво ... конечно, большое спасибо и red за данный продукт ...
Ошибки не исчезают с опытом - они просто умнеют
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
heider, Ваше регулярное выражение( выделено курсивом) s/^[ \t]*//; ошибочно в принципе, хотя в данном случае и работает :) Если бы вы делали замену, то были бы немного удивлены. Например: Обана! Пробела перед а нет и табуляции нет, а Z вставлена? То же происходит и у вас, просто при удалении этого не видно :)Вы ведь хотели удалить все пробелы и табы в начале строки, для этого есть +( один и более раз). * - это ноль и более, т.е. любое, следовательно, когда в начале строки нет ни пробелов, ни табов - условие выполняется, вот откуда берется Z.
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
anode, зоркий сокол ... а я даже и не стал смотреть - работает и работает, оставил все как есть ... особенно доставало при переводе спецификаций pdf, а с этим благодать
Ошибки не исчезают с опытом - они просто умнеют
|
heider |
|
Темы:
0
Сообщения:
83
Участник с: 09 декабря 2015
|
anodeДа, Вы правы. Там плюс должен быть. Исправил. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
heider, не бери в голову, молодец, полезное дело сделал ...
Ошибки не исчезают с опытом - они просто умнеют
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
vasekта все ласты в дырках от граблей Полезное дело кто спорит. heider, так как было - неправильно, но лучше, чем сейчас ) Cейчас не работает! Ключ -r ! + - это из ERE поэтому sed надо запускать с ключем -r или -E , без включения ERE плюс - єто плюс, т.е. не метасимвол. См. примеры TextIn="$(xsel -o | sed -r -e 's/│//g; s/^[ \t]+//;s/[ \t]+$//' | tr '\n', ' ')" Пробелы остались на месте. sed -r …..
|
heider |
|
Темы:
0
Сообщения:
83
Участник с: 09 декабря 2015
|
anodeЧестно говоря, проверял только русский текст на выходе, английский текст после sed-а не проверял. Спасибо за замечание. :) Поправил и в своем комментарии тоже, вдруг кто-то оттуда будет копировать. |