Hi,
I found that the makefiles for Win32 under the src/po/ directory are old.
So I have updated them. Additionally I have imported Taro Muraoka's patch
from here:
https://github.com/koron/vim-kaoriya-patches/blob/master/master/0101-po_install_all.diff
Now Make_mvc.mak and Make_ming.mak have 'install-all' target which installs
all translations. I have also updated the document.
Regards,
Ken Takata
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.
# HG changeset patch
# Parent 313df90b2130b7a0219c053e3cf059a208641da9
diff --git a/src/po/Make_cyg.mak b/src/po/Make_cyg.mak
--- a/src/po/Make_cyg.mak
+++ b/src/po/Make_cyg.mak
@@ -8,11 +8,14 @@
# Use at your own risk but with care, it could even kill your canary.
#
+# TODO: GNU gettext 0.19.5.1 cannot process ja.sjis and zh_CN.cp936.
+
ifndef VIMRUNTIME
VIMRUNTIME = ../../runtime
endif
-LANGUAGES = af \
+LANGUAGES = \
+ af \
ca \
cs \
cs.cp1250 \
@@ -25,12 +28,15 @@
ga \
it \
ja \
- ja.sjis \
+ ja.euc-jp \
ko \
ko.UTF-8 \
+ nb \
+ nl \
no \
pl \
pl.cp1250 \
+ pl.UTF-8 \
pt_BR \
ru \
ru.cp1251 \
@@ -42,11 +48,11 @@
vi \
zh_CN \
zh_CN.UTF-8 \
- zh_CN.cp936 \
zh_TW \
zh_TW.UTF-8 \
-MOFILES = af.mo \
+MOFILES = \
+ af.mo \
ca.mo \
cs.cp1250.mo \
cs.mo \
@@ -58,13 +64,16 @@
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 \
@@ -74,11 +83,10 @@
uk.cp1251.mo \
uk.mo \
vi.mo \
+ zh_CN.mo \
zh_CN.UTF-8.mo \
- zh_CN.cp936.mo \
- zh_CN.mo \
+ zh_TW.mo \
zh_TW.UTF-8.mo \
- zh_TW.mo \
PACKAGE = vim
diff --git a/src/po/Make_ming.mak b/src/po/Make_ming.mak
--- a/src/po/Make_ming.mak
+++ b/src/po/Make_ming.mak
@@ -10,10 +10,13 @@
# language (xx) and add it to the next three lines.
#
+# TODO: GNU gettext 0.19.5.1 cannot process ja.sjis and zh_CN.cp936.
+
LANGUAGES = \
af \
ca \
cs \
+ cs.cp1250 \
de \
en_GB \
eo \
@@ -23,23 +26,33 @@
ga \
it \
ja \
+ ja.euc-jp \
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.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 +62,29 @@
fr.mo \
ga.mo \
it.mo \
+ ja.euc-jp.mo \
ja.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.UTF-8.mo \
- zh_CN.mo \
+ zh_TW.mo \
zh_TW.UTF-8.mo \
- zh_TW.mo \
PACKAGE = vim
@@ -108,6 +130,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
diff --git a/src/po/Make_mvc.mak b/src/po/Make_mvc.mak
--- a/src/po/Make_mvc.mak
+++ b/src/po/Make_mvc.mak
@@ -6,10 +6,13 @@
# Please read README_mvc.txt before using this file.
#
+# TODO: GNU gettext 0.19.5.1 cannot process ja.sjis and zh_CN.cp936.
+
LANGUAGES = \
af \
ca \
cs \
+ cs.cp1250 \
de \
en_GB \
eo \
@@ -19,14 +22,23 @@
ga \
it \
ja \
+ ja.euc-jp \
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 \
@@ -36,6 +48,7 @@
MOFILES = \
af.mo \
ca.mo \
+ cs.cp1250.mo \
cs.mo \
de.mo \
en_GB.mo \
@@ -45,20 +58,29 @@
fr.mo \
ga.mo \
it.mo \
+ ja.euc-jp.mo \
ja.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.UTF-8.mo \
- zh_CN.mo \
+ zh_TW.mo \
zh_TW.UTF-8.mo \
- zh_TW.mo \
PACKAGE = vim
@@ -105,6 +127,10 @@
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
diff --git a/src/po/README_mingw.txt b/src/po/README_mingw.txt
--- a/src/po/README_mingw.txt
+++ b/src/po/README_mingw.txt
@@ -86,6 +86,9 @@
This will create the xx\LC_MESSAGES directory (if it does not exist) and
will copy vim.po to it.
+ You can also use the following command to install all languages:
+
+ make -f Make_ming.mak install-all
(6) Another extra step ;-)). The command:
diff --git a/src/po/README_mvc.txt b/src/po/README_mvc.txt
--- a/src/po/README_mvc.txt
+++ b/src/po/README_mvc.txt
@@ -111,6 +111,9 @@
This will create the xx\LC_MESSAGES directory in runtime\lang if it does not
already exist.
+You can also use the following command to install all languages:
+
+ nmake -f make_mvc.mak install-all
vim:tw=78: