patch 8.1.0108: no Danish translations

Problem:    No Danish translations.
Solution:   Add Danish message translations. (closes #3073)  Move list of
            languages to a common makefile.
diff --git a/src/po/Makefile b/src/po/Makefile
index 386cb64..57aa375 100644
--- a/src/po/Makefile
+++ b/src/po/Makefile
@@ -3,136 +3,12 @@
 # Include stuff found by configure.
 include ../auto/config.mk
 
-# TODO make this configurable
+# get LANGUAGES, MOFILES, MOCONVERTED and CHECKFILES
+include Make_all.mak
+
 # Note: ja.sjis, *.cp1250 and zh_CN.cp936 are only for MS-Windows, they are
 # not installed on Unix
 
-LANGUAGES = \
-		af \
-		ca \
-		cs \
-		de \
-		en_GB \
-		eo \
-		es \
-		fi \
-		fr \
-		ga \
-		it \
-		ja \
-		ko \
-		ko.UTF-8 \
-                lv \
-		nb \
-		nl \
-		no \
-		pl \
-		pt_BR \
-		ru \
-		sk \
-		sr \
-		sv \
-		uk \
-		vi \
-		zh_CN \
-		zh_CN.UTF-8 \
-		zh_TW \
-		zh_TW.UTF-8
-
-CONVERTED = \
-		cs.cp1250 \
-		ja.sjis \
-		ja.euc-jp \
-		pl.cp1250 \
-		pl.UTF-8 \
-		ru.cp1251 \
-		sk.cp1250 \
-		uk.cp1251 \
-		zh_CN.cp936
-
-MOFILES = \
-		af.mo \
-		ca.mo \
-		cs.mo \
-		de.mo \
-		en_GB.mo \
-		eo.mo \
-		es.mo \
-		fi.mo \
-		fr.mo \
-		ga.mo \
-		it.mo \
-		ja.mo \
-		ko.mo \
-		ko.UTF-8.mo \
-                lv.mo \
-		nb.mo \
-		nl.mo \
-		no.mo \
-		pl.mo \
-		pt_BR.mo \
-		ru.mo \
-		sk.mo \
-		sr.mo \
-		sv.mo \
-		uk.mo \
-		vi.mo \
-		zh_CN.UTF-8.mo \
-		zh_CN.mo \
-		zh_TW.UTF-8.mo \
-		zh_TW.mo
-
-MOCONVERTED = \
-		cs.cp1250.mo \
-		ja.sjis.mo \
-		ja.euc-jp.mo \
-		pl.cp1250.mo \
-		pl.UTF-8.mo \
-		ru.cp1251.mo \
-		sk.cp1250.mo \
-		uk.cp1251.mo \
-		zh_CN.cp936.mo
-
-CHECKFILES = \
-		af.ck \
-		ca.ck \
-		cs.ck \
-		de.ck \
-		en_GB.ck \
-		eo.ck \
-		es.ck \
-		fi.ck \
-		fr.ck \
-		ga.ck \
-		it.ck \
-		ja.ck \
-		ko.ck \
-		ko.UTF-8.ck \
-		nb.ck \
-		nl.ck \
-		no.ck \
-		pl.ck \
-		pt_BR.ck \
-		ru.ck \
-		sk.ck \
-		sr.ck \
-		sv.ck \
-		uk.ck \
-		vi.ck \
-		zh_CN.UTF-8.ck \
-		zh_CN.ck \
-		zh_TW.UTF-8.ck \
-		zh_TW.ck \
-		cs.cp1250.ck \
-		ja.sjis.ck \
-		ja.euc-jp.ck \
-		pl.cp1250.ck \
-		pl.UTF-8.ck \
-		ru.cp1251.ck \
-		sk.cp1250.ck \
-		uk.cp1251.ck \
-		zh_CN.cp936.ck
-
 PACKAGE = vim
 SHELL = /bin/sh
 VIM = ../vim
@@ -147,7 +23,7 @@
 
 .SUFFIXES:
 .SUFFIXES: .po .mo .pot .ck
-.PHONY: all install uninstall prefixcheck converted check clean checkclean distclean update-po $(LANGUAGES) $(CONVERTED)
+.PHONY: all install uninstall prefixcheck converted check clean checkclean distclean update-po $(LANGUAGES)
 
 .po.mo:
 	$(MSGFMTCMD) -o $@ $<
@@ -162,7 +38,7 @@
 
 install: $(MOFILES) $(MOCONVERTED)
 	@$(MAKE) prefixcheck
-	for lang in $(LANGUAGES) $(CONVERTED); do \
+	for lang in $(LANGUAGES); do \
 	  dir=$(LOCALEDIR)/$$lang/; \
 	  if test ! -x "$$dir"; then \
 	    mkdir $$dir; chmod 755 $$dir; \
@@ -257,13 +133,13 @@
 ru.cp1251.po: ru.po
 	rm -f ru.cp1251.po
 	iconv -f utf-8 -t cp1251 ru.po | \
-		sed -e 's/charset=utf-8/charset=cp1251/' -e 's/# Original translations/# Generated from ru.po, DO NOT EDIT/' > ru.cp1251.po
+		sed -e 's/charset=[uU][tT][fF]-8/charset=cp1251/' -e 's/# Original translations/# Generated from ru.po, DO NOT EDIT/' > ru.cp1251.po
 
 # Convert uk.po to create uk.cp1251.po.
 uk.cp1251.po: uk.po
 	rm -f uk.cp1251.po
 	iconv -f utf-8 -t cp1251 uk.po | \
-		sed -e 's/charset=utf-8/charset=cp1251/' -e 's/# Original translations/# Generated from uk.po, DO NOT EDIT/' > uk.cp1251.po
+		sed -e 's/charset=[uU][tT][fF]-8/charset=cp1251/' -e 's/# Original translations/# Generated from uk.po, DO NOT EDIT/' > uk.cp1251.po
 
 prefixcheck:
 	@if test "x" = "x$(prefix)"; then \