comparison src/po/Makefile @ 14181:a36fb263c35e v8.1.0108

patch 8.1.0108: no Danish translations commit https://github.com/vim/vim/commit/a4a2934e59429e2ff68d478556ad8b2043fb0fda Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jun 24 15:52:56 2018 +0200 patch 8.1.0108: no Danish translations Problem: No Danish translations. Solution: Add Danish message translations. (closes https://github.com/vim/vim/issues/3073) Move list of languages to a common makefile.
author Christian Brabandt <cb@256bit.org>
date Sun, 24 Jun 2018 16:00:07 +0200
parents 378f9f8e6d8f
children b79453d0d01c
comparison
equal deleted inserted replaced
14180:92037587bbb3 14181:a36fb263c35e
1 # Makefile for the Vim message translations. 1 # Makefile for the Vim message translations.
2 2
3 # Include stuff found by configure. 3 # Include stuff found by configure.
4 include ../auto/config.mk 4 include ../auto/config.mk
5 5
6 # TODO make this configurable 6 # get LANGUAGES, MOFILES, MOCONVERTED and CHECKFILES
7 include Make_all.mak
8
7 # Note: ja.sjis, *.cp1250 and zh_CN.cp936 are only for MS-Windows, they are 9 # Note: ja.sjis, *.cp1250 and zh_CN.cp936 are only for MS-Windows, they are
8 # not installed on Unix 10 # not installed on Unix
9
10 LANGUAGES = \
11 af \
12 ca \
13 cs \
14 de \
15 en_GB \
16 eo \
17 es \
18 fi \
19 fr \
20 ga \
21 it \
22 ja \
23 ko \
24 ko.UTF-8 \
25 lv \
26 nb \
27 nl \
28 no \
29 pl \
30 pt_BR \
31 ru \
32 sk \
33 sr \
34 sv \
35 uk \
36 vi \
37 zh_CN \
38 zh_CN.UTF-8 \
39 zh_TW \
40 zh_TW.UTF-8
41
42 CONVERTED = \
43 cs.cp1250 \
44 ja.sjis \
45 ja.euc-jp \
46 pl.cp1250 \
47 pl.UTF-8 \
48 ru.cp1251 \
49 sk.cp1250 \
50 uk.cp1251 \
51 zh_CN.cp936
52
53 MOFILES = \
54 af.mo \
55 ca.mo \
56 cs.mo \
57 de.mo \
58 en_GB.mo \
59 eo.mo \
60 es.mo \
61 fi.mo \
62 fr.mo \
63 ga.mo \
64 it.mo \
65 ja.mo \
66 ko.mo \
67 ko.UTF-8.mo \
68 lv.mo \
69 nb.mo \
70 nl.mo \
71 no.mo \
72 pl.mo \
73 pt_BR.mo \
74 ru.mo \
75 sk.mo \
76 sr.mo \
77 sv.mo \
78 uk.mo \
79 vi.mo \
80 zh_CN.UTF-8.mo \
81 zh_CN.mo \
82 zh_TW.UTF-8.mo \
83 zh_TW.mo
84
85 MOCONVERTED = \
86 cs.cp1250.mo \
87 ja.sjis.mo \
88 ja.euc-jp.mo \
89 pl.cp1250.mo \
90 pl.UTF-8.mo \
91 ru.cp1251.mo \
92 sk.cp1250.mo \
93 uk.cp1251.mo \
94 zh_CN.cp936.mo
95
96 CHECKFILES = \
97 af.ck \
98 ca.ck \
99 cs.ck \
100 de.ck \
101 en_GB.ck \
102 eo.ck \
103 es.ck \
104 fi.ck \
105 fr.ck \
106 ga.ck \
107 it.ck \
108 ja.ck \
109 ko.ck \
110 ko.UTF-8.ck \
111 nb.ck \
112 nl.ck \
113 no.ck \
114 pl.ck \
115 pt_BR.ck \
116 ru.ck \
117 sk.ck \
118 sr.ck \
119 sv.ck \
120 uk.ck \
121 vi.ck \
122 zh_CN.UTF-8.ck \
123 zh_CN.ck \
124 zh_TW.UTF-8.ck \
125 zh_TW.ck \
126 cs.cp1250.ck \
127 ja.sjis.ck \
128 ja.euc-jp.ck \
129 pl.cp1250.ck \
130 pl.UTF-8.ck \
131 ru.cp1251.ck \
132 sk.cp1250.ck \
133 uk.cp1251.ck \
134 zh_CN.cp936.ck
135 11
136 PACKAGE = vim 12 PACKAGE = vim
137 SHELL = /bin/sh 13 SHELL = /bin/sh
138 VIM = ../vim 14 VIM = ../vim
139 15
145 XGETTEXT = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes xgettext 21 XGETTEXT = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes xgettext
146 MSGMERGE = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes msgmerge 22 MSGMERGE = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes msgmerge
147 23
148 .SUFFIXES: 24 .SUFFIXES:
149 .SUFFIXES: .po .mo .pot .ck 25 .SUFFIXES: .po .mo .pot .ck
150 .PHONY: all install uninstall prefixcheck converted check clean checkclean distclean update-po $(LANGUAGES) $(CONVERTED) 26 .PHONY: all install uninstall prefixcheck converted check clean checkclean distclean update-po $(LANGUAGES)
151 27
152 .po.mo: 28 .po.mo:
153 $(MSGFMTCMD) -o $@ $< 29 $(MSGFMTCMD) -o $@ $<
154 30
155 .po.ck: 31 .po.ck:
160 36
161 check: $(CHECKFILES) 37 check: $(CHECKFILES)
162 38
163 install: $(MOFILES) $(MOCONVERTED) 39 install: $(MOFILES) $(MOCONVERTED)
164 @$(MAKE) prefixcheck 40 @$(MAKE) prefixcheck
165 for lang in $(LANGUAGES) $(CONVERTED); do \ 41 for lang in $(LANGUAGES); do \
166 dir=$(LOCALEDIR)/$$lang/; \ 42 dir=$(LOCALEDIR)/$$lang/; \
167 if test ! -x "$$dir"; then \ 43 if test ! -x "$$dir"; then \
168 mkdir $$dir; chmod 755 $$dir; \ 44 mkdir $$dir; chmod 755 $$dir; \
169 fi; \ 45 fi; \
170 dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \ 46 dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \
255 131
256 # Convert ru.po to create ru.cp1251.po. 132 # Convert ru.po to create ru.cp1251.po.
257 ru.cp1251.po: ru.po 133 ru.cp1251.po: ru.po
258 rm -f ru.cp1251.po 134 rm -f ru.cp1251.po
259 iconv -f utf-8 -t cp1251 ru.po | \ 135 iconv -f utf-8 -t cp1251 ru.po | \
260 sed -e 's/charset=utf-8/charset=cp1251/' -e 's/# Original translations/# Generated from ru.po, DO NOT EDIT/' > ru.cp1251.po 136 sed -e 's/charset=[uU][tT][fF]-8/charset=cp1251/' -e 's/# Original translations/# Generated from ru.po, DO NOT EDIT/' > ru.cp1251.po
261 137
262 # Convert uk.po to create uk.cp1251.po. 138 # Convert uk.po to create uk.cp1251.po.
263 uk.cp1251.po: uk.po 139 uk.cp1251.po: uk.po
264 rm -f uk.cp1251.po 140 rm -f uk.cp1251.po
265 iconv -f utf-8 -t cp1251 uk.po | \ 141 iconv -f utf-8 -t cp1251 uk.po | \
266 sed -e 's/charset=utf-8/charset=cp1251/' -e 's/# Original translations/# Generated from uk.po, DO NOT EDIT/' > uk.cp1251.po 142 sed -e 's/charset=[uU][tT][fF]-8/charset=cp1251/' -e 's/# Original translations/# Generated from uk.po, DO NOT EDIT/' > uk.cp1251.po
267 143
268 prefixcheck: 144 prefixcheck:
269 @if test "x" = "x$(prefix)"; then \ 145 @if test "x" = "x$(prefix)"; then \
270 echo "******************************************"; \ 146 echo "******************************************"; \
271 echo " please use make from the src directory "; \ 147 echo " please use make from the src directory "; \