- awk -v top_srcdir="$(top_srcdir)" ' \
- function fixupfilename() \
- {\
- return substr(FILENAME, length(top_srcdir "/") + 1);\
- }\
- /^[^#]*Submenu/ { \
- line=$$0; \
- sub(/[^"]*"/, "", line); \
- sub(/".*/, "", line); \
- printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
- fixupfilename(), FNR, line); \
- } \
- /^[^#]*Toolbar/ { \
- line=$$0; \
- sub(/[^"]*"/, "", line); \
- sub(/".*/, "", line); \
- printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
- fixupfilename(), FNR, line); \
- } \
- /^[^#]*Item/ { \
- line=$$0; \
- sub(/[^"]*"/, "", line); \
- sub(/".*/, "", line); \
- printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
- fixupfilename(), FNR, line); \
- }' \
- ${top_srcdir}/lib/ui/*.ui > $@
-
-i18n.php3: $(POFILES)
- (cd $(srcdir) ; ./postats.sh $(POFILES)) >$@
+ python $(srcdir)/lyx_pot.py -b $(top_srcdir) -o $@ -t ui ${top_srcdir}/lib/ui/*.ui ${top_srcdir}/lib/ui/*.inc
+
+i18n.inc: $(POFILES) postats.py
+ (cd $(srcdir) ; python postats.py "$(VERSION)" $(POFILES)) >$@
+
+external_l10n.pot: $(top_srcdir)/lib/external_templates
+ python $(srcdir)/lyx_pot.py -b $(top_srcdir) -o $@ -t external ${top_srcdir}/lib/external_templates