Интерфейс ЕМС (новые элементы)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

Переводить нужно специальным ПО.
psha, там все на gettext-e? Посоветуй, в чем лучше переводить?

Файлов, а каких? Небось что-то_там.ngc?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение aftaev »

нужно же теперече в кишках поковыряться чтоб знать как оно все устроено :)

ждемс psha чтоб прояснил :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение psha »

Плохая новость заключается в том, что в ngcgui нигде не использован gettext.
Соответственно если хочется перевести, придется по нему пробежаться и добавить.
При этом прикрутить собственно перевод вроде как не сложно.
root, доделай конвертацию! :)
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение psha »

http://psha.org.ru/cgit/psha/ngcgui
Пример перевода. Если у кого есть желание заняться - вперед :)
Мне просто ngcgui совсем никаким боком рядом не лежит :)
root, доделай конвертацию! :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

А по gladevcp, там будет зашита возможность легкого перевода?
А что нужно добавить в ngcgui, _ = gettext() и _("") для всех строк?
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение psha »

gladevcp переводится из коробки - разве что надо галочки поставить, правда, я не пробовал :)
в ngcgui надо строчки "string" заменять на [_ "string" ] - это tcl, однако...
root, доделай конвертацию! :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

сделаем... кал вопрос. :)
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение psha »

Если будешь делать - склонируйся с меня, я потом в апстрим это попробую пропихнуть
git://psha.org.ru/psha/ngcgui
root, доделай конвертацию! :)
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение psha »

http://git.linuxcnc.org/gitweb?p=emc2.g ... 8640a98177
ngcgui сегодня смержили в 2.5!
Скоро оно будет в билдботе
root, доделай конвертацию! :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

Черт... надо сделать поддержку gettext... А то так и в релиз войдет...
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение psha »

Ну если хочешь я переброшу то что я делал для внешнего ngcgui в основную репу
Только решить надо сегодня, чтоб я перед праздниками успел это сделать
root, доделай конвертацию! :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

А что ты там сделал?

ЗЫ Я сейчас в отпуске, во Франции, отвечаю не оперативно.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение aftaev »

freeform ссылку интересную показал http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?GladeVcp
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

Ссылка хорошая! Спасибо!

Блин совсем забыл, что нужно еще ngcgui перевести... времени совсем нет :(.
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение psha »

Ссылка весьма протухшая и уже весьма не соответствующая текущему состоянию, тыкать надо по ссылкам в самом начале страницы:

http://wiki.linuxcnc.org/cgi-bin/emcinf ... deVcpSetup
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?HalWidgets
и если не хватает функционала и хочется вешать сложное поведение
http://wiki.linuxcnc.org/cgi-bin/emcinf ... rogramming

Ссылка на документацию:
http://www.linuxcnc.org/docs/2.5/html/gui/gladevcp.html
root, доделай конвертацию! :)
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение roach »

поставил по инструкции glade нет вкладки Hal Python
разобраться не могу в чем дело

upd: gladevcp: command not found
upd2: нашел похожую тему - изучаю
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение roach »

1. upd3^ пропустил оказывается gladevcp работает только на emc 2.5
думаю обновляться на 2.5 ради создания интерфейса красивого? или 2.5 не стабильна еще? когда релиз ожидается?
или на 2.4 есть другие способы создания своего интерфейса?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

PyVCP, кстати, сейчас как раз перевожу integrator manual и как раз главу по PyVCP.
maxlab
Новичок
Сообщения: 1
Зарегистрирован: 11 окт 2011, 21:59
Репутация: 0
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение maxlab »

Здравствуйте! В мануалах вычитал упоминания на java-based GUI "emcgui". Но ни в исходниках, ни в интернете ничего не нашел. Наткнулся на 10 летней давности Ncapplet.java, видимо еще к старым емс, но и этот пакет не работоспособный. Кто что слыхал по этому поводу?
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение psha »

2.5 более чем стабильна
Задерживается не из-за сырости а из-за глобального тупняка
Про интерфейс на жабе ничего не слышал, да и довольно бессмысленным мне это кажется.
По крайней мере никто сейчас им не занимается (публично)
root, доделай конвертацию! :)
Ответить

Вернуться в «LinuxCNC»