LINUX.ORG.RU

LightLang 0.8.5

 


0

0

Долгожданная версия 0.8.5 нашего словаря! Более продуманая, функциональная и удобная. Добавлено несколько дополнительных меню, расширений, а так же новый менеджер репозиториев с поддержкой зеркал. Так же обновлены словарные базы - качайте на здоровье ;-)

SL:
* Добавлена опция вывода перевода в оригинальном формате словарей.

XSL:
* Добавлена возможность расширения меню сайтов-переводчиков;
* Добавлена возможность автодетектирования Spy-сервисом окна;
* Добавлено меню открытия ссылок в панели поиска;
* Улучшена обработка критичных по производительности участков кода;
* Наконец сделан нормальный диалог About;
* Усовершенствована иконка в трее и ее меню;
* Изменена арт-схема.

LLRepo:
* Программа полностью переписана на Python;
* Изменен синтаксис опций.

>>> Скачать LightLang 0.8.5

anonymous

Проверено: svu ()
Ответ на: комментарий от BaBL

> А в чем тайный смысл переписывания C++ программы на Python?

Раньше это был шелскрипт. Сроду там нигде C++ не использовался. Только в редакторе.

anonymous
()

оно конечно похвально и всяческих успехов вам но я спотел пока слил только один словарь

чето с созданем структуры директорий sh: /usr/share/sl/dicts/Mueller-24.en-ru: No such file or directory

и так с каждым. И вобще, какого хрена словари нельзя установить в юзерспейсе?

firsttimeuser ★★★★★
()

Он на GTK или Qt?

Если ни на том, ни на другом - даже смотреть не буду.

В противном случае - ждите дебов.

Sikon ★★★
()

Stardict -- наше все!

anonymous
()

А назначать хоткей для перевода выделенного слова уже можно?

magesor ★☆
()

А sdict словари он поддерживает?

avatar
()
Ответ на: комментарий от Sikon

Так, вижу, что на Qt. Причём 4. とてもいいです。

А почему аудиоплейер и терминал хардкодятся в опциях configure? Они должны настраиваться.

И где багтрекер?

Sikon ★★★
()
Ответ на: комментарий от Sikon

>> А в чем тайный смысл переписывания C++ программы на Python?

>Раньше это был шелскрипт. Сроду там нигде C++ не использовался. Только в редакторе.

LightLang начинали писать на C++, Linksys (автор) сам об этом на lf говорил. Тут или я на предвариловке проворонил или отредактировали, думал что это относилось к самой программе, а не к LLRepo

BaBL ★★★★★
()

Ошибка при make install:

make[3]: Entering directory `/tmp/lightlang-0.8.5/docs/man/en'
/bin/mkdir -p man
/bin/cp man/sl.1.gz /tmp/lightlang-0.8.5/output/share/man/en/man1
/bin/cp: невозможно создать обычный файл `/tmp/lightlang-0.8.5/output/share/man/en/man1': No such file or directory

Sikon ★★★
()
Ответ на: комментарий от Sikon

Плюс башизм:

make[2]: Leaving directory `/tmp/lightlang-0.8.5/apps/llrepo' if [[ yes = "yes" ]]; then \ cd xsl && /usr/bin/make install; \ fi

Хоть бы протестировали сборку этого поделия под Ubuntu, что ли.

Sikon ★★★
()
Ответ на: комментарий от Sikon

И наконец, на сладкое:

sikon@lucidfox:/tmp/lightlang-0.8.5$ sikon@lucidfox:/tmp/lightlang-0.8.5/output/bin$ ./xsl
Traceback (most recent call last):
  File "./xsl", line 50, in <module>
    import Main # raises accept
  File "/tmp/lightlang-0.8.5/output/lib/xsl/pyqt4/Main.py", line 26, in <module>
    import TrayIcon
  File "/tmp/lightlang-0.8.5/output/lib/xsl/pyqt4/TrayIcon.py", line 22, in <module>
    import TranslateSitesMenu
  File "/tmp/lightlang-0.8.5/output/lib/xsl/pyqt4/TranslateSitesMenu.py", line 29, in <module>
    class TrSiteSAXHandler(Qt.QXmlDefaultHandler) :
AttributeError: 'module' object has no attribute 'QXmlDefaultHandler'

Sikon ★★★
()

> версия 0.8.5 нашего словаря! Более продуманая,

Понятно, что не 1.0. :)

anonymous
()
Ответ на: комментарий от Ramen

>> Убивать за такое надо, имхо.

Так убей. Себя. Фанатик.

vovans ★★★★★
()
Ответ на: комментарий от Sikon

> Ошибка при make install:

> make[3]: Entering directory `/tmp/lightlang-0.8.5/docs/man/en' > /bin/mkdir -p man > /bin/cp man/sl.1.gz /tmp/lightlang-0.8.5/output/share/man/en/man1 > /bin/cp: невозможно создать обычный файл `/tmp/lightlang-0.8.5/output/share/man/en/man1': No such file or directory

Пофиксено.

И наконец, на сладкое:

> sikon@lucidfox:/tmp/lightlang-0.8.5/output/bin$ ./xsl > Traceback (most recent call last): > File "./xsl", line 50, in <module> > import Main # raises accept > File "/tmp/lightlang-0.8.5/output/lib/xsl/pyqt4/Main.py", line 26, in <module> > import TrayIcon > File "/tmp/lightlang-0.8.5/output/lib/xsl/pyqt4/TrayIcon.py", line 22, in <module> > import TranslateSitesMenu >File "/tmp/lightlang-0.8.5/output/lib/xsl/pyqt4/TranslateSitesMenu.py", line 29, in <module> > class TrSiteSAXHandler(Qt.QXmlDefaultHandler) : > AttributeError: 'module' object has no attribute 'QXmlDefaultHandler'

Доустанови пакеты pyqt для поддержки xml. В вашей убунте они почему-то идут отдельно.

anonymous
()
Ответ на: комментарий от anonymous

> Доустанови пакеты pyqt для поддержки xml. В вашей убунте они почему-то идут отдельно.

4.2

sikon@lucidfox:~/files/projects/subtitleeditor$ dpkg -s python-qt4
Package: python-qt4
Status: install ok installed
Priority: optional
Section: python
Installed-Size: 20264
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Version: 4.3-2ubuntu7
Provides: python2.5-qt4, python2.4-qt4
Depends: libc6 (>= 2.6-1), libgcc1 (>= 1:4.2.1), libqt4-core (>= 4.3.2), libqt4-gui (>= 4.3.2), libstdc++6 (>= 4.2.1), python-central (>= 0.5.8), python (<< 2.6), python (>= 2.4), python-sip4 (>= 4.7), python-sip4 (<< 4.8)
Recommends: python-elementtree
Suggests: python-qt4-dbg
Description: Python bindings for Qt4
PyQt4 exposes the Qt4 API to Python. The following modules are supported:
* QtCore
* QtGui
* QtNetwork
* QtXml
* QtSvg
* QtAssistant
* QtOpenGL (in python-qt4-gl)
* QtSql (in python-qt4-sql)
.
Homepage: http://www.riverbankcomputing.co.uk/pyqt/index.php
Original-Maintainer: Torsten Marek <shlomme@debian.org>
Python-Version: 2.4, 2.5
sikon@lucidfox:~/files/projects/subtitleeditor$ apt-cache show python-elementtree
Package: python-elementtree
Priority: optional
Section: universe/python
Installed-Size: 188
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Original-Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
Architecture: all
Source: elementtree
Version: 1.2.6-11ubuntu1
Replaces: python2.3-elementtree, python2.4-elementtree
Provides: python2.4-elementtree, python2.3-elementtree
Depends: python (>= 2.3), python-support
Suggests: python-elementtree-doc
Conflicts: python2.3-elementtree, python2.4-elementtree
Filename: pool/universe/e/elementtree/python-elementtree_1.2.6-11ubuntu1_all.deb
Size: 30362
MD5sum: 03b560fc62980a0a0169f72633376793
SHA1: ba545479858e79f8d48a23c5a793bbd9f84266ef
SHA256: fe661cf73ae5bcd570e44931b4546359e548d72180bfeac100a3a240928a9d30
Description: Light-weight toolkit for XML processing
ElementTree provides a simple but flexible container object,
designed to store hierarchical data structures, such as
simplified XML infosets, in memory. The element type can
be described as a hybrid between a Python list and a Python
dictionary.
.
ElementTree is included in Python 2.5, so there is no need
to install this package if you are using Python 2.5.
.
Homepage: http://effbot.org/zone/element-index.htm
Bugs: mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu

sikon@lucidfox:~/files/projects/subtitleeditor$ sudo apt-get install python-elementtree
Чтение списков пакетов... Готово
Построение дерева зависимостей
Reading state information... Готово
Уже установлена самая новая версия python-elementtree.
python-elementtree set to manual installed.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 34 пакетов не обновлено.

Sikon ★★★
()

Написать ПО для словаря -- не такая уж проблема.

Проблема -- какую базу данных этим ПО дёргать. Судя по лексике постов и большинства доступных материалов, в вопросе проверки и согласования словарей у сообщества идей никаких.

Впрочем, софт софтом, а лингвистика не терпит демократии. Сто миллионов надписей на заборе не заменят романа Достоевского.

Orlusha ★★★★
()
Ответ на: комментарий от Sikon

Не ипу. В вашей убунте все через задницу. 4.2

anonymous
()

Сходил по ссылке. Сайт разработчиков ужасен. Где описание функциональности программы? Где документация? Где нормальные свежие скрины? Такое ощущение, что сайт живет собственной жизнью. Позорище, короче :)

anonymous
()
Ответ на: комментарий от halyavin

> Не путайте лингвистику с литературой.

В лингвистике меритократия точно такая же. Если дать волю демократии (а в итоге получается не демократия, а охлократия), язык скатывается настолько низко, насколько это можно. Сорок лет назад англичане говорили "I have a father and a mother, a sister and a brother", сейчас говорят, как гарлемские негры, "I've got a father and a mother, a sister and a brother" -- ГДЕ Я ИХ ПОЛУЧИЛ???!!! У Чехова фраза "Подъезжая к вашей станции и любуясь в окно красивым видом, у меня слетела шляпа" была пошлым анекдотом, сейчас -- рядовой газетный язык, ХОТЯ ОШИБКИ ВО ФРАЗЕ НИКТО НЕ ОТМЕНЯЛ. Просто "демократия", блин.

Orlusha ★★★★
()

посмотрел скриншоты - программа интересная, спасибо авторам. Буду ставить.

Кстати, вы похоже соусфордж забросили, там версия 0.7.1. Зря вы так, мсм. Там 174 скачивания. Можно обновить файлы, и где сайт проекта поставить редирект на ваш сайт - люди какие-никакие подтянутся. мсм.

AndreyKl ★★★★★
()
Ответ на: комментарий от anonymous

> Сходил по ссылке. Сайт разработчиков ужасен. Где описание функциональности программы? Где документация? Где нормальные свежие скрины? Такое ощущение, что сайт живет собственной жизнью. Позорище, короче :)

+100. И слэнг соответствующий.

Orlusha ★★★★
()

Ах, какой прелестный диалог на форуме LightLang:

- (Пользователь) Желательно конвертнуть какой нибудь словарик бабилонский который знает все глаголы во всех спряжениях.

- (Администратор) Можно, только нужно соблюдать, чтобы словари имели свободные лицензи. Варезом не стоит заниматься. По крайней мере варез на ftp-шник выкладывать не будем.

- (Пользователь) Можно сделать "не официальный" репозиторий словарей.

- (Супер Администратор) Да можно и на сайте сделать раздел, в который будут загружать пользователи, а мы не будем нести ответственность.

anonymous
()
Ответ на: комментарий от Orlusha

> Написать ПО для словаря -- не такая уж проблема.

> Проблема -- какую базу данных этим ПО дёргать. Судя по лексике постов и большинства доступных материалов, в вопросе проверки и согласования словарей у сообщества идей никаких.

> Впрочем, софт софтом, а лингвистика не терпит демократии. Сто миллионов надписей на заборе не заменят романа Достоевского.

Думаю, нужно говорить о разном уровне сложности задач. Написать ПО - конечно проблема. И писателям хорошего ПО честь и хвала. Но проблема, о которой говорит Orlusha - проблема более масштабная чем отдельно взятая программа. Кроме того, если свободное сообщество программистов хоть как то проявляет себя в РФ (в том числе и вот такими программами и форумами), то свободного сообщества филологов я, честно говоря, не видел. И это прискорбно. Думается мне, что объяснение людям принципов свободы информации, в том числе и в более общем смысле чем свобода ПО - это то направление, в котором нужно работать.

AndreyKl ★★★★★
()
Ответ на: комментарий от asc

>>Убивать за такое надо, имхо.

>-1

яйца отрезАть

anonymous
()

qstardict, а также планируемый плазмоид на его основе - наше всё

shafff
()
Ответ на: комментарий от AndreyKl

> если свободное сообщество программистов хоть как то проявляет себя в РФ (в том числе и вот такими программами и форумами), то свободного сообщества филологов я, честно говоря, не видел. И это прискорбно.

Попробую вычислить причину.

1. Ещё с советских времён филологические факультеты готовили три категории выпускниц (выпускниКИ были и остаются экзотикой): 1) Культурная жена; 2) Хорошая школьная учительница языка и литературы; 3) (для особо блатных) Переводчица. Собственно, в науку шли единицы, а у тех, которые (особо блатные) переводчицы, нос находился на недосягаемой для обычных летательных аппаратов высоте, и никакого желания общаться с каким-то "сообществом" (читай "плебсом") они не желали и не желают. Сообщество ФИЛОЛОГОВ-УЧЁНЫХ существует, но занимается оно несколько другими вопросами, чем словари специальных терминов.

2. С некоторых времён профессия переводчика стала "денежной" (примерно как врач, юрист, таможенник или милиционер), появился институт доверенных переводчиков для органов власти (попробуйте заверить переведённые самостоятельно диплом о высшем образовании или завещание!), что с существованием сообщества, в общем-то, несовместимо, как и любая монополия. То есть сообщество может существовать, решать какие-то вопросы, вырабатывать нормы, но "денежный" переводчик будет плевать на них и гнуть своё (или, что ещё более вероятно, просто не будет ничего знать про сообщество). Информацию в сообщество он, естественно, отдавать не будет, так как плодить квалифицированных конкурентов не в его интересах. Эту ситуацию можно наблюдать в московских компьютерных журналах: имена переводчиков покрыты мраком, а информацию из словарей технических терминов компаний, о которых они пишут, они игнорируют с упорством, достойным лучшего применения.

3. В филологии издавна ВОПРОСЫ ГОЛОСОВАНИЕМ НЕ РЕШАЮТСЯ. Вопросы решаются достойной аргументацией и квалификацией -- это называется "меритократия". Многие квалифицированные лингвисты, посмотрев на деятельность сообществ (например, ЛОРа или фанатов рока), шарахаются от них, как чёрт от ладана, потому как многие люди в сообществе не настроены воспринимать аргументацию и квалификацию, -- посмотрите на большинство ЛОРовских дискуссий :(.

4. В борьбе за подряды коммерческие переводческие конторы допускают такие фокусы, которые не совместимы ни с какой работой в сообществе: например, фирма "Янус" была замечена в выдаче незаслуженно разгромных рецензий на перевод конкурента, чтобы забрать подряд себе (качество их лингвистов можно оценить по странице www.janus.ru, оно вполне... хм... Янальное...).

Есть ещё один момент, над которым я сейчас работаю. Система оценки качества работы переводчика, не зависящая от лингвистической службы заказчика перевода, отсутствует, а если лингвистическая служба заказчика начинает дурить (как это было с переводом Висты), даже самый квалифицированный подрядчик ("Логрус" в приведённом примере) вынужден пороть такую горячку, какую от него требуют, И СДЕЛАТЬ РЕШИТЕЛЬНО НИЧЕГО НЕЛЬЗЯ -- заказчика никто не может повозить носом по столу... ВОТ ТУТ РОЛЬ СООБЩЕСТВА БЫЛА БЫ НЕОЦЕНИМОЙ, но готовых организационных идей пока нет.

Нет пока и идей по работе разработчика с сообществом в случае перевода проекта силами энтузиастов, и этим я буду заниматься в ближайшее время. Следите.

Orlusha ★★★★
()
Ответ на: комментарий от Sikon

> И наконец, на сладкое:

У меня всё установилось и запустилось без единого ворнинга. Что я делаю не так? (ц)

troorl ★★
()
Ответ на: комментарий от troorl

> Кстати, а где словари брать? О_о

Есть команда там специальная для скачки - llrepo, посмотри ман по ней.

anonymous
()
Ответ на: комментарий от troorl

> Да практически всем.

??? что за бред

А хуже многим. Например отсутствием gtk-клиента, малым количеством готовых словарей и т.д.

anonymous
()
Ответ на: комментарий от anonymous

> отсутствием gtk-клиента

По ссылке не ходил, да, дурилка? GTK-клиент есть. Называется SLog, скачать можно тут: http://www.assembla.com/wiki/show/slog

> и т.д.

Неаргументированная газификация лужи.

anonymous
()

хех а я вот такой велосипедик написал когда-то
http://spirali.ru/lingvo.py
можете его сохранить под именем,
например, /usr/local/bin/lingvo и сделать на него chmod +x
после этого набрав в терминале lingvo word - выведет в терминал перевод, который вытянет с яндекса.
если запускать не из терминала и имеется zenity - будет общаться через него

pawnhearts ★★★★★
()

Ну я надеюсь зачёт автоматом поставили?

anonymous
()
Ответ на: комментарий от anonymous

> Будет ли версия для Mac OS?

Она переносима в пределах *nix, удвлетворите зависимости, и будет счастье :-)

anonymous
()

Довольно давно использую, всем советую. Не идеал, конечно, но весьма удобно.

anonymous
()
Ответ на: комментарий от anonymous

> Дебы для убунту будут или так и не получилось собрать?

Они есть на оффициальном складе. Там дохера всего остального. Например GTK-морда и мощный редактор словарей. ftp://ftp.etc.edu.ru/pub/soft/for_linux/lightlang/apps/stable

Вот тут rpm для мандривы: http://linuxforum.ru/index.php?s=&showtopic=35900&view=findpost&p...

anonymous
()
Ответ на: комментарий от anonymous

> Дебы для убунту будут или так и не получилось собрать?

Собрать-то получилось, запустить не получилось. :(

Sikon ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.