patch 7.4.992
Problem: Makefiles for MS-Windows in src/po are outdated.
Solution: Make them work. (Ken Takata, Taro Muraoka)
diff --git a/src/po/Make_ming.mak b/src/po/Make_ming.mak
index 6d23390..eea106e 100644
--- a/src/po/Make_ming.mak
+++ b/src/po/Make_ming.mak
@@ -10,10 +10,15 @@
# language (xx) and add it to the next three lines.
#
+ifndef VIMRUNTIME
+VIMRUNTIME = ..\..\runtime
+endif
+
LANGUAGES = \
af \
ca \
cs \
+ cs.cp1250 \
de \
en_GB \
eo \
@@ -23,23 +28,35 @@
ga \
it \
ja \
+ ja.euc-jp \
+ ja.sjis \
ko \
+ ko.UTF-8 \
+ nb \
+ nl \
no \
pl \
+ pl.cp1250 \
+ pl.UTF-8 \
pt_BR \
ru \
+ ru.cp1251 \
sk \
+ sk.cp1250 \
sv \
uk \
+ uk.cp1251 \
vi \
zh_CN \
- zh_CN.UTF-8\
+ zh_CN.cp936 \
+ zh_CN.UTF-8 \
zh_TW \
zh_TW.UTF-8 \
MOFILES = \
af.mo \
ca.mo \
+ cs.cp1250.mo \
cs.mo \
de.mo \
en_GB.mo \
@@ -49,20 +66,31 @@
fr.mo \
ga.mo \
it.mo \
+ ja.euc-jp.mo \
ja.mo \
+ ja.sjis.mo \
ko.mo \
+ ko.UTF-8.mo \
+ nb.mo \
+ nl.mo \
no.mo \
+ pl.cp1250.mo \
pl.mo \
+ pl.UTF-8.mo \
pt_BR.mo \
+ ru.cp1251.mo \
ru.mo \
+ sk.cp1250.mo \
sk.mo \
sv.mo \
+ uk.cp1251.mo \
uk.mo \
vi.mo \
- zh_CN.UTF-8.mo \
zh_CN.mo \
- zh_TW.UTF-8.mo \
+ zh_CN.cp936.mo \
+ zh_CN.UTF-8.mo \
zh_TW.mo \
+ zh_TW.UTF-8.mo \
PACKAGE = vim
@@ -72,9 +100,9 @@
#GETTEXT_PATH = C:/gettext-0.10.35-w32/win32/Release/
#GETTEXT_PATH = C:/cygwin/bin/
-MSGFMT = $(GETTEXT_PATH)msgfmt
-XGETTEXT = $(GETTEXT_PATH)xgettext
-MSGMERGE = $(GETTEXT_PATH)msgmerge
+MSGFMT = set OLD_PO_FILE_INPUT=yes && $(GETTEXT_PATH)msgfmt -v
+XGETTEXT = set OLD_PO_FILE_INPUT=yes && set OLD_PO_FILE_OUTPUT=yes && $(GETTEXT_PATH)xgettext
+MSGMERGE = set OLD_PO_FILE_INPUT=yes && set OLD_PO_FILE_OUTPUT=yes && $(GETTEXT_PATH)msgmerge
MV = move
CP = copy
@@ -108,6 +136,11 @@
$(MKD) $(VIMRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES
$(CP) $(LANGUAGE).mo $(VIMRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES\$(PACKAGE).mo
+install-all: all
+ FOR %%l IN ($(LANGUAGES)) DO @IF NOT EXIST $(VIMRUNTIME)\lang\%%l $(MKD) $(VIMRUNTIME)\lang\%%l
+ FOR %%l IN ($(LANGUAGES)) DO @IF NOT EXIST $(VIMRUNTIME)\lang\%%l\LC_MESSAGES $(MKD) $(VIMRUNTIME)\lang\%%l\LC_MESSAGES
+ FOR %%l IN ($(LANGUAGES)) DO @$(CP) %%l.mo $(VIMRUNTIME)\lang\%%l\LC_MESSAGES\$(PACKAGE).mo
+
clean:
$(RM) *.mo
$(RM) *.pot