Am Thu, 30 Mar 2000 schrieb Stephan Kulow: > Emily Ezust wrote: > > > > Let's say I want to create a KStdAction but I want to change the visible > > text. In my rc file I would have this: > > > > > > > > > > But how will that get internationalized? I can't do this (I tried it > > just > > for giggles): > > text="i18n(\"New Penguin\")" > > > It works in adding a rc.cpp behind the messages: target and include > rc.cpp > into your list of to extracted sources. > Look at kwrite for an example how to do it. > And if you're brave enough, look at admin/Makefile.common's > package-messages > target for details how it's done. > It's as simple as > > (cd $$subdir ;\ > if test -n "`grep 'messages: rc.cpp'`"; then \ > $(EXTRACTRC) *.rc > rc.cpp ;\ > fi ;\ > $(MAKE) -f Makefile.am XGETTEXT="$(XGETTEXT) -C -ki18n > -kI18N_NOOP -ktranslate -kaliasLocale -x $(includedir)/kde.pot" messages > > $$tmpname 2>&1 ) || cat $$tmpname; \ > test -f $$subdir/rc.cpp && rm -f $$subdir/rc.cpp kwrite Makefile.am says: messages: rc.cpp $(XGETTEXT) -ki18nop *.cpp -o $(podir)/kwrite.pot but if I do "make messages" it says make: *** No rule to make target `rc.cpp', needed by `messages'. Stop. What's the rule to create it ? Ciao, Michael -- koch@kde.org, m_koch@bigfoot.de http://heaven.riednet.wh.tu-darmstadt.de/~mkoch To me vi is Zen. To use vi is to practice zen. Every command is a koan. Profound to the user, unintelligible to the uninitiated. You discover truth everytime you use it. -- reddy@lion.austin.ibm.com