blob: 23a6e733cee9c9e77279a8e3233c3d24719d237a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
# Makefile for the Vim message translations for MSVC
# (based on make_ming.mak)
#
# Mike Williams <mrw@eandem.co.uk>
#
# Please read README_mvc.txt before using this file.
#
!ifndef VIMRUNTIME
VIMRUNTIME = ..\..\runtime
!endif
LANGUAGES = \
af \
ca \
cs \
cs.cp1250 \
de \
en_GB \
eo \
es \
fi \
fr \
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.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 \
eo.mo \
es.mo \
fi.mo \
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.mo \
zh_CN.cp936.mo \
zh_CN.UTF-8.mo \
zh_TW.mo \
zh_TW.UTF-8.mo \
PACKAGE = vim
# Correct the following line for the directory where gettext et al is installed
GETTEXT_PATH = H:\gettext.0.14.4\bin
MSGFMT = $(GETTEXT_PATH)\msgfmt -v
XGETTEXT = $(GETTEXT_PATH)\xgettext
MSGMERGE = $(GETTEXT_PATH)\msgmerge
MV = move
CP = copy
RM = del
MKD = mkdir
LS = dir
LSFLAGS = /b /on /l /s
INSTALLDIR = $(VIMRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES
.SUFFIXES:
.SUFFIXES: .po .mo .pot
.po.mo:
set OLD_PO_FILE_INPUT=yes
$(MSGFMT) -o $@ $<
all: $(MOFILES)
files:
$(LS) $(LSFLAGS) ..\*.c ..\if_perl.xs ..\GvimExt\gvimext.cpp ..\globals.h ..\if_py_both.h > .\files
first_time: files
set OLD_PO_FILE_INPUT=yes
set OLD_PO_FILE_OUTPUT=yes
$(XGETTEXT) --default-domain=$(LANGUAGE) --add-comments --keyword=_ --keyword=N_ --keyword=NGETTEXT:1,2 --files-from=.\files
$(LANGUAGES): files
set OLD_PO_FILE_INPUT=yes
set OLD_PO_FILE_OUTPUT=yes
$(XGETTEXT) --default-domain=$(PACKAGE) --add-comments --keyword=_ --keyword=N_ --keyword=NGETTEXT:1,2 --files-from=.\files
$(MV) $(PACKAGE).po $(PACKAGE).pot
$(CP) $@.po $@.po.orig
$(MV) $@.po $@.po.old
$(MSGMERGE) $@.po.old $(PACKAGE).pot -o $@.po
$(RM) $@.po.old
install:
if not exist $(INSTALLDIR) $(MKD) $(INSTALLDIR)
$(CP) $(LANGUAGE).mo $(INSTALLDIR)\$(PACKAGE).mo
install-all: all
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
|