Другое > Система

GUI для Foremost (ForeG 1.2(ru), en, be) помогите с переводом

(1/14) > >>

greg:
История разработки GUI.

Спойлер: ПоказатьСкрытьGUI для Foremost recuvic03



Исходник и пакет можно забирать отсюда https://www.dropbox.com/sh/txb5r6chnv9h4kw/aLbh8c4e0B

Файл локализации после установки тут /usr/share/recuvic

Терминал на форме реализован, GUI больше не повисает!

Теперь пасипки...

vmf - за помощь в уменьшении размера бинарика...
remderbauer - за идею с индикатором (заставило шевелится мозгу)...
alexs - (http://freepascal.ru/forum/memberlist.php?mode=viewprofile&u=18&sid=b8ec85c25dad1c03c78a13fe889ca2af) за идею использования TAsyncProcess...
HsH - за то, что он вообще есть и постоянно за всем следит и делает дельные замечания, развивая Рунту и людей участвующих в проекте
FSnow - за замечания и предложения которые идут ниже...
ну и всем кто не прошел мимо данной темы!!!

Спасибо коллеги!

План развития GUI согласно FSnow:
Несколько пожеланий:
- Добавить диалог "О программе" и перенести туда из основного окна копирайт, версию и описание программы;
- Добавить возможность выбора каталога для сохранения файлов;
- Добавить автоматическое обновление списка подключенных носителей;
- Как уже говорил gvitaly, поменьше восклицательных знаков;
 - Да и текст на форме нужно сделать посерьезнее (имхо);
- В *.desktop файл добавить Categories=System;

Если уж доводить совсем до "финала", то:
 - Реализовать интернационализацию; - будет
 - Поработать над читабельностью исходников. - тоже когда нибудь свершится
Еще:
- сделать терминал сворачиваемым (например, как в Synaptic или GDebi);
- отключить возможность писать текст в терминал;
- блокировать кнопку "Восстановить" на время выполнения процесса;
- при закрытии программы, выдавать предупреждение если процесс восстановления еще не завершен;
- можно добавить кнопку "Выход".

Баги:
- при повторном запуске, дублируются параметры в команде (-t all all doc doc zip zip и т.д.);
- после каждого прохода восстановления, остаются зомби-процессы foremost;
 - прогресс выводится вертикально, а не горизонтально (мелочь, но неприятно). - не вижу разницы


зачеркнуто - проблема решена

-----------------------------------------------------------------------------
с учетом замечаний FSnow recuvic04

исходники и и recuvic04.deb https://www.dropbox.com/sh/zi0lau07jx31glf/sMAlQgAcrq


-----------------------------------------------------------------------------
FSnow

Ввод места назначения вручную - не самое хорошее решение, лучше прикрутить TSelectDirectoryDialog или как его там в Lazarus. Гуй ведь пишется, чтобы не вводить команду foremost вручную, а тут получается, что кусок команды все-таки ввести придется с клавиатуры.

Диалог предупреждения при закрытии - хорошо, но решение о том прерывать или не прерывать процесс восстановления должен пользователь а не программа, поэтому в диалог с предупреждением добавить кнопки "Отмена" и "Выйти".

------------------------------------------------------------------------------

recuvic05 с учетом выше только deb пакет https://www.dropbox.com/s/2jdbaujxeaatpyt/recuvic_0.5.deb

----------------------------------------------------------------------------
Переработан интерфейс в соответствии с рекомендациями FSnow

------------------------------------------------------------------------------

https://www.dropbox.com/s/ej5p2imfbzu67zo/recuvic_0.6.deb

------------------------------------------------------------------------------

Прошу всех, кто скачал и установил пакет, написать, в общем хотя бы нормально ли запустилось, отработало (окружение какое,  версия ос). А то молчание угнетает.


recuvic07
-------------------------------------------
recuvic07 - сам recuvic07

https://www.dropbox.com/s/1szws5sxgmpb94q/recuvic_0.7.deb

recuvicru07 - русский языковой пакет

https://www.dropbox.com/s/ezmh6b5ilxopqop/recuvicru_0.7.deb

исходные коды

https://www.dropbox.com/s/qgtlwzmx9go63vd/recuvic_0.7.tar.gz

----------------------------

Новое: переписан обработчик события завершение программы с незаконченным процессом восстановления.

Пакеты:

recuvic08 - сам recuvic08

https://www.dropbox.com/s/2fbin175rqtz3cc/recuvic_0.8.deb

recuvicru08 - русский языковой пакет

https://www.dropbox.com/s/wjkaddrbduf0e86/recuvicru_0.8.deb

recuvicde08 - немецкий пакет

https://www.dropbox.com/s/erz5y4aprt4svj0/recuvicde_0.8.deb


коллеги, надеюсь на вашу помощь в переводах на другие языки...

Можно уже тестировать работу. Ещё раз убедительно прошу отписываться о результатах тестов (версия ос, окружение итп)


Новое в 09

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

1 Иногда после завершения работы папка с восстановленными файлами открывается только администратору. Для обычного пользователя в ней видны только текстовые файлы "pdf", "png", "zip" и тому подобные, которые в  действительности являются файлами каталогов, но не распознаются правильным образом.

2 Настройки типа файлов противоречивы: если выбрать сначала "Всё, что умею", а потом снять некоторые галочки, то искаться все равно будут файлы всех типов.

3 При закрытии окна процесс Foremost не вырубается,а хотелось бы.
использовал другие более жесткие меры (тухнет теперь как миленький)


4 Сделать так, чтобы можно было несколько раз подряд выбирать одну и ту же папку для сохранения файлов. Судя по man foremost, это должно делаться ключом -T.

5 Добавить в  список типов файлов htm и ole (они же естьв  числе поддерживаемых, а  htm даже восстанавливаются при выборе пункта "Всё, что умею").

И это от FSnow

6 И еще вопрос, в лазарусе разве нет какого-нибудь стандартного виджета типа "Строка состояния"?
Может имеет смысл использовать его для вывода сообщений (имею ввиду текст "Тут я буду разговаривать с вами")?

Переработан почти весь программный код!

Пакеты:

recuvic09 - сам recuvic09

https://www.dropbox.com/s/mj87pp51ddhgu1t/recuvic-0.9.deb

recuvic-ru09 - русский языковой пакет

https://www.dropbox.com/s/g7hw6d2jx7qlpxa/recuvic-ru0.9.deb

rec09 - исходники

https://www.dropbox.com/s/6fg6y87n5qiu76w/rec9.tar.gz

Можно уже тестировать работу. Ещё раз убедительно прошу отписываться о результатах тестов (версия ос, окружение итп)


----------------------------------------------
recuvic 1.0....

исправлено
Если отметить "выбрать все", затем снять метку, а потом выборочно отмечать типы файлов, то в строке состояния все равно написано, что "Не выбраны типы файлов".

Каждую группу типов файлов сделать по алфавиту.

Зависимости, все-таки, должен разруливать менеджер пакетов, а не программа. Пропишите пакеты локализации в зависимости основного пакета, тогда сможете избавиться от лишнего кода (который делает проверку и выводит сообщение).

косяки изменение размеров формы

Обнаружил одно неудобство. После прерывания работы программы в директории с восстановленными файлами появились каталоги для всех типов файлов. Половина оказалось пустыми, так как таких файлов восстановлено не было. Может быть, удалять лишние директории, чтобы пользователям не приходилось просматривать их все?

ну и пакеты с учетом замечаний

Правильно:
recuvic_0.9_i386.deb
recuvic-ru_0.9_all.deb

---------

---------------------------------------------------------

Интерфейс и функционал отныне мной меняться больше не будет!

I

Всех кто может помочь с переводом на любые языки прошу подключаться (цель коммунизм ;D, родина вас не забудет ::))

----------------------------------------------------------
русские, английские, белорусские диалоги ...

https://www.dropbox.com/sh/8k7m2pmro4it90z/ax5m9pcPdF?m

----------------------------------------------------------

II


--- Цитата: Pavels от Февраль 28, 2013, 17:28:17 ---А название программы оставляем или будем выдумывать новое?
Что-нибудь типа Foregraph...  :) Foremost Graphical то есть. Или Graf - GRAphical Foremost.
Можно и Goremost.  ;D Как судно назовёте, так оно и поплывёт.  ;D
Нет, серьёзно, может быть, устроить "мозговой штурм"?

--- Конец цитаты ---


--- Цитата: ludoed от Февраль 10, 2013, 17:42:16 ---Ошибок в переводе на инглиш, на первый взгляд, не нашел.
В качестве названия все-таки рекомендовал бы Recoveress. Звучит несколько строже, чем всякие "..ялки", более подходит для "worldwide usage"

--- Конец цитаты ---

Итак в честь кбайта прочтений (Прочитано 1024 раз) объявляется "мозговой штурм" на будущее название программы...

 )?[/s]

Переработан почти весь программный код!

Пакеты:

recuvic09 - сам recuvic09

https://www.dropbox.com/s/mj87pp51ddhgu1t/recuvic-0.9.deb

recuvic-ru09 - русский языковой пакет

https://www.dropbox.com/s/g7hw6d2jx7qlpxa/recuvic-ru0.9.deb

rec09 - исходники

https://www.dropbox.com/s/6fg6y87n5qiu76w/rec9.tar.gz

Можно уже тестировать работу. Ещё раз убедительно прошу отписываться о результатах тестов (версия ос, окружение итп)


----------------------------------------------
recuvic 1.0....



ForeG 1.2 ru, en, be

Исправлены мелкие недочеты ("съедание" слов в о программе и благодарностях, о программе повторно открывает о программе)

Скрины







Качаем для использования здесь

https://www.dropbox.com/sh/qd3cj4at4l4g15h/POlnVEVs7J

ru - ставиться при установке программы, en - отдельным языковым пакетом автор перевода Pavels
be - белорусский языковой пакет Swetlana

Исходники тут

https://www.dropbox.com/s/v13sqmbn9q48n8k/foreg_project.7z

--------------------------------------------

Всех кто может помочь с переводом на любые языки прошу подключаться (цель коммунизм ;D, родина вас не забудет ::))

Основной закрепленный русский интерфейс (от Pavels) http://forum.runtu.org/index.php?action=dlattach;topic=3648.0;attach=621

kompilainenn:
в пакете только GUI? зависимости там все прописаны?

FSnow:
Несколько пожеланий:
 - Добавить диалог "О программе" и перенести туда из основного окна копирайт, версию и описание программы;
 - Добавить возможность выбора каталога для сохранения файлов;
 - Добавить автоматическое обновление списка подключенных носителей;
 - Как уже говорил gvitaly, поменьше восклицательных знаков;
 - Да и текст на форме нужно сделать посерьезнее (имхо);
 - В *.desktop файл добавить Categories=System;

Если уж доводить совсем до "финала", то:
 - Реализовать интернационализацию;
 - Поработать над читабельностью исходников.

Приятного кодинга!

greg:

--- Цитата: remderbauer от Февраль 08, 2013, 21:39:33 ---в пакете только GUI? зависимости там все прописаны?

--- Конец цитаты ---

Depends: foremost, gksu

Возможно ещё что то потерял... Кто тестирует отпишитесь работает или нет. Со средой программирования же много чего ещё ставиться. Возможно ужатие бинарика повлияло... Ловить буду чего потерял... И в терминале может чего пишет???

greg:
Восстановление данных с флешек, внешних дисков и дисков windows!!!
(после форматирования или случайно удалённых)
Выход
Что будем восстанавливать?
всё, что умею
Восстановить
Тут я буду разговаривать с вами
Примонтированных дисков для востановления нет
Вижу примонтированные диски
Диск для восстановления не выбран
Не выбрано, что восстанавливаем
Foremost получил задание! Приступает к работе.
ГОТОВО
Такая папка уже существует, введите другое имя
Терминал
Папка для восстановления
Не указано имя папки для восстановления
Дождитесь окончания процедуры восстановления!

То, что сейчас говорит GUI

Коллеги, предложите варианты диалога на рус и енлиш...  

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии