CLEANFILES = $(CATALOGS) navit.pot
# keep this sorted
-EXTRA_DIST = @POFILES@
+EXTRA_DIST = @POIFILES@
POTFILES = \
$(top_srcdir)/navit/main.c \
$(top_srcdir)/navit/country.c \
$(top_srcdir)/navit/gui/gtk/destination.c \
$(top_srcdir)/navit/gui/gtk/gui_gtk_action.c \
- $(top_srcdir)/navit/gui/gtk/gui_gtk_statusbar.c
+ $(top_srcdir)/navit/gui/gtk/gui_gtk_statusbar.c \
+ $(top_srcdir)/navit/gui/internal/gui_internal.c \
+ $(top_builddir)/navit/navit_shipped.glade \
+ $(top_builddir)/navit/navit_shipped.c
SUFFIXES = .po .mo
all: @MOFILES@
+# Trick gettext to get translateable strings out of navit_shipped.xml
+
+$(top_builddir)/navit/navit_shipped.glade: $(top_srcdir)/navit/navit_shipped.xml
+ sed -e "s/vehicleprofile/atkaction/" -e "s/name=/description=/" -e 's/<!\[CDATA\[//' -e 's/\]\]//' <$(top_srcdir)/navit/navit_shipped.xml >$(top_builddir)/navit/navit_shipped.glade
+
+$(top_builddir)/navit/navit_shipped.c: $(top_srcdir)/navit/navit_shipped.xml
+ sed -e 's/|//g' -e 's/^/|/' -e 's/$$/|/' -e 's/\(_("[^"]*")\)/| \1; |/g' -e 's/|[^|]*|//g' <$(top_srcdir)/navit/navit_shipped.xml >$(top_builddir)/navit/navit_shipped.c
+
@POFILES@: navit.pot
- $(MSGMERGE) --no-fuzzy-matching --verbose -o $(top_builddir)/po/$@ $(top_srcdir)/po/$@.in navit.pot
+ sed 's/^"Project-Id-Version:.*/"Project-Id-Version: $(PACKAGE_STRING)\\n"/' < $(top_srcdir)/po/$@.in | $(MSGMERGE) --no-fuzzy-matching --verbose -o $(top_builddir)/po/$@ - navit.pot
navit.pot: $(POTFILES)
$(XGETTEXT) --default-domain=navit \
done
distclean-local:
+ rm -f $(top_builddir)/navit/navit_shipped.glade $(top_builddir)/navit/navit_shipped.c
for n in $(CATALOGS) __DuMmY ; do \
if test "$$n" -a "$$n" != "__DuMmY" ; then \
l=`basename $$n .mo`; \