]> git.lyx.org Git - lyx.git/blobdiff - po/Makefile.in.in
make text output of message boxes more readable
[lyx.git] / po / Makefile.in.in
index 3b696037465f570b9c0cb8a621ca98ecf1a4872a..ca9311fd335107e42848544476ead21a45bf3089 100644 (file)
@@ -49,7 +49,7 @@ POFILES = @POFILES@
 GMOFILES = @GMOFILES@
 DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \
 $(POFILES) $(GMOFILES) xforms_l10n.pot qt_l10n.pot layouts_l10n.pot \
-languages_l10n.pot default_ui_l10n.pot
+languages_l10n.pot ui_l10n.pot
 
 POTFILE_IN_DEPS = $(shell find $(top_srcdir)/src -name Makefile.am)
 
@@ -197,6 +197,7 @@ Makefile: Makefile.in.in $(top_builddir)/config.status POTFILES.in
               $(SHELL) ./config.status
 
 ${srcdir}/POTFILES.in: $(POTFILE_IN_DEPS)
+       LC_ALL=C ; export LC_ALL ; \
        rm -f $@-t \
        && ( cd $(top_srcdir); \
             grep -l "_(\".*\")" `find src -name \*.[hHC] -print` |\
@@ -205,11 +206,13 @@ ${srcdir}/POTFILES.in: $(POTFILE_IN_DEPS)
        && mv $@-t $@
 
 
-l10n_pots: $(srcdir)/xforms_l10n.pot $(srcdir)/qt_l10n.pot $(srcdir)/layouts_l10n.pot $(srcdir)/languages_l10n.pot $(srcdir)/default_ui_l10n.pot
-       cat $(srcdir)/xforms_l10n.pot $(srcdir)/qt_l10n.pot $(srcdir)/layouts_l10n.pot $(srcdir)/languages_l10n.pot $(srcdir)/default_ui_l10n.pot | \
+l10n_pots: $(srcdir)/xforms_l10n.pot $(srcdir)/qt_l10n.pot $(srcdir)/layouts_l10n.pot $(srcdir)/languages_l10n.pot $(srcdir)/ui_l10n.pot
+       cat $(srcdir)/xforms_l10n.pot $(srcdir)/qt_l10n.pot $(srcdir)/layouts_l10n.pot $(srcdir)/languages_l10n.pot $(srcdir)/ui_l10n.pot | \
        msguniq -o $(PACKAGE).po
 
 $(srcdir)/xforms_l10n.pot: $(top_srcdir)/src/frontends/xforms/forms/*.fd
+       cd ${srcdir} ; \
+       LC_ALL=C ; export LC_ALL ; \
        awk ' \
             BEGIN { \
                     print "#, fuzzy"; \
@@ -218,17 +221,24 @@ $(srcdir)/xforms_l10n.pot: $(top_srcdir)/src/frontends/xforms/forms/*.fd
                     print "\"Content-Type: text/plain; charset=ISO-8859-1\\n\""; \
                     print "\"Content-Transfer-Encoding: 8bit\\n\""; \
                     print "\n"; \
+                    skip=0; \
             } \
+            /style: 15/ { \
+                    skip=1; \
+             } \
             /label: / { \
-                    if (NF > 1) { \
+                    if (NF > 1 && skip == 0) { \
                             line=$$0;\
                             sub(/label: /,"",line);\
                             printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", FILENAME, FNR, line);\
                     }\
+                    skip=0; \
             }' \
-       `find $(top_srcdir)/src/frontends/xforms/forms -name \*.fd` > $@
+         ../src/frontends/xforms/forms/*.fd > xforms_l10n.pot
 
 $(srcdir)/qt_l10n.pot: $(top_srcdir)/src/frontends/qt2/ui/*.ui
+       cd ${srcdir} ; \
+       LC_ALL=C ; export LC_ALL ; \
        awk ' \
             /<string>/ { \
                     line=$$0; \
@@ -242,9 +252,11 @@ $(srcdir)/qt_l10n.pot: $(top_srcdir)/src/frontends/qt2/ui/*.ui
                              printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n",\
                     FILENAME, FNR, line); \
             }' \
-       `find $(top_srcdir)/src/frontends/qt2/ui -name \*.ui` > $@
+         ../src/frontends/qt2/ui/*.ui > qt_l10n.pot
 
 $(srcdir)/layouts_l10n.pot: $(top_srcdir)/lib/layouts/*.layout $(top_srcdir)/lib/layouts/*.inc
+       cd ${srcdir} ; \
+       LC_ALL=C ; export LC_ALL ; \
        awk ' \
            /^Style / { \
                line=$$0; \
@@ -258,22 +270,26 @@ $(srcdir)/layouts_l10n.pot: $(top_srcdir)/lib/layouts/*.layout $(top_srcdir)/lib
                printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
                       FILENAME, FNR, line); \
            } \
-           ' `find $(top_srcdir)/lib/layouts -regex ".*\.\(layout\|inc\)"` > $@
+           ' ../lib/layouts/*.layout ../lib/layouts/*.inc > layouts_l10n.pot
 
 $(srcdir)/languages_l10n.pot: $(top_srcdir)/lib/languages
+       cd ${srcdir} ; \
        awk ' \
            /^#/ { \
                 next; \
             } \
            { \
-                lang=$$3; \
+                match($$0,"\"[^\"]*\""); \
+                lang=substr($$0,RSTART,RLENGTH); \
                gsub(/\"/, "", lang); \
                printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
                        FILENAME, FNR, lang); \
            } \
-            '  $(top_srcdir)/lib/languages > $@
+            '  ../lib/languages > languages_l10n.pot
 
-$(srcdir)/default_ui_l10n.pot: $(top_srcdir)/lib/ui/default.ui
+$(srcdir)/ui_l10n.pot: $(top_srcdir)/lib/ui/*.ui
+       cd ${srcdir} ; \
+       LC_ALL=C ; export LC_ALL ; \
        awk ' \
            /^[^#]*Submenu/ { \
                line=$$0; \
@@ -282,6 +298,13 @@ $(srcdir)/default_ui_l10n.pot: $(top_srcdir)/lib/ui/default.ui
                printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
                        FILENAME, FNR, line); \
             } \
+           /^[^#]*Toolbar/ { \
+               line=$$0; \
+                sub(/[^"]*"/, "", line); \
+                sub(/".*/, "", line); \
+               printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
+                       FILENAME, FNR, line); \
+            } \
             /^[^#]*Item/ { \
                line=$$0; \
                 sub(/[^"]*"/, "", line); \
@@ -289,7 +312,7 @@ $(srcdir)/default_ui_l10n.pot: $(top_srcdir)/lib/ui/default.ui
                printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", \
                        FILENAME, FNR, line); \
             } \
-            ' $(top_srcdir)/lib/ui/default.ui > $@
+            ' ../lib/ui/*.ui > ui_l10n.pot
 
 # Tell versions [3.59,3.63) of GNU make not to export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.