summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2018-06-24 15:52:56 +0200
committerBram Moolenaar <Bram@vim.org>2018-06-24 15:52:56 +0200
commita4a2934e59429e2ff68d478556ad8b2043fb0fda (patch)
tree958d8c56edfc73807f9054cec26d531912dace06
parentdefe6424aee6201241b7cb231b62db4bbb9f4a9f (diff)
patch 8.1.0108: no Danish translationsv8.1.0108
Problem: No Danish translations. Solution: Add Danish message translations. (closes #3073) Move list of languages to a common makefile.
-rw-r--r--src/po/Make_all.mak135
-rw-r--r--src/po/Make_cyg.mak85
-rw-r--r--src/po/Make_ming.mak83
-rw-r--r--src/po/Make_mvc.mak83
-rw-r--r--src/po/Makefile138
-rw-r--r--src/po/da.po7088
-rw-r--r--src/version.c2
7 files changed, 7242 insertions, 372 deletions
diff --git a/src/po/Make_all.mak b/src/po/Make_all.mak
new file mode 100644
index 0000000000..eabab38282
--- /dev/null
+++ b/src/po/Make_all.mak
@@ -0,0 +1,135 @@
+#
+# Common po Makefile, defines the list of languages.
+#
+
+LANGUAGES = \
+ af \
+ ca \
+ cs \
+ cs.cp1250 \
+ da \
+ de \
+ en_GB \
+ eo \
+ es \
+ fi \
+ fr \
+ ga \
+ it \
+ ja \
+ ja.euc-jp \
+ ja.sjis \
+ ko \
+ ko.UTF-8 \
+ nb \
+ nl \
+ no \
+ pl \
+ pl.UTF-8 \
+ pl.cp1250 \
+ pt_BR \
+ ru \
+ ru.cp1251 \
+ sk \
+ sk.cp1250 \
+ sr \
+ sv \
+ uk \
+ uk.cp1251 \
+ vi \
+ zh_CN \
+ zh_CN.UTF-8 \
+ zh_CN.cp936 \
+ zh_TW \
+ zh_TW.UTF-8 \
+ lv \
+
+
+MOFILES = \
+ af.mo \
+ ca.mo \
+ cs.mo \
+ da.mo \
+ de.mo \
+ en_GB.mo \
+ eo.mo \
+ es.mo \
+ fi.mo \
+ fr.mo \
+ ga.mo \
+ it.mo \
+ ja.mo \
+ ko.UTF-8.mo \
+ ko.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 \
+ lv.mo \
+
+
+MOCONVERTED = \
+ cs.cp1250.mo \
+ ja.euc-jp.mo \
+ ja.sjis.mo \
+ pl.UTF-8.mo \
+ pl.cp1250.mo \
+ ru.cp1251.mo \
+ sk.cp1250.mo \
+ uk.cp1251.mo \
+ zh_CN.cp936.mo \
+
+
+CHECKFILES = \
+ af.ck \
+ ca.ck \
+ cs.ck \
+ cs.cp1250.ck \
+ da.ck \
+ de.ck \
+ en_GB.ck \
+ eo.ck \
+ es.ck \
+ fi.ck \
+ fr.ck \
+ ga.ck \
+ it.ck \
+ ja.ck \
+ ja.euc-jp.ck \
+ ja.sjis.ck \
+ ko.UTF-8.ck \
+ ko.ck \
+ lv.ck \
+ nb.ck \
+ nl.ck \
+ no.ck \
+ pl.UTF-8.ck \
+ pl.ck \
+ pl.cp1250.ck \
+ pt_BR.ck \
+ ru.ck \
+ ru.cp1251.ck \
+ sk.ck \
+ sk.cp1250.ck \
+ sr.ck \
+ sv.ck \
+ uk.ck \
+ uk.cp1251.ck \
+ vi.ck \
+ zh_CN.UTF-8.ck \
+ zh_CN.ck \
+ zh_CN.cp936.ck \
+ zh_TW.UTF-8.ck \
+ zh_TW.ck \
+
diff --git a/src/po/Make_cyg.mak b/src/po/Make_cyg.mak
index 5f6f6cca35..3f853016f3 100644
--- a/src/po/Make_cyg.mak
+++ b/src/po/Make_cyg.mak
@@ -12,85 +12,8 @@ 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 \
- sr \
- 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 \
- sr.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 \
+# get LANGUAGES, MOFILES and MOCONVERTED
+include Make_all.mak
PACKAGE = vim
@@ -126,7 +49,7 @@ MKD = mkdir -p
.po.mo:
$(MSGFMT) -o $@ $<
-all: $(MOFILES)
+all: $(MOFILES) $(MOCONVERTED)
first_time:
$(XGETTEXT) --default-domain=$(LANGUAGE) \
@@ -141,7 +64,7 @@ $(LANGUAGES):
$(MSGMERGE) $@.po.old $(PACKAGE).pot -o $@.po
$(RM) $@.po.old
-install: $(MOFILES)
+install: $(MOFILES) $(MOCONVERTED)
for TARGET in $(LANGUAGES); do \
$(MKD) $(VIMRUNTIME)/lang/$$TARGET/LC_MESSAGES ; \
$(CP) $$TARGET.mo $(VIMRUNTIME)/lang/$$TARGET/LC_MESSAGES/$(PACKAGE).mo ; \
diff --git a/src/po/Make_ming.mak b/src/po/Make_ming.mak
index 70b2c1efad..aa19306c65 100644
--- a/src/po/Make_ming.mak
+++ b/src/po/Make_ming.mak
@@ -18,85 +18,8 @@ VIMRUNTIME = ../../runtime
endif
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 \
- sr \
- 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 \
- sr.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 \
+# get LANGUAGES, MOFILES and MOCONVERTED
+include Make_all.mak
PACKAGE = vim
@@ -135,7 +58,7 @@ endif
.po.mo:
$(MSGFMT) -o $@ $<
-all: $(MOFILES)
+all: $(MOFILES) $(MOCONVERTED)
first_time:
$(XGETTEXT) --default-domain=$(LANGUAGE) \
diff --git a/src/po/Make_mvc.mak b/src/po/Make_mvc.mak
index 0748bdf06b..43c805fb9c 100644
--- a/src/po/Make_mvc.mak
+++ b/src/po/Make_mvc.mak
@@ -10,85 +10,8 @@
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 \
- sr \
- 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 \
- sr.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 \
+# get LANGUAGES, MOFILES and MOCONVERTED
+!include Make_all.mak
PACKAGE = vim
@@ -116,7 +39,7 @@ INSTALLDIR = $(VIMRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES
set OLD_PO_FILE_INPUT=yes
$(MSGFMT) -o $@ $<
-all: $(MOFILES)
+all: $(MOFILES) $(MOCONVERTED)
files:
$(LS) $(LSFLAGS) ..\*.c ..\if_perl.xs ..\GvimExt\gvimext.cpp ..\globals.h ..\if_py_both.h ..\vim.h > .\files
diff --git a/src/po/Makefile b/src/po/Makefile
index 386cb64433..57aa375bc8 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 @@ MSGMERGE = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes msgmerge
.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 @@ check: $(CHECKFILES)
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 @@ ko.po: ko.UTF-8.po
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 \
diff --git a/src/po/da.po b/src/po/da.po
new file mode 100644
index 0000000000..58cd19210b
--- /dev/null
+++ b/src/po/da.po
@@ -0,0 +1,7088 @@
+# Danish translation for Vim
+# Copyright (C) 2018 The Vim authors
+# This file is distributed under the same license as the vim package.
+# scootergrisen, 2018.
+msgid ""
+msgstr ""
+"Project-Id-Version: Vim 8.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-06-08 22:09+0200\n"
+"PO-Revision-Date: 2018-06-23 23:30+0200\n"
+"Last-Translator: scootergrisen\n"
+"Language-Team: Danish\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "E831: bf_key_init() called with empty password"
+msgstr "E831: bf_key_init() kaldt med tom adgangskode"
+
+msgid "E820: sizeof(uint32_t) != 4"
+msgstr "E820: sizeof(uint32_t) != 4"
+
+msgid "E817: Blowfish big/little endian use wrong"
+msgstr "E817: Forkert brug af stor/lille byterækkefølge for blowfish"
+
+msgid "E818: sha256 test failed"
+msgstr "E818: sha256-test mislykkede"
+
+msgid "E819: Blowfish test failed"
+msgstr "E819: Blowfish-test mislykkede"
+
+msgid "[Location List]"
+msgstr "[Placeringsliste]"
+
+msgid "[Quickfix List]"
+msgstr "[Quickfix-liste]"
+
+msgid "E855: Autocommands caused command to abort"
+msgstr "E855: Autokommandoer forårsagede afbrydelse af kommando"
+
+msgid "E82: Cannot allocate any buffer, exiting..."
+msgstr "E82: Kan ikke allokere buffer, afslutter..."
+
+msgid "E83: Cannot allocate buffer, using other one..."
+msgstr "E83: Kan ikke allokere buffer, bruger en anden..."
+
+msgid "E931: Buffer cannot be registered"
+msgstr "E931: Buffer kan ikke registreres"
+
+msgid "E937: Attempt to delete a buffer that is in use"
+msgstr "E937: Forsøg på at slette en buffer som er i brug"
+
+msgid "E515: No buffers were unloaded"
+msgstr "E515: Ingen buffere blev udlæst"
+
+msgid "E516: No buffers were deleted"
+msgstr "E516: Ingen brugere blev slettet"
+
+msgid "E517: No buffers were wiped out"
+msgstr "E517: Ingen buffere blev ryddet"
+
+msgid "1 buffer unloaded"
+msgstr "1 buffer udlæst"
+
+#, c-format
+msgid "%d buffers unloaded"
+msgstr "%d buffere udlæst"
+
+msgid "1 buffer deleted"
+msgstr "1 buffer slettet"
+
+#, c-format
+msgid "%d buffers deleted"
+msgstr "%d buffere slettet"
+
+msgid "1 buffer wiped out"
+msgstr "1 buffer ryddet"
+
+#, c-format
+msgid "%d buffers wiped out"
+msgstr "%d buffere ryddet"
+
+msgid "E90: Cannot unload last buffer"
+msgstr "E90: Kan ikke udlæse sidste buffer"
+
+msgid "E84: No modified buffer found"
+msgstr "E84: Fandt ingen ændret buffer"
+
+msgid "E85: There is no listed buffer"
+msgstr "E85: Der er ingen oplistet buffer"
+
+msgid "E87: Cannot go beyond last buffer"
+msgstr "E87: Kan ikke gå over sidste buffer"
+
+msgid "E88: Cannot go before first buffer"
+msgstr "E88: Kan ikke gå før første buffer"
+
+#, c-format
+msgid "E89: No write since last change for buffer %ld (add ! to override)"
+msgstr ""
+"E89: Ingen skrivning siden sidste ændring for bufferen %ld (tilføj ! for at "
+"tilsidesætte)"
+
+msgid "E948: Job still running (add ! to end the job)"
+msgstr "E948: Job kører stadig (tilføj ! for at afslutte jobbet)"
+
+msgid "E37: No write since last change (add ! to override)"
+msgstr ""
+"E37: Ingen skrivning siden sidste ændring (tilføj ! for at tilsidesætte)"
+
+msgid "E948: Job still running"
+msgstr "E948: Job kører stadig"
+
+msgid "E37: No write since last change"
+msgstr "E37: Ingen skrivning siden sidste ændring"
+
+msgid "W14: Warning: List of file names overflow"
+msgstr "W14: Advarsel: Overløb i liste over filnavne"
+
+#, c-format
+msgid "E92: Buffer %ld not found"
+msgstr "E92: Bufferen %ld blev ikke fundet"
+
+#, c-format
+msgid "E93: More than one match for %s"
+msgstr "E93: Flere end ét match for %s"
+
+#, c-format
+msgid "E94: No matching buffer for %s"
+msgstr "E94: Ingen matchende buffer for %s"
+
+#, c-format
+msgid "line %ld"
+msgstr "linje %ld"
+
+msgid "E95: Buffer with this name already exists"
+msgstr "E95: Buffer med dette navn findes allerede"
+
+msgid " [Modified]"
+msgstr " [Ændret]"
+
+msgid "[Not edited]"
+msgstr "[Ikke redigeret]"
+
+msgid "[New file]"
+msgstr "[Ny fil]"
+
+msgid "[Read errors]"
+msgstr "[Læsefejl]"
+
+msgid "[RO]"
+msgstr "[SB]"
+
+msgid "[readonly]"
+msgstr "[skrivebeskyttet]"
+
+#, c-format
+msgid "1 line --%d%%--"
+msgstr "1 linje --%d%%--"
+
+#, c-format
+msgid "%ld lines --%d%%--"
+msgstr "%ld linjer --%d%%--"
+
+#, c-format
+msgid "line %ld of %ld --%d%%-- col "
+msgstr "linje %ld af %ld --%d%%-- kol "
+
+msgid "[No Name]"
+msgstr "[Intet navn]"
+
+msgid "help"
+msgstr "hjælp"
+
+msgid "[Help]"
+msgstr "[Hjælp]"
+
+msgid "[Preview]"
+msgstr "[Forhåndsvisning]"
+
+msgid "All"
+msgstr "Alt"
+
+msgid "Bot"
+msgstr "Ned"
+
+msgid "Top"
+msgstr "Øve"
+
+msgid ""
+"\n"
+"# Buffer list:\n"
+msgstr ""
+"\n"
+"# Bufferliste:\n"
+
+msgid "E382: Cannot write, 'buftype' option is set"
+msgstr "E382: Kan ikke skrive, 'buftype'-tilvalget er sat"
+
+msgid "[Prompt]"
+msgstr "[Prompt]"
+
+msgid "[Scratch]"
+msgstr "[Kladdeblok]"
+
+msgid ""
+"\n"
+"--- Signs ---"
+msgstr ""
+"\n"
+"--- Signs ---"
+
+#, c-format
+msgid "Signs for %s:"
+msgstr "Signs for %s:"
+
+#, c-format
+msgid " line=%ld id=%d name=%s"
+msgstr " linje=%ld id=%d navn=%s"
+
+msgid "E902: Cannot connect to port"
+msgstr "E902: Kan ikke oprette forbindelse til port"
+
+msgid "E901: gethostbyname() in channel_open()"
+msgstr "E901: gethostbyname() i channel_open()"
+
+msgid "E898: socket() in channel_open()"
+msgstr "E898: socket() i channel_open()"
+
+msgid "E903: received command with non-string argument"
+msgstr "E903: modtog kommando med argument som ikke er en streng"
+
+msgid "E904: last argument for expr/call must be a number"
+msgstr "E904: sidste argument for udtryk/kald skal være et nummer"
+
+msgid "E904: third argument for call must be a list"
+msgstr "E904: tredje argument for kald skal være en liste"
+
+#, c-format
+msgid "E905: received unknown command: %s"
+msgstr "E905: modtog ukendt kommando: %s"
+
+#, c-format
+msgid "E630: %s(): write while not connected"
+msgstr "E630: %s(): skrivning mens der ikke er forbindelse"
+
+#, c-format
+msgid "E631: %s(): write failed"
+msgstr "E631: %s(): skrivning mislykkedes"
+
+#, c-format
+msgid "E917: Cannot use a callback with %s()"
+msgstr "E917: Kan ikke bruge et callback med %s()"
+
+msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
+msgstr ""
+"E912: kan ikke bruge ch_evalexpr()/ch_sendexpr() med en rå- eller nl-kanal"
+
+msgid "E906: not an open channel"
+msgstr "E906: ikke en åben kanal"
+
+msgid "E920: _io file requires _name to be set"
+msgstr "E920: _io-fil kræver at _name er sat"
+
+msgid "E915: in_io buffer requires in_buf or in_name to be set"
+msgstr "E915: in_io-buffer kræver at in_buf eller in_name er sat"
+
+#, c-format
+msgid "E918: buffer must be loaded: %s"
+msgstr "E918: buffer skal være indlæst: %s"
+
+msgid "E821: File is encrypted with unknown method"
+msgstr "E821: Filen er krypteret med ukendt metode"
+
+msgid "Warning: Using a weak encryption method; see :help 'cm'"
+msgstr "Advarsel: Bruger en svag krypteringsmetode; se :help 'cm'"
+
+msgid "Enter encryption key: "
+msgstr "Indtast krypteringsnøgle: "
+
+msgid "Enter same key again: "
+msgstr "Indtast samme nøgle igen: "
+
+msgid "Keys don't match!"
+msgstr "Nøglerne er ikke ens!"
+
+msgid "[crypted]"
+msgstr "[crypted]"
+
+#, c-format
+msgid "E720: Missing colon in Dictionary: %s"
+msgstr "E720: Manglende kolon i ordbog: %s"
+
+#, c-format
+msgid "E721: Duplicate key in Dictionary: \"%s\""
+msgstr "E721: Duplikeret nøgle i ordbog: \"%s\""
+
+#, c-format
+msgid "E722: Missing comma in Dictionary: %s"
+msgstr "E722: Manglende komma i ordbog: %s"
+
+#, c-format
+msgid "E723: Missing end of Dictionary '}': %s"
+msgstr "E723: Manglende slutning på ordbog '}': %s"
+
+msgid "extend() argument"
+msgstr "extend()-argument"
+
+#, c-format
+msgid "E737: Key already exists: %s"
+msgstr "E737: Nøgle findes allerede: %s"
+
+#, c-format
+msgid "E96: Cannot diff more than %ld buffers"
+msgstr "E96: Kan ikke diff'e flere end %ld buffere"
+
+msgid "E810: Cannot read or write temp files"
+msgstr "E810: Kan ikke læse eller skrive midlertidige filer"
+
+msgid "E97: Cannot create diffs"
+msgstr "E97: Kan ikke oprette diff'er"
+
+msgid "Patch file"
+msgstr "Patch-fil"
+
+msgid "E816: Cannot read patch output"
+msgstr "E816: Kan ikke læse patch-output"
+
+msgid "E98: Cannot read diff output"
+msgstr "E98: Kan ikke læse diff-output"
+
+msgid "E99: Current buffer is not in diff mode"
+msgstr "E99: Nuværende buffer er ikke i diff-tilstand"
+
+msgid "E793: No other buffer in diff mode is modifiable"
+msgstr "E793: Ingen anden buffer i diff-tilstand kan ændres"
+
+msgid "E100: No other buffer in diff mode"
+msgstr "E100: Ingen anden buffer i diff-tilstand"
+
+msgid "E101: More than two buffers in diff mode, don't know which one to use"
+msgstr ""
+"E101: Mere end to buffere i diff-tilstand, ved ikke hvilke der skal bruges"
+
+#, c-format
+msgid "E102: Can't find buffer \"%s\""
+msgstr "E102: Kan ikke finde bufferen \"%s\""
+
+#, c-format
+msgid "E103: Buffer \"%s\" is not in diff mode"
+msgstr "E103: Bufferen \"%s\" er ikke i diff-tilstand"
+
+msgid "E787: Buffer changed unexpectedly"
+msgstr "E787: Buffer ændret uventet"
+
+msgid "E104: Escape not allowed in digraph"
+msgstr "E104: Escape ikke tilladt i digraf"
+
+msgid "E544: Keymap file not found"
+msgstr "E544: Keymap-fil ikke fundet"
+
+msgid "E105: Using :loadkeymap not in a sourced file"
+msgstr "E105: Bruger :loadkeymap ikke i en sourced fil"
+
+msgid "E791: Empty keymap entry"
+msgstr "E791: Tom keymap-post"
+
+msgid " Keyword completion (^N^P)"
+msgstr " Fuldførelse af nøgleord (^N^P)"
+
+msgid " ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)"
+msgstr " ^X tilstand (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)"
+
+msgid " Whole line completion (^L^N^P)"
+msgstr " Fuldførelse af hel linje (^L^N^P)"
+
+msgid " File name completion (^F^N^P)"
+msgstr " Fuldførelse af filnavn (^F^N^P)"
+
+msgid " Tag completion (^]^N^P)"
+msgstr " Fuldførelse af tag (^]^N^P)"
+
+msgid " Path pattern completion (^N^P)"
+msgstr " Fuldførelse af sti (^N^P)"
+
+msgid " Definition completion (^D^N^P)"
+msgstr " Fuldførelse af definition (^D^N^P)"
+
+msgid " Dictionary completion (^K^N^P)"
+msgstr " Fuldførelse af ordbog (^K^N^P)"
+
+msgid " Thesaurus completion (^T^N^P)"
+msgstr " Fuldførelse af tesaurus (^T^N^P)"
+
+msgid " Command-line completion (^V^N^P)"
+msgstr " Fuldførelse af kommandolinje (^V^N^P)"
+
+msgid " User defined completion (^U^N^P)"
+msgstr " Fuldførelse af brugerdefineret (^U^N^P)"
+
+msgid " Omni completion (^O^N^P)"
+msgstr " Fuldførelse af omni (^O^N^P)"
+
+msgid " Spelling suggestion (s^N^P)"
+msgstr " Staveforslag (s^N^P)"
+
+msgid " Keyword Local completion (^N^P)"
+msgstr " Fuldførelse af nøgleord local (^N^P)"
+
+msgid "Hit end of paragraph"
+msgstr "Stødte på slutningen af afsnit"
+
+msgid "E839: Completion function changed window"
+msgstr "E839: Fuldførelse-funktion ændrede vindue"
+
+msgid "E840: Completion function deleted text"
+msgstr "E840: Fuldførelse-funktion slettede tekst"
+
+msgid "'dictionary' option is empty"
+msgstr "'dictionary'-tilvalget er tomt"
+
+msgid "'thesaurus' option is empty"
+msgstr "'thesaurus'-tilvalget er tomt"
+
+#, c-format
+msgid "Scanning dictionary: %s"
+msgstr "Skanner ordbog: %s"
+
+msgid " (insert) Scroll (^E/^Y)"
+msgstr " (indsæt) Rul (^E/^Y)"
+
+msgid " (replace) Scroll (^E/^Y)"
+msgstr " (erstat) Rul (^E/^Y)"
+
+#, c-format
+msgid "Scanning: %s"
+msgstr "Skanner: %s"
+
+msgid "Scanning tags."
+msgstr "Skanner tags."
+
+msgid "match in file"
+msgstr "match i fil"
+
+msgid " Adding"
+msgstr " Tilføjer"
+
+msgid "-- Searching..."
+msgstr "-- Søger..."
+
+msgid "Back at original"
+msgstr "Tilbage ved original"
+
+msgid "Word from other line"
+msgstr "Ord fra anden linje"
+
+msgid "The only match"
+msgstr "Det eneste match"
+
+#, c-format
+msgid "match %d of %d"
+msgstr "match %d af %d"
+
+#, c-format
+msgid "match %d"
+msgstr "match %d"
+
+msgid "E18: Unexpected characters in :let"
+msgstr "E18: Uventede tegn i :let"
+
+#, c-format
+msgid "E121: Undefined variable: %s"
+msgstr "E121: Udefineret variabel: %s"
+
+msgid "E111: Missing ']'"
+msgstr "E111: Manglende ']'"
+
+msgid "E719: Cannot use [:] with a Dictionary"
+msgstr "E719: Kan ikke bruge [:] med en ordbog"
+
+#, c-format
+msgid "E734: Wrong variable type for %s="
+msgstr "E734: Forkert variabeltype for %s="
+
+#, c-format
+msgid "E461: Illegal variable name: %s"
+msgstr "E461: Ulovligt variabelnavn: %s"
+
+msgid "E806: using Float as a String"
+msgstr "E806: bruger flydende kommatal som en streng"
+
+msgid "E687: Less targets than List items"
+msgstr "E687: Færre mål end listepunkter"
+
+msgid "E688: More targets than List items"
+msgstr "E688: Flere mål end listepunkter"
+
+msgid "Double ; in list of variables"
+msgstr "Dobbelt ; i liste over variabler"
+
+#, c-format
+msgid "E738: Can't list variables for %s"
+msgstr "E738: Kan ikke opliste variabler for %s"
+
+msgid "E689: Can only index a List or Dictionary"
+msgstr "E689: Kan kun indeksere en liste eller ordbog"
+
+msgid "E708: [:] must come last"
+msgstr "E708: [:] skal være sidst"
+
+msgid "E709: [:] requires a List value"
+msgstr "E709: [:] kræver en listeværdi"
+
+msgid "E710: List value has more items than target"
+msgstr "E710: Listeværdi har flere punkter end mål"
+
+msgid "E711: List value has not enough items"
+msgstr "E711: Listeværdi har ikke nok punkter"
+
+msgid "E690: Missing \"in\" after :for"
+msgstr "E690: Manglende \"in\" efter :for"
+
+#, c-format
+msgid "E108: No such variable: \"%s\""
+msgstr "E108: Ingen sådan variabel: \"%s\""
+
+#, c-format
+msgid "E940: Cannot lock or unlock variable %s"
+msgstr "E940: Kan ikke låse eller låse op for variablen %s"
+
+msgid "E743: variable nested too deep for (un)lock"
+msgstr "E743: variabel indlejret for dybt til at blive låst/låst op"
+
+msgid "E109: Missing ':' after '?'"
+msgstr "E109: Manglende ':' efter '?'"
+
+msgid "E804: Cannot use '%' with Float"
+msgstr "E804: Kan ikke bruge '%' med flydende kommatal"
+
+msgid "E110: Missing ')'"
+msgstr "E110: Manglende ')'"
+
+msgid "E695: Cannot index a Funcref"
+msgstr "E695: Kan ikke indeksere en funcref"
+
+msgid "E909: Cannot index a special variable"
+msgstr "E909: Kan ikke indeksere en speciel variabel"
+
+#, c-format
+msgid "E112: Option name missing: %s"
+msgstr "E112: Tilvalgsnavn mangler: %s"
+
+#, c-format
+msgid "E113: Unknown option: %s"
+msgstr "E113: Ukendt tilvalg: %s"
+
+#, c-format
+msgid "E114: Missing quote: %s"
+msgstr "E114: Manglende citationstegn: %s"
+
+#, c-format
+msgid "E115: Missing quote: %s"
+msgstr "E115: Manglende citationstegn: %s"
+
+msgid "Not enough memory to set references, garbage collection aborted!"
+msgstr "Ikke nok hukommelse til at sætte referencer, affaldsindsamling afbrudt!"
+
+msgid "E724: variable nested too deep for displaying"
+msgstr "E724: variabel indlejret for dybt til at blive vist"
+
+msgid "E805: Using a Float as a Number"
+msgstr "E805: Bruger et flydende kommatal som et nummer"
+
+msgid "E703: Using a Funcref as a Number"
+msgstr "E703: Bruger en funcref som et nummer"
+
+msgid "E745: Using a List as a Number"
+msgstr "E745: Bruger en liste som et nummer"
+
+msgid "E728: Using a Dictionary as a Number"
+msgstr "E728: Bruger en ordbog som et nummer"
+
+msgid "E910: Using a Job as a Number"
+msgstr "E910: Bruger et job som et nummer"
+
+msgid "E913: Using a Channel as a Number"
+msgstr "E913: Bruger en kanal som et nummer"
+
+msgid "E891: Using a Funcref as a Float"
+msgstr "E891: Bruger en funcref som et fyldende kommatal"
+
+msgid "E892: Using a String as a Float"
+msgstr "E892: Bruger en streng som et flydende kommatal"
+
+msgid "E893: Using a List as a Float"
+msgstr "E893: Bruger en liste som et flydende kommatal"
+
+msgid "E894: Using a Dictionary as a Float"
+msgstr "E894: Bruger en ordbog som et flydende kommatal"
+
+msgid "E907: Using a special value as a Float"
+msgstr "E907: Bruger en speciel værdi som et flydende kommatal"
+
+msgid "E911: Using a Job as a Float"
+msgstr "E911: Bruger et job som et flydende kommatal"
+
+msgid "E914: Using a Channel as a Float"
+msgstr "E914: Bruger en kanal som et flydende kommatal"
+
+msgid "E729: using Funcref as a String"
+msgstr "E729: bruger funcref som en streng"
+
+msgid "E730: using List as a String"
+msgstr "E730: bruger liste som en streng"
+
+msgid "E731: using Dictionary as a String"
+msgstr "E731: bruger ordbog som en streng"
+
+msgid "E908: using an invalid value as a String"
+msgstr "E908: bruger en ugyldig værdi som en streng"
+
+#, c-format
+msgid "E795: Cannot delete variable %s"
+msgstr "E795: Kan ikke slette variablen %s"
+
+#, c-format
+msgid "E704: Funcref variable name must start with a capital: %s"
+msgstr "E704: Funcref-variabelnavn skal begynde med et stort bogstav: %s"
+
+#, c-format
+msgid "E705: Variable name conflicts with existing function: %s"
+msgstr "E705: Variabelnavn er i konflikt med eksisterende funktion: %s"
+
+#, c-format
+msgid "E741: Value is locked: %s"
+msgstr "E741: Værdien er låst: %s"
+
+msgid "Unknown"
+msgstr "Ukendt"
+
+#, c-format
+msgid "E742: Cannot change value of %s"
+msgstr "E742: Kan ikke ændre værdien af %s"
+
+msgid "E698: variable nested too deep for making a copy"
+msgstr "E698: variabel indlejret for dybt til at lave en kopi"
+
+msgid ""
+"\n"
+"# global variables:\n"
+msgstr ""
+"\n"
+"# globale variabler:\n"
+
+msgid ""
<