aboutsummaryrefslogtreecommitdiffstats
path: root/grpmi/po/Makefile
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2003-02-20 23:33:49 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2003-02-20 23:33:49 +0000
commit6e86c4a4722c6d0f9395d967092112934bc43b57 (patch)
treec8a4757d70489aee0341389eff6eb10aa40fc4a4 /grpmi/po/Makefile
parent431227efbf05672acb642c91b163ed3a85553684 (diff)
downloadrpmdrake-6e86c4a4722c6d0f9395d967092112934bc43b57.tar
rpmdrake-6e86c4a4722c6d0f9395d967092112934bc43b57.tar.gz
rpmdrake-6e86c4a4722c6d0f9395d967092112934bc43b57.tar.bz2
rpmdrake-6e86c4a4722c6d0f9395d967092112934bc43b57.tar.xz
rpmdrake-6e86c4a4722c6d0f9395d967092112934bc43b57.zip
use perl_checker rather than fake_c to generate pot,
seems like fake_c is missing some strings since some time :( i don't msgmerge from the pot file of rpmdrake for 9.0 because it seems to make some rightful translations fuzzy, and for some translations such as de.po who kept the missing strings as "other", it's worse, so translators should open the new po, try msgmerge by hand with the po from the SRPM of the 9.0 and see if it's better for them.. much sorry for all this additional work :(
Diffstat (limited to 'grpmi/po/Makefile')
-rw-r--r--grpmi/po/Makefile13
1 files changed, 5 insertions, 8 deletions
diff --git a/grpmi/po/Makefile b/grpmi/po/Makefile
index f4245281..5acdf36a 100644
--- a/grpmi/po/Makefile
+++ b/grpmi/po/Makefile
@@ -6,7 +6,6 @@ PL_FILES = ../grpmi.pl
# C-like files to search translatable strings in
CFILES = ../curl_download/curl_download.xs ../rpm/grpmi_rpm.xs
-PL_CFILES = $(PL_FILES:%=%_.c)
POFILES = $(shell ls *.po)
MOFILES = $(POFILES:%.po=%.mo)
LANGS = $(POFILES:%.po=%)
@@ -20,9 +19,6 @@ all: $(PGOAL).pot $(MOFILES)
%.mo: %.po
msgfmt -o $@ $<
-$(PL_CFILES): %_.c: %
- ./fake_c.pl $< > $@
-
merge: $(PGOAL).pot
@for n in $(POFILES); do \
echo "Merging $$n"; \
@@ -30,11 +26,12 @@ merge: $(PGOAL).pot
mv -f "$$n"t "$$n"; \
done
-$(PGOAL).pot: $(PL_CFILES) $(CFILES)
+$(PGOAL).pot: $(PL_FILES) $(CFILES)
+ perl_checker -q --generate-pot grpmi_tmp.pot $(PL_FILES)
xgettext -F -n --add-comments='-PO' \
--keyword=_ --keyword=__ --keyword=N_ --keyword=N \
- --language=C -o $@ $(PL_CFILES) $(CFILES)
- @rm -rf $(PL_CFILES)
+ --language=C -o grpmi_tmp_c.pot $(CFILES)
+ msgcat grpmi_tmp_c.pot grpmi_tmp.pot > $@
install:
for l in $(LANGS); do \
@@ -43,5 +40,5 @@ install:
done
clean:
- @rm -rf *.mo $(POFILES:%=%t) $(PL_CFILES) $(PGOAL).pot
+ @rm -rf *.mo $(POFILES:%=%t) $(PL_CFILES) $(PGOAL).pot grpmi_tmp_c.pot grpmi_tmp.pot