[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r14539: Suggestions to Sebastian Hahn resulted in a nice little patc (check/trunk/i18n)



Author: ioerror
Date: 2008-05-03 03:33:16 -0400 (Sat, 03 May 2008)
New Revision: 14539

Modified:
   check/trunk/i18n/Makefile
Log:
Suggestions to Sebastian Hahn resulted in a nice little patch.


Modified: check/trunk/i18n/Makefile
===================================================================
--- check/trunk/i18n/Makefile	2008-05-03 07:08:33 UTC (rev 14538)
+++ check/trunk/i18n/Makefile	2008-05-03 07:33:16 UTC (rev 14539)
@@ -1,24 +1,29 @@
-all: build install
+FILES=$(wildcard TorCheck_*.po)
+LANG=$(FILES:TorCheck_%.po=%)
 
+
+all: check build install
+
+check:
+	for file in $(FILES); do		                                        \
+		msgfmt -c $$file;                                                       \
+	done;
+
 build:
-	msgfmt -o TorCheck_de.mo TorCheck_de.po
-	msgfmt -o TorCheck_en.mo TorCheck_en.po
-	msgfmt -o TorCheck_es.mo TorCheck_es.po
-	msgfmt -o TorCheck_fa_IR.mo TorCheck_fa_IR.po
-	msgfmt -o TorCheck_ja.mo TorCheck_ja.po
-	msgfmt -o TorCheck_pl.mo TorCheck_pl.po
-	msgfmt -o TorCheck_pt_BR.mo TorCheck_pt_BR.po
-	msgfmt -o TorCheck_zh_CN.mo TorCheck_zh_CN.po
+	for lang in $(LANG); do			                                        \
+		msgfmt -o TorCheck_$$lang.mo TorCheck_$$lang.po;                        \
+	done;
 
 install:
-	mv TorCheck_de.mo /usr/share/locale/de/TorCheck.mo
-	mv TorCheck_en.mo /usr/share/locale/en/TorCheck.mo
-	mv TorCheck_es.mo /usr/share/locale/es/TorCheck_es
-	mv TorCheck_fa_IR.mo /usr/share/locale/fa_IR/TorCheck.mo
-	mv TorCheck_ja.mo /usr/share/locale/ja/TorCheck.mo
-	mv TorCheck_pl.mo /usr/share/locale/pl/TorCheck.mo
-	mv TorCheck_pt_BR.mo /usr/share/locale/pt_BR/TorCheck.mo
-	mv TorCheck_zh_CN.mo /usr/share/locale/zh_CN/TorCheck.mo
+	for lang in $(LANG); do                                                         \
+		mkdir -p /usr/share/locale/$$lang/LC_MESSAGES;                          \
+		mv TorCheck_$$lang.mo /usr/share/locale/$$lang/LC_MESSAGES/TorCheck.mo; \
+	done;
 
+uninstall:
+	for lang in $(LANG); do                                                         \
+		rm /usr/share/locale/$$lang/LC_MESSAGES/TorCheck.mo;                    \
+	done;
+
 clean:
 	rm TorCheck_*.mo