summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>1999-10-31 20:28:23 +0000
committerTor Lillqvist <tml@src.gnome.org>1999-10-31 20:28:23 +0000
commit896d8ff3cea1888c6306ddba68699e723cdba736 (patch)
tree432f4e7c0b774ce87b0d7e4599267cf5fa03f96b /po
parentf3a218acc03ea4c4acaae4cfa47a09b09a5889b0 (diff)
downloadgtk+-896d8ff3cea1888c6306ddba68699e723cdba736.tar.gz
New file for building the message catalogs on Win32. Generic, used also in
1999-10-31 Tor Lillqvist <tml@iki.fi> * makefile.cygwin: New file for building the message catalogs on Win32. Generic, used also in GIMP's po and po-plug-ins directories. On Win32 we use UTF-8, and we convert the .po files to UTF-8 in two passes using the useful native2ascii tool from the JDK.
Diffstat (limited to 'po')
-rw-r--r--po/ChangeLog8
-rw-r--r--po/makefile.cygwin127
2 files changed, 135 insertions, 0 deletions
diff --git a/po/ChangeLog b/po/ChangeLog
index 3b19e79d74..604a72291d 100644
--- a/po/ChangeLog
+++ b/po/ChangeLog
@@ -1,3 +1,11 @@
+1999-10-31 Tor Lillqvist <tml@iki.fi>
+
+ * makefile.cygwin: New file for building the message catalogs on
+ Win32. Generic, used also in GIMP's po and po-plug-ins
+ directories. On Win32 we use UTF-8, and we convert the .po files
+ to UTF-8 in two passes using the useful native2ascii tool from the
+ JDK.
+
1999-10-06 Stanislav Brabec <utx@penguin.cz>
* cs.po: Updated.
diff --git a/po/makefile.cygwin b/po/makefile.cygwin
new file mode 100644
index 0000000000..94af25eabb
--- /dev/null
+++ b/po/makefile.cygwin
@@ -0,0 +1,127 @@
+## Makefile for compiling UTF-8 message catalogs on Win32 with cygwin
+##
+## Use: make -f makefile.cygwin install
+## To convert the clear-text message catalogs to binary form (.gmo)
+## files in the UTF-8 encoding of Unicode that GIMP wants,
+## you will need: - native2ascii from the JDK
+## - msgfmt from GNU gettext
+
+# This file is included from other po directories, too.
+# They should define their own PACKAGE and LOCALEDIR macros
+
+ifndef PACKAGE
+PACKAGE = gtk+
+endif
+ifndef LOCALEDIR
+LOCALEDIR = /WINDOWS/$(PACKAGE)/locale
+endif
+
+# uk (Ukrainian) is skipped, as native2ascii doesn't know the KOI8_U
+# encoding, sigh
+LANGUAGES= $(basename $(basename .Big5,$(wildcard $(addsuffix .po,ca cs da de el es et eu fi fr ga gl hr hu it ja ko nl no pl pt pt_BR ru sk sl sv wa zh_TW.Big5))))
+
+################################################################
+
+all : $(addsuffix .gmo,$(LANGUAGES))
+
+install : all
+ mkdir -p $(addsuffix /LC_MESSAGES,$(addprefix $(LOCALEDIR)/,$(LANGUAGES)))
+ for l in $(LANGUAGES); do cp $$l.gmo $(LOCALEDIR)/$$l/LC_MESSAGES/$(PACKAGE).mo; done
+
+.SUFFIXES: .po .jpo .utf8 .gmo
+
+.utf8.gmo:
+ msgfmt -o $@ $<
+
+.jpo.utf8:
+ native2ascii -encoding UTF8 -reverse $< $@
+
+ca.jpo: ca.po
+ native2ascii -encoding 8859_1 ca.po ca.jpo
+
+cs.jpo: cs.po
+ native2ascii -encoding 8859_2 cs.po cs.jpo
+
+da.jpo: da.po
+ native2ascii -encoding 8859_1 da.po da.jpo
+
+de.jpo: de.po
+ native2ascii -encoding 8859_1 de.po de.jpo
+
+el.jpo: el.po
+ native2ascii -encoding 8859_7 el.po el.jpo
+
+es.jpo: es.po
+ native2ascii -encoding 8859_1 es.po es.jpo
+
+et.jpo: et.po
+ native2ascii -encoding 8859_1 et.po et.jpo
+
+eu.jpo: eu.po
+ native2ascii -encoding 8859_1 eu.po eu.jpo
+
+fi.jpo: fi.po
+ native2ascii -encoding 8859_1 fi.po fi.jpo
+
+fr.jpo: fr.po
+ native2ascii -encoding 8859_1 fr.po fr.jpo
+
+ga.jpo: ga.po
+ native2ascii -encoding 8859_1 ga.po ga.jpo
+
+gl.jpo: gl.po
+ native2ascii -encoding 8859_1 gl.po gl.jpo
+
+hr.jpo: hr.po
+ native2ascii -encoding 8859_2 hr.po hr.jpo
+
+hu.jpo: hu.po
+ native2ascii -encoding 8859_2 hu.po hu.jpo
+
+it.jpo: it.po
+ native2ascii -encoding 8859_2 it.po it.jpo
+
+ja.jpo: ja.po
+ native2ascii -encoding EUC-JP ja.po ja.jpo
+
+ko.jpo: ko.po
+ native2ascii -encoding EUC-KR ko.po ko.jpo
+
+nl.jpo: nl.po
+ native2ascii -encoding 8859_1 nl.po nl.jpo
+
+no.jpo: no.po
+ native2ascii -encoding 8859_1 no.po no.jpo
+
+pl.jpo: pl.po
+ native2ascii -encoding 8859_2 pl.po pl.jpo
+
+pt.jpo: pt.po
+ native2ascii -encoding 8859_1 pt.po pt.jpo
+
+pt_BR.jpo: pt_BR.po
+ native2ascii -encoding 8859_1 pt_BR.po pt_BR.jpo
+
+ru.jpo: ru.po
+ native2ascii -encoding KOI8_R ru.po ru.jpo
+
+sk.jpo: sk.po
+ native2ascii -encoding 8859_2 sk.po sk.jpo
+
+sl.jpo: sl.po
+ native2ascii -encoding 8859_2 sl.po sl.jpo
+
+sv.jpo: sv.po
+ native2ascii -encoding 8859_1 sv.po sv.jpo
+
+#uk.jpo: uk.po
+# native2ascii -encoding KOI8_U uk.po uk.jpo
+
+wa.jpo: wa.po
+ native2ascii -encoding 8859_1 wa.po wa.jpo
+
+zh_TW.jpo: zh_TW.Big5.po
+ native2ascii -encoding Big5 zh_TW.Big5.po zh_TW.jpo
+
+clean:
+ -rm *.jpo *.utf8 *.gmo