Dear Sirs, I would like to change and modify some of the English language messages, notifications, and I also need to know how to rebuild the emc software, using "makefiles". I need help on how to do that. What are the ingredients of the emc software to build it? What parts can I configure or what parts are configurable and translatable? Thanks for your help. Farzin
On Thu, Jun 17, 2010 at 4:27 PM, Jeff Epler <jep...@unpythonic.net> wrote: > The messages are in the source code at whatever site the condition that > generates them is detected. > > I often use 'git grep' which can search the whole source tree very > quickly. For instance, if I want to find the message > joint 0 following error > I would > git grep 'joint.*following error' > which means "'joint' followed by anything followed by 'following error' > all on the same line of source code". (I make the assumption or guess > that searching for the literal "joint 0 following error" won't work and > that there is one message that is modified for each joint, not 9 > messages for each of 9 joints) > > This turns up the message itself, plus a few undesired matches: > $ git grep -i 'joint.*following error' > docs/man/man9/motion.9:TRUE when this joint has exceeded the following > error limit > src/emc/motion/control.c: reportError(_("joint %d > following error"), joint_num); > src/emc/motion/mot_priv.h: hal_bit_t *f_errored; /* RPI: joint > had too much following error */ > src/emc/motion/motion.h: FE is 1 if joint exceeded following error, 0 > if not > > The relevant one being, of course, > src/emc/motion/control.c: reportError(_("joint %d > following error"), joint_num); > > If you want to change the english language message, modify control.c and > rebuild the software. > > This example brings me to a different point. Many parts of emc support > internationalization, so that a message catalog can be used to localize > messages into the user's preferred language. When a string in the > source code is surrounded by _(...), it is translatable. For some > information on how to localize emc, see src/po/README in the source > distribution. > > Jeff > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users