Pauli Virtanen <[EMAIL PROTECTED]> writes:
| Hi,
|
| There currently are some problems with localization in LyX 1.3.0cvs (as
| of Dec 3), which might need some fixing.
|
|
| The first three concern extraction of strings from (autogenerated)
| sources to lyx.pot:
|
| 1. Translatable strings from xforms dialogs are not extracted to
| lyx.pot.
This patch fixes that problem:
Index: Makefile.in.in
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/po/Makefile.in.in,v
retrieving revision 1.20
diff -u -p -r1.20 Makefile.in.in
--- Makefile.in.in 16 Apr 2002 21:59:01 -0000 1.20
+++ Makefile.in.in 8 Dec 2002 19:29:09 -0000
@@ -86,7 +86,7 @@ all-no:
# otherwise packages like GCC can not be built if only parts of the source
# have been downloaded.
-$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in $(top_srcdir)/src/e
xt_l10n.h
+$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in $(top_srcdir)/src/e
xt_l10n.h $(top_srcdir)/src/frontends/xforms/xforms_l10n.h
$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
--escape --add-comments --keyword=_ --keyword=N_ \
--files-from=$(srcdir)/POTFILES.in \
@@ -202,7 +202,13 @@ ${srcdir}/POTFILES.in: $(POTFILE_IN_DEPS
sed -e '/xforms.forms/d' | \
sort -f -n | uniq ) > $@-t \
&& echo "src/ext_l10n.h" >> $@-t \
+ && echo "src/frontends/xforms/xforms_l10n.h" >> $@-t \
&& mv $@-t $@
+
+
+$(top_srcdir)/src/frontends/xforms/xforms_l10n.h: $(top_srcdir)/src/frontends/x
forms/forms/*.fd
+ awk ' /label: / { if (NF > 1) { line=$$2; sub(/label: /,"",line); pr
intf("// %s: %d\ngettext(\"%s\");\n\n", FILENAME, FNR, line); } }' `find $(top_s
rcdir)/src/frontends/xforms/forms -name \*.fd` > $@
+
$(top_srcdir)/src/ext_l10n.h: $(top_srcdir)/lib/layouts/*.layout $(top_srcdir)/
lib/layouts/*.inc $(top_srcdir)/lib/ui/default.ui $(top_srcdir)/lib/languages
sed < $(top_srcdir)/lib/ui/default.ui -n \
A better solution would probably be to manually generate a
lyx-xforms.pot file.
--
Lgb