summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--po/Makefile17
-rwxr-xr-xpo/create_placeholder29
2 files changed, 4 insertions, 42 deletions
diff --git a/po/Makefile b/po/Makefile
index bc184108..a34169a7 100644
--- a/po/Makefile
+++ b/po/Makefile
@@ -10,8 +10,6 @@ PL_FILES = ../rpm-find-leaves ../urpm.pm ../urpme ../urpmf \
../urpmi.removemedia ../urpmi.update ../urpmq \
../urpm/parallel_ka_run.pm ../urpm/parallel_ssh.pm \
../urpm/msg.pm ../urpm/args.pm ../rurpmi
-# C-like files to search translatable strings in
-CFILES = ./placeholder.h
POFILES = $(shell ls *.po)
MOFILES = $(POFILES:%.po=%.mo)
@@ -24,9 +22,6 @@ all: $(GOALS)
%.mo: %.po
msgfmt -o $@ $<
-placeholder.h:
- ./create_placeholder
-
merge: $(PGOAL).pot
@for n in $(POFILES); do \
echo "Merging $$n"; \
@@ -34,17 +29,13 @@ merge: $(PGOAL).pot
mv -f "$$n"t "$$n"; \
done
-$(PGOAL).pot: $(CFILES)
- xgettext -F -n --add-comments \
- --keyword=_ --keyword=__ --keyword=N_ --keyword=N \
- --keyword=gettext \
- --language=C -o placeholder.pot $(CFILES)
+$(PGOAL).pot:
xgettext -F -n --add-comments \
--keyword=N_ --keyword=N \
--language=Perl -o $(PGOAL)_tmp.pot $(PL_FILES)
- [ ! -e $(PGOAL)_tmp.pot ] || msgcat --use-first placeholder.pot $(PGOAL)_tmp.pot > $@
+ [ ! -e $(PGOAL)_tmp.pot ] || msgcat --use-first $(PGOAL)_tmp.pot > $@
perl -pi -es/perl-format/c-format/ $@
- rm -f placeholder.pot $(PGOAL)_tmp.pot
+ rm -f $(PGOAL)_tmp.pot
install: all
for l in $(LANGS); do \
@@ -53,4 +44,4 @@ install: all
done
clean:
- @rm -rf *~ *.mo $(GOALS) placeholder.pot $(PGOAL)_tmp.pot
+ @rm -rf *~ *.mo $(GOALS) $(PGOAL)_tmp.pot
diff --git a/po/create_placeholder b/po/create_placeholder
deleted file mode 100755
index a40287bb..00000000
--- a/po/create_placeholder
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-echo -e "\
-/* this is a placeholder so that xgettext can find the translatable
- * strings. This file is automatically generated, look at
- * ./create_placeholder
- */
-char *foobar[] = {
-/* This is a list of chars acceptable as a 'yes' answer to a Yes/No question;
- you can put here the letters for 'yes' for your language, so people
- can hit those keys in their keyboard to reply.
- please keep the 'Yy' for compatibility reasons
- */
- N_(\"Yy\"),
-/* This is a list of chars acceptable as a 'no' answer to a Yes/No question;
- you can put here the letters for 'no' for your language, so people
- can hit those keys in their keyboard to reply.
- please keep the 'Nn' for compatibility reasons
- */
- N_(\"Nn\"), " > placeholder.h.$$
-
-echo "};" >> placeholder.h.$$
-
-# diff returns true if files are equal
-if ! diff placeholder.h.$$ placeholder.h > /dev/null 2> /dev/null
-then
- cat placeholder.h.$$ > placeholder.h
-fi
-rm -f placeholder.h.$$