http://cnc-club.ru/wiki/index.php/LinuxCNC_Features
Текущий статус разработки
- Дописать обработки.
- Отловить баги .
А где исправил-то? Мне тоже надо .Алексс писал(а):нашел и исправил сам
Угу...Алексс писал(а):бага - нигде не задан feed rate.
да первым действием поставил настройку инструмента %)Nick писал(а):А где исправил-то? Мне тоже надо
по умолчанию оно ищет где-то тут /usr/share/locale/ru/LC_MESSAGES/Nick писал(а):Блин все никак не могу с этими переводами разобраться... я так понял, есть po, теперь его надо на разные языки скопировать, и потом наделать кучу файлов типа ru_RU.po, только куда и как их расскладывать???
Надо было переспросить, видать я не заметил....sandman писал(а):Первое, если долго отсутствуешь, то заглядывай на предыдущие страницы, а то я задал вопрос, и ждал... пока через три страницы ещё кто нибудь то же самое спросил...
Ок. Хорошая идеяsandman писал(а):И в readme можно было бы русский перевод вставить, ато пока въедешь, блин...
Надо будет поправить..Алексс писал(а):да первым действием поставил настройку инструмента %)
А почему не ru_RU? И что это вообщезначит?UAVpilot писал(а):по умолчанию оно ищет где-то тут /usr/share/locale/ru/LC_MESSAGES/
как то Lcnc работает с gettext локально - не вылезая из своей директории... (rip)Nick писал(а):Я так понимаю на первое время лучше сделать "локальную версию", т.е. будем пихать все в ./locale/ru/LC_MESSAGES, так?
можно и ru_RU. Оно ищет вот так:Nick писал(а):А почему не ru_RU? И что это вообщезначит?
Код: Выделить всё
open("/usr/share/locale/ru_RU.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru_RU/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru/LC_MESSAGES/coreutils.mo", O_RDONLY) = 3
ищет в share/locale/... относительно каталога с исходиками.nkp писал(а):может там подсмотреть??
Код: Выделить всё
import gettext;
gettext.install("linuxcnc", localedir=os.path.join(BASE, "share", "locale"), unicode=True)
Код: Выделить всё
EMC2_PO_DIR=$EMC2_HOME/share/locale
....
bindtextdomain("linuxcnc", EMC2_PO_DIR);
setlocale(LC_MESSAGES,"");
setlocale(LC_CTYPE,"");
textdomain("linuxcnc");
Этот tmp1.py - создается из ini файлов, долго думал, как проще парссер сделать, в итоге сделал парсер, который создает файл со строчками вида _("str"), которые надо переводить, ну и потом его пихаю в xgettext, потом msgmerge с текущим po.nkp писал(а):после обработки pygettextом формируются файлы .pot , .po , .mo
все это на основе tmp1.py , который непонятно где лежит...
я про вот это Value:Nick писал(а):value - задается в glade файле, его еще не отпарсил
Ну если у тебя файлы лежат в /home/nkp/linuxcnc-features-master1/locales/ru/LC_MESSAGES/ru/LC_MESSAGES то должен был увидеть.nkp писал(а):gettext.install('messages', localedir = '/home/nkp/linuxcnc-features-master1/locales/ru/LC_MESSAGES', unicode=True)
не видит...
и что же это??Nick писал(а):наконец-то сделал, то, что вчера придумал