Add:osd_core:New osd scale for displaying map scale
[navit-package] / po / Makefile.am
index 998e09b..71f5c12 100644 (file)
@@ -3,15 +3,20 @@ CATALOGS = @MOFILES@
 CLEANFILES = $(CATALOGS) navit.pot
 
 # keep this sorted
-EXTRA_DIST = @POFILES@
+EXTRA_DIST = @POIFILES@
 
 POTFILES  = \
-       $(top_srcdir)/src/main.c \
-       $(top_srcdir)/src/navigation.c \
-       $(top_srcdir)/src/navit.c \
-       $(top_srcdir)/src/country.c \
-       $(top_srcdir)/src/gui/gtk/destination.c \
-       $(top_srcdir)/src/gui/gtk/gui_gtk_action.c
+       $(top_srcdir)/navit/main.c \
+       $(top_srcdir)/navit/navigation.c \
+       $(top_srcdir)/navit/navit.c \
+       $(top_srcdir)/navit/popup.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/internal/gui_internal.c \
+       $(top_builddir)/navit/navit_shipped.glade \
+       $(top_builddir)/navit/navit_shipped.c
 
 
 SUFFIXES = .po .mo
@@ -24,13 +29,16 @@ SUFFIXES = .po .mo
 
 all: @MOFILES@
 
-@POFILES@: navit.pot
-       if test "$(top_srcdir)" != "$(top_builddir)"; then \
-               $(MSGMERGE) --verbose -o $(top_builddir)/po/$@ $(top_srcdir)/po/$@ navit.pot \
-       else \
-               $(MSGMERGE) --update --verbose $@ navit.pot
-        fi; \
+# 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
+       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 \
@@ -53,3 +61,21 @@ install-data-local:  $(CATALOGS)
                        $(INSTALL_DATA) -m 644 $$n $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/navit.mo; \
                fi; \
        done
+
+uninstall-local:
+       for n in $(CATALOGS) __DuMmY ; do \
+               if test "$$n" -a "$$n" != "__DuMmY" ; then \
+                       l=`basename $$n .mo`; \
+                       rm -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/navit.mo; \
+               fi; \
+       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`; \
+                       rm -f ../locale/$$l/LC_MESSAGES/navit.mo; \
+                       rm -f $$l.po; \
+               fi; \
+       done