diff options
Diffstat (limited to 'src/po')
-rw-r--r-- | src/po/Make_mvc.mak | 238 | ||||
-rw-r--r-- | src/po/Makefile | 142 | ||||
-rw-r--r-- | src/po/README.txt | 13 | ||||
-rw-r--r-- | src/po/README_mingw.txt | 6 | ||||
-rw-r--r-- | src/po/README_mvc.txt | 52 | ||||
-rw-r--r-- | src/po/ca.po | 34 | ||||
-rw-r--r-- | src/po/hu.po | 2 | ||||
-rw-r--r-- | src/po/it.po | 62 | ||||
-rw-r--r-- | src/po/ru.cp1251.po | 446 | ||||
-rw-r--r-- | src/po/ru.po | 689 | ||||
-rw-r--r-- | src/po/sr.po | 51 |
11 files changed, 971 insertions, 764 deletions
diff --git a/src/po/Make_mvc.mak b/src/po/Make_mvc.mak index eaf6867..fa6a1ba 100644 --- a/src/po/Make_mvc.mak +++ b/src/po/Make_mvc.mak @@ -1,16 +1,36 @@ # Makefile for the Vim message translations for MSVC # (based on make_ming.mak) # -# Mike Williams <mrw@eandem.co.uk> +# Mike Williams, <mrw@eandem.co.uk> +# 06.01.24, Restorer, <restorer@mail2k.ru> # # Please read README_mvc.txt before using this file. # -!IF [powershell -nologo -noprofile "exit $$psversiontable.psversion.major"] == 2 +!IF [powershell.exe -nologo -noprofile "exit $$psversiontable.psversion.major"] == 2 !ERROR The program "PowerShell" version 3.0 or higher is required to work !ENDIF -# get LANGUAGES, MOFILES, MOCONVERTED and others +!IFNDEF LANGUAGE +! IF [powershell.exe -nologo -noprofile $$lng=(Get-UICulture).TwoLetterISOLanguageName; \ + $$Env:LANGUAGE=$$lng;Set-Content -Path .\lng.tmp -Value "LANGUAGE=$$lng"] +! ENDIF +# In order for the "install" and "cleanup-po" rule to work. +# The others work with just setting the environment variable. +# And to show in the message. +! INCLUDE lng.tmp +! IF [del /q .\lng.tmp] +! ENDIF +! MESSAGE +! MESSAGE The %LANGUAGE% environment variable is not set. +! MESSAGE This variable will be temporarily set to "$(LANGUAGE)" while "nmake.exe" is running. +! MESSAGE See README_mvc.txt for more information on the %LANGUAGE% environment variable. +! MESSAGE +!ELSE +! MESSAGE LANGUAGE is already set "$(LANGUAGE)" +!ENDIF + +# Get LANGUAGES, MOFILES, MOCONVERTED and others. !INCLUDE Make_all.mak !IFNDEF VIMRUNTIME @@ -18,25 +38,34 @@ VIMRUNTIME = ..\..\runtime !ENDIF PACKAGE = vim -# Correct the following line for the where executeable file vim is installed. -VIM = ..\vim +# Correct the following line for the where executeable file vim is +# installed. Please do not put the path in quotes. +VIM = ..\vim.exe # Correct the following line for the directory where gettext et al is # installed. Please do not put the path in quotes. GETTEXT_PATH = D:\Programs\GetText\bin -MSGFMT = "$(GETTEXT_PATH)\msgfmt" -v -XGETTEXT = "$(GETTEXT_PATH)\xgettext" -MSGMERGE = "$(GETTEXT_PATH)\msgmerge" +# Starting from version 0.22, msgfmt forcibly converts text to UTF-8 regardless +# of the value of the "charset" field. +!IF [%comspec% /v:on /e:on /c "for /F "tokens=4 delims= " %G in \ + ('"$(GETTEXT_PATH)\msgfmt.exe" --version^|findstr /rc:[0-9^]\.[0-9^][0-9^]') do \ + @(set "v=%G" && if !v:~2^,2! GEQ 22 exit /b 1)"] +MSGFMT = "$(GETTEXT_PATH)\msgfmt.exe" -v --no-convert +!ELSE +MSGFMT = "$(GETTEXT_PATH)\msgfmt.exe" -v +!ENDIF +XGETTEXT = "$(GETTEXT_PATH)\xgettext.exe" +MSGMERGE = "$(GETTEXT_PATH)\msgmerge.exe" # In case some package like GnuWin32, UnixUtils, gettext # or something similar is installed on the system. # If the "iconv" program is installed on the system, but it is not registered # in the %PATH% environment variable, then specify the full path to this file. !IF EXIST ("iconv.exe") -ICONV = "iconv.exe" +ICONV = iconv.exe !ELSEIF EXIST ("$(GETTEXT_PATH)\iconv.exe") -ICONV="$(GETTEXT_PATH)\iconv.exe" +ICONV = "$(GETTEXT_PATH)\iconv.exe" !ENDIF # In case some package like GnuWin32, UnixUtils @@ -54,8 +83,10 @@ CP = copy /y RM = del /q MKD = mkdir LS = dir +PS = PowerShell.exe LSFLAGS = /b /on /l /s +PSFLAGS = -NoLogo -NoProfile -Command INSTALLDIR = $(VIMRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES @@ -64,8 +95,12 @@ INSTALLDIR = $(VIMRUNTIME)\lang\$(LANGUAGE)\LC_MESSAGES all: $(MOFILES) $(MOCONVERTED) +originals : $(MOFILES) + +converted: $(MOCONVERTED) + .po.ck: - $(VIM) -u NONE --noplugins -e -s -X --cmd "set enc=utf-8" -S check.vim \ + "$(VIM)" -u NONE --noplugins -e -s -X --cmd "set enc=utf-8" -S check.vim \ -c "if error == 0 | q | else | num 2 | cq | endif" $< $(TOUCH_TARGET) @@ -74,13 +109,8 @@ check: $(CHECKFILES) checkclean: $(RM) *.ck -converted: $(MOCONVERTED) - -checklanguage: - @if "$(LANGUAGE)"=="" (echo Set the environment variable ^%LANGUAGE^%. See README_mvc.txt. && exit 1) - nl.po: - @( echo \# > nl.po ) + @( echo ^# >> nl.po ) # Norwegian/Bokmal: "nb" is an alias for "no". nb.po: no.po @@ -95,16 +125,14 @@ ja.sjis.po: ja.po !ELSEIF DEFINED (ICONV) $(ICONV) -f UTF-8 -t CP932 $? | .\sjiscorr.exe > $@ !ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(65001)), \ [System.Text.Encoding]::GetEncoding(932)) type $@ | .\sjiscorr.exe > tmp.$@ @$(MV) tmp.$@ $@ !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(932)) \ -replace \"`r`n\", \"`n\"; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ @@ -113,7 +141,7 @@ ja.sjis.po: ja.po sjiscorr: sjiscorr.c $(CC) sjiscorr.c -# Convert ja.po to create ja.euc-jp.po +# Convert ja.po to create ja.euc-jp.po. ja.euc-jp.po: ja.po -$(RM) $@ !IF EXIST ("$(GETTEXT_PATH)\msgconv.exe") @@ -122,24 +150,21 @@ ja.euc-jp.po: ja.po ! IF DEFINED (ICONV) $(ICONV) -f UTF-8 -t EUC-JP $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(65001)), \ [System.Text.Encoding]::GetEncoding(20932)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(20932)) -replace \ 'charset=utf-8', 'charset=EUC-JP'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(20932)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(20932)) -replace \ '# Original translations', \ - '# Generated from ja.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(20932)) @@ -152,24 +177,21 @@ cs.cp1250.po: cs.po ! IF DEFINED (ICONV) $(ICONV) -f ISO-8859-2 -t CP1250 $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(28592)), \ [System.Text.Encoding]::GetEncoding(1250)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1250)) -replace \ 'charset=iso-8859-2', 'charset=CP1250'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1250)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1250)) -replace \ '# Original translations', \ - '# Generated from cs.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1250)) @@ -182,24 +204,21 @@ pl.cp1250.po: pl.po ! IF DEFINED (ICONV) $(ICONV) -f ISO-8859-2 -t CP1250 $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(28592)), \ [System.Text.Encoding]::GetEncoding(1250)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1250)) -replace \ 'charset=iso-8859-2', 'charset=CP1250'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1250)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1250)) -replace \ '# Original translations', \ - '# Generated from pl.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1250)) @@ -212,20 +231,17 @@ pl.UTF-8.po: pl.po ! IF DEFINED (ICONV) $(ICONV) -f ISO-8859-2 -t UTF-8 $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(28592))) ! ENDIF - powershell -nologo -noprofile -Command \ - (Get-Content -Raw -Encoding UTF8 $@ \ + $(PS) $(PSFLAGS) (Get-Content -Raw -Encoding UTF8 $@ \ ^| % {$$_-replace 'charset=iso-8859-2', 'charset=UTF-8'}) \ ^| 1>nul New-Item -Force -Path . -ItemType file -Name $@ !ENDIF - powershell -nologo -noprofile -Command \ - (Get-Content -Raw -Encoding UTF8 $@ \ + $(PS) $(PSFLAGS) (Get-Content -Raw -Encoding UTF8 $@ \ ^| % {$$_-replace '# Original translations', \ - '# Generated from pl.po, DO NOT EDIT'}) \ + '# Generated from $?, DO NOT EDIT'}) \ ^| 1>nul New-Item -Force -Path . -ItemType file -Name $@ # Convert sk.po to create sk.cp1250.po. @@ -237,24 +253,21 @@ sk.cp1250.po: sk.po ! IF DEFINED (ICONV) $(ICONV) -f ISO-8859-2 -t CP1250 $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(28592)), \ [System.Text.Encoding]::GetEncoding(1250)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1250)) -replace \ 'charset=iso-8859-2', 'charset=CP1250'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1250)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1250)) -replace \ '# Original translations', \ - '# Generated from sk.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1250)) @@ -267,25 +280,22 @@ zh_CN.po: zh_CN.UTF-8.po ! IF DEFINED (ICONV) $(ICONV) -f UTF-8 -t GB2312 $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(65001)), \ [System.Text.Encoding]::GetEncoding(936)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(936)) -replace \ 'charset=UTF-8', 'charset=GB2312'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(936)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(936)) -replace \ '# Original translations', \ - '# Generated from zh_CN.UTF-8.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(936)) @@ -297,23 +307,21 @@ zh_CN.cp936.po: zh_CN.UTF-8.po !IF DEFINED (ICONV) $(ICONV) -f UTF-8 -t CP936 $? > $@ !ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(65001)), \ [System.Text.Encoding]::GetEncoding(20936)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(20936)) \ -replace 'charset=UTF-8', 'charset=GBK'\ -replace '# Original translations', \ - '# Generated from zh_CN.UTF-8.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(20936)) -# Convert zh_TW.UTF-8.po to create zh_TW.po +# Convert zh_TW.UTF-8.po to create zh_TW.po. zh_TW.po: zh_TW.UTF-8.po -$(RM) $@ !IF EXIST ("$(GETTEXT_PATH)\msgconv.exe") @@ -322,31 +330,29 @@ zh_TW.po: zh_TW.UTF-8.po ! IF DEFINED (ICONV) $(ICONV) -f UTF-8 -t BIG5 $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(65001)), \ [System.Text.Encoding]::GetEncoding(950)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(950)) -replace \ 'charset=UTF-8', 'charset=BIG5'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(950)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(950)) -replace \ '# Original translations', \ - '# Generated from zh_TW.UTF-8.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(950)) -# Convert zh_TW.UTF-8.po to create zh_TW.po with backslash characters +# Convert zh_TW.UTF-8.po to create zh_TW.po with backslash characters. # Requires doubling backslashes in the second byte. Don't depend on big5corr, # it should only be compiled when zh_TW.po is outdated. + # # 06.11.23, added by Restorer: # For more details, see: @@ -368,22 +374,20 @@ zh_TW.po: zh_TW.UTF-8.po #!ELSEIF DEFINED (ICONV) # $(ICONV) -f UTF-8 -t BIG5 $? | .\big5corr.exe > $@ #!ELSE -# powershell -nologo -noprofile -Command \ -# [System.IO.File]::WriteAllText(\"$@\", \ +# $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ # [System.IO.File]::ReadAllText(\"$?\", \ # [System.Text.Encoding]::GetEncoding(65001)), \ # [System.Text.Encoding]::GetEncoding(950)) # type $@ | .\big5corr.exe > tmp.$@ # @$(MV) tmp.$@ $@ #!ENDIF -# powershell -nologo -noprofile -Command \ -# $$out = [System.IO.File]::ReadAllText(\"$@\", \ +# $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ # [System.Text.Encoding]::GetEncoding(950)) \ # -replace \"`r`n\", \"`n\"; \ # [System.IO.File]::WriteAllText(\"$@\", $$out, \ # [System.Text.Encoding]::GetEncoding(950)) -# see above in the zh_TW.po conversion section for backslashes. +# See above in the zh_TW.po conversion section for backslashes. #big5corr: big5corr.c # $(CC) big5corr.c @@ -396,25 +400,22 @@ ko.po: ko.UTF-8.po ! IF DEFINED (ICONV) $(ICONV) -f UTF-8 -t EUC-KR $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(65001)), \ [System.Text.Encoding]::GetEncoding(51949)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(51949)) -replace \ 'charset=UTF-8', 'charset=EUC-KR'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(51949)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(51949)) -replace \ '# Original translations', \ - '# Generated from ko.UTF-8.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(51949)) @@ -427,25 +428,22 @@ ru.cp1251.po: ru.po ! IF DEFINED (ICONV) $(ICONV) -f UTF-8 -t CP1251 $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(65001)), \ [System.Text.Encoding]::GetEncoding(1251)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1251)) -replace \ 'charset=UTF-8', 'charset=CP1251'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1251)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1251)) -replace \ '# Original translations', \ - '# Generated from ru.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1251)) @@ -458,25 +456,22 @@ uk.cp1251.po: uk.po ! IF DEFINED (ICONV) $(ICONV) -f UTF-8 -t CP1251 $? > $@ ! ELSE - powershell -nologo -noprofile -Command \ - [System.IO.File]::WriteAllText(\"$@\", \ + $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ [System.IO.File]::ReadAllText(\"$?\", \ [System.Text.Encoding]::GetEncoding(65001)), \ [System.Text.Encoding]::GetEncoding(1251)) ! ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1251)) -replace \ 'charset=UTF-8', 'charset=CP1251'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1251)) !ENDIF - powershell -nologo -noprofile -Command \ - $$out = [System.IO.File]::ReadAllText(\"$@\", \ + $(PS) $(PSFLAGS) $$out = [System.IO.File]::ReadAllText(\"$@\", \ [System.Text.Encoding]::GetEncoding(1251)) -replace \ '# Original translations', \ - '# Generated from uk.po, DO NOT EDIT'; \ + '# Generated from $?, DO NOT EDIT'; \ [System.IO.File]::WriteAllText(\"$@\", $$out, \ [System.Text.Encoding]::GetEncoding(1251)) @@ -498,60 +493,61 @@ PO_INPUTLIST = \ files: $(PO_INPUTLIST) $(LS) $(LSFLAGS) $(PO_INPUTLIST) > .\files -first_time: checklanguage files - $(VIM) -u NONE --not-a-term -S tojavascript.vim $(LANGUAGE).po \ +first_time: files + "$(VIM)" -u NONE --not-a-term -S tojavascript.vim $(LANGUAGE).po \ $(PO_VIM_INPUTLIST) set OLD_PO_FILE_INPUT=yes set OLD_PO_FILE_OUTPUT=yes $(XGETTEXT) --default-domain=$(LANGUAGE) --add-comments $(XGETTEXT_KEYWORDS) \ --files-from=.\files $(PO_VIM_JSLIST) - $(VIM) -u NONE --not-a-term -S fixfilenames.vim $(LANGUAGE).po \ + "$(VIM)" -u NONE --not-a-term -S fixfilenames.vim $(LANGUAGE).po \ $(PO_VIM_INPUTLIST) $(RM) *.js $(PACKAGE).pot: files - $(VIM) -u NONE --not-a-term -S tojavascript.vim $(PACKAGE).pot \ + "$(VIM)" -u NONE --not-a-term -S tojavascript.vim $(PACKAGE).pot \ $(PO_VIM_INPUTLIST) set OLD_PO_FILE_INPUT=yes set OLD_PO_FILE_OUTPUT=yes $(XGETTEXT) --default-domain=$(PACKAGE) --add-comments $(XGETTEXT_KEYWORDS) \ --files-from=.\files $(PO_VIM_JSLIST) $(MV) $(PACKAGE).po $(PACKAGE).pot - $(VIM) -u NONE --not-a-term -S fixfilenames.vim $(PACKAGE).pot \ + "$(VIM)" -u NONE --not-a-term -S fixfilenames.vim $(PACKAGE).pot \ $(PO_VIM_INPUTLIST) $(RM) *.js -# When updating ja.sjis.po there are a bunch of errors and a crash. +# Only original translations with default encoding should be updated. # The files that are converted to a different encoding clearly state "DO NOT EDIT". update-po: $(MOFILES:.mo=) -# Don't add a dependency here, we only want to update the .po files manually +# Don't add a dependency here, we only want to update the .po files manually. $(LANGUAGES): - @$(MAKE) -nologo -f Make_mvc.mak $(PACKAGE).pot GETTEXT_PATH="$(GETTEXT_PATH)" + @$(MAKE) -nologo -f Make_mvc.mak GETTEXT_PATH="$(GETTEXT_PATH)" $(PACKAGE).pot $(CP) $@.po $@.po.orig $(MV) $@.po $@.po.old $(MSGMERGE) $@.po.old $(PACKAGE).pot -o $@.po $(RM) $@.po.old -install: checklanguage $(LANGUAGE).mo - if not exist $(INSTALLDIR) $(MKD) $(INSTALLDIR) - $(CP) $(LANGUAGE).mo $(INSTALLDIR)\$(PACKAGE).mo +install: $(LANGUAGE).mo + 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 @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 + "$(VIMRUNTIME)\lang\%%l\LC_MESSAGES\$(PACKAGE).mo" -cleanup-po: checklanguage $(LANGUAGE).po - $(VIM) -u NONE -e -X -S cleanup.vim -c wq $(LANGUAGE).po +cleanup-po: $(LANGUAGE).po + "$(VIM)" -u NONE -e -X -S cleanup.vim -c wq $(LANGUAGE).po cleanup-po-all: $(POFILES) - !$(VIM) -u NONE -e -X -S cleanup.vim -c wq $** + !"$(VIM)" -u NONE -e -X -S cleanup.vim -c wq $** clean: checkclean $(RM) *.mo $(RM) *.pot + $(RM) *.orig $(RM) files $(RM) sjiscorr.obj sjiscorr.exe # $(RM) big5corr.obj big5corr.exe diff --git a/src/po/Makefile b/src/po/Makefile index 24f8104..cc4008f 100644 --- a/src/po/Makefile +++ b/src/po/Makefile @@ -3,30 +3,38 @@ # Include stuff found by configure. include ../auto/config.mk -# get LANGUAGES, MOFILES, MOCONVERTED and others +# Get LANGUAGES, MOFILES, MOCONVERTED and others. include Make_all.mak # Note: ja.sjis, *.cp1250 and zh_CN.cp936 are only for MS-Windows, they are -# not installed on Unix +# not installed on Unix. PACKAGE = vim SHELL = /bin/sh VIM = ../vim -# MacOS sed is locale aware, set $LANG to avoid problems +# MacOS sed is locale aware, set $LANG to avoid problems. SED = LANG=C sed # The OLD_PO_FILE_INPUT and OLD_PO_FILE_OUTPUT are for the new GNU gettext # tools 0.10.37, which use a slightly different .po file format that is not # compatible with Solaris (and old gettext implementations) unless these are # set. gettext 0.10.36 will not work! -MSGFMTCMD = OLD_PO_FILE_INPUT=yes $(MSGFMT) -v + +# MSGFMTCMD is defined by Configure in ../auto/config.mk XGETTEXT = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes xgettext 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) +.PHONY: all install uninstall prefixcheck originals converted check clean \ + checkclean distclean update-po $(LANGUAGES) + +all: $(MOFILES) $(MOCONVERTED) $(MSGFMT_DESKTOP) + +originals: $(MOFILES) + +converted: $(MOCONVERTED) .po.mo: $(MSGFMTCMD) -o $@ $< @@ -36,11 +44,9 @@ MSGMERGE = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes msgmerge -c "if error == 0 | q | else | num 2 | cq | endif" $< touch $@ -all: $(MOFILES) $(MOCONVERTED) $(MSGFMT_DESKTOP) - check: $(CHECKFILES) -# installing for real +# Installing for real. install: $(MOFILES) $(MOCONVERTED) @$(MAKE) prefixcheck for lang in $(LANGUAGES); do \ @@ -66,7 +72,7 @@ uninstall: rm -f $(LOCALEDIR)/$$lang/LC_MESSAGES/$(PACKAGE).mo; \ done -# installing for local tryout into ../../runtime/lang +# Installing for local tryout into ../../runtime/lang. tryoutinstall: $(MOFILES) $(MOCONVERTED) @$(MAKE) prefixcheck for lang in $(LANGUAGES); do \ @@ -84,12 +90,10 @@ tryoutinstall: $(MOFILES) $(MOCONVERTED) fi; \ done -converted: $(MOCONVERTED) - # nl.po was added later, if it does not exist use a file with just a # in it # (an empty file doesn't work with old msgfmt). nl.po: - @( echo \# > nl.po ) + @( echo \# >> nl.po ) # Norwegian/Bokmal: "nb" is an alias for "no". # Copying the file is not efficient, but I don't know of another way to make @@ -102,78 +106,78 @@ nb.po: no.po # ja.sjis.po is outdated. ja.sjis.po: ja.po @$(MAKE) sjiscorr - rm -f ja.sjis.po - iconv -f UTF-8 -t CP932 ja.po | ./sjiscorr > ja.sjis.po + rm -f $@ + iconv -f UTF-8 -t CP932 $< | ./sjiscorr > $@ sjiscorr: sjiscorr.c $(CC) -o sjiscorr sjiscorr.c ja.euc-jp.po: ja.po - iconv -f UTF-8 -t EUC-JP ja.po | \ + iconv -f UTF-8 -t EUC-JP $< | \ $(SED) -e 's/charset=[uU][tT][fF]-8/charset=EUC-JP/' \ - -e 's/# Original translations/# Generated from ja.po, DO NOT EDIT/' \ - > ja.euc-jp.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ # Convert cs.po to create cs.cp1250.po. cs.cp1250.po: cs.po - rm -f cs.cp1250.po - iconv -f ISO-8859-2 -t CP1250 cs.po | \ + rm -f $@ + iconv -f ISO-8859-2 -t CP1250 $< | \ $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ - -e 's/# Original translations/# Generated from cs.po, DO NOT EDIT/' \ - > cs.cp1250.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ # Convert pl.po to create pl.cp1250.po. pl.cp1250.po: pl.po - rm -f pl.cp1250.po - iconv -f ISO-8859-2 -t CP1250 pl.po | \ + rm -f $@ + iconv -f ISO-8859-2 -t CP1250 $< | \ $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ - -e 's/# Original translations/# Generated from pl.po, DO NOT EDIT/' \ - > pl.cp1250.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ # Convert pl.po to create pl.UTF-8.po. pl.UTF-8.po: pl.po - rm -f pl.UTF-8.po - iconv -f ISO-8859-2 -t UTF-8 pl.po | \ + rm -f $@ + iconv -f ISO-8859-2 -t UTF-8 $< | \ $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=UTF-8/' \ - -e 's/# Original translations/# Generated from pl.po, DO NOT EDIT/' \ - > pl.UTF-8.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ # Convert sk.po to create sk.cp1250.po. sk.cp1250.po: sk.po - rm -f sk.cp1250.po - iconv -f ISO-8859-2 -t CP1250 sk.po | \ + rm -f $@ + iconv -f ISO-8859-2 -t CP1250 $< | \ $(SED) -e 's/charset=[iI][sS][oO]-8859-2/charset=CP1250/' \ - -e 's/# Original translations/# Generated from sk.po, DO NOT EDIT/' \ - > sk.cp1250.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ # Convert zh_CN.UTF-8.po to create zh_CN.po. zh_CN.po: zh_CN.UTF-8.po - rm -f zh_CN.po - iconv -f UTF-8 -t GB2312 zh_CN.UTF-8.po | \ + rm -f $@ + iconv -f UTF-8 -t GB2312 $< | \ $(SED) -e 's/charset=[uU][tT][fF]-8/charset=GB2312/' \ - -e 's/# Original translations/# Generated from zh_CN.UTF-8.po, DO NOT EDIT/' \ - > zh_CN.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ # Convert zh_CN.UTF-8.po to create zh_CN.cp936.po. # Set 'charset' to gbk to avoid that msfmt generates a warning. # This used to convert from zh_CN.po, but that results in a conversion error. zh_CN.cp936.po: zh_CN.UTF-8.po - rm -f zh_CN.cp936.po - iconv -f UTF-8 -t CP936 zh_CN.UTF-8.po | \ + rm -f $@ + iconv -f UTF-8 -t CP936 $< | \ $(SED) -e 's/charset=[uU][tT][fF]-8/charset=GBK/' \ - -e 's/# Original translations/# Generated from zh_CN.UTF-8.po, DO NOT EDIT/' \ - > zh_CN.cp936.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ -# Convert zh_TW.UTF-8.po to create zh_TW.po +# Convert zh_TW.UTF-8.po to create zh_TW.po. zh_TW.po: zh_TW.UTF-8.po - rm -f zh_TW.po - iconv -f UTF-8 -t BIG5 zh_TW.UTF-8.po | \ + rm -f $@ + iconv -f UTF-8 -t BIG5 $< | \ $(SED) -e 's/charset=[uU][tT][fF]-8/charset=BIG5/' \ - -e 's/# Original translations/# Generated from zh_TW.UTF-8.po, DO NOT EDIT/' \ - > zh_TW.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ -# Convert zh_TW.UTF-8.po to create zh_TW.po with backslash characters +# Convert zh_TW.UTF-8.po to create zh_TW.po with backslash characters. # Requires doubling backslashes in the second byte. Don't depend on big5corr, # it should only be compiled when zh_TW.po is outdated. @@ -192,44 +196,44 @@ zh_TW.po: zh_TW.UTF-8.po #zh_TW.po: zh_TW.UTF-8.po # @$(MAKE) big5corr -# rm -f zh_TW.po -# iconv -f UTF-8 -t BIG5 zh_TW.UTF-8.po | ./big5corr > zh_TW.po +# rm -f $@ +# iconv -f UTF-8 -t BIG5 $< | ./big5corr > $@ # 06.11.23, added by Restorer -# see above in the zh_tw.po conversion section for backslashes. +# See above in the zh_tw.po conversion section for backslashes. #big5corr: big5corr.c # $(CC) -o big5corr big5corr.c # Convert ko.UTF-8.po to create ko.po. ko.po: ko.UTF-8.po - rm -f ko.po - iconv -f UTF-8 -t EUC-KR ko.UTF-8.po | \ + rm -f $@ + iconv -f UTF-8 -t EUC-KR $< | \ $(SED) -e 's/charset=[uU][tT][fF]-8/charset=EUC-KR/' \ - -e 's/# Original translations/# Generated from ko.UTF-8.po, DO NOT EDIT/' \ - > ko.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ # Convert ru.po to create ru.cp1251.po. ru.cp1251.po: ru.po - rm -f ru.cp1251.po - iconv -f UTF-8 -t CP1251 ru.po | \ + rm -f $@ + iconv -f UTF-8 -t CP1251 $< | \ $(SED) -e 's/charset=[uU][tT][fF]-8/charset=CP1251/' \ - -e 's/# Original translations/# Generated from ru.po, DO NOT EDIT/' \ - > ru.cp1251.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ # 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 | \ + rm -f $@ + iconv -f UTF-8 -t CP1251 $< | \ $(SED) -e 's/charset=[uU][tT][fF]-8/charset=CP1251/' \ - -e 's/# Original translations/# Generated from uk.po, DO NOT EDIT/' \ - > uk.cp1251.po + -e 's/# Original translations/# Generated from $<, DO NOT EDIT/' \ + > $@ prefixcheck: @if test "x" = "x$(prefix)"; then \ echo "******************************************"; \ - echo " please use make from the src directory "; \ + echo " Please use make from the src directory "; \ echo "******************************************"; \ exit 1; \ fi @@ -256,15 +260,15 @@ PO_INPUTLIST = \ vim.desktop.in $(PACKAGE).pot: $(PO_INPUTLIST) $(PO_VIM_INPUTLIST) - # Convert the Vim scripts to (what looks like) Javascript + # Convert the Vim scripts to (what looks like) Javascript. $(VIM) -u NONE --not-a-term -S tojavascript.vim $(PACKAGE).pot $(PO_VIM_INPUTLIST) - # create vim.pot + # Create vim.pot. $(XGETTEXT) --default-domain=$(PACKAGE) --add-comments \ $(XGETTEXT_KEYWORDS) $(PO_INPUTLIST) $(PO_VIM_JSLIST) mv -f $(PACKAGE).po $(PACKAGE).pot - # Fix Vim scripts names, so that "gf" works + # Fix Vim scripts names, so that "gf" works. $(VIM) -u NONE --not-a-term -S fixfilenames.vim $(PACKAGE).pot $(PO_VIM_INPUTLIST) - # Delete the temporary files + # Delete the temporary files. rm *.js vim.desktop: vim.desktop.in $(POFILES) @@ -283,11 +287,11 @@ gvim.desktop: gvim.desktop.in $(POFILES) vim.desktop if command -v desktop-file-validate; then desktop-file-validate tmp_gvim.desktop; fi mv tmp_gvim.desktop gvim.desktop -# When updating ja.sjis.po there are a bunch of errors and a crash. +# Only original translations with default encoding should be updated. # The files that are converted to a different encoding clearly state "DO NOT EDIT". update-po: $(MOFILES:.mo=) -# Don't add a dependency here, we only want to update the .po files manually +# Don't add a dependency here, we only want to update the .po files manually. $(LANGUAGES): @$(MAKE) $(PACKAGE).pot if test ! -f $@.po.orig; then cp $@.po $@.po.orig; fi diff --git a/src/po/README.txt b/src/po/README.txt index 5a09d1f..50aff6a 100644 --- a/src/po/README.txt +++ b/src/po/README.txt @@ -30,7 +30,7 @@ The distributed files are generated on Unix, but this should also be possible on MS-Windows. Download the gettext packages, for example from: http://sourceforge.net/projects/gettext - or +or https://mlocati.github.io/articles/gettext-iconv-windows.html You might have to do the commands manually. Example: @@ -53,7 +53,10 @@ CREATING A NEW PO FILE We will use "xx.po" as an example here, replace "xx" with the name of your language. -- Edit Make_all.mak to add xx to LANGUAGES and xx.mo to MOFILES. +- Edit Make_all.mak to add xx to LANGUAGES and xx.mo to MOFILES, xx.po to + POFILES and xx.ck to CHECKFILES. +- If the encoding of the translation text differs from the default UTF-8, add a + corresponding entry in MOCONVERTED, specifying the required encoding. - If you haven't done so already, run ./configure in the top vim directory (i.e. go up two directories) and then come back here afterwards. - Execute these commands: @@ -147,13 +150,13 @@ convert ja.po to EUC-JP (supposed as your system encoding): (1) Convert the file encoding: mv ja.po ja.po.orig - iconv -f utf-8 -t euc-jp ja.po.orig > ja.po + iconv -f UTF-8 -t EUC-JP ja.po.orig > ja.po (2) Rewrite charset declaration in the file: Open ja.po find this line: - "Content-Type: text/plain; charset=utf-8\n" + "Content-Type: text/plain; charset=UTF-8\n" You should change "charset" like this: - "Content-Type: text/plain; charset=euc-jp\n" + "Content-Type: text/plain; charset=EUC-JP\n" There are examples in the Makefile for the conversions already supported. diff --git a/src/po/README_mingw.txt b/src/po/README_mingw.txt index d00ba30..a7e3259 100644 --- a/src/po/README_mingw.txt +++ b/src/po/README_mingw.txt @@ -20,8 +20,10 @@ The make utility must be run from the po directory. First of all you must set the environment variable LANGUAGE to xx, where xx is the name of your language. You can do it from the command line or adding a line to your autoexec.bat file: set LANGUAGE=xx. You must also add your -language to the Make_all.mak file in the lines LANGUAGES, MOFILES, AND -POFILES. +language to the Make_all.mak file in the lines LANGUAGES, MOFILES, POFILES, +and CHECKFILES. If the encoding of the translation text differs from the +default UTF-8, add a corresponding entry in MOCONVERTED, specifying the +required encoding. If you don't have a xx.po file, you must create it with the command: diff --git a/src/po/README_mvc.txt b/src/po/README_mvc.txt index 691e6ae..ae9fa2b 100644 --- a/src/po/README_mvc.txt +++ b/src/po/README_mvc.txt @@ -2,18 +2,19 @@ TRANSLATING VIM MESSAGES This file explains how to create and maintain po files using a number of GnuWin packages. You will need gettext, libiconv and libexpat. As of -August 2010 the versions known to work are gettext 0.14.4, libiconv 1.9.2-1 -and expat 2.0.1. gettext and libiconv can be found at: +January 2024 the versions known to work are gettext 0.14.4, libiconv 1.9.2-1 +and expat 2.5.0. Gettext and libiconv can be found at: http://gnuwin32.sourceforge.net/ expat can be found at: http://sourceforge.net/projects/expat/ +or + https://github.com/libexpat/libexpat expat will install into its own directory. You should copy libexpat.dll into the bin directory created from the gettext/libiconv packages. - Or Michele Locati kindly provides precompiled binaries gettext 0.21 and iconv 1.16 for Windows on his site: @@ -29,11 +30,13 @@ Set the environment variable LANGUAGE to the language code for the language you are translating Vim messages to. Language codes are typically two characters and you can find a list of them at: - http://www.geocities.com/click2speak/languages.html + https://www.loc.gov/standards/iso639-2/php/code_list.php + https://www.science.co.il/language/Codes.php + https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes -Another possibility is to use the GnuWin32 port of gettext. This is -recommended especially if you use already gnuwin32 tools to gunzip, bunzip, -patch etc. these files. You find the GnuWin32 version of gettext here: +Another possibility is to use the GnuWin32 port of gettext. This is +recommended especially if you use already GnuWin32 tools to gunzip, bunzip, +patch etc. these files. You find the GnuWin32 version of gettext here: http://gnuwin32.sourceforge.net/packages/gettext.htm @@ -41,13 +44,16 @@ Yet another very strait forward way is to get the sources of gettext from http://www.gnu.org/software/gettext/gettext.html -and build your own version of these tools. The documentation states that this +and build your own version of these tools. The documentation states that this should be possible with MSVC4.0, MSVC5.0, MSVC6.0 or MSVC7.0, but you can build it even successfully with MSVC8.0. The LANGUAGE environment variable can be set from the command line, by adding a line to your autoexec.bat file, or by defining a user variable from the -Advanced tab in the System control panel. +Advanced tab in the System control panel. If the LANGUAGE environment +variable has not been set in any of the above ways, the value of this variable +will be set automatically according to the language used in the OS. This +value will be valid until the "nmake.exe" program terminates. Next, edit Make_mvc.mak so that GETTEXT_PATH points the binary directory of the installation. @@ -56,10 +62,13 @@ the installation. CREATING A NEW TRANSLATION When creating a new translation you must add your language code to the -Make_all.mak file in the lines defining LANGUAGES and MOFILES. To create the -initial .po file for your language you must use the command: +Make_all.mak file in the lines defining LANGUAGES and MOFILES, POFILES and +CHECKFILES. If the encoding of the translation text differs from the default +UTF-8, add a corresponding entry in MOCONVERTED, specifying the required +encoding. +To create the initial .po file for your language you must use the command: - make -f make_mvc.mak first_time + nmake.exe -f Make_mvc.mak first_time Note: You need to be in the po directory when using this makefile. @@ -82,7 +91,7 @@ If there are new or changed messages in Vim that need translating, then the first thing to do is merge them into the existing translations. This is done with the following command: - nmake -f Make_mvc.mak xx.po + nmake.exe -f Make_mvc.mak xx where xx is the language code for the language needing translations. The original .po file is copied to xx.po.orig. @@ -102,23 +111,30 @@ CHECKING THE TRANSLATION Check the translation with the following command: - nmake -f make_mvc.mak xx.mo + nmake.exe -f Make_mvc.mak xx.ck -Correct any syntax errors reported. When there are no more errors, the -translation is ready to be installed. +Correct any errors reported. When there are no more errors, the translation +is ready to be installed. INSTALLING THE TRANSLATION Install your translation with the following command: - nmake -f make_mvc.mak install + nmake.exe -f Make_mvc.mak install 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 + nmake.exe -f Make_mvc.mak install-all + + +AFTER ALL OF THESE STEPS + +Clean the "po" directory of all temporary and unnecessary files. Execute the +command: + nmake.exe -f Make_mvc.mak clean vim:tw=78: diff --git a/src/po/ca.po b/src/po/ca.po index 44125fb..caf02a9 100644 --- a/src/po/ca.po +++ b/src/po/ca.po @@ -256,7 +256,7 @@ msgid "Warning: Using a weak encryption method; see :help 'cm'" msgstr "Atenci: esteu utilitzant un xifratge poc potent; vegeu :help 'cm'" msgid "Note: Encryption of swapfile not supported, disabling swap file" -msgstr "Nota: No es suporta xifratge en el fitxer d'intercanvi, es desabilita" +msgstr "Nota: No se suporta xifratge en el fitxer d'intercanvi, es deshabilita" msgid "Enter encryption key: " msgstr "Introduu la clau de xifratge: " @@ -265,7 +265,7 @@ msgid "Enter same key again: " msgstr "Introduu la mateixa clau un altre cop: " msgid "Keys don't match!" -msgstr "La claus no coincideixen!" +msgstr "Les claus no coincideixen!" msgid "[crypted]" msgstr "[xifrat]" @@ -499,7 +499,7 @@ msgid "" "Do you wish to try?" msgstr "" "El fitxer \"%s\" s de noms lectura.\n" -"Tot i aix pot ser possible escriure-hi.\n" +"Tot i aix s possible escriure-hi.\n" "Voleu intentar-ho?" # :browse edit @@ -1554,7 +1554,7 @@ msgid "-register\t\tRegister this gvim for OLE" msgstr "-register\t\tRegistra aquest gvim a OLE" msgid "-unregister\t\tUnregister gvim for OLE" -msgstr "-unregister\t\tDna de baixa aquest gvim a OLE" +msgstr "-unregister\t\tDona de baixa aquest gvim a OLE" msgid "-g\t\t\tRun using GUI (like \"gvim\")" msgstr "-g\t\t\tUsa la interfcie grfica (com \"gvim\")" @@ -2158,7 +2158,7 @@ msgstr "" " amb precauci.\n" msgid "(2) An edit session for this file crashed.\n" -msgstr "(2) El Vim es va estrellar mentre s'editava aquest fitxer.\n" +msgstr "(2) El Vim va fallar mentre s'editava aquest fitxer.\n" msgid " If this is the case, use \":recover\" or \"vim -r " msgstr " En aquest cas, useu \":recover\" o b \"vim -r " @@ -3182,7 +3182,7 @@ msgid "No Syntax items defined for this buffer" msgstr "No s'han definit elements de sintaxi per a aquest buffer" msgid "'redrawtime' exceeded, syntax highlighting disabled" -msgstr "s'ha excedit 'redrawtime', es desabilita el ressaltat" +msgstr "s'ha excedit 'redrawtime', es deshabilita el ressaltat" # todo: not set # valor de 'iskeyword' o "not set" @@ -4442,7 +4442,7 @@ msgstr "E151: Cap coincidncia: %s" #, c-format msgid "E152: Cannot open %s for writing" -msgstr "E152: No es obrir %s per a escriptura" +msgstr "E152: No es pot obrir %s per a escriptura" #, c-format msgid "E153: Unable to open %s for reading" @@ -7199,7 +7199,7 @@ msgid "E966: Invalid line number: %ld" msgstr "E966: El nmero de lnia no s vlid: %ld" msgid "E967: Text property info corrupted" -msgstr "E967: L'informaci de la propietat de text s'ha corromput" +msgstr "E967: La informaci de la propietat de text s'ha corromput" msgid "E968: Need at least one of 'id' or 'type'" msgstr "E968: Es requereix 'id' o 'type'" @@ -7240,7 +7240,7 @@ msgstr "E978: Operaci no vlida per a un Blob" #, c-format msgid "E979: Blob index out of range: %ld" -msgstr "E979: ndexaci d'un Blob fora d'interval: %ld" +msgstr "E979: indexaci d'un Blob fora d'interval: %ld" msgid "E980: Lowlevel input not supported" msgstr "E980: L'entrada de baix nivell no est suportada" @@ -8800,7 +8800,7 @@ msgstr "" "\" Cada lnia \"set\" mostra el valor actual de l'opci (a l'esquerra)." msgid "\" Hit <Enter> on a \"set\" line to execute it." -msgstr "\" Premeu <Entrar> en una lna \"set\" per a executar-la." +msgstr "\" Premeu <Entrar> en una lnia \"set\" per a executar-la." msgid "\" A boolean option will be toggled." msgstr "\" Una opci booleana canviar d'estat." @@ -9024,7 +9024,7 @@ msgid "characters to use for the status line, folds and filler lines" msgstr "carcters per a la lnia d'estat, plecs i final del buffer" msgid "number of lines used for the command-line" -msgstr "numero de lnies de text per a la lnia d'ordres" +msgstr "nmero de lnies de text per a la lnia d'ordres" msgid "width of the display" msgstr "amplada de la pantalla" @@ -9623,7 +9623,7 @@ msgstr "funci que es crida per a l'operador \"g@\"" msgid "when inserting a bracket, briefly jump to its match" msgstr "" "quan s'insereix un parntesi, salta momentniament al\n" -"parntesis corresponent" +"parntesi corresponent" msgid "tenth of a second to show a match for 'showmatch'" msgstr "" @@ -9656,7 +9656,7 @@ msgid "list of number of spaces a tab counts for" msgstr "llista de quantitats d'espais que avana una tabulaci" msgid "list of number of spaces a soft tabsstop counts for" -msgstr "llista de quatitats d'espais que avana una tabulaci tabsstop" +msgstr "llista de qualitats d'espais que avana una tabulaci tabsstop" msgid "a <Tab> in an indent inserts 'shiftwidth' spaces" msgstr "un <Tab> en una sagnia insereix 'shiftwidth' espais" @@ -9992,7 +9992,7 @@ msgid "characters to escape when 'shellxquote' is (" msgstr "carcters que s'escapen quan 'shellxquote' s (" msgid "argument for 'shell' to execute a command" -msgstr "argument per a 'shell' per a excutar una ordre" +msgstr "argument per a 'shell' per a executar una ordre" msgid "used to redirect command output to a file" msgstr "utilitzat per a redirigir la sortida d'una ordre a un fitxer" @@ -10056,7 +10056,7 @@ msgid "specifies slash/backslash used for completion" msgstr "especifica el tipus de barra utilitzat en la compleci" msgid "language specific" -msgstr "parmetres especfics del llengatge" +msgstr "parmetres especfics del llenguatge" msgid "specifies the characters in a file name" msgstr "especifica els carcters en un nom de fitxer" @@ -10068,7 +10068,7 @@ msgid "specifies the characters in a keyword" msgstr "especifica els carcters en una paraula clau" msgid "specifies printable characters" -msgstr "especifica el carcters imprimibles" +msgstr "especifica els carcters imprimibles" msgid "specifies escape characters in a string" msgstr "especifica els carcters d'escapada en una cadena" @@ -10100,7 +10100,7 @@ msgid "prepare for editing Arabic text" msgstr "efectua les preparacions per a editar textos en rab" msgid "perform shaping of Arabic characters" -msgstr "dna forma als carcters rabs" +msgstr "dona forma als carcters rabs" msgid "terminal will perform bidi handling" msgstr "el terminal gestiona el text bi-direccional" diff --git a/src/po/hu.po b/src/po/hu.po index e54c62a..0a11847 100644 --- a/src/po/hu.po +++ b/src/po/hu.po @@ -16,7 +16,7 @@ msgstr "" "Language-Team: Hungarian http://polarhome.com/vim/\n" "Language: hu\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" msgid "E82: Cannot allocate any buffer, exiting..." diff --git a/src/po/it.po b/src/po/it.po index 42fe7f7..8bdc5e3 100644 --- a/src/po/it.po +++ b/src/po/it.po @@ -14,7 +14,8 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-27 16:38+0100\n" +"POT-Creation-Date: 2024-03-06 09:13+0100\n" +"PO-Revision-Date: 2024-03-06 15:00+0100\n" "Last-Translator: Antonio Colombo <azc100@gmail.com>\n" "Language-Team: Italian\n" "Language: it\n" @@ -163,6 +164,9 @@ msgstr " (file %d di %d)" msgid " (file (%d) of %d)" msgstr " (file (%d) di %d)" +msgid "[Command Line]" +msgstr "[Riga-di-comando]" + msgid "[Prompt]" msgstr "[Richiesta]" @@ -647,9 +651,6 @@ msgstr "Errore" msgid "Interrupt" msgstr "Interruzione" -msgid "[Command Line]" -msgstr "[Riga-di-comando]" - msgid "is a directory" msgstr "è una directory" @@ -1366,6 +1367,9 @@ msgstr "argomento di mapnew()" msgid "filter() argument" msgstr "argomento di filter()" +msgid "foreach() argument" +msgstr "argomento di foreach()" + msgid "extendnew() argument" msgstr "argomento di extendnew()" @@ -2404,6 +2408,12 @@ msgstr "a %s su %s" msgid "Printing '%s'" msgstr "Stampato: '%s'" +#. Default font name for current language on MS-Windows. +#. If not translated, falls back to "Consolas". +#. This must be a fixed-pitch font. +msgid "DefaultFontNameForWindows" +msgstr "NomeCarattereDefaultPerWindows" + msgid "Opening the X display took %ld msec" msgstr "Attivazione visualizzazione X ha richiesto %ld msec" @@ -3250,11 +3260,11 @@ msgstr "%s ritorno #%ld" msgid "%s returning %s" msgstr "%s ritorno %s" -msgid "Function %s does not need compiling" -msgstr "La funzione %s non ha bisogno di compilazione" +msgid "Function %s%s%s does not need compiling" +msgstr "La funzione %s%s%s non ha bisogno di compilazione" msgid "%s (%s, compiled %s)" -msgstr "%s (%s, compilato %s)" +msgstr "%s (%s, compilata %s)" msgid "" "\n" @@ -3986,6 +3996,9 @@ msgstr "E104: Escape non consentito nei digrammi" msgid "E105: Using :loadkeymap not in a sourced file" msgstr "E105: Uso di :loadkeymap fuori da un file di comandi" +msgid "E106: Unsupported diff output format: %s" +msgstr "E106: Formato output di diff non supportato: %s" + msgid "E107: Missing parentheses: %s" msgstr "E107: Mancano parentesi: %s" @@ -4272,8 +4285,8 @@ msgstr "E196: Digrammi non supportati in questa versione" msgid "E197: Cannot set language to \"%s\"" msgstr "E197: Non posso impostare lingua a \"%s\"" -msgid "E199: Active window or buffer deleted" -msgstr "E199: Finestra attiva o buffer cancellato" +msgid "E199: Active window or buffer changed or deleted" +msgstr "E199: Finestra attiva o buffer modificato o cancellato" msgid "E200: *ReadPre autocommands made the file unreadable" msgstr "E200: Gli autocomandi *ReadPre hanno reso il file illeggibile" @@ -7769,8 +7782,7 @@ msgstr "E1330: Tipo non valido per variabile Object: %s" msgid "" "E1331: Public must be followed by \"var\" or \"static\" or \"final\" or " "\"const\"" -msgstr "E1331: Public dev'essere seguito da \"var\" o \"static\" o " -"\"const\"" +msgstr "E1331: Public dev'essere seguito da \"var\" o \"static\" o \"const\"" msgid "E1332: Public variable name cannot start with underscore: %s" msgstr "" @@ -7884,9 +7896,7 @@ msgstr "" msgid "" "E1368: Static must be followed by \"var\" or \"def\" or \"final\" or " "\"const\"" -msgstr "" -"E1368: \"Static\" deve essere seguito da \"var\" o \"def\" o " -"\"const\"" +msgstr "E1368: \"Static\" deve essere seguito da \"var\" o \"def\" o \"const\"" msgid "E1369: Duplicate variable: %s" msgstr "E1369: Variabile duplicata: %s" @@ -8029,8 +8039,8 @@ msgid "E1408: Final variable not supported in an interface" msgstr "E1408: Variabile Finale non supportata in un'Interfaccia" msgid "E1409: Cannot change read-only variable \"%s\" in class \"%s\"" -msgstr "E1409: Non posso cambiare variabile in sola-lettura \"%s\" " -"in Classe \"%s\"" +msgstr "" +"E1409: Non posso cambiare variabile in sola-lettura \"%s\" in Classe \"%s\"" msgid "E1410: Const variable not supported in an interface" msgstr "E1410: Variabile di tipo \"Const\" non supportata in un'Interfaccia" @@ -8038,6 +8048,12 @@ msgstr "E1410: Variabile di tipo \"Const\" non supportata in un'Interfaccia" msgid "E1411: Missing dot after object \"%s\"" msgstr "E1411: Manca un punto dopo \"Object\" \"%s\"" +msgid "E1412: Builtin object method \"%s\" not supported" +msgstr "E1412: Metodo Object predefinito \"%s\" non supportato" + +msgid "E1413: Builtin class method not supported" +msgstr "E1413: Metodo Classe predefinito non supportato" + msgid "E1500: Cannot mix positional and non-positional arguments: %s" msgstr "" "E1500: Non si possono mischiare argomenti posizionali e non posizionali: %s" @@ -8079,8 +8095,19 @@ msgstr "E1509: Errore in lettura o scrittura degli attributi estesi" msgid "E1510: Value too large: %s" msgstr "E1510: Valore troppo grande: %s" +msgid "E1511: Wrong number of characters for field \"%s\"" +msgstr "E1511: Numero caratteri errato per campo \"%s\"" + +msgid "E1512: Wrong character width for field \"%s\"" +msgstr "E1512: Larghezza carattere errata per campo \"%s\"" + +msgid "E1513: Cannot edit buffer. 'winfixbuf' is enabled" +msgstr "E1513: Non riesco a modificare il buffer. Opzione 'winfixbuf' attiva" + #. type of cmdline window or 0 #. result of cmdline window or 0 +#. buffer of cmdline window or NULL +#. window of cmdline window or NULL msgid "--No lines in buffer--" msgstr "--File vuoto--" @@ -8827,6 +8854,9 @@ msgstr "numero minimo di righe usato per la finestra corrente" msgid "minimal number of lines used for any window" msgstr "numero minimo di righe usato per ogni finestra" +msgid "keep window focused on a single buffer" +msgstr "mantenere finestra dedicata a un solo buffer" + msgid "keep the height of the window" msgstr "mantenere l'altezza della finestra" diff --git a/src/po/ru.cp1251.po b/src/po/ru.cp1251.po index e9d1910..2dd453a 100644 --- a/src/po/ru.cp1251.po +++ b/src/po/ru.cp1251.po @@ -21,10 +21,10 @@ # msgid "" msgstr "" -"Project-Id-Version: RuVim_0.9002185.251223\n" +"Project-Id-Version: RuVim_0.9010059.260124\n" "Report-Msgid-Bugs-To: The Vim Project, <vim-dev@vim.org>\n" -"POT-Creation-Date: 2023-12-25 16:17+0300\n" -"PO-Revision-Date: 2023-12-25 18:57+0300\n" +"POT-Creation-Date: 2024-01-26 14:54+0300\n" +"PO-Revision-Date: 2024-01-26 14:57+0300\n" "Last-Translator: Restorer, <restorer@mail2k.ru>\n" "Language-Team: RuVim, https://github.com/RestorerZ/RuVim\n" "Language: ru_RU\n" @@ -233,6 +233,7 @@ msgstr "" msgid "Top" msgstr "" +# #Restorer: # :!~ Restorer #, c-format msgid "%d%%" @@ -266,6 +267,10 @@ msgstr " ( %d %d" msgid " (file (%d) of %d)" msgstr " ( (%d) %d" +# :!~ Restorer +msgid "[Command Line]" +msgstr "[ ]" + # #Restorer: # :!~ Restorer msgid "[Prompt]" @@ -701,6 +706,7 @@ msgstr "" # #Restorer: confirm() buttons # #Restorer: # :!~ Restorer +#. msgid "&Ok" msgstr "&OK" @@ -1078,10 +1084,6 @@ msgstr "" msgid "Interrupt" msgstr "" -# :!~ Restorer -msgid "[Command Line]" -msgstr "[ ]" - # #Restorer: UNIX- # #Restorer: E502: # ~!: earlier @@ -1090,7 +1092,7 @@ msgstr " " # :!~ Restorer msgid "Illegal file name" -msgstr " " +msgstr " " # #Restorer: UNIX- # ~!: earlier @@ -1373,10 +1375,12 @@ msgstr "" msgid "OK" msgstr "OK" +# #Restorer: # :!~ Restorer msgid "Yes" msgstr "" +# #Restorer: # :!~ Restorer msgid "No" msgstr "" @@ -1574,27 +1578,28 @@ msgstr "Directory\t*.nothing\n" # :!~ Restorer #, c-format msgid "Font0: %s" -msgstr " font0 %s" +msgstr " font0 %s" # :!~ Restorer #, c-format msgid "Font%d: %s" -msgstr " font%d %s" +msgstr " font%d %s" # :!~ Restorer #, c-format msgid "Font%d width is not twice that of font0" -msgstr " font%d font0" +msgstr "" +" font%d font0" # :!~ Restorer #, c-format msgid "Font0 width: %d" -msgstr " font0 %d" +msgstr " font0 %d" # :!~ Restorer #, c-format msgid "Font%d width: %d" -msgstr " font%d %d" +msgstr " font%d %d" # #Restorer: # :!~ Restorer @@ -1631,17 +1636,17 @@ msgstr " " msgid "Encoding:" msgstr ":" -# #Restorer: +# #Restorer: # ~!: earlier msgid "Font:" msgstr ":" -# #Restorer: +# #Restorer: # :!~ Restorer msgid "Style:" msgstr ":" -# #Restorer: +# #Restorer: # ~!: earlier msgid "Size:" msgstr ":" @@ -1895,6 +1900,7 @@ msgstr " " msgid "not allowed in the Vim sandbox" msgstr " Vim" +# #Restorer: Check! Is error number duble! # :!~ Restorer #, c-format msgid "E370: Could not load library %s" @@ -1953,7 +1959,7 @@ msgstr " " msgid "cannot create buffer/window command: object is being deleted" msgstr "" " . " -"" +"" # :!~ Restorer msgid "" @@ -1979,7 +1985,7 @@ msgstr " " # :!~ Restorer #, c-format msgid "%ld lines to indent... " -msgstr " %ld ... " +msgstr " %ld ... " # #Restorer: 'report' < %ld # :!~ Restorer @@ -2095,7 +2101,7 @@ msgstr " " # #Restorer: # :!~ Restorer msgid "Pattern not found" -msgstr " " +msgstr " " # ~!: earlier msgid "Back at original" @@ -2151,6 +2157,11 @@ msgstr " filter()" # #Restorer: , , E741 E742 # :!~ Restorer +msgid "foreach() argument" +msgstr " foreach()" + +# #Restorer: , , E741 E742 +# :!~ Restorer msgid "extendnew() argument" msgstr " extendnew()" @@ -2178,7 +2189,7 @@ msgstr " " # :!~ Restorer msgid "Too many edit arguments" -msgstr " " +msgstr " , " # :!~ Restorer msgid "Argument missing after" @@ -2387,7 +2398,7 @@ msgstr "-R\t\t\t ( \"view\")" # :!~ Restorer msgid "-Z\t\t\tRestricted mode (like \"rvim\")" -msgstr "-Z\t\t\t ( \"rvim\")" +msgstr "-Z\t\t\t ( \"rvim\")" # :!~ Restorer msgid "-m\t\t\tModifications (writing files) not allowed" @@ -2450,8 +2461,7 @@ msgstr "-f\t\t\t newcli " # #Restorer: \t, # :!~ Restorer msgid "-dev <device>\t\tUse <device> for I/O" -msgstr "" -"-dev <>\t - <>" +msgstr "-dev <>\t - <>" # :!~ Restorer msgid "-A\t\t\tStart in Arabic mode" @@ -2603,7 +2613,6 @@ msgstr "" msgid "--startuptime <file>\tWrite startup timing messages to <file>" msgstr "--startuptime <>\t <>" -# #Restorer: \t # :!~ Restorer msgid "--log <file>\t\tStart logging to <file> early" msgstr "" @@ -2614,7 +2623,6 @@ msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo" msgstr "-i <>\t\t .viminfo <>" # \n\t\t.. 80 (. ) -# #Restorer: \t , # :!~ Restorer msgid "--clean\t\t'nocompatible', Vim defaults, no plugins, no viminfo" msgstr "" @@ -2640,8 +2648,7 @@ msgstr "" # :!~ Restorer msgid "-display <display>\tRun Vim on <display>" -msgstr "" -"-display <X->\t X-" +msgstr "-display <>\t X- <>" # :!~ Restorer msgid "-iconic\t\tStart Vim iconified" @@ -2705,7 +2712,7 @@ msgstr "" # :!~ Restorer msgid "-display <display>\tRun Vim on <display> (also: --display)" msgstr "" -"-display <display>\t X- <> (--display)" +"-display <>\t X- <> (--display)" # :!~ Restorer msgid "--role <role>\tSet a unique role to identify the main window" @@ -2767,12 +2774,12 @@ msgstr " kitty : %s\n" # #Restorer: , , `:abbreviata` # :!~ Restorer msgid "No abbreviation found" -msgstr " " +msgstr " " # #Restorer: , , `:map` # :!~ Restorer msgid "No mapping found" -msgstr " " +msgstr " " # #Restorer: `:marks` # :!~ Restorer @@ -2847,7 +2854,7 @@ msgid "" ",\n" "or the file has been damaged." msgstr "" -", \n" +",\n" " " # ~!: earlier @@ -2875,7 +2882,7 @@ msgid "" "If you entered a new crypt key but did not write the text file," msgstr "" "\n" -" , ," +" ," # :!~ Restorer msgid "" @@ -2926,7 +2933,7 @@ msgstr "??? " # :!~ Restorer msgid "??? from here until ???END lines may be messed up" msgstr "" -", , ??? ???END" +", , , , ??? ???END" # :!~ Restorer msgid "??? from here until ???END lines may have been inserted/deleted" @@ -3181,19 +3188,19 @@ msgstr "" # #Restorer: # :!~ Restorer msgid " If this is the case, use \":recover\" or \"vim -r " -msgstr " :recover \"vim -r " +msgstr " :recover `vim -r " # :!~ Restorer msgid "" "\"\n" " to recover the changes (see \":help recovery\").\n" msgstr "" -"\",\n" +"`,\n" " ( . `:help recovery`).\n" # :!~ Restorer msgid " If you did this already, delete the swap file \"" -msgstr " , \"" +msgstr " , \"" # :!~ Restorer msgid "" @@ -3234,7 +3241,7 @@ msgid "" "&Quit\n" "&Abort" msgstr "" -" (&O)\n" +" (&O)\n" " (&E)\n" " (&R)\n" " (&Q)\n" @@ -3250,7 +3257,7 @@ msgid "" "&Quit\n" "&Abort" msgstr "" -" (&O)\n" +" (&O)\n" " (&E)\n" " (&R)\n" " (&D)\n" @@ -3398,7 +3405,7 @@ msgstr "! " # :!~ Restorer msgid "Type :qa! and press <Enter> to abandon all changes and exit Vim" msgstr "" -" , :qa! " +" , :qa! " "<ENTER>" # :!~ Restorer @@ -3621,6 +3628,10 @@ msgid "Printing '%s'" msgstr " '%s'" # :!~ Restorer +msgid "DefaultFontNameForWindows" +msgstr "Consolas" + +# :!~ Restorer #, c-format msgid "Opening the X display took %ld msec" msgstr " X- %ld " @@ -3851,7 +3862,7 @@ msgstr "" " setqflist(). , " "" -# #Restorer: 'verbose' > 0 +# #Restorer: 'verbose'>0 # :!~ Restorer msgid "Switching to backtracking RE engine for pattern: " msgstr " : " @@ -3990,13 +4001,13 @@ msgid "recording" msgstr " " # #Restorer: , 'verbose'>10 -# ~!: earlier +# :!~ Restorer #, c-format msgid "Searching for \"%s\" under \"%s\" in \"%s\"" msgstr " \"%s\" \"%s\" \"%s\"" # #Restorer: , 'verbose'>10 -# ~!: earlier +# :!~ Restorer #, c-format msgid "Searching for \"%s\" in \"%s\"" msgstr " \"%s\" \"%s\"" @@ -4229,7 +4240,7 @@ msgstr " %s %d %s" # :!~ Restorer msgid "Compressing word tree..." -msgstr " ..." +msgstr " ..." # :!~ Restorer #, c-format @@ -4245,12 +4256,12 @@ msgstr " %s..." #, c-format msgid "Conversion failure for word in %s line %d: %s" msgstr "" -" %s %d %s" +" %s %d %s" # :!~ Restorer #, c-format msgid "Conversion in %s not supported: from %s to %s" -msgstr " %s %s %s" +msgstr " %s %s %s" # :!~ Restorer #, c-format @@ -4405,7 +4416,7 @@ msgstr " %s %d %s" # :!~ Restorer #, c-format msgid "%s value differs from what is used in another .aff file" -msgstr " %s" +msgstr " %s" # :!~ Restorer #, c-format @@ -4442,29 +4453,29 @@ msgstr "" # :!~ Restorer #, c-format msgid "Reading word file %s..." -msgstr " %s..." +msgstr " %s..." # :!~ Restorer #, c-format msgid "Conversion failure for word in %s line %ld: %s" msgstr "" -" %s %ld %s" +" %s %ld %s" # :!~ Restorer #, c-format msgid "Duplicate /encoding= line ignored in %s line %ld: %s" -msgstr " %s %ld /encoding= %s" +msgstr " %s %ld /encoding= %s" # :!~ Restorer #, c-format msgid "/encoding= line after word ignored in %s line %ld: %s" msgstr "" -" %s %ld /encoding= %s" +" %s %ld /encoding= %s" # :!~ Restorer #, c-format msgid "Duplicate /regions= line ignored in %s line %ld: %s" -msgstr " %s %ld %s" +msgstr " %s %ld /regions= %s" # :!~ Restorer #, c-format @@ -4475,7 +4486,7 @@ msgstr " %s %ld %s" #, c-format msgid "/ line ignored in %s line %ld: %s" msgstr "" -" %s %ld / %s" +" %s %ld , '/' %s" # :!~ Restorer #, c-format @@ -4500,11 +4511,12 @@ msgstr " %s: %ld %ld. %ld (%ld%%)" # :!~ Restorer msgid "Reading back spell file..." -msgstr " ..." +msgstr " ..." # :!~ Restorer +#. msgid "Performing soundfolding..." -msgstr " ..." +msgstr " ..." # :!~ Restorer #, c-format @@ -4849,7 +4861,7 @@ msgstr " . %s" # #Restorer: , , `:wundo` `:rundo` 'verbose'>0 # :!~ Restorer msgid "Skipping undo file write, nothing to undo" -msgstr " . ." +msgstr " . " # #Restorer: , , `:wundo` `:rundo` 'verbose'>0 # :!~ Restorer @@ -4971,7 +4983,7 @@ msgstr "" # #Restorer: `:command` # :!~ Restorer msgid "No user-defined commands found" -msgstr " " +msgstr " " # #Restorer: 'verbose'>0 # :!~ Restorer @@ -5009,15 +5021,14 @@ msgstr "%s %s" # :!~ Restorer #, c-format -msgid "Function %s does not need compiling" -msgstr " %s" +msgid "Function %s%s%s does not need compiling" +msgstr " %s%s%s" # #Restorer: %s VIM_VERSION_LONG_ONLY ( # #Restorer: ), %s - VIM_VERSION_DATE_ONLY ( ), # #Restorer: %s - # #Restorer: vim.exe -h `:version` # :!~ Restorer -# "%s (%s, %s)" #, c-format msgid "%s (%s, compiled %s)" msgstr "%s (%s, %s)" @@ -5198,59 +5209,59 @@ msgstr " (+) (-) :\n" # ~!: earlier msgid " system vimrc file: \"" -msgstr " vimrc: \"" +msgstr " vimrc: \"" # ~!: earlier msgid " user vimrc file: \"" -msgstr " vimrc: \"" +msgstr " vimrc: \"" # ~!: earlier msgid " 2nd user vimrc file: \"" -msgstr " vimrc: \"" +msgstr " vimrc: \"" # ~!: earlier msgid " 3rd user vimrc file: \"" -msgstr " vimrc: \"" +msgstr " vimrc: \"" # ~!: earlier msgid " user exrc file: \"" -msgstr " exrc: \"" +msgstr " exrc: \"" # ~!: earlier msgid " 2nd user exrc file: \"" -msgstr " exrc: \"" +msgstr " exrc: \"" # ~!: earlier msgid " system gvimrc file: \"" -msgstr " gvimrc: \"" +msgstr " gvimrc: \"" # ~!: earlier msgid " user gvimrc file: \"" -msgstr " gvimrc: \"" +msgstr " gvimrc: \"" # ~!: earlier msgid "2nd user gvimrc file: \"" -msgstr " gvimrc: \"" +msgstr " gvimrc: \"" # ~!: earlier msgid "3rd user gvimrc file: \"" -msgstr " gvimrc: \"" +msgstr " gvimrc: \"" # :!~ Restorer msgid " defaults file: \"" -msgstr " : \"" +msgstr " : \"" # ~!: earlier msgid " system menu file: \"" -msgstr " : \"" +msgstr " : \"" # ~!: earlier msgid " fall-back for $VIM: \"" -msgstr " $VIM : \"" +msgstr " $VIM : \"" # ~!: earlier msgid " f-b for $VIMRUNTIME: \"" -msgstr " $VIMRUNTIME : \"" +msgstr " $VIMRUNTIME : \"" # :!~ Restorer msgid "Compilation: " @@ -5424,7 +5435,7 @@ msgstr "" # #Restorer: E1016: %s # :!~ Restorer msgid "global" -msgstr "" +msgstr "" # #Restorer: E1016: Cannot declare a %s variable: %s # #Restorer: %s. ? . : @@ -5459,7 +5470,7 @@ msgid "" "# Buffer list:\n" msgstr "" "\n" -"# :\n" +"# :\n" # #Restorer: viminfo- (history) , . # :!~ Restorer @@ -5510,13 +5521,14 @@ msgstr "" msgid "%sviminfo: %s in line: " msgstr "%s%s viminfo- " -# ~!: earlier +# #Restorer: viminfo- +# :!~ Restorer msgid "" "\n" "# global variables:\n" msgstr "" "\n" -"# :\n" +"# :\n" # #Restorer: viminfo- # :!~ Restorer @@ -5645,7 +5657,7 @@ msgstr " & Vim" # :!~ Restorer msgid "Edit with single &Vim" -msgstr " &Vim" +msgstr " & Vim" # :!~ Restorer msgid "Diff with Vim" @@ -5653,7 +5665,7 @@ msgstr " Vim" # :!~ Restorer msgid "Edit with &Vim" -msgstr " &Vim" +msgstr " & Vim" # :!~ Restorer msgid "Edit with existing Vim" @@ -5727,7 +5739,7 @@ msgstr "E18: " # :!~ Restorer msgid "E19: Mark has invalid line number" -msgstr "E19: " +msgstr "E19: " # :!~ Restorer msgid "E20: Mark not set" @@ -5747,7 +5759,7 @@ msgstr "E23: " # :!~ Restorer msgid "E24: No such abbreviation" -msgstr "E24: " +msgstr "E24: " # :!~ Restorer msgid "E25: GUI cannot be used: Not enabled at compile time" @@ -5770,15 +5782,15 @@ msgstr "E28: %s" # :!~ Restorer msgid "E29: No inserted text yet" -msgstr "E29: " +msgstr "E29: " # :!~ Restorer msgid "E30: No previous command line" -msgstr "E30: " +msgstr "E30: " # :!~ Restorer msgid "E31: No such mapping" -msgstr "E31: " +msgstr "E31: " # :!~ Restorer msgid "E32: No file name" @@ -5957,7 +5969,7 @@ msgstr "E74: " # :!~ Restorer msgid "E75: Name too long" -msgstr "E75: " +msgstr "E75: " # :!~ Restorer msgid "E76: Too many [" @@ -6003,7 +6015,7 @@ msgstr "E85: " # :!~ Restorer #, c-format msgid "E86: Buffer %ld does not exist" -msgstr "E86: %ld " +msgstr "E86: %ld" # :!~ Restorer msgid "E87: Cannot go beyond last buffer" @@ -6105,7 +6117,7 @@ msgstr "E108: \"%s\"" # :!~ Restorer msgid "E109: Missing ':' after '?'" msgstr "" -"E109: ':' '?'" +"E109: ':' `?`" # :!~ Restorer msgid "E110: Missing ')'" @@ -6285,7 +6297,7 @@ msgstr "E144: :z" msgid "E145: Shell commands and some functionality not allowed in rvim" msgstr "" "E145: " -" rvim" +" rVim" # :!~ Restorer msgid "E146: Regular expressions can't be delimited by letters" @@ -6485,7 +6497,7 @@ msgstr "E185: \"%s\"" # :!~ Restorer msgid "E186: No previous directory" -msgstr "E186: , " +msgstr "E186: " # :!~ Restorer msgid "E187: Directory unknown" @@ -6506,7 +6518,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E190: Cannot open \"%s\" for writing" -msgstr "E190: \"%s\"" +msgstr "E190: \"%s\"" # :!~ Restorer msgid "E191: Argument must be a letter or forward/backward quote" @@ -6543,8 +6555,8 @@ msgid "E197: Cannot set language to \"%s\"" msgstr "E197: \"%s\"" # :!~ Restorer -msgid "E199: Active window or buffer deleted" -msgstr "E199: " +msgid "E199: Active window or buffer changed or deleted" +msgstr "E199: " # :!~ Restorer msgid "E200: *ReadPre autocommands made the file unreadable" @@ -6622,12 +6634,12 @@ msgstr "E214: " # :!~ Restorer #, c-format msgid "E215: Illegal character after *: %s" -msgstr "E215: * %s" +msgstr "E215: '*' %s" # :!~ Restorer #, c-format msgid "E216: No such event: %s" -msgstr "E216: %s" +msgstr "E216: %s" # :!~ Restorer #, c-format @@ -6662,12 +6674,12 @@ msgstr "E223: " # :!~ Restorer #, c-format msgid "E224: Global abbreviation already exists for %s" -msgstr "E224: %s" +msgstr "E224: %s" # :!~ Restorer #, c-format msgid "E225: Global mapping already exists for %s" -msgstr "E225: %s" +msgstr "E225: %s" # :!~ Restorer #, c-format @@ -6778,7 +6790,7 @@ msgstr "E249: " # ~!: earlier #, c-format msgid "E250: Fonts for the following charsets are missing in fontset %s:" -msgstr "E250: %s :" +msgstr "E250: %s :" # #Restorer: # :!~ Restorer @@ -6819,7 +6831,7 @@ msgstr "E258: " msgid "E259: No matches found for cscope query %s of %s" msgstr "E259: cscope %s %s" -# #Restorer: 'verbose' > 0 +# #Restorer: 'verbose'>0 # :!~ Restorer msgid "E260: Missing name after ->" msgstr "E260: ->" @@ -6887,7 +6899,7 @@ msgstr "E272: " msgid "E273: Unknown longjmp status %d" msgstr "E273: %d" -# #Restorer: 'verbose' > 0 +# #Restorer: 'verbose'>0 # :!~ Restorer msgid "E274: No white space allowed before parenthesis" msgstr "E274: " @@ -6900,7 +6912,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E276: Cannot use function as a method: %s" -msgstr "E276: %s" +msgstr "E276: %s" # :!~ Restorer msgid "E277: Unable to read a server reply" @@ -6908,8 +6920,7 @@ msgstr "E277: " # :!~ Restorer msgid "E279: Sorry, ++shell is not supported on this system" -msgstr "" -"E279: ++shell " +msgstr "E279: ++shell " # :!~ Restorer #, c-format @@ -6920,7 +6931,7 @@ msgstr "E282: \"%s\"" # :!~ Restorer #, c-format msgid "E283: No marks matching \"%s\"" -msgstr "E283: \"%s\"" +msgstr "E283: , \"%s\"" # ~!: earlier msgid "E284: Cannot set IC values" @@ -7189,8 +7200,8 @@ msgstr "" # :!~ Restorer msgid "E352: Cannot erase folds with current 'foldmethod'" msgstr "" -"E352: " -" 'foldmethod'" +"E352: " +"'foldmethod'" # :!~ Restorer #, c-format @@ -7254,7 +7265,7 @@ msgstr "E366: " # :!~ Restorer #, c-format msgid "E367: No such group: \"%s\"" -msgstr "E367: \"%s\"" +msgstr "E367: \"%s\"" # :!~ Restorer #, c-format @@ -7266,6 +7277,7 @@ msgstr "E368: libcall() SIG%s" msgid "E369: Invalid item in %s%%[]" msgstr "E369: %s%%[]" +# #Restorer: Check! Is error number duble! # :!~ Restorer #, c-format msgid "E370: Could not load library %s: %s" @@ -7278,12 +7290,12 @@ msgstr "E371: " # :!~ Restorer #, c-format msgid "E372: Too many %%%c in format string" -msgstr "E372: %%%c" +msgstr "E372: %%%c" # :!~ Restorer #, c-format msgid "E373: Unexpected %%%c in format string" -msgstr "E373: %%%c" +msgstr "E373: %%%c" # :!~ Restorer msgid "E374: Missing ] in format string" @@ -7293,7 +7305,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E375: Unsupported %%%c in format string" -msgstr "E375: %%%c" +msgstr "E375: %%%c" # :!~ Restorer #, c-format @@ -7303,7 +7315,7 @@ msgstr "E376: %%%c" # :!~ Restorer #, c-format msgid "E377: Invalid %%%c in format string" -msgstr "E377: %%%c" +msgstr "E377: %%%c" # :!~ Restorer msgid "E378: 'errorformat' contains no pattern" @@ -7393,7 +7405,7 @@ msgstr "E397: " # :!~ Restorer #, c-format msgid "E398: Missing '=': %s" -msgstr "E398: :syntax region %s" +msgstr "E398: :syntax region %s" # :!~ Restorer #, c-format @@ -7702,12 +7714,12 @@ msgstr "" # #Restorer: : # :!~ Restorer msgid "E464: Ambiguous use of user-defined command" -msgstr "E464: " +msgstr "E464: " # :!~ Restorer #, c-format msgid "E464: Ambiguous use of user-defined command: %s" -msgstr "E464: %s" +msgstr "E464: %s" # :!~ Restorer msgid "E465: :winsize requires two number arguments" @@ -7927,7 +7939,7 @@ msgstr "E503: " # :!~ Restorer msgid "is read-only (cannot override: \"W\" in 'cpoptions')" msgstr "" -" ( , \"W\" 'cpoptions')" +" ( , 'W' 'cpoptions')" # #Restorer: E505: # :!~ Restorer @@ -7961,13 +7973,13 @@ msgstr "" # :!~ Restorer msgid "E509: Cannot create backup file (add ! to override)" msgstr "" -"E509: ( , " +"E509: ( , " " !)" # :!~ Restorer msgid "E510: Can't make backup file (add ! to write anyway)" msgstr "" -"E510: ( , " +"E510: ( , " " !)" # :!~ Restorer @@ -7981,8 +7993,8 @@ msgstr "E512: " # :!~ Restorer msgid "E513: Write error, conversion failed (make 'fenc' empty to override)" msgstr "" -"E513: . ( " -", 'fenc')" +"E513: ( , " +" 'fenc')" # :!~ Restorer #, c-format @@ -7990,7 +8002,7 @@ msgid "" "E513: Write error, conversion failed in line %ld (make 'fenc' empty to " "override)" msgstr "" -"E513: . %ld ( " +"E513: %ld ( " ", 'fenc')" # :!~ Restorer @@ -8281,15 +8293,15 @@ msgstr "E579: " # :!~ Restorer msgid "E580: :endif without :if" -msgstr "E580: :endif :if" +msgstr "E580: :endif :if" # :!~ Restorer msgid "E581: :else without :if" -msgstr "E581: :else :if" +msgstr "E581: :else :if" # :!~ Restorer msgid "E582: :elseif without :if" -msgstr "E582: :elseif :if" +msgstr "E582: :elseif :if" # :!~ Restorer msgid "E583: Multiple :else" @@ -8313,11 +8325,11 @@ msgstr "E587: :break :while :for" # :!~ Restorer msgid "E588: :endwhile without :while" -msgstr "E588: :endwhile :while" +msgstr "E588: :endwhile :while" # :!~ Restorer msgid "E588: :endfor without :for" -msgstr "E588: :endfor :for" +msgstr "E588: :endfor :for" # :!~ Restorer msgid "E589: 'backupext' and 'patchmode' are equal" @@ -8342,7 +8354,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E593: Need at least %d lines" -msgstr "E593: %d" +msgstr "E593: %d" # :!~ Restorer #, c-format @@ -8372,7 +8384,7 @@ msgstr "E599: 'imactivatekey'" # :!~ Restorer msgid "E600: Missing :endtry" -msgstr "E600: :try :endtry" +msgstr "E600: :endtry" # :!~ Restorer msgid "E601: :try nesting too deep" @@ -8380,11 +8392,11 @@ msgstr "E601: :try" # :!~ Restorer msgid "E602: :endtry without :try" -msgstr "E602: :endtry :try" +msgstr "E602: :endtry :try" # :!~ Restorer msgid "E603: :catch without :try" -msgstr "E603: :catch :try" +msgstr "E603: :catch :try" # :!~ Restorer msgid "E604: :catch after :finally" @@ -8397,7 +8409,7 @@ msgstr "E605: %s" # :!~ Restorer msgid "E606: :finally without :try" -msgstr "E606: :finally :try" +msgstr "E606: :finally :try" # :!~ Restorer msgid "E607: Multiple :finally" @@ -8459,8 +8471,7 @@ msgstr "E619: PostScript \"%s\"" # :!~ Restorer #, c-format msgid "E620: Unable to convert to print encoding \"%s\"" -msgstr "" -"E620: \"%s\"" +msgstr "E620: \"%s\"" # :!~ Restorer #, c-format @@ -8498,7 +8509,7 @@ msgstr "E627: %s" #, c-format msgid "E628: Missing ! or / in: %s" -msgstr "E628: ! / %s" +msgstr "E628: '!' '/' %s" # :!~ Restorer #, c-format @@ -8663,7 +8674,7 @@ msgstr "" # :!~ Restorer msgid "E669: Unprintable character in group name" -msgstr "E669: " +msgstr "E669: " # :!~ Restorer #, c-format @@ -8802,7 +8813,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E697: Missing end of List ']': %s" -msgstr "E697: List %s" +msgstr "E697: List %s" # :!~ Restorer msgid "E698: Variable nested too deep for making a copy" @@ -8924,7 +8935,7 @@ msgstr "" #, c-format msgid "E723: Missing end of Dictionary '}': %s" msgstr "" -"E723: Dictionary %s" +"E723: Dictionary %s" # :!~ Restorer msgid "E724: Variable nested too deep for displaying" @@ -9134,11 +9145,11 @@ msgstr "" # :!~ Restorer msgid "E766: Insufficient arguments for printf()" -msgstr "E766: printf() " +msgstr "E766: printf()" # :!~ Restorer msgid "E767: Too many arguments for printf()" -msgstr "E767: printf() " +msgstr "E767: printf()" # :!~ Restorer #, c-format @@ -9324,7 +9335,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E803: ID not found: %d" -msgstr "E803: %d" +msgstr "E803: %d" # :!~ Restorer #, no-c-format @@ -9441,8 +9452,7 @@ msgstr "E826: %s" # :!~ Restorer #, c-format msgid "E827: Undo file is encrypted: %s" -msgstr "" -"E827: Vim %s" +msgstr "E827: %s" # :!~ Restorer #, c-format @@ -9470,8 +9480,8 @@ msgstr "" msgid "" "E833: %s is encrypted and this version of Vim does not support encryption" msgstr "" -"E833: " -" %s" +"E833: " +" %s" # :!~ Restorer msgid "E834: Conflicts with value of 'listchars'" @@ -9484,14 +9494,12 @@ msgstr "E835: 'ambiwidth' 'fillchars'" # :!~ Restorer msgid "E836: This Vim cannot execute :python after using :py3" msgstr "" -"E836: :python " -" :py3" +"E836: :python :py3" # :!~ Restorer msgid "E837: This Vim cannot execute :py3 after using :python" msgstr "" -"E837: :py3 :" -"python" +"E837: :py3 :python" # :!~ Restorer msgid "E838: NetBeans is not supported with this GUI" @@ -9601,8 +9609,8 @@ msgstr "" # :!~ Restorer msgid "E860: Need 'id' and 'type' or 'types' with 'both'" msgstr "" -"E860: 'both', 'id' 'type' " -"'types'" +"E860: \"both\", \"id\" \"type\" " +" \"types\"" # :!~ Restorer msgid "E861: Cannot open a second popup with a terminal" @@ -9625,8 +9633,8 @@ msgid "" "E864: \\%#= can only be followed by 0, 1, or 2. The automatic engine will be " "used" msgstr "" -"E864: \\%#= 0, 1 2. " -" " +"E864: \\%#= 0, 1 2. " +" " # :!~ Restorer msgid "E865: (NFA) Regexp end encountered prematurely" @@ -9719,7 +9727,7 @@ msgstr "" #, c-format msgid "E884: Function name cannot contain a colon: %s" msgstr "" -"E884: %s" +"E884: %s" # :!~ Restorer #, c-format @@ -10112,7 +10120,8 @@ msgstr "E966: %ld" # :!~ Restorer msgid "E968: Need at least one of 'id' or 'type'" -msgstr "E968: 'id' 'type'" +msgstr "" +"E968: \"id\" \"type\"" # :!~ Restorer #, c-format @@ -10220,7 +10229,7 @@ msgstr "E990: '%s'" # :!~ Restorer msgid "E991: Cannot use =<< here" -msgstr "E991: =<< " +msgstr "E991: `=<<` " # :!~ Restorer msgid "E992: Not allowed in a modeline when 'modelineexpr' is off" @@ -10243,28 +10252,34 @@ msgstr "E995: " # :!~ Restorer msgid "E996: Cannot lock a range" -msgstr "E996: " +msgstr "" +"E996: " # :!~ Restorer msgid "E996: Cannot lock an option" -msgstr "E996: " +msgstr "" +"E996: " # :!~ Restorer msgid "E996: Cannot lock a list or dict" -msgstr "E996: " +msgstr "" +"E996: " +"" # :!~ Restorer msgid "E996: Cannot lock an environment variable" -msgstr "E996: " +msgstr "" +"E996: " +"" # :!~ Restorer msgid "E996: Cannot lock a register" -msgstr "E996: " +msgstr "E996: " # :!~ Restorer #, c-format msgid "E997: Tabpage not found: %d" -msgstr "E997: %d" +msgstr "E997: %d" # :!~ Restorer #, c-format @@ -10280,7 +10295,7 @@ msgstr "E999: %d" # :!~ Restorer #, c-format msgid "E1001: Variable not found: %s" -msgstr "E1001: %s" +msgstr "E1001: %s" # :!~ Restorer #, c-format @@ -10308,7 +10323,8 @@ msgstr "E1006: %s " # :!~ Restorer msgid "E1007: Mandatory argument after optional argument" msgstr "" -"E1007: " +"E1007: " +"" # :!~ Restorer #, c-format @@ -10462,7 +10478,7 @@ msgstr "" #, c-format msgid "E1036: %c requires number or float arguments" msgstr "" -"E1036: Number Float %c" +"E1036: Number Float %c" # :!~ Restorer #, c-format @@ -10520,7 +10536,7 @@ msgstr "E1049: %s" # :!~ Restorer #, c-format msgid "E1050: Colon required before a range: %s" -msgstr "E1050: %s" +msgstr "E1050: %s" # :!~ Restorer msgid "E1051: Wrong argument type for +" @@ -10553,7 +10569,7 @@ msgstr "E1056: %s" # :!~ Restorer msgid "E1057: Missing :enddef" -msgstr "E1057: :enddef :def" +msgstr "E1057: :enddef" # :!~ Restorer msgid "E1058: Function nesting too deep" @@ -10562,7 +10578,7 @@ msgstr "E1058: " # :!~ Restorer #, c-format msgid "E1059: No white space allowed before colon: %s" -msgstr "E1059: %s" +msgstr "E1059: %s" # :!~ Restorer #, c-format @@ -10573,7 +10589,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E1061: Cannot find function %s" -msgstr "E1061: %s" +msgstr "E1061: %s" # :!~ Restorer msgid "E1062: Cannot index a Number" @@ -10751,7 +10767,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E1102: Lambda function not found: %s" -msgstr "E1102: - %s" +msgstr "E1102: - %s" # :!~ Restorer msgid "E1103: Dictionary not set" @@ -10770,7 +10786,7 @@ msgstr "E1105: %s" #, c-format msgid "E1106: One argument too many" msgid_plural "E1106: %d arguments too many" -msgstr[0] "E1106: " +msgstr[0] "E1106: %d " msgstr[1] "E1106: %d " msgstr[2] "E1106: %d " @@ -10860,7 +10876,7 @@ msgstr "E1124: \"%s\" Vim9" # :!~ Restorer msgid "E1125: Final requires a value" -msgstr "E1125: :final" +msgstr "E1125: " # :!~ Restorer msgid "E1126: Cannot use :let in Vim9 script" @@ -10911,7 +10927,7 @@ msgstr "E1135: , String \"%s\"" # :!~ Restorer msgid "E1136: <Cmd> mapping must end with <CR> before second <Cmd>" msgstr "" -"E1136: <Cmd> <CR> " +"E1136: <Cmd> <CR> " "<Cmd>" # :!~ Restorer @@ -10993,8 +11009,7 @@ msgstr "E1154: " # :!~ Restorer msgid "E1155: Cannot define autocommands for ALL events" -msgstr "" -"E1155: " +msgstr "E1155: " # :!~ Restorer msgid "E1156: Cannot change the argument list recursively" @@ -11069,7 +11084,7 @@ msgstr "E1168: %s" # :!~ Restorer #, c-format msgid "E1169: Expression too recursive: %s" -msgstr "E1169: %s" +msgstr "E1169: %s" # :!~ Restorer msgid "E1170: Cannot use #{ to start a comment" @@ -11120,8 +11135,8 @@ msgid "" "E1179: Failed to extract PWD from %s, check your shell's config related to " "OSC 7" msgstr "" -" %s. " -" OSC 7" +" %s. " +" OSC 7" # :!~ Restorer #, c-format @@ -11159,7 +11174,7 @@ msgstr "E1186: %s" # :!~ Restorer msgid "E1187: Failed to source defaults.vim" -msgstr "E1187: defaults.vim" +msgstr "E1187: defaults.vim" # :!~ Restorer msgid "E1188: Cannot open a terminal from the command line window" @@ -11175,7 +11190,7 @@ msgstr "E1189: :legacy %s" #, c-format msgid "E1190: One argument too few" msgid_plural "E1190: %d arguments too few" -msgstr[0] "E1190: " +msgstr[0] "E1190: %d " msgstr[1] "E1190: %d " msgstr[2] "E1190: %d " @@ -11238,7 +11253,7 @@ msgstr "E1203: %s %s" # :!~ Restorer #, c-format msgid "E1204: No Number allowed after .: '\\%%%c'" -msgstr "E1204: '\\%%%c'" +msgstr "E1204: \\%%%c" # :!~ Restorer msgid "E1205: No white space allowed between option and" @@ -11404,7 +11419,7 @@ msgstr "E1236: %s. " # :!~ Restorer #, c-format msgid "E1237: No such user-defined command in current buffer: %s" -msgstr "E1237: %s" +msgstr "E1237: %s" # :!~ Restorer #, c-format @@ -11428,7 +11443,8 @@ msgstr "E1241: %s" # :!~ Restorer #, c-format msgid "E1242: No white space allowed before separator: %s" -msgstr "E1242: %s" +msgstr "" +"E1242: %s" # :!~ Restorer msgid "E1243: ASCII code not in 32-127 range" @@ -11484,8 +11500,7 @@ msgstr "" # :!~ Restorer msgid "E1255: <Cmd> mapping must end with <CR>" -msgstr "" -"E1255: <Cmd> <CR>" +msgstr "E1255: <Cmd> <CR>" # :!~ Restorer #, c-format @@ -11512,7 +11527,7 @@ msgstr "E1259: %s" # :!~ Restorer #, c-format msgid "E1260: Cannot unlet an imported item: %s" -msgstr "E1260: %s" +msgstr "E1260: %s" # :!~ Restorer msgid "E1261: Cannot import .vim without using \"as\"" @@ -11527,7 +11542,7 @@ msgstr "E1262: %s" # :!~ Restorer msgid "E1263: Cannot use name with # in Vim9 script, use export instead" msgstr "" -"E1263: #. Vim9 " +"E1263: '#'. Vim9 " " " # :!~ Restorer @@ -11754,8 +11769,7 @@ msgstr "E1306: " #, c-format msgid "E1307: Argument %d: Trying to modify a const %s" msgstr "" -"E1307: %2$s " -" %1$d" +"E1307: %d %s" # :!~ Restorer msgid "E1308: Cannot resize a window in another tab page" @@ -11841,12 +11855,12 @@ msgstr "E1325: \"%2$s\" \"%1$s\"" # :!~ Restorer #, c-format msgid "E1326: Variable \"%s\" not found in object \"%s\"" -msgstr "E1326: \"%s\" \"%s\"" +msgstr "E1326: \"%2$s\" \"%1$s\"" # :!~ Restorer #, c-format msgid "E1327: Object required, found %s" -msgstr "E1327: Object, %s" +msgstr "E1327: Object, %s" # :!~ Restorer #, c-format @@ -11922,7 +11936,7 @@ msgstr "E1343: %s" # :!~ Restorer msgid "E1344: Cannot initialize a variable in an interface" -msgstr "E1344: " +msgstr "E1344: " # :!~ Restorer #, c-format @@ -12100,7 +12114,7 @@ msgstr "E1380: " # :!~ Restorer msgid "E1381: Interface cannot use \"implements\"" -msgstr "E1381: \"implements\"" +msgstr "E1381: \"implements\"" # :!~ Restorer #, c-format @@ -12181,7 +12195,7 @@ msgstr "E1395: \"%s\"" # :!~ Restorer #, c-format msgid "E1396: Type alias \"%s\" already exists" -msgstr "E1396: \"%s\"" +msgstr "E1396: \"%s\"" # :!~ Restorer msgid "E1397: Missing type alias name" @@ -12246,7 +12260,7 @@ msgstr "E1408: " msgid "E1409: Cannot change read-only variable \"%s\" in class \"%s\"" msgstr "" "E1409: " -"\"%s\" \"%s\"" +"\"%s\" \"%s\"" # :!~ Restorer msgid "E1410: Const variable not supported in an interface" @@ -12316,6 +12330,16 @@ msgstr "" msgid "E1510: Value too large: %s" msgstr "E1510: %s" +# :!~ Restorer +#, c-format +msgid "E1511: Wrong number of characters for field \"%s\"" +msgstr "E1511: \"%s\"" + +# :!~ Restorer +#, c-format +msgid "E1512: Wrong character width for field \"%s\"" +msgstr "E1512: \"%s\"" + # #Restorer: , , `CTRL+g`, `g CTRL+g` . . # :!~ Restorer msgid "--No lines in buffer--" @@ -12366,6 +12390,7 @@ msgid "float" msgstr "float" # :!~ Restorer +#. msgid "search hit TOP, continuing at BOTTOM" msgstr " " @@ -12405,7 +12430,8 @@ msgstr " %s" #, c-format msgid "index must be int or slice, not %s" msgstr "" -" . %s" +" . " +" %s" # :!~ Restorer #, c-format @@ -12456,7 +12482,7 @@ msgstr " %s" # :!~ Restorer msgid "failed to change directory" -msgstr " " +msgstr " " # :!~ Restorer #, c-format @@ -12514,8 +12540,8 @@ msgstr " " #, c-format msgid "internal error: failed to get Vim list item %d" msgstr "" -" . Vim.List " -"%d" +" . Vim.List " +" %d" # :!~ Restorer msgid "slice step cannot be zero" @@ -12593,8 +12619,8 @@ msgstr " %s" #, c-format msgid "unable to unset option %s which does not have global value" msgstr "" -" , " -" %s" +" , " +" %s" # :!~ Restorer msgid "attempt to refer to deleted tab page" @@ -12765,7 +12791,7 @@ msgstr "" " Vim (*.vim, _vimrc, _gvimrc)\t*.vim;_vimrc;_gvimrc\n" # #Restorer: desktop -# ~!: earlier +# :!~ Restorer msgid "GVim" msgstr "gVim" @@ -12791,15 +12817,15 @@ msgstr "Vim" # :!~ Restorer msgid "(local to window)" -msgstr "( : )" +msgstr "( : )" # :!~ Restorer msgid "(local to buffer)" -msgstr "( : )" +msgstr "( : )" # :!~ Restorer msgid "(global or local to buffer)" -msgstr "( : )" +msgstr "( : )" # :!~ Restorer msgid "" @@ -12898,7 +12924,7 @@ msgid "" "many jump commands move the cursor to the first non-blank\n" "character of a line" msgstr "" -" \n" +" \n" " " # :!~ Restorer @@ -13119,7 +13145,7 @@ msgid "" "include \"uhex\" to show unprintable characters as a hex number" msgstr "" "\"lastline\" , \n" -"\"uhex\" " +"\"uhex\" " # :!~ Restorer msgid "characters to use for the status line, folds and filler lines" @@ -13462,7 +13488,7 @@ msgstr " " # :!~ Restorer msgid "recognize keys that start with <Esc> in Insert mode" -msgstr " <ESC>" +msgstr " <Esc>" # :!~ Restorer msgid "minimal number of lines to scroll at a time" @@ -13600,7 +13626,7 @@ msgstr " , ( )" # :!~ Restorer msgid "list of ASCII characters that can be combined into complex shapes" -msgstr " ASCII, " +msgstr " ASCII, " # :!~ Restorer msgid "options for text rendering" @@ -13973,7 +13999,7 @@ msgstr "" # :!~ Restorer msgid "a <Tab> in an indent inserts 'shiftwidth' spaces" msgstr "" -" <TAB> \n" +" <TAB> , \n" " 'shiftwidth'" # :!~ Restorer @@ -14058,11 +14084,11 @@ msgstr " " # :!~ Restorer msgid "unset to display all folds open" -msgstr " , " +msgstr " , " # :!~ Restorer msgid "folds with a level higher than this number will be closed" -msgstr " " +msgstr " , , " # :!~ Restorer msgid "value for 'foldlevel' when starting to edit a file" @@ -14225,7 +14251,7 @@ msgstr " , " # :!~ Restorer msgid "obsolete, use 'fileformat'" -msgstr " , 'fileformat'" +msgstr " , 'fileformat'" # :!~ Restorer msgid "obsolete, use 'fileformats'" diff --git a/src/po/ru.po b/src/po/ru.po index 9e2e3d8..d4b7d6b 100644 --- a/src/po/ru.po +++ b/src/po/ru.po @@ -21,10 +21,10 @@ # msgid "" msgstr "" -"Project-Id-Version: RuVim_0.9002185.251223\n" +"Project-Id-Version: RuVim_0.9010059.260124\n" "Report-Msgid-Bugs-To: The Vim Project, <vim-dev@vim.org>\n" -"POT-Creation-Date: 2023-12-25 16:17+0300\n" -"PO-Revision-Date: 2023-12-25 18:57+0300\n" +"POT-Creation-Date: 2024-01-26 14:54+0300\n" +"PO-Revision-Date: 2024-01-26 14:57+0300\n" "Last-Translator: Restorer, <restorer@mail2k.ru>\n" "Language-Team: RuVim, https://github.com/RestorerZ/RuVim\n" "Language: ru_RU\n" @@ -233,6 +233,7 @@ msgstr "Окончание" msgid "Top" msgstr "Начало" +# #Restorer: локализуемое значение процента # :!~ Restorer #, c-format msgid "%d%%" @@ -266,6 +267,10 @@ msgstr " (файл %d из %d" msgid " (file (%d) of %d)" msgstr " (файл (%d) из %d" +# :!~ Restorer +msgid "[Command Line]" +msgstr "[командная строка]" + # #Restorer: в строке состояния для буфера с окном запроса и уведомления # :!~ Restorer msgid "[Prompt]" @@ -551,7 +556,8 @@ msgstr "аргумента функции extend()" #, c-format msgid "Not enough memory to use internal diff for buffer \"%s\"" msgstr "" -"Встроенному механизму сравнения недостаточно памяти на считывание буфера \"%s\"" +"Встроенному механизму сравнения недостаточно памяти на считывание буфера " +"\"%s\"" # #Restorer: выводится в заголовке окна выбора файла # :!~ Restorer @@ -699,6 +705,7 @@ msgstr "" # #Restorer: используется в функции confirm() если не заданы аргумент buttons # #Restorer: используется как кнопка по умолчанию в окнах сообщений ГИП # :!~ Restorer +#. msgid "&Ok" msgstr "&OK" @@ -890,7 +897,8 @@ msgstr "Сохранить изменения в \"%s\"?" # :!~ Restorer msgid "Warning: Entered other buffer unexpectedly (check autocommands)" msgstr "" -"Внимание! Непредвиденный переход в другой буфер (проверьте действия автокоманд)" +"Внимание! Непредвиденный переход в другой буфер (проверьте действия " +"автокоманд)" # :!~ Restorer #, c-format @@ -1074,10 +1082,6 @@ msgstr "Ошибка" msgid "Interrupt" msgstr "Прерывание" -# :!~ Restorer -msgid "[Command Line]" -msgstr "[командная строка]" - # #Restorer: в UNIX-подобных системах # #Restorer: и ещё ошибка E502: # ~!: earlier @@ -1086,7 +1090,7 @@ msgstr "является каталогом" # :!~ Restorer msgid "Illegal file name" -msgstr "Недопустимые символы или превышена длина наименования файла" +msgstr "Обнаружены недопустимые символы или превышена длина наименования файла" # #Restorer: в UNIX-подобных системах # ~!: earlier @@ -1235,7 +1239,8 @@ msgstr "[нет символа завершения строки]" # :!~ Restorer #, c-format msgid "" -"W12: Warning: File \"%s\" has changed and the buffer was changed in Vim as well" +"W12: Warning: File \"%s\" has changed and the buffer was changed in Vim as " +"well" msgstr "W12: Внимание! Не связанные изменения содержимого буфера и файла \"%s\"" # :!~ Restorer @@ -1366,10 +1371,12 @@ msgstr "" msgid "OK" msgstr "OK" +# #Restorer: наименование кнопки в диалоговом окне # :!~ Restorer msgid "Yes" msgstr "Да" +# #Restorer: наименование кнопки в диалоговом окне # :!~ Restorer msgid "No" msgstr "Нет" @@ -1567,27 +1574,28 @@ msgstr "Directory\t*.nothing\n" # :!~ Restorer #, c-format msgid "Font0: %s" -msgstr "наименование шрифта font0 %s" +msgstr "Шрифт font0 %s" # :!~ Restorer #, c-format msgid "Font%d: %s" -msgstr "наименование шрифта font%d %s" +msgstr "Шрифт font%d %s" # :!~ Restorer #, c-format msgid "Font%d width is not twice that of font0" -msgstr "ширина символов font%d должна быть вдвое больше ширины символов font0" +msgstr "" +"ширина символов в font%d должна быть вдвое больше ширины символов в font0" # :!~ Restorer #, c-format msgid "Font0 width: %d" -msgstr "ширина символов font0 %d" +msgstr "ширина символов в font0 %d" # :!~ Restorer #, c-format msgid "Font%d width: %d" -msgstr "ширина символов font%d %d" +msgstr "ширина символов в font%d %d" # #Restorer: выводится в информационном окне # :!~ Restorer @@ -1624,17 +1632,17 @@ msgstr "Показывать размер в пунктах" msgid "Encoding:" msgstr "Кодировка:" -# #Restorer: наименование поля со списком шрифтов в окне выбора шрифта +# #Restorer: наименование поля с перечнем шрифтов в окне выбора шрифта # ~!: earlier msgid "Font:" msgstr "Шрифт:" -# #Restorer: наименование поля со списком начертаний в окне выбора шрифта +# #Restorer: наименование поля с перечнем начертаний в окне выбора шрифта # :!~ Restorer msgid "Style:" msgstr "Начертание:" -# #Restorer: наименование поля со списком размеров в окне выбора шрифта +# #Restorer: наименование поля с перечнем размеров в окне выбора шрифта # ~!: earlier msgid "Size:" msgstr "Размер:" @@ -1888,6 +1896,7 @@ msgstr "номер строки выходит за пределы значен msgid "not allowed in the Vim sandbox" msgstr "запрещено выполнение в изолированной среде программы Vim" +# #Restorer: Check! Is error number duble! # :!~ Restorer #, c-format msgid "E370: Could not load library %s" @@ -1945,16 +1954,18 @@ msgstr "выполнение прервано пользователем" # :!~ Restorer msgid "cannot create buffer/window command: object is being deleted" msgstr "" -"объект буфера или окна в процессе удаления. Не удалось создать для них команды" +"объект буфера или окна в процессе удаления. Не удалось создать для них команду" # :!~ Restorer msgid "cannot register callback command: buffer/window is already being deleted" msgstr "" -"объект буфера или окна в процессе удаления. Не удалось зарегистрировать команду" +"объект буфера или окна в процессе удаления. Не удалось зарегистрировать " +"команду" # :!~ Restorer msgid "cannot register callback command: buffer/window reference not found" -msgstr "не найдена ссылка на буфер или окно. Не удалось зарегистрировать команду" +msgstr "" +"не найдена ссылка на буфер или окно. Не удалось зарегистрировать команду" # :!~ Restorer msgid "cannot get line" @@ -1968,7 +1979,7 @@ msgstr "Не удалось зарегистрировать наименова # :!~ Restorer #, c-format msgid "%ld lines to indent... " -msgstr "Выполняется изменения отступа в %ld строках... " +msgstr "Выполняется изменение отступа в %ld строках... " # #Restorer: выводится при значении 'report' < %ld # :!~ Restorer @@ -2084,7 +2095,7 @@ msgstr "Конец абзаца" # #Restorer: выводится при автоподстановке # :!~ Restorer msgid "Pattern not found" -msgstr "Не найдены варианты для подстановки" +msgstr "Отсутствуют варианты для подстановки" # ~!: earlier msgid "Back at original" @@ -2140,6 +2151,11 @@ msgstr "аргумента функции filter()" # #Restorer: дописывается, например, к сообщению E741 или E742 # :!~ Restorer +msgid "foreach() argument" +msgstr "аргумента функции foreach()" + +# #Restorer: дописывается, например, к сообщению E741 или E742 +# :!~ Restorer msgid "extendnew() argument" msgstr "аргумента функции extendnew()" @@ -2167,7 +2183,7 @@ msgstr "Не распознан аргумент командной строки # :!~ Restorer msgid "Too many edit arguments" -msgstr "Превышено количество файлов передаваемых в программу для правки" +msgstr "Превышено количество файлов, передаваемых в программу для правки" # :!~ Restorer msgid "Argument missing after" @@ -2375,7 +2391,7 @@ msgstr "-R\t\t\tРабота в варианте только для чтени # :!~ Restorer msgid "-Z\t\t\tRestricted mode (like \"rvim\")" -msgstr "-Z\t\t\tРабота в варианте с ограничениями (как \"rvim\")" +msgstr "-Z\t\t\tРабота с ограниченной функциональностью (как \"rvim\")" # :!~ Restorer msgid "-m\t\t\tModifications (writing files) not allowed" @@ -2438,8 +2454,7 @@ msgstr "-f\t\t\tНе использовать команду newcli для от # #Restorer: убрал один \t, чтобы выглядело единообразно # :!~ Restorer msgid "-dev <device>\t\tUse <device> for I/O" -msgstr "" -"-dev <устройство>\tИспользовать для операций ввода-вывода данное <устройство>" +msgstr "-dev <устройство>\tИспользовать для операций ввода-вывода <устройство>" # :!~ Restorer msgid "-A\t\t\tStart in Arabic mode" @@ -2550,7 +2565,8 @@ msgstr "--remote-silent <файлы> То же, но не сообщать о # #Restorer: добавил пару пробельных символов, дабы подравнять сообщение # ~!: earlier -msgid "--remote-wait <files> As --remote but wait for files to have been edited" +msgid "" +"--remote-wait <files> As --remote but wait for files to have been edited" msgstr "" "--remote-wait <файлы> То же, что и --remote, но с ожиданием завершения" @@ -2579,13 +2595,13 @@ msgstr "--serverlist\t\tВывод доступных Vim-серверов и з # :!~ Restorer msgid "--servername <name>\tSend to/become the Vim server <name>" -msgstr "--servername <назв>\tПодключение при наличии, либо стать сервером <назв>" +msgstr "" +"--servername <назв>\tПодключение при наличии, либо стать сервером <назв>" # :!~ Restorer msgid "--startuptime <file>\tWrite startup timing messages to <file>" msgstr "--startuptime <файл>\tЗаписать хронометраж запуска программы в <файл>" -# #Restorer: добавил один \t чтобы выглядело единообразно # :!~ Restorer msgid "--log <file>\t\tStart logging to <file> early" msgstr "--log <файл>\t\tЗапись протокола работы с этапа инициализации программы" @@ -2595,7 +2611,6 @@ msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo" msgstr "-i <файл>\t\tИспользование вместо файла .viminfo указанного <файла>" # \n\t\t.. для умещения в 80 столбцов (С. Алёшин) -# #Restorer: убрал один \t и добавил пробелы, чтобы выглядело единообразно # :!~ Restorer msgid "--clean\t\t'nocompatible', Vim defaults, no plugins, no viminfo" msgstr "" @@ -2621,8 +2636,7 @@ msgstr "" # :!~ Restorer msgid "-display <display>\tRun Vim on <display>" -msgstr "" -"-display <X-сервер>\tЗапуск программы с подключением к указанному X-серверу" +msgstr "-display <сервер>\tПодключение программы к X-серверу <сервер>" # :!~ Restorer msgid "-iconic\t\tStart Vim iconified" @@ -2639,7 +2653,8 @@ msgstr "-foreground <цвет>\tНазначить указанный <цвет> # #Restorer: убрал один \t, чтобы выглядело единообразно # :!~ Restorer msgid "-font <font>\t\tUse <font> for normal text (also: -fn)" -msgstr "-font <шрифт>\tНазначить указанный <шрифт> для обычного текста (или -fn)" +msgstr "" +"-font <шрифт>\tНазначить указанный <шрифт> для обычного текста (или -fn)" # :!~ Restorer msgid "-boldfont <font>\tUse <font> for bold text" @@ -2685,7 +2700,7 @@ msgstr "" # :!~ Restorer msgid "-display <display>\tRun Vim on <display> (also: --display)" msgstr "" -"-display <display>\tПодключение программы к X-серверу <сервер> (--display)" +"-display <сервер>\tПодключение программы к X-серверу <сервер> (--display)" # :!~ Restorer msgid "--role <role>\tSet a unique role to identify the main window" @@ -2746,12 +2761,12 @@ msgstr "Состояние протокола «kitty» обмена данны # #Restorer: выводится, например, по команде `:abbreviata` # :!~ Restorer msgid "No abbreviation found" -msgstr "Не найдены сокращения" +msgstr "Отсутствуют сокращения" # #Restorer: выводится, например, по команде `:map` # :!~ Restorer msgid "No mapping found" -msgstr "Не найдены клавиатурные команды" +msgstr "Отсутствуют клавиатурные команды" # #Restorer: выводится по команде `:marks` # :!~ Restorer @@ -2801,7 +2816,8 @@ msgid "" "Maybe no changes were made or Vim did not update the swap file." msgstr "" "\n" -"Возможно, не было изменений или программе Vim не удалось обновить файл подкачки" +"Возможно, не было изменений или программе Vim не удалось обновить файл " +"подкачки" # :!~ Restorer msgid " cannot be used with this version of Vim.\n" @@ -2824,7 +2840,7 @@ msgid "" ",\n" "or the file has been damaged." msgstr "" -", \n" +",\n" "либо он был повреждён" # ~!: earlier @@ -2852,7 +2868,7 @@ msgid "" "If you entered a new crypt key but did not write the text file," msgstr "" "\n" -"Если после изменения пароля для шифрования, текстовый файл не сохраняли," +"Если после изменения пароля шифрования не было сохранение текстового файла," # :!~ Restorer msgid "" @@ -2902,12 +2918,14 @@ msgstr "???БЛОК ПРОПУЩЕН" # :!~ Restorer msgid "??? from here until ???END lines may be messed up" -msgstr "Строки, которые возможно испорчены, помещены между метками ??? и ???END" +msgstr "" +"Строки, которые, возможно, испорчены, помещены между метками ??? и ???END" # :!~ Restorer msgid "??? from here until ???END lines may have been inserted/deleted" msgstr "" -"Строки, которые были вставлены или удалены, помещены между метками ??? и ???END" +"Строки, которые были вставлены или удалены, помещены между метками ??? и ???" +"END" # :!~ Restorer msgid "??? lines may be missing" @@ -3154,19 +3172,19 @@ msgstr "" # #Restorer: сдвинут к границе экрана # :!~ Restorer msgid " If this is the case, use \":recover\" or \"vim -r " -msgstr "В этом случае используйте команду :recover или \"vim -r " +msgstr "В этом случае используйте команду :recover или `vim -r " # :!~ Restorer msgid "" "\"\n" " to recover the changes (see \":help recovery\").\n" msgstr "" -"\",\n" +"`,\n" "чтобы выполнить восстановление данных (подробнее см. `:help recovery`).\n" # :!~ Restorer msgid " If you did this already, delete the swap file \"" -msgstr "Если это уже был сделано, то удалите файл подкачки \"" +msgstr "Если это уже было сделано, то удалите файл подкачки \"" # :!~ Restorer msgid "" @@ -3207,7 +3225,7 @@ msgid "" "&Quit\n" "&Abort" msgstr "" -"Только чтение (&O)\n" +"Открыть для чтения (&O)\n" "Редактировать (&E)\n" "Восстановить (&R)\n" "Выход (&Q)\n" @@ -3223,7 +3241,7 @@ msgid "" "&Quit\n" "&Abort" msgstr "" -"Только чтение (&O)\n" +"Открыть для чтения (&O)\n" "Редактировать (&E)\n" "Восстановить (&R)\n" "Удалить (&D)\n" @@ -3371,7 +3389,7 @@ msgstr "Внимание! Для данного терминал недосту # :!~ Restorer msgid "Type :qa! and press <Enter> to abandon all changes and exit Vim" msgstr "" -"Чтобы закрыть программу с отменой всех правок, наберите :qa! и нажмите " +"Чтобы закрыть программу с отменой всех правок, наберите :qa! и нажмите " "<ENTER>" # :!~ Restorer @@ -3445,8 +3463,8 @@ msgid "" "Selected %s%ld of %ld Lines; %lld of %lld Words; %lld of %lld Chars; %lld of " "%lld Bytes" msgstr "" -"Выделено: %sстрок %ld из %ld; слов %lld из %lld; литер %lld из %lld; байт %lld " -"из %lld" +"Выделено: %sстрок %ld из %ld; слов %lld из %lld; литер %lld из %lld; байт " +"%lld из %lld" # #Restorer: выводится при, например, исполнении оператора `g CTRL+g` # :!~ Restorer @@ -3459,8 +3477,8 @@ msgstr "" # :!~ Restorer #, c-format msgid "" -"Col %s of %s; Line %ld of %ld; Word %lld of %lld; Char %lld of %lld; Byte %lld " -"of %lld" +"Col %s of %s; Line %ld of %ld; Word %lld of %lld; Char %lld of %lld; Byte " +"%lld of %lld" msgstr "" "Колонка %s из %s; строка %ld из %ld; слово %lld из %lld; литера %lld из %lld; " "байт %lld из %lld" @@ -3592,6 +3610,10 @@ msgid "Printing '%s'" msgstr "Печать '%s'" # :!~ Restorer +msgid "DefaultFontNameForWindows" +msgstr "Consolas" + +# :!~ Restorer #, c-format msgid "Opening the X display took %ld msec" msgstr "Подключение к X-серверу заняло %ld мс" @@ -3721,7 +3743,8 @@ msgstr "Открыто соединение по XSMP" # :!~ Restorer msgid "XSMP ICE connection watch failed" -msgstr "Произошла ошибка при установке слежения за подключением по протоколу ICE" +msgstr "" +"Произошла ошибка при установке слежения за подключением по протоколу ICE" # #Restorer: выводится при 'verbose'>0 # :!~ Restorer @@ -3820,7 +3843,7 @@ msgid "cannot have both a list and a \"what\" argument" msgstr "" "в функции setqflist(). Должен быть указан либо первый, либо последний аргумент" -# #Restorer: выводится при 'verbose' > 0 +# #Restorer: выводится при 'verbose'>0 # :!~ Restorer msgid "Switching to backtracking RE engine for pattern: " msgstr "Переключение на механизм «поиск с возвратом» для поискового шаблона: " @@ -3959,13 +3982,13 @@ msgid "recording" msgstr "ЗАПИСЬ В РЕГИСТР" # #Restorer: при поиске файла в заданном каталоге, если 'verbose'>10 -# ~!: earlier +# :!~ Restorer #, c-format msgid "Searching for \"%s\" under \"%s\" in \"%s\"" msgstr "Поиск \"%s\" в подкаталоге \"%s\" каталогов из \"%s\"" # #Restorer: при поиске файла в заданном каталоге, если 'verbose'>10 -# ~!: earlier +# :!~ Restorer #, c-format msgid "Searching for \"%s\" in \"%s\"" msgstr "Поиск \"%s\" в каталогах из \"%s\"" @@ -4198,7 +4221,7 @@ msgstr "В файле %s на строке %d превышена длина на # :!~ Restorer msgid "Compressing word tree..." -msgstr "Сжатие «дерева» слов ..." +msgstr "Сжатие «дерева» слов..." # :!~ Restorer #, c-format @@ -4213,12 +4236,13 @@ msgstr "Считывание файла аффиксов %s..." # :!~ Restorer #, c-format msgid "Conversion failure for word in %s line %d: %s" -msgstr "В файле %s на строке %d произошёл сбой при изменении кодировки текст %s" +msgstr "" +"В файле %s на строке %d произошёл сбой при изменении кодировки текста %s" # :!~ Restorer #, c-format msgid "Conversion in %s not supported: from %s to %s" -msgstr "Для файла %s не поддерживается перекодирование из %s в %s" +msgstr "Для файла %s не поддерживается изменение кодировки текста из %s в %s" # :!~ Restorer #, c-format @@ -4228,19 +4252,22 @@ msgstr "В файле %s на строке %d недопустимое знач # :!~ Restorer #, c-format msgid "FLAG after using flags in %s line %d: %s" -msgstr "В файле %s на строке %d после значений флагов обнаружено правило FLAG %s" +msgstr "" +"В файле %s на строке %d после значений флагов обнаружено правило FLAG %s" # :!~ Restorer #, c-format msgid "" -"Defining COMPOUNDFORBIDFLAG after PFX item may give wrong results in %s line %d" +"Defining COMPOUNDFORBIDFLAG after PFX item may give wrong results in %s line " +"%d" msgstr "" "В файле %s на строке %d указан COMPOUNDFORBIDFLAG после PFX, что нежелательно" # :!~ Restorer #, c-format msgid "" -"Defining COMPOUNDPERMITFLAG after PFX item may give wrong results in %s line %d" +"Defining COMPOUNDPERMITFLAG after PFX item may give wrong results in %s line " +"%d" msgstr "" "В файле %s на строке %d указан COMPOUNDPERMITFLAG после PFX, что нежелательно" @@ -4252,7 +4279,8 @@ msgstr "В файле %s на строке %d недопустимое знач # :!~ Restorer #, c-format msgid "Wrong COMPOUNDWORDMAX value in %s line %d: %s" -msgstr "В файле %s на строке %d недопустимое значение правила COMPOUNDWORDMAX %s" +msgstr "" +"В файле %s на строке %d недопустимое значение правила COMPOUNDWORDMAX %s" # :!~ Restorer #, c-format @@ -4366,7 +4394,7 @@ msgstr "В файле %s на строке %d обнаружен недопус # :!~ Restorer #, c-format msgid "%s value differs from what is used in another .aff file" -msgstr "В другом файле аффиксов обнаружено отличающееся значение для %s" +msgstr "В другом файле аффиксов обнаружено несовпадающее значение для %s" # :!~ Restorer #, c-format @@ -4403,28 +4431,29 @@ msgstr "" # :!~ Restorer #, c-format msgid "Reading word file %s..." -msgstr "Считывание файла со списком слов %s..." +msgstr "Считывание файла с перечнем слов %s..." # :!~ Restorer #, c-format msgid "Conversion failure for word in %s line %ld: %s" -msgstr "В файле %s на строке %ld произошёл сбой при изменении кодировки текст %s" +msgstr "" +"В файле %s на строке %ld произошёл сбой при изменении кодировки текста %s" # :!~ Restorer #, c-format msgid "Duplicate /encoding= line ignored in %s line %ld: %s" -msgstr "В файле %s на строке %ld был проигнорирован повтор /encoding= %s" +msgstr "В файле %s на строке %ld не обработан повтор /encoding= %s" # :!~ Restorer #, c-format msgid "/encoding= line after word ignored in %s line %ld: %s" msgstr "" -"В файле %s на строке %ld проигнорирован указанный после слова /encoding= %s" +"В файле %s на строке %ld не обработан указанный после слова /encoding= %s" # :!~ Restorer #, c-format msgid "Duplicate /regions= line ignored in %s line %ld: %s" -msgstr "В файле %s на строке %ld был проигнорирован повтор %s" +msgstr "В файле %s на строке %ld не обработан повтор /regions= %s" # :!~ Restorer #, c-format @@ -4434,7 +4463,8 @@ msgstr "В файле %s на строке %ld превышено количес # :!~ Restorer #, c-format msgid "/ line ignored in %s line %ld: %s" -msgstr "В файле %s на строке %ld не обработан указанный после символа / текст %s" +msgstr "" +"В файле %s на строке %ld не обработан текст, указанный после символа '/' %s" # :!~ Restorer #, c-format @@ -4459,11 +4489,12 @@ msgstr "Сжато узлов %s: %ld из %ld. Осталось %ld (%ld%%)" # :!~ Restorer msgid "Reading back spell file..." -msgstr "Считывание записанного файла правил написания ..." +msgstr "Считывание записанного файла правил написания..." # :!~ Restorer +#. msgid "Performing soundfolding..." -msgstr "Построение префиксного «дерева» омофонов ..." +msgstr "Построение префиксного «дерева» омофонов..." # :!~ Restorer #, c-format @@ -4789,7 +4820,8 @@ msgstr "Отмена изменений недоступна. Продолжит # :!~ Restorer msgid "Cannot write undo file in any directory in 'undodir'" msgstr "" -"Не удалось записать файл изменений ни в один из каталогов из параметра 'udodir'" +"Не удалось записать файл изменений ни в один из каталогов из параметра " +"'udodir'" # #Restorer: выводится, например, для команд `:wundo` и `:rundo` при 'verbose'>0 # :!~ Restorer @@ -4806,7 +4838,7 @@ msgstr "Не удалось записать файл. Файл не являе # #Restorer: выводится, например, для команд `:wundo` и `:rundo` при 'verbose'>0 # :!~ Restorer msgid "Skipping undo file write, nothing to undo" -msgstr "Запись файла изменений не выполнена. Изменения отсутствуют." +msgstr "Изменения отсутствуют. Запись файла изменений не выполнена" # #Restorer: выводится, например, для команд `:wundo` и `:rundo` при 'verbose'>0 # :!~ Restorer @@ -4928,7 +4960,7 @@ msgstr "" # #Restorer: выводится по команде `:command` # :!~ Restorer msgid "No user-defined commands found" -msgstr "Не найдены созданные пользователем команды" +msgstr "Созданные пользователем команды не найдены" # #Restorer: выводится при 'verbose'>0 # :!~ Restorer @@ -4966,15 +4998,14 @@ msgstr "%s вернула %s" # :!~ Restorer #, c-format -msgid "Function %s does not need compiling" -msgstr "Не требуется компиляция функции %s" +msgid "Function %s%s%s does not need compiling" +msgstr "Не требуется компиляция функции %s%s%s" # #Restorer: первый %s заменяется на VIM_VERSION_LONG_ONLY (только наименование # #Restorer: программы), второй %s - VIM_VERSION_DATE_ONLY (дата первого выпуска), # #Restorer: третий %s - датой текущей сборки # #Restorer: выводится по команде vim.exe -h или `:version` # :!~ Restorer -# "%s (%s, сборано в %s)" #, c-format msgid "%s (%s, compiled %s)" msgstr "%s (%s, сборка от %s)" @@ -5155,59 +5186,59 @@ msgstr " В этой версии включены (+) и отключены (-) # ~!: earlier msgid " system vimrc file: \"" -msgstr " общесистемный файл vimrc: \"" +msgstr " общесистемный файл vimrc: \"" # ~!: earlier msgid " user vimrc file: \"" -msgstr " пользовательский файл vimrc: \"" +msgstr " пользовательский файл vimrc: \"" # ~!: earlier msgid " 2nd user vimrc file: \"" -msgstr " второй пользовательский файл vimrc: \"" +msgstr " второй пользовательский файл vimrc: \"" # ~!: earlier msgid " 3rd user vimrc file: \"" -msgstr " третий пользовательский файл vimrc: \"" +msgstr " третий пользовательский файл vimrc: \"" # ~!: earlier msgid " user exrc file: \"" -msgstr " пользовательский файл exrc: \"" +msgstr " пользовательский файл exrc: \"" # ~!: earlier msgid " 2nd user exrc file: \"" -msgstr " второй пользовательский файл exrc: \"" +msgstr " второй пользовательский файл exrc: \"" # ~!: earlier msgid " system gvimrc file: \"" -msgstr " общесистемный файл gvimrc: \"" +msgstr " общесистемный файл gvimrc: \"" # ~!: earlier msgid " user gvimrc file: \"" -msgstr " пользовательский файл gvimrc: \"" +msgstr " пользовательский файл gvimrc: \"" # ~!: earlier msgid "2nd user gvimrc file: \"" -msgstr " второй пользовательский файл gvimrc: \"" +msgstr "второй пользовательский файл gvimrc: \"" # ~!: earlier msgid "3rd user gvimrc file: \"" -msgstr " третий пользовательский файл gvimrc: \"" +msgstr "третий пользовательский файл gvimrc: \"" # :!~ Restorer msgid " defaults file: \"" -msgstr " файл предустановленных настроек: \"" +msgstr " файл предустановленных настроек: \"" # ~!: earlier msgid " system menu file: \"" -msgstr " общесистемный файл меню: \"" +msgstr " общесистемный файл меню: \"" # ~!: earlier msgid " fall-back for $VIM: \"" -msgstr " значение $VIM по умолчанию: \"" +msgstr " значение $VIM по умолчанию: \"" # ~!: earlier msgid " f-b for $VIMRUNTIME: \"" -msgstr " значение $VIMRUNTIME по умолчанию: \"" +msgstr " значение $VIMRUNTIME по умолчанию: \"" # :!~ Restorer msgid "Compilation: " @@ -5368,7 +5399,7 @@ msgstr "" # #Restorer: E1016: Для области действия «глобальная» не может быть объявлена переменная %s # :!~ Restorer msgid "global" -msgstr "«глобальный»" +msgstr "«общий»" # #Restorer: подставляется в «E1016: Cannot declare a %s variable: %s» как # #Restorer: первая %s. Может лучше не переводить? Пока сделал. Выглядит так: @@ -5403,7 +5434,7 @@ msgid "" "# Buffer list:\n" msgstr "" "\n" -"# Список буферов:\n" +"# Перечень буферов:\n" # #Restorer: запись в viminfo-файл журнала (history) команд, поиска и проч. # :!~ Restorer @@ -5454,13 +5485,14 @@ msgstr "" msgid "%sviminfo: %s in line: " msgstr "%s%s в viminfo-файле на строке " -# ~!: earlier +# #Restorer: в viminfo-файле +# :!~ Restorer msgid "" "\n" "# global variables:\n" msgstr "" "\n" -"# Глобальные переменные:\n" +"# Общие переменные:\n" # #Restorer: запись в viminfo-файле # :!~ Restorer @@ -5589,7 +5621,7 @@ msgstr "Открыть файлы в отдельных вкладка&х про # :!~ Restorer msgid "Edit with single &Vim" -msgstr "Открыть все файлы в одной программе &Vim" +msgstr "Открыть все файлы в &одной программе Vim" # :!~ Restorer msgid "Diff with Vim" @@ -5597,7 +5629,7 @@ msgstr "Сравнить файлы в программе Vim" # :!~ Restorer msgid "Edit with &Vim" -msgstr "Открыть в программе &Vim" +msgstr "Открыть в &программе Vim" # :!~ Restorer msgid "Edit with existing Vim" @@ -5671,7 +5703,7 @@ msgstr "E18: Недопустимые символы в присваиваемо # :!~ Restorer msgid "E19: Mark has invalid line number" -msgstr "E19: Закладка указывает на не существующую строку" +msgstr "E19: Закладка указывает на несуществующую строку" # :!~ Restorer msgid "E20: Mark not set" @@ -5691,7 +5723,7 @@ msgstr "E23: Отсутствуют соседние файлы" # :!~ Restorer msgid "E24: No such abbreviation" -msgstr "E24: Отсутствует указанное сокращение" +msgstr "E24: Не существует указанного сокращения" # :!~ Restorer msgid "E25: GUI cannot be used: Not enabled at compile time" @@ -5714,15 +5746,15 @@ msgstr "E28: Не существует группы подсветки синт # :!~ Restorer msgid "E29: No inserted text yet" -msgstr "E29: Регистр для последнего вставленного текста пуст" +msgstr "E29: Регистр последнего набранного текста пуст" # :!~ Restorer msgid "E30: No previous command line" -msgstr "E30: Регистр для команд режима командной строки пуст" +msgstr "E30: Регистр последней команды режима командной строки пуст" # :!~ Restorer msgid "E31: No such mapping" -msgstr "E31: Не существует клавиатурной команды" +msgstr "E31: Не существует указанной клавиатурной команды" # :!~ Restorer msgid "E32: No file name" @@ -5783,7 +5815,8 @@ msgstr "E46: Не допускается присваивание значени # :!~ Restorer #, c-format msgid "E46: Cannot change read-only variable \"%s\"" -msgstr "E46: Не допускается присваивание значения неизменяемой переменной \"%s\"" +msgstr "" +"E46: Не допускается присваивание значения неизменяемой переменной \"%s\"" # :!~ Restorer msgid "E47: Error while reading errorfile" @@ -5900,7 +5933,7 @@ msgstr "E74: Превышена длина результата выполнен # :!~ Restorer msgid "E75: Name too long" -msgstr "E75: Превышена длина маршрута к файлу" +msgstr "E75: Превышена допустимая длина маршрута к файлу" # :!~ Restorer msgid "E76: Too many [" @@ -5946,7 +5979,7 @@ msgstr "E85: Указанный буфер отсутствует в списк # :!~ Restorer #, c-format msgid "E86: Buffer %ld does not exist" -msgstr "E86: Буфер под номером %ld не существует" +msgstr "E86: Не существует буфера под номером %ld" # :!~ Restorer msgid "E87: Cannot go beyond last buffer" @@ -6047,7 +6080,7 @@ msgstr "E108: Не существует переменной \"%s\"" # :!~ Restorer msgid "E109: Missing ':' after '?'" -msgstr "E109: Отсутствует символ двоеточия ':' в операторе проверки условия '?'" +msgstr "E109: Отсутствует символ двоеточия ':' в операторе проверки условия `?`" # :!~ Restorer msgid "E110: Missing ')'" @@ -6177,7 +6210,8 @@ msgstr "" # :!~ Restorer msgid "E135: *Filter* Autocommands must not change current buffer" msgstr "" -"E135: Действия автокоманд по событиям *Filter* не должны изменять текущий буфер" +"E135: Действия автокоманд по событиям *Filter* не должны изменять текущий " +"буфер" # :!~ Restorer msgid "E136: viminfo: Too many errors, skipping rest of file" @@ -6224,7 +6258,7 @@ msgstr "E144: Требуется указать числовой парамет msgid "E145: Shell commands and some functionality not allowed in rvim" msgstr "" "E145: Команды командной оболочки и некоторая функциональность отключены в " -"варианте программы rvim" +"варианте программы rVim" # :!~ Restorer msgid "E146: Regular expressions can't be delimited by letters" @@ -6424,7 +6458,7 @@ msgstr "E185: Не найдена цветовая схема \"%s\"" # :!~ Restorer msgid "E186: No previous directory" -msgstr "E186: Ранее изменений каталога не выполнялось, остался текущий каталог" +msgstr "E186: Переходы в другой каталог ранее не выполнялись" # :!~ Restorer msgid "E187: Directory unknown" @@ -6438,18 +6472,20 @@ msgstr "" # :!~ Restorer #, c-format msgid "E189: \"%s\" exists (add ! to override)" -msgstr "E189: Файл \"%s\" уже существует (чтобы заменить, укажите модификатор !)" +msgstr "" +"E189: Файл \"%s\" уже существует (чтобы заменить, укажите модификатор !)" # #Restorer: см. E212 # :!~ Restorer #, c-format msgid "E190: Cannot open \"%s\" for writing" -msgstr "E190: Не удалось открыть на запись файла \"%s\"" +msgstr "E190: Не удалось открыть на запись файл \"%s\"" # :!~ Restorer msgid "E191: Argument must be a letter or forward/backward quote" msgstr "" -"E191: Требуется указать букву, прямую или обратную кавычку как параметр команды" +"E191: Требуется указать букву, прямую или обратную кавычку как параметр " +"команды" # :!~ Restorer msgid "E192: Recursive use of :normal too deep" @@ -6480,8 +6516,8 @@ msgid "E197: Cannot set language to \"%s\"" msgstr "E197: Не удалось изменить региональные настройки для \"%s\"" # :!~ Restorer -msgid "E199: Active window or buffer deleted" -msgstr "E199: Удалены активное окно или буфер" +msgid "E199: Active window or buffer changed or deleted" +msgstr "E199: Удаление или изменение текущего окна или буфера" # :!~ Restorer msgid "E200: *ReadPre autocommands made the file unreadable" @@ -6491,7 +6527,8 @@ msgstr "" # :!~ Restorer msgid "E201: *ReadPre autocommands must not change current buffer" msgstr "" -"E201: Действия автокоманд по событиям *ReadPre не должны изменять текущий буфер" +"E201: Действия автокоманд по событиям *ReadPre не должны изменять текущий " +"буфер" # :!~ Restorer msgid "E202: Conversion made file unreadable!" @@ -6509,7 +6546,8 @@ msgstr "E204: Действия автокоманд вызвали измене # :!~ Restorer msgid "E205: Patchmode: can't save original file" msgstr "" -"E205: Не удалось сохранить исходный файл с расширением из параметра 'patchmode'" +"E205: Не удалось сохранить исходный файл с расширением из параметра " +"'patchmode'" # :!~ Restorer msgid "E206: Patchmode: can't touch empty original file" @@ -6556,12 +6594,12 @@ msgstr "E214: Ну удалось найти временный файл для # :!~ Restorer #, c-format msgid "E215: Illegal character after *: %s" -msgstr "E215: Требуется пробельный символ после символа * в %s" +msgstr "E215: Требуется пробельный символ после символа '*' в %s" # :!~ Restorer #, c-format msgid "E216: No such event: %s" -msgstr "E216: Не существует событие %s" +msgstr "E216: Не существует события %s" # :!~ Restorer #, c-format @@ -6596,12 +6634,12 @@ msgstr "E223: Превышено количество переназначени # :!~ Restorer #, c-format msgid "E224: Global abbreviation already exists for %s" -msgstr "E224: Обнаружено существующее глобальное сокращение %s" +msgstr "E224: Обнаружено существующее общее сокращение %s" # :!~ Restorer #, c-format msgid "E225: Global mapping already exists for %s" -msgstr "E225: Обнаружена существующая глобальная клавиатурная команда %s" +msgstr "E225: Обнаружена существующая общая клавиатурная команда %s" # :!~ Restorer #, c-format @@ -6712,7 +6750,7 @@ msgstr "E249: Действия автокоманд вызвали измене # ~!: earlier #, c-format msgid "E250: Fonts for the following charsets are missing in fontset %s:" -msgstr "E250: В наборе шрифтов %s отсутствуют шрифты для кодировок:" +msgstr "E250: В наборе шрифтов %s отсутствуют шрифты со следующими символами:" # #Restorer: отображается только при специфических условиях # :!~ Restorer @@ -6752,7 +6790,7 @@ msgstr "E258: Не удалось отправить сообщение клие msgid "E259: No matches found for cscope query %s of %s" msgstr "E259: В базах данных cscope по запросу %s не найден %s" -# #Restorer: выводится при значении 'verbose' > 0 +# #Restorer: выводится при значении 'verbose'>0 # :!~ Restorer msgid "E260: Missing name after ->" msgstr "E260: Не указан вызываемый метод в записи ->" @@ -6818,7 +6856,7 @@ msgstr "E272: Необработанное исключение" msgid "E273: Unknown longjmp status %d" msgstr "E273: Неопределённое состояние %d" -# #Restorer: выводится при 'verbose' > 0 +# #Restorer: выводится при 'verbose'>0 # :!~ Restorer msgid "E274: No white space allowed before parenthesis" msgstr "E274: Не допускается пробельный символ перед круглыми скобками" @@ -6831,7 +6869,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E276: Cannot use function as a method: %s" -msgstr "E276: Не допускается использование функции как метод %s" +msgstr "E276: Данная функция не может быть использована как метод %s" # :!~ Restorer msgid "E277: Unable to read a server reply" @@ -6839,7 +6877,7 @@ msgstr "E277: Не удалось считать ответ сервера" # :!~ Restorer msgid "E279: Sorry, ++shell is not supported on this system" -msgstr "E279: Аргумент ++shell не поддерживается для данной операционной системы" +msgstr "E279: Аргумент ++shell не поддерживается в данной операционной системе" # :!~ Restorer #, c-format @@ -6850,7 +6888,7 @@ msgstr "E282: Не удалось считать файл \"%s\"" # :!~ Restorer #, c-format msgid "E283: No marks matching \"%s\"" -msgstr "E283: Отсутствуют закладки \"%s\"" +msgstr "E283: Отсутствуют закладки, совпадающие с \"%s\"" # ~!: earlier msgid "E284: Cannot set IC values" @@ -7016,7 +7054,8 @@ msgstr "E331: Не допускается размещать исполняем # :!~ Restorer msgid "E332: Separator cannot be part of a menu path" msgstr "" -"E332: Не допускается указывать разделитель как компонент в цепочке пунктов меню" +"E332: Не допускается указывать разделитель как компонент в цепочке пунктов " +"меню" # :!~ Restorer msgid "E333: Menu path must lead to a menu item" @@ -7062,8 +7101,8 @@ msgstr "E342: Недостаточно памяти! (выделяется %lu # :!~ Restorer #, c-format msgid "" -"E343: Invalid path: '**[number]' must be at the end of the path or be followed " -"by '%s'." +"E343: Invalid path: '**[number]' must be at the end of the path or be " +"followed by '%s'." msgstr "" "E343: Маска вида '**[число]' указывается последней или после неё должен быть " "'%s'" @@ -7112,7 +7151,7 @@ msgstr "" # :!~ Restorer msgid "E352: Cannot erase folds with current 'foldmethod'" msgstr "" -"E352: Не удалось отменить отображение структуры при текущем значении параметра " +"E352: Не удалось убрать отображение структуры при текущем значении параметра " "'foldmethod'" # :!~ Restorer @@ -7148,7 +7187,8 @@ msgstr "E359: Установка режима экрана не поддержи # :!~ Restorer msgid "E360: Cannot execute shell with -f option" msgstr "" -"E360: Не удалось вызвать командную оболочку. Программа запущена с аргументом -f" +"E360: Не удалось вызвать командную оболочку. Программа запущена с аргументом -" +"f" # :!~ Restorer msgid "E362: Using a boolean value as a Float" @@ -7176,7 +7216,7 @@ msgstr "E366: Запрещён переход во всплывающее окн # :!~ Restorer #, c-format msgid "E367: No such group: \"%s\"" -msgstr "E367: Не существует группа автокоманд \"%s\"" +msgstr "E367: Не существует группы автокоманд \"%s\"" # :!~ Restorer #, c-format @@ -7188,6 +7228,7 @@ msgstr "E368: Полученный через функцию libcall() сигн msgid "E369: Invalid item in %s%%[]" msgstr "E369: Недопустимый метасимвол в классе факультативных элементов %s%%[]" +# #Restorer: Check! Is error number duble! # :!~ Restorer #, c-format msgid "E370: Could not load library %s: %s" @@ -7200,12 +7241,12 @@ msgstr "E371: Не найден файл командной оболочки" # :!~ Restorer #, c-format msgid "E372: Too many %%%c in format string" -msgstr "E372: В форматной строке превышено количество %%%c" +msgstr "E372: В форматной строке превышено количество спецификаторов %%%c" # :!~ Restorer #, c-format msgid "E373: Unexpected %%%c in format string" -msgstr "E373: В форматной строке непредвиденное появление %%%c" +msgstr "E373: В форматной строке непредвиденное появление спецификатора %%%c" # :!~ Restorer msgid "E374: Missing ] in format string" @@ -7214,7 +7255,7 @@ msgstr "E374: Не указан символ закрывающей квадра # :!~ Restorer #, c-format msgid "E375: Unsupported %%%c in format string" -msgstr "E375: В форматной строке не поддерживается элемент %%%c" +msgstr "E375: В форматной строке не поддерживается спецификатор %%%c" # :!~ Restorer #, c-format @@ -7224,7 +7265,7 @@ msgstr "E376: В форматной строке недопустимый спе # :!~ Restorer #, c-format msgid "E377: Invalid %%%c in format string" -msgstr "E377: В форматной строке недопустимый элемент %%%c" +msgstr "E377: В форматной строке недопустимый спецификатор %%%c" # :!~ Restorer msgid "E378: 'errorformat' contains no pattern" @@ -7313,7 +7354,7 @@ msgstr "E397: Требуется указать наименование фай # :!~ Restorer #, c-format msgid "E398: Missing '=': %s" -msgstr "E398: Не указан знак равенства у параметров команды :syntax region %s" +msgstr "E398: Не указан знак равенства в параметрах команды :syntax region %s" # :!~ Restorer #, c-format @@ -7381,8 +7422,7 @@ msgstr "E411: Не найдена группу подсветки %s" # :!~ Restorer #, c-format msgid "E412: Not enough arguments: \":highlight link %s\"" -msgstr "" -"E412: Указаны не все требуемые параметры в команде `:highlight link %s`" +msgstr "E412: Указаны не все требуемые параметры в команде `:highlight link %s`" # :!~ Restorer #, c-format @@ -7595,7 +7635,8 @@ msgstr "" # :!~ Restorer msgid "E459: Cannot go back to previous directory" -msgstr "E459: У программы Vim отсутствуют права на исполнение в текущем каталоге" +msgstr "" +"E459: У программы Vim отсутствуют права на исполнение в текущем каталоге" # :!~ Restorer msgid "E460: Entries missing in mapset() dict argument" @@ -7620,12 +7661,12 @@ msgstr "" # #Restorer: после сообщения дописывается символ : и ошибочная команда # :!~ Restorer msgid "E464: Ambiguous use of user-defined command" -msgstr "E464: Нераспознана созданная пользователем команда" +msgstr "E464: Не распознана созданная пользователем команда" # :!~ Restorer #, c-format msgid "E464: Ambiguous use of user-defined command: %s" -msgstr "E464: Нераспознана созданная пользователем команда %s" +msgstr "E464: Не распознана созданная пользователем команда %s" # :!~ Restorer msgid "E465: :winsize requires two number arguments" @@ -7844,8 +7885,7 @@ msgstr "E503: Кофе ещё не готов" # #Restorer: ошибка E504: # :!~ Restorer msgid "is read-only (cannot override: \"W\" in 'cpoptions')" -msgstr "" -"файл только для чтения (чтобы записать, уберите флаг \"W\" в 'cpoptions')" +msgstr "файл только для чтения (чтобы записать, уберите флаг 'W' в 'cpoptions')" # #Restorer: ошибка E505: # :!~ Restorer @@ -7867,23 +7907,26 @@ msgstr "" # :!~ Restorer msgid "E507: Close error for backup file (add ! to write anyway)" msgstr "" -"E507: Не удалось закрыть резервный файл (чтобы записать, укажите модификатор !)" +"E507: Не удалось закрыть резервный файл (чтобы записать, укажите " +"модификатор !)" # :!~ Restorer msgid "E508: Can't read file for backup (add ! to write anyway)" msgstr "" -"E508: Не удалось считать резервный файл (чтобы записать, укажите модификатор !)" +"E508: Не удалось считать резервный файл (чтобы записать, укажите " +"модификатор !)" # :!~ Restorer msgid "E509: Cannot create backup file (add ! to override)" msgstr "" -"E509: Не удалось создать резервный файл (чтобы игнорировать, укажите " +"E509: Не удалось создать резервный файл (чтобы записать, укажите " "модификатор !)" # :!~ Restorer msgid "E510: Can't make backup file (add ! to write anyway)" msgstr "" -"E510: Не удалось создать резервный файл (чтобы записать, укажите модификатор !)" +"E510: Не удалось подготовить резервный файл (чтобы записать, укажите " +"модификатор !)" # :!~ Restorer msgid "E511: NetBeans already connected" @@ -7896,7 +7939,7 @@ msgstr "E512: Ошибка закрытия файла после операци # :!~ Restorer msgid "E513: Write error, conversion failed (make 'fenc' empty to override)" msgstr "" -"E513: Ошибка записи. Сбой при изменении кодировки текста (чтобы игнорировать, " +"E513: Ошибка записи при изменении кодировки текста (чтобы игнорировать, " "сбросьте параметр 'fenc')" # :!~ Restorer @@ -7905,7 +7948,7 @@ msgid "" "E513: Write error, conversion failed in line %ld (make 'fenc' empty to " "override)" msgstr "" -"E513: Ошибка записи. Сбой при изменении кодировки текста в строке %ld (чтобы " +"E513: Ошибка записи при изменении кодировки текста в строке %ld (чтобы " "игнорировать, сбросьте параметр 'fenc')" # :!~ Restorer @@ -8195,15 +8238,15 @@ msgstr "E579: Превышено количество вложений блок # :!~ Restorer msgid "E580: :endif without :if" -msgstr "E580: Для команды :endif нет соответствующей команды :if" +msgstr "E580: Для команды :endif отсутствует парная команды :if" # :!~ Restorer msgid "E581: :else without :if" -msgstr "E581: Для команды :else нет соответствующей команда :if" +msgstr "E581: Для команды :else отсутствует парная команда :if" # :!~ Restorer msgid "E582: :elseif without :if" -msgstr "E582: Для команды :elseif нет соответствующей команды :if" +msgstr "E582: Для команды :elseif отсутствует парная команда :if" # :!~ Restorer msgid "E583: Multiple :else" @@ -8227,11 +8270,11 @@ msgstr "E587: Команда :break указана вне цикла :while ил # :!~ Restorer msgid "E588: :endwhile without :while" -msgstr "E588: Для команды :endwhile нет команды :while" +msgstr "E588: Для команды :endwhile отсутствует парная команда :while" # :!~ Restorer msgid "E588: :endfor without :for" -msgstr "E588: Для команды :endfor нет команды :for" +msgstr "E588: Для команды :endfor отсутствует парная команда :for" # :!~ Restorer msgid "E589: 'backupext' and 'patchmode' are equal" @@ -8256,7 +8299,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E593: Need at least %d lines" -msgstr "E593: Минимальное значение количества строк %d" +msgstr "E593: Минимально возможное количество строк %d" # :!~ Restorer #, c-format @@ -8286,7 +8329,7 @@ msgstr "E599: Недопустимое значение параметра 'imac # :!~ Restorer msgid "E600: Missing :endtry" -msgstr "E600: Для команды :try не указана команда :endtry" +msgstr "E600: Не указана команда :endtry" # :!~ Restorer msgid "E601: :try nesting too deep" @@ -8294,11 +8337,11 @@ msgstr "E601: Превышено количество вложений кома # :!~ Restorer msgid "E602: :endtry without :try" -msgstr "E602: Для команды :endtry нет соответствующей команды :try" +msgstr "E602: Для команды :endtry отсутствует парная команда :try" # :!~ Restorer msgid "E603: :catch without :try" -msgstr "E603: Для команды :catch не указана команда :try" +msgstr "E603: Для команды :catch отсутствует парная команда :try" # :!~ Restorer msgid "E604: :catch after :finally" @@ -8311,7 +8354,7 @@ msgstr "E605: Не обработанная исключительная сит # :!~ Restorer msgid "E606: :finally without :try" -msgstr "E606: Для команды :finally не указана команда :try" +msgstr "E606: Для команды :finally отсутствует парная команда :try" # :!~ Restorer msgid "E607: Multiple :finally" @@ -8372,8 +8415,7 @@ msgstr "E619: Файл не является допустимым файлом # :!~ Restorer #, c-format msgid "E620: Unable to convert to print encoding \"%s\"" -msgstr "" -"E620: При выводе на печать не удалось выполнить изменение кодировки на \"%s\"" +msgstr "E620: При выводе на печать не удалось преобразовать в кодировку \"%s\"" # :!~ Restorer #, c-format @@ -8411,7 +8453,7 @@ msgstr "E627: Отсутствует символ двоеточие в кома #, c-format msgid "E628: Missing ! or / in: %s" -msgstr "E628: Отсутствует символ ! или / в команде %s" +msgstr "E628: Отсутствует символ '!' или '/' в команде %s" # :!~ Restorer #, c-format @@ -8575,7 +8617,7 @@ msgstr "" # :!~ Restorer msgid "E669: Unprintable character in group name" -msgstr "E669: Не печатаемый символ в наименовании группы" +msgstr "E669: Непечатаемый символ в наименовании группы" # :!~ Restorer #, c-format @@ -8591,7 +8633,8 @@ msgstr "E671: Не найдено окно с заголовком \"%s\"" # :!~ Restorer msgid "E672: Unable to open window inside MDI application" msgstr "" -"E672: Не удалось открыть окно редактора Vim в другой многодокументной программе" +"E672: Не удалось открыть окно редактора Vim в другой многодокументной " +"программе" # :!~ Restorer msgid "E673: Incompatible multi-byte encoding and character set" @@ -8600,7 +8643,8 @@ msgstr "E673: Несоответствие между многобайтовой # :!~ Restorer msgid "E674: printmbcharset cannot be empty with multi-byte encoding." msgstr "" -"E674: Не задано значение параметра 'printmbcharset' для многобайтовой кодировки" +"E674: Не задано значение параметра 'printmbcharset' для многобайтовой " +"кодировки" # :!~ Restorer msgid "E675: No default font specified for multi-byte printing." @@ -8709,7 +8753,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E697: Missing end of List ']': %s" -msgstr "E697: Не указана закрывающая квадратная скобка в данных типа List %s" +msgstr "E697: Не указана закрывающая квадратная скобка в данных тип List %s" # :!~ Restorer msgid "E698: Variable nested too deep for making a copy" @@ -8750,7 +8794,8 @@ msgstr "E705: Наименования переменной и функции с # :!~ Restorer #, c-format msgid "E706: Argument of %s must be a List, String or Dictionary" -msgstr "E706: В функции %s тип аргумента должен быть List, String или Dictionary" +msgstr "" +"E706: В функции %s тип аргумента должен быть List, String или Dictionary" # :!~ Restorer #, c-format @@ -8829,7 +8874,7 @@ msgstr "" #, c-format msgid "E723: Missing end of Dictionary '}': %s" msgstr "" -"E723: Для типа данных Dictionary не указана закрывающая фигурная скобка %s" +"E723: В типе данных Dictionary не указана закрывающая фигурная скобка %s" # :!~ Restorer msgid "E724: Variable nested too deep for displaying" @@ -8933,7 +8978,8 @@ msgstr "" # :!~ Restorer msgid "E744: NetBeans does not allow changes in read-only files" msgstr "" -"E744: В ИСР NetBeans не допускается изменение файлов открытых только для чтения" +"E744: В ИСР NetBeans не допускается изменение файлов открытых только для " +"чтения" # :!~ Restorer msgid "E745: Using a List as a Number" @@ -8972,7 +9018,8 @@ msgstr "" # :!~ Restorer msgid "E752: No previous spell replacement" msgstr "" -"E752: В текущем сеансе работы подобное исправление написания ещё не выполнялась" +"E752: В текущем сеансе работы подобное исправление написания ещё не " +"выполнялась" # :!~ Restorer #, c-format @@ -8999,7 +9046,8 @@ msgstr "E757: Некорректный заголовок в данном фай # :!~ Restorer msgid "E758: Truncated spell file" -msgstr "E758: Размер файла не соответствует требуемому. Возможно, файл повреждён" +msgstr "" +"E758: Размер файла не соответствует требуемому. Возможно, файл повреждён" # :!~ Restorer msgid "E759: Format error in spell file" @@ -9031,15 +9079,16 @@ msgstr "E764: Не задано значение параметра '%s'" #, c-format msgid "E765: 'spellfile' does not have %d entries" msgstr "" -"E765: В списке значений параметра 'spellfile' отсутствует запись под номером %d" +"E765: В списке значений параметра 'spellfile' отсутствует запись под номером " +"%d" # :!~ Restorer msgid "E766: Insufficient arguments for printf()" -msgstr "E766: В функции printf() недостаточное количество аргументов" +msgstr "E766: Недостаточное количество аргументов в функции printf()" # :!~ Restorer msgid "E767: Too many arguments for printf()" -msgstr "E767: В функции printf() превышено количество аргументов" +msgstr "E767: Превышено количество аргументов в функции printf()" # :!~ Restorer #, c-format @@ -9121,7 +9170,8 @@ msgstr "E783: Обнаружен повтор символа в правиле M # :!~ Restorer msgid "E784: Cannot close last tab page" msgstr "" -"E784: Команда не выполнена. Для работы программы требуется хотя бы одна вкладка" +"E784: Команда не выполнена. Для работы программы требуется хотя бы одна " +"вкладка" # :!~ Restorer msgid "E785: complete() can only be used in Insert mode" @@ -9153,7 +9203,8 @@ msgstr "E790: Запрещено применение команды :undojoin # :!~ Restorer msgid "E791: Empty keymap entry" msgstr "" -"E791: В файле с раскладкой клавиатуры отсутствует запись преобразования символа" +"E791: В файле с раскладкой клавиатуры отсутствует запись преобразования " +"символа" # :!~ Restorer msgid "E792: Empty menu name" @@ -9222,7 +9273,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E803: ID not found: %d" -msgstr "E803: Не найден идентификационный номер %d" +msgstr "E803: Не удалось найти идентификационный номер %d" # :!~ Restorer #, no-c-format @@ -9261,7 +9312,8 @@ msgstr "" # :!~ Restorer msgid "E812: Autocommands changed buffer or buffer name" msgstr "" -"E812: Действия автокоманд вызвали изменение содержимого или наименования буфера" +"E812: Действия автокоманд вызвали изменение содержимого или наименования " +"буфера" # :!~ Restorer msgid "E813: Cannot close autocmd or popup window" @@ -9336,8 +9388,7 @@ msgstr "E826: Ошибка при расшифровке файла измене # :!~ Restorer #, c-format msgid "E827: Undo file is encrypted: %s" -msgstr "" -"E827: Не поддерживаемый данной программой Vim шифрованный файл изменений %s" +msgstr "E827: В данной версии не поддерживается шифрованный файл изменений %s" # :!~ Restorer #, c-format @@ -9361,10 +9412,11 @@ msgstr "E832: Редактируемый файл не шифрован, но ш # :!~ Restorer #, c-format -msgid "E833: %s is encrypted and this version of Vim does not support encryption" +msgid "" +"E833: %s is encrypted and this version of Vim does not support encryption" msgstr "" -"E833: Данная версия программы не поддерживает шифрование и обнаружен " -"шифрованный файл %s" +"E833: В данной версии не поддерживается шифрование и обнаружен шифрованный " +"файл %s" # :!~ Restorer msgid "E834: Conflicts with value of 'listchars'" @@ -9376,15 +9428,11 @@ msgstr "E835: Конфликт значений параметров 'ambiwidth' # :!~ Restorer msgid "E836: This Vim cannot execute :python after using :py3" -msgstr "" -"E836: В данной версии программы запрещён вызов команды :python после команды :" -"py3" +msgstr "E836: В данной версии запрещён вызов команды :python после команды :py3" # :!~ Restorer msgid "E837: This Vim cannot execute :py3 after using :python" -msgstr "" -"E837: В данной версии программы запрещён вызов команды :py3 после команды :" -"python" +msgstr "E837: В данной версии запрещён вызов команды :py3 после команды :python" # :!~ Restorer msgid "E838: NetBeans is not supported with this GUI" @@ -9426,7 +9474,8 @@ msgstr "E846: Не указан код клавиши для параметра" # :!~ Restorer msgid "E847: Too many syntax includes" msgstr "" -"E847: Превышено количество подключаемых файлов с правилами подсветки синтаксиса" +"E847: Превышено количество подключаемых файлов с правилами подсветки " +"синтаксиса" # :!~ Restorer msgid "E848: Too many syntax clusters" @@ -9492,12 +9541,14 @@ msgstr "" # :!~ Restorer msgid "E860: Need 'id' and 'type' or 'types' with 'both'" msgstr "" -"E860: Если задан ключ 'both', укажите значение ключей 'id' и 'type' или 'types'" +"E860: Если задан ключ \"both\", укажите значение ключей \"id\" и \"type\" или " +"\"types\"" # :!~ Restorer msgid "E861: Cannot open a second popup with a terminal" msgstr "" -"E861: Не допускается открытие ещё одного всплывающего окна содержащего терминал" +"E861: Не допускается открытие ещё одного всплывающего окна содержащего " +"терминал" # :!~ Restorer msgid "E862: Cannot use g: here" @@ -9514,8 +9565,8 @@ msgid "" "E864: \\%#= can only be followed by 0, 1, or 2. The automatic engine will be " "used" msgstr "" -"E864: Для метасимвола \\%#= допустимы 0, 1 или 2. Механизм поиска назначается " -"автоматически" +"E864: Для метасимвола \\%#= допустимы 0, 1 или 2. Механизм поиска был " +"назначен автоматически" # :!~ Restorer msgid "E865: (NFA) Regexp end encountered prematurely" @@ -9605,7 +9656,8 @@ msgstr "" # :!~ Restorer #, c-format msgid "E884: Function name cannot contain a colon: %s" -msgstr "E884: Не допускается указание символ двоеточия в наименовании функции %s" +msgstr "" +"E884: Не допускается указание символа двоеточие в наименовании функции %s" # :!~ Restorer #, c-format @@ -9621,7 +9673,8 @@ msgstr "E886: Не удалось переименовать viminfo-файл в msgid "" "E887: Sorry, this command is disabled, the Python's site module could not be " "loaded." -msgstr "E887: Не подключен модуль site.py для языка Python. Команда не выполнена" +msgstr "" +"E887: Не подключен модуль site.py для языка Python. Команда не выполнена" # :!~ Restorer #, c-format @@ -9655,8 +9708,8 @@ msgstr "E894: Ожидался тип данных Float, а получен Dict # :!~ Restorer msgid "" -"E895: Sorry, this command is disabled, the MzScheme's racket/base module could " -"not be loaded." +"E895: Sorry, this command is disabled, the MzScheme's racket/base module " +"could not be loaded." msgstr "" "E895: Не подключен модуль racket/base для языка MzScheme. Команда не выполнена" @@ -9749,7 +9802,8 @@ msgstr "E911: Ожидался тип данных Float, а получен Job" # :!~ Restorer msgid "E912: Cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel" msgstr "" -"E912: Функции ch_evalexpr() и ch_sendexpr() неприменимы к соединению RAW или NL" +"E912: Функции ch_evalexpr() и ch_sendexpr() неприменимы к соединению RAW или " +"NL" # :!~ Restorer msgid "E913: Using a Channel as a Number" @@ -9993,7 +10047,8 @@ msgstr "E966: Недопустимый номер строки %ld" # :!~ Restorer msgid "E968: Need at least one of 'id' or 'type'" -msgstr "E968: Требуется указать значение ключа 'id' или значение ключа 'type'" +msgstr "" +"E968: Требуется указать значение ключа \"id\" или значение ключа \"type\"" # :!~ Restorer #, c-format @@ -10018,8 +10073,8 @@ msgstr "" # :!~ Restorer msgid "E973: Blob literal should have an even number of hex characters" msgstr "" -"E973: Данные с типом BLOB должны содержать чётное количество шестнадцатеричных " -"цифр" +"E973: Данные с типом BLOB должны содержать чётное количество " +"шестнадцатеричных цифр" # :!~ Restorer msgid "E974: Using a Blob as a Number" @@ -10075,7 +10130,8 @@ msgstr "" # :!~ Restorer msgid "E986: Cannot modify the tag stack within tagfunc" msgstr "" -"E986: Не допускается изменение стека индексов через функцию параметра 'tagfunc'" +"E986: Не допускается изменение стека индексов через функцию параметра " +"'tagfunc'" # :!~ Restorer msgid "E987: Invalid return value from tagfunc" @@ -10090,7 +10146,8 @@ msgstr "" # :!~ Restorer msgid "E989: Non-default argument follows default argument" msgstr "" -"E989: Обязательные аргументы должны указываться перед необязательным аргументом" +"E989: Обязательные аргументы должны указываться перед необязательным " +"аргументом" # :!~ Restorer #, c-format @@ -10099,7 +10156,7 @@ msgstr "E990: Не указан завершающий маркер '%s'" # :!~ Restorer msgid "E991: Cannot use =<< here" -msgstr "E991: Оператор =<< не может быть применён" +msgstr "E991: Оператор `=<<` не может быть применён" # :!~ Restorer msgid "E992: Not allowed in a modeline when 'modelineexpr' is off" @@ -10122,28 +10179,34 @@ msgstr "E995: Не допускается изменение значения с # :!~ Restorer msgid "E996: Cannot lock a range" -msgstr "E996: Не допускается блокировка для значений диапазона" +msgstr "" +"E996: Для значений диапазона не может быть изменено состояние блокировки" # :!~ Restorer msgid "E996: Cannot lock an option" -msgstr "E996: Не допускается блокировка для значений параметров" +msgstr "" +"E996: Для значений параметров не может быть изменено состояние блокировки" # :!~ Restorer msgid "E996: Cannot lock a list or dict" -msgstr "E996: Не допускается блокировка для значений списка или словаря" +msgstr "" +"E996: Для значений списка или словаря не может быть изменено состояние " +"блокировки" # :!~ Restorer msgid "E996: Cannot lock an environment variable" -msgstr "E996: Не допускается блокировка для значений переменных окружения" +msgstr "" +"E996: Для значений переменных окружения не может быть изменено состояние " +"блокировки" # :!~ Restorer msgid "E996: Cannot lock a register" -msgstr "E996: Не допускается блокировка для данных регистра" +msgstr "E996: Для данных регистра не может быть изменено состояние блокировки" # :!~ Restorer #, c-format msgid "E997: Tabpage not found: %d" -msgstr "E997: Не найдена вкладка под номером %d" +msgstr "E997: Не удалось найти вкладку под номером %d" # :!~ Restorer #, c-format @@ -10158,7 +10221,7 @@ msgstr "E999: В программе не поддерживается обраб # :!~ Restorer #, c-format msgid "E1001: Variable not found: %s" -msgstr "E1001: Не найдена переменная %s" +msgstr "E1001: Не удалось найти переменную %s" # :!~ Restorer #, c-format @@ -10186,7 +10249,8 @@ msgstr "E1006: Переменная %s используется как аргу # :!~ Restorer msgid "E1007: Mandatory argument after optional argument" msgstr "" -"E1007: Обязательные аргументы указываться перед необязательным аргументом" +"E1007: Обязательные аргументы должны указываться перед необязательным " +"аргументом" # :!~ Restorer #, c-format @@ -10339,7 +10403,7 @@ msgstr "E1035: Для операции деление с остатком тип #, c-format msgid "E1036: %c requires number or float arguments" msgstr "" -"E1036: Требуется тип операндов Number или Float для выполнения операции %c" +"E1036: Тип операндов должен быть Number или Float для выполнения операции %c" # :!~ Restorer #, c-format @@ -10352,12 +10416,14 @@ msgstr "E1038: Команда :vim9script должна указываться т # :!~ Restorer msgid "E1039: \"vim9script\" must be the first command in a script" -msgstr "E1039: Команда :vim9script указывается первой командой в командном файле" +msgstr "" +"E1039: Команда :vim9script указывается первой командой в командном файле" # :!~ Restorer msgid "E1040: Cannot use :scriptversion after :vim9script" msgstr "" -"E1040: Не допускается указание команды :scriptversion после команды :vim9script" +"E1040: Не допускается указание команды :scriptversion после команды :" +"vim9script" # :!~ Restorer #, c-format @@ -10366,7 +10432,8 @@ msgstr "E1041: Переопределение компонента команд # :!~ Restorer msgid "E1042: Export can only be used in vim9script" -msgstr "E1042: Команда :export должна указываться только в командных файлах Vim9" +msgstr "" +"E1042: Команда :export должна указываться только в командных файлах Vim9" # :!~ Restorer msgid "E1043: Invalid command after :export" @@ -10394,7 +10461,7 @@ msgstr "E1049: Компонент не является экспортируем # :!~ Restorer #, c-format msgid "E1050: Colon required before a range: %s" -msgstr "E1050: Требуется символ двоеточия перед значением диапазона %s" +msgstr "E1050: Требуется символ двоеточие перед значением диапазона %s" # :!~ Restorer msgid "E1051: Wrong argument type for +" @@ -10427,7 +10494,7 @@ msgstr "E1056: Ожидался тип данных %s" # :!~ Restorer msgid "E1057: Missing :enddef" -msgstr "E1057: Не указана команда :enddef для команды :def" +msgstr "E1057: Не указана команда :enddef" # :!~ Restorer msgid "E1058: Function nesting too deep" @@ -10436,7 +10503,7 @@ msgstr "E1058: Превышено количество вложенных фун # :!~ Restorer #, c-format msgid "E1059: No white space allowed before colon: %s" -msgstr "E1059: Запрещён пробельный символ перед символом двоеточия в %s" +msgstr "E1059: Запрещён пробельный символ перед символом двоеточие в %s" # :!~ Restorer #, c-format @@ -10446,7 +10513,7 @@ msgstr "E1060: В команде :import отсутствует символ т # :!~ Restorer #, c-format msgid "E1061: Cannot find function %s" -msgstr "E1061: Не найдена функция %s" +msgstr "E1061: Не удалось найти функцию %s" # :!~ Restorer msgid "E1062: Cannot index a Number" @@ -10623,7 +10690,7 @@ msgstr "" # :!~ Restorer #, c-format msgid "E1102: Lambda function not found: %s" -msgstr "E1102: Не найдена лямбда-функция %s" +msgstr "E1102: Не удалось найти лябда-функцию %s" # :!~ Restorer msgid "E1103: Dictionary not set" @@ -10642,7 +10709,7 @@ msgstr "E1105: Не допускается преобразование к ст #, c-format msgid "E1106: One argument too many" msgid_plural "E1106: %d arguments too many" -msgstr[0] "E1106: В функцию передано на один аргумент больше" +msgstr[0] "E1106: В функцию передано на %d аргумент больше" msgstr[1] "E1106: В функцию передано на %d аргумента больше" msgstr[2] "E1106: В функцию передано на %d аргументов больше" @@ -10729,7 +10796,7 @@ msgstr "E1124: Команда \"%s\" допускается только в ко # :!~ Restorer msgid "E1125: Final requires a value" -msgstr "E1125: Требуется указать значение для команды :final" +msgstr "E1125: Требуется задать значение для финализированной переменной" # :!~ Restorer msgid "E1126: Cannot use :let in Vim9 script" @@ -10780,8 +10847,7 @@ msgstr "E1135: Ожидалось логическое значение, а по # :!~ Restorer msgid "E1136: <Cmd> mapping must end with <CR> before second <Cmd>" msgstr "" -"E1136: Назначаемая через <Cmd> команда не завершается <CR> перед следующей " -"<Cmd>" +"E1136: Назначаемая команда <Cmd> должна завершается <CR> перед следующей <Cmd>" # :!~ Restorer msgid "E1138: Using a Bool as a Number" @@ -10862,7 +10928,7 @@ msgstr "E1154: Обнаружена попытка деления на ноль" # :!~ Restorer msgid "E1155: Cannot define autocommands for ALL events" -msgstr "E1155: Не допускается одновременно задавать автокоманды для всех событий" +msgstr "E1155: Не допускается определение автокоманд сразу для всех событий" # :!~ Restorer msgid "E1156: Cannot change the argument list recursively" @@ -10907,8 +10973,8 @@ msgstr "" #, c-format msgid "E1163: Variable %d: type mismatch, expected %s but got %s in %s" msgstr "" -"E1163: Несоответствующий тип данных переменной %d. Ожидался %s, а получен %s в " -"%s" +"E1163: Несоответствующий тип данных переменной %d. Ожидался %s, а получен %s " +"в %s" # :!~ Restorer msgid "E1164: vim9cmd must be followed by a command" @@ -10936,7 +11002,7 @@ msgstr "E1168: Этот аргумент уже объявлен в команд # :!~ Restorer #, c-format msgid "E1169: Expression too recursive: %s" -msgstr "E1169: Выражение слишком рекурсивно %s" +msgstr "E1169: Большая рекурсивность выражения %s" # :!~ Restorer msgid "E1170: Cannot use #{ to start a comment" @@ -10984,11 +11050,11 @@ msgstr "" # :!~ Restorer #, c-format msgid "" -"E1179: Failed to extract PWD from %s, check your shell's config related to OSC " -"7" +"E1179: Failed to extract PWD from %s, check your shell's config related to " +"OSC 7" msgstr "" -"Не удалось извлечь значение текущего рабочего каталога из %s. Проверьте " -"настройки командной оболочки OSC 7" +"Не удалось извлечь значение рабочего каталога из %s. Проверьте настройки " +"командной оболочки OSC 7" # :!~ Restorer #, c-format @@ -11026,7 +11092,7 @@ msgstr "E1186: Выражение не возвращает значение %s" # :!~ Restorer msgid "E1187: Failed to source defaults.vim" -msgstr "E1187: Ошибка при обработке файла defaults.vim" +msgstr "E1187: Произошла ошибка при обработке файла defaults.vim" # :!~ Restorer msgid "E1188: Cannot open a terminal from the command line window" @@ -11041,7 +11107,7 @@ msgstr "E1189: Не допускается указание после кома #, c-format msgid "E1190: One argument too few" msgid_plural "E1190: %d arguments too few" -msgstr[0] "E1190: В функцию передано на один аргумент меньше" +msgstr[0] "E1190: В функцию передано на %d аргумент меньше" msgstr[1] "E1190: В функцию передано на %d аргумента меньше" msgstr[2] "E1190: В функцию передано на %d аргументов меньше" @@ -11104,7 +11170,7 @@ msgstr "E1203: Не допускается символ точки для тип # :!~ Restorer #, c-format msgid "E1204: No Number allowed after .: '\\%%%c'" -msgstr "E1204: Запрещено указание числа после символа точки в '\\%%%c'" +msgstr "E1204: Запрещено указание числа после символа точки в \\%%%c" # :!~ Restorer msgid "E1205: No white space allowed between option and" @@ -11203,7 +11269,8 @@ msgstr "E1223: Тип данных аргумента номер %d должен # :!~ Restorer #, c-format msgid "E1224: String, Number or List required for argument %d" -msgstr "E1224: Тип данных аргумента номер %d должен быть String, Number или List" +msgstr "" +"E1224: Тип данных аргумента номер %d должен быть String, Number или List" # :!~ Restorer #, c-format @@ -11266,7 +11333,7 @@ msgstr "E1236: Не допускается обращение к %s. Это им # :!~ Restorer #, c-format msgid "E1237: No such user-defined command in current buffer: %s" -msgstr "E1237: Для текущего буфера не обнаружена команда пользователя %s" +msgstr "E1237: Для текущего буфера не существует команды пользователя %s" # :!~ Restorer #, c-format @@ -11290,7 +11357,8 @@ msgstr "E1241: В команде указан недопустимый разд # :!~ Restorer #, c-format msgid "E1242: No white space allowed before separator: %s" -msgstr "E1242: Запрещён пробел перед разделителем параметров в команде %s" +msgstr "" +"E1242: Запрещён пробельный символ перед разделителем параметров в команде %s" # :!~ Restorer msgid "E1243: ASCII code not in 32-127 range" @@ -11341,11 +11409,12 @@ msgstr "E1252: Тип данных аргумента номер %d должен # :!~ Restorer msgid "E1254: Cannot use script variable in for loop" -msgstr "E1254: Не допускается указание локальных переменных в команде цикла :for" +msgstr "" +"E1254: Не допускается указание локальных переменных в команде цикла :for" # :!~ Restorer msgid "E1255: <Cmd> mapping must end with <CR>" -msgstr "E1255: Назначенная через <Cmd> команда должна завершаться символами <CR>" +msgstr "E1255: Назначенная команда <Cmd> должна завершаться символами <CR>" # :!~ Restorer #, c-format @@ -11355,7 +11424,8 @@ msgstr "E1256: Тип данных аргумента номер %d должен # :!~ Restorer #, c-format msgid "E1257: Imported script must use \"as\" or end in .vim: %s" -msgstr "E1257: Не указано ключевое слово \"as\" или расширение файла .vim для %s" +msgstr "" +"E1257: Не указано ключевое слово \"as\" или расширение файла .vim для %s" # :!~ Restorer #, c-format @@ -11371,7 +11441,7 @@ msgstr "E1259: Не указано наименование после импо # :!~ Restorer #, c-format msgid "E1260: Cannot unlet an imported item: %s" -msgstr "E1260: Не допускается удаление компонент в импортированных данных %s" +msgstr "E1260: Не допускается удаление компонента в импортированных данных %s" # :!~ Restorer msgid "E1261: Cannot import .vim without using \"as\"" @@ -11386,7 +11456,7 @@ msgstr "E1262: Не допускается повторное импортиро # :!~ Restorer msgid "E1263: Cannot use name with # in Vim9 script, use export instead" msgstr "" -"E1263: Не допускаются наименования с символом #. В командных файлах Vim9 " +"E1263: Не допускаются наименования с символом '#'. В командных файлах Vim9 " "используется экспорт" # :!~ Restorer @@ -11431,7 +11501,8 @@ msgstr "E1270: Не допускается команда вида :s\\/sub/ в # :!~ Restorer #, c-format msgid "E1271: Compiling closure without context: %s" -msgstr "E1271: Компиляция вложенной функции вне контекста вышестоящей функции %s" +msgstr "" +"E1271: Компиляция вложенной функции вне контекста вышестоящей функции %s" # :!~ Restorer #, c-format @@ -11492,7 +11563,8 @@ msgstr "E1283: Величина битового сдвига должна бы #, c-format msgid "E1284: Argument 1, list item %d: Dictionary required" msgstr "" -"E1284: Тип данных в %d элементе списка аргумента номер 1 должен быть Dictionary" +"E1284: Тип данных в %d элементе списка аргумента номер 1 должен быть " +"Dictionary" # :!~ Restorer #, c-format @@ -11535,20 +11607,24 @@ msgstr "E1292: Окно командной строки уже существу # :!~ Restorer msgid "E1293: Cannot use a negative id after adding a textprop with text" msgstr "" -"E1293: Запрещено отрицательное значение ИД после добавления виртуального текста" +"E1293: Запрещено отрицательное значение ИД после добавления виртуального " +"текста" # :!~ Restorer msgid "E1294: Can only use text_align when column is zero" -msgstr "E1294: Ключ \"text_align\" допустим при нулевом значении позиции колонки" +msgstr "" +"E1294: Ключ \"text_align\" допустим при нулевом значении позиции колонки" # :!~ Restorer msgid "E1295: Cannot specify both 'type' and 'types'" -msgstr "E1295: Не допускается одновременное указание ключей \"type\" и \"types\"" +msgstr "" +"E1295: Не допускается одновременное указание ключей \"type\" и \"types\"" # :!~ Restorer msgid "E1296: Can only use left padding when column is zero" msgstr "" -"E1296: Ключ \"text_padding_left\" допустим при нулевом значении позиции колонки" +"E1296: Ключ \"text_padding_left\" допустим при нулевом значении позиции " +"колонки" # :!~ Restorer #, c-format @@ -11605,8 +11681,7 @@ msgstr "E1306: Превышено количество вложенных цик #, c-format msgid "E1307: Argument %d: Trying to modify a const %s" msgstr "" -"E1307: Обнаружена попытка изменения константного значения %2$s у аргумента " -"номер %1$d" +"E1307: Для аргумента номер %d попытка изменения константного значения %s" # :!~ Restorer msgid "E1308: Cannot resize a window in another tab page" @@ -11692,12 +11767,12 @@ msgstr "E1325: У класса \"%2$s\" отсутствует метод \"%1$s # :!~ Restorer #, c-format msgid "E1326: Variable \"%s\" not found in object \"%s\"" -msgstr "E1326: У объекта \"%s\" отсутствует переменная \"%s\"" +msgstr "E1326: У объекта \"%2$s\" отсутствует переменная \"%1$s\"" # :!~ Restorer #, c-format msgid "E1327: Object required, found %s" -msgstr "E1327: Ожидался Object, а получен %s" +msgstr "E1327: Ожидался тип данных Object, а получен %s" # :!~ Restorer #, c-format @@ -11763,7 +11838,8 @@ msgstr "E1341: Обнаружено повторное объявление пе # :!~ Restorer msgid "E1342: Interface can only be defined in Vim9 script" -msgstr "E1342: Тип Interface может быть определён только в командных файлах Vim9" +msgstr "" +"E1342: Тип Interface может быть определён только в командных файлах Vim9" # :!~ Restorer #, c-format @@ -11772,7 +11848,7 @@ msgstr "E1343: Наименование интерфейса должно нач # :!~ Restorer msgid "E1344: Cannot initialize a variable in an interface" -msgstr "E1344: Не допускается инициализировать переменные в интерфейсе" +msgstr "E1344: Не допускается инициализация переменных в интерфейсе" # :!~ Restorer #, c-format @@ -11948,7 +12024,7 @@ msgstr "E1380: Интерфейсы не поддерживают защищён # :!~ Restorer msgid "E1381: Interface cannot use \"implements\"" -msgstr "E1381: Для интерфейса неприменимо ключевое слово \"implements\"" +msgstr "E1381: К интерфейсу неприменимо ключевое слово \"implements\"" # :!~ Restorer #, c-format @@ -11992,9 +12068,11 @@ msgstr "E1389: Не указано наименование после ключ # :!~ Restorer #, c-format msgid "" -"E1390: Cannot use an object variable \"this.%s\" except with the \"new\" method" +"E1390: Cannot use an object variable \"this.%s\" except with the \"new\" " +"method" msgstr "" -"E1390: Переменная объекта \"this.%s\" может указываться только в методе \"new\"" +"E1390: Переменная объекта \"this.%s\" может указываться только в методе " +"\"new\"" # :!~ Restorer #, c-format @@ -12027,7 +12105,7 @@ msgstr "E1395: Не допускается изменение псевдоним # :!~ Restorer #, c-format msgid "E1396: Type alias \"%s\" already exists" -msgstr "E1396: Псевдоним типа уже определён \"%s\"" +msgstr "E1396: Псевдоним типа уже существует \"%s\"" # :!~ Restorer msgid "E1397: Missing type alias name" @@ -12092,7 +12170,7 @@ msgstr "E1408: Интерфейсы не поддерживают финализ msgid "E1409: Cannot change read-only variable \"%s\" in class \"%s\"" msgstr "" "E1409: Не допускается изменение доступной только для чтения переменной \"%s\" " -"в классе \"%s\"" +"класса \"%s\"" # :!~ Restorer msgid "E1410: Const variable not supported in an interface" @@ -12116,8 +12194,8 @@ msgstr "E1501: Аргумент номер %d не указан в позици # :!~ Restorer #, c-format msgid "" -"E1502: Positional argument %d used as field width reused as different type: %s/" -"%s" +"E1502: Positional argument %d used as field width reused as different type: " +"%s/%s" msgstr "" "E1502: Для аргумента номер %d в спецификации позиции указан тип %s, а в " "спецификации ширины — тип %s" @@ -12141,7 +12219,8 @@ msgstr "E1505: Недопустимые спецификаторы формат # :!~ Restorer msgid "E1506: Buffer too small to copy xattr value or key" -msgstr "E1506: Недостаточный размер буфера для копирования расширенного атрибута" +msgstr "" +"E1506: Недостаточный размер буфера для копирования расширенного атрибута" # :!~ Restorer msgid "" @@ -12159,6 +12238,16 @@ msgstr "E1509: Произошла ошибка при считывании ил msgid "E1510: Value too large: %s" msgstr "E1510: Превышена допустимая величина в значении %s" +# :!~ Restorer +#, c-format +msgid "E1511: Wrong number of characters for field \"%s\"" +msgstr "E1511: В данном поле указано недопустимое количество символов \"%s\"" + +# :!~ Restorer +#, c-format +msgid "E1512: Wrong character width for field \"%s\"" +msgstr "E1512: В данном поле не поддерживаются полноширинные символы \"%s\"" + # #Restorer: выводится, например, по команде `CTRL+g`, `g CTRL+g` и т. п. # :!~ Restorer msgid "--No lines in buffer--" @@ -12209,6 +12298,7 @@ msgid "float" msgstr "float" # :!~ Restorer +#. msgid "search hit TOP, continuing at BOTTOM" msgstr "Поиск будет продолжен от НИЖНЕЙ ГРАНИЦЫ документа" @@ -12247,7 +12337,9 @@ msgstr "не удалось выполнить добавление в слов # :!~ Restorer #, c-format msgid "index must be int or slice, not %s" -msgstr "индекс указывается целым числом или как диапазон. Недопустимый индекс %s" +msgstr "" +"индекс указывается как целое число или как диапазон чисел. Недопустимый " +"индекс %s" # :!~ Restorer #, c-format @@ -12298,7 +12390,7 @@ msgstr "задано недопустимое свойство %s" # :!~ Restorer msgid "failed to change directory" -msgstr "сбой при смене каталога" +msgstr "произошёл сбой при смене каталога" # :!~ Restorer #, c-format @@ -12317,8 +12409,8 @@ msgstr "" # :!~ Restorer msgid "internal error: imp.find_module returned tuple with NULL" msgstr "" -"внутренняя ошибка. Результат функции imp.find_module() неизменяемый список без " -"элементов" +"внутренняя ошибка. Результат функции imp.find_module() неизменяемый список " +"без элементов" # :!~ Restorer msgid "cannot delete vim.Dictionary attributes" @@ -12345,7 +12437,8 @@ msgstr "ожидалась последовательность из двух э # :!~ Restorer msgid "list constructor does not accept keyword arguments" msgstr "" -"не допускается использовать в конструкторе объекта List зарезервированные слова" +"не допускается использовать в конструкторе объекта List зарезервированные " +"слова" # :!~ Restorer msgid "list index out of range" @@ -12355,7 +12448,8 @@ msgstr "индекс списка выходит за границы диапа #, c-format msgid "internal error: failed to get Vim list item %d" msgstr "" -"внутренняя ошибка. Не удалось получить у объекта Vim.List элемент с индексом %d" +"внутренняя ошибка. Не удалось получить из объекта Vim.List элемент с индексом " +"%d" # :!~ Restorer msgid "slice step cannot be zero" @@ -12433,8 +12527,8 @@ msgstr "не допускается сброс к начальным значе #, c-format msgid "unable to unset option %s which does not have global value" msgstr "" -"не допускается сброс к начальным значениям, если не установлено глобальное " -"значение у параметра %s" +"не допускается сброс к начальным значениям, если не установлено значение у " +"общего параметра %s" # :!~ Restorer msgid "attempt to refer to deleted tab page" @@ -12523,7 +12617,8 @@ msgstr "не удалось преобразовать в тип List прогр # :!~ Restorer #, c-format msgid "unable to convert %s to a Vim structure" -msgstr "не удалось преобразовать в тип данных программы Vim переданный объект %s" +msgstr "" +"не удалось преобразовать в тип данных программы Vim переданный объект %s" # :!~ Restorer msgid "internal error: NULL reference passed" @@ -12604,7 +12699,7 @@ msgstr "" "Файлы редактора Vim (*.vim, _vimrc, _gvimrc)\t*.vim;_vimrc;_gvimrc\n" # #Restorer: используется для файла desktop -# ~!: earlier +# :!~ Restorer msgid "GVim" msgstr "gVim" @@ -12630,25 +12725,27 @@ msgstr "Vim" # :!~ Restorer msgid "(local to window)" -msgstr "(область действия: локально для окна)" +msgstr "(область действия: только для окна)" # :!~ Restorer msgid "(local to buffer)" -msgstr "(область действия: локально для буфера)" +msgstr "(область действия: только для буфера)" # :!~ Restorer msgid "(global or local to buffer)" -msgstr "(область действия: глобальная или локально для буфера)" +msgstr "(область действия: общий или только для буфера)" # :!~ Restorer msgid "\" Each \"set\" line shows the current value of an option (on the left)." msgstr "" -"\" В строках, начинающихся со слова «set», показано текущее значение параметров" +"\" В строках, начинающихся со слова «set», показано текущее значение " +"параметров" # :!~ Restorer msgid "\" Hit <Enter> on a \"set\" line to execute it." msgstr "" -"\" Чтобы применить параметр, нажмите клавишу <ENTER> на строке со словом «set»:" +"\" Чтобы применить параметр, нажмите клавишу <ENTER> на строке со словом " +"«set»:" # :!~ Restorer msgid "\" A boolean option will be toggled." @@ -12664,7 +12761,8 @@ msgstr "" # :!~ Restorer msgid "\" Hit <Enter> on a help line to open a help window on this option." msgstr "" -"\" Чтобы получить справку по параметру, нажмите клавишу <ENTER> на его описании" +"\" Чтобы получить справку по параметру, нажмите клавишу <ENTER> на его " +"описании" # :!~ Restorer msgid "\" Hit <Enter> on an index line to jump there." @@ -12674,7 +12772,8 @@ msgstr "" # :!~ Restorer msgid "\" Hit <Space> on a \"set\" line to refresh it." msgstr "" -"\" Чтобы обновить значение параметра, нажмите клавишу <SPACE> на строке с «set»" +"\" Чтобы обновить значение параметра, нажмите клавишу <SPACE> на строке с " +"«set»" # :!~ Restorer msgid "important" @@ -12729,7 +12828,7 @@ msgid "" "many jump commands move the cursor to the first non-blank\n" "character of a line" msgstr "" -"установка каретки на первый не пробельный символ в строке\n" +"установка каретки на первый непробельный символ в строке\n" "посредством команд перемещения" # :!~ Restorer @@ -12950,7 +13049,7 @@ msgid "" "include \"uhex\" to show unprintable characters as a hex number" msgstr "" "\"lastline\" — индикация, если строка частично отображена в окне\n" -"\"uhex\" — показ непечатаемых символов как шестнадцатеричные числа" +"\"uhex\" — показ непечатаемых символов как шестнадцатеричное значение" # :!~ Restorer msgid "characters to use for the status line, folds and filler lines" @@ -13020,7 +13119,8 @@ msgstr "режимы, в которых текст под кареткой мо # :!~ Restorer msgid "syntax, highlighting and spelling" -msgstr "Распознавание синтаксиса файлов, подсветка текста, проверка правописания" +msgstr "" +"Распознавание синтаксиса файлов, подсветка текста, проверка правописания" # :!~ Restorer msgid "\"dark\" or \"light\"; the background color brightness" @@ -13292,7 +13392,7 @@ msgstr "используемый терминалом протокол обме # :!~ Restorer msgid "recognize keys that start with <Esc> in Insert mode" -msgstr "распознавать в режиме вставки коды клавиш начинающиеся с <ESC>" +msgstr "распознавать в режиме вставки коды клавиш начинающиеся с <Esc>" # :!~ Restorer msgid "minimal number of lines to scroll at a time" @@ -13430,8 +13530,7 @@ msgstr "область экрана, остающаяся не занятой о # :!~ Restorer msgid "list of ASCII characters that can be combined into complex shapes" -msgstr "" -"перечень символов в кодировке ASCII, используемых в составных символах" +msgstr "перечень символов кодировки ASCII, используемых в составных символах" # :!~ Restorer msgid "options for text rendering" @@ -13803,7 +13902,7 @@ msgstr "" # :!~ Restorer msgid "a <Tab> in an indent inserts 'shiftwidth' spaces" msgstr "" -"при нажатии клавиши <TAB> в начале строки будет вставка пробелов\n" +"при нажатии клавиши <TAB> , в начале строки будет вставка пробелов\n" "как задано в параметре 'shiftwidth'" # :!~ Restorer @@ -13888,11 +13987,11 @@ msgstr "Структурирование текста" # :!~ Restorer msgid "unset to display all folds open" -msgstr "если не установлено, то развернуть все свёрнутые строки" +msgstr "если не установлено, то развернуть все свёрнутые блоки" # :!~ Restorer msgid "folds with a level higher than this number will be closed" -msgstr "строки структуры с уровнем выше указанного будут свёрнуты" +msgstr "строки структуры, с уровнем выше указанного, будут свёрнуты" # :!~ Restorer msgid "value for 'foldlevel' when starting to edit a file" @@ -14055,7 +14154,7 @@ msgstr "форматы файла, которые проверяются пер # :!~ Restorer msgid "obsolete, use 'fileformat'" -msgstr "выведен из употребления, действует параметр 'fileformat'" +msgstr "больше не применяется, использовать параметр 'fileformat'" # :!~ Restorer msgid "obsolete, use 'fileformats'" diff --git a/src/po/sr.po b/src/po/sr.po index 413a4cc..2f5113c 100644 --- a/src/po/sr.po +++ b/src/po/sr.po @@ -2,7 +2,7 @@ # # Do ":help uganda" in Vim to read copying and usage conditions. # Do ":help credits" in Vim to see a list of people who contributed. -# Copyright (C) 2023 +# Copyright (C) 2024 # This file is distributed under the same license as the Vim package. # FIRST AUTHOR Ivan Pešić <ivan.pesic@gmail.com>, 2017. # @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Vim(Serbian)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 12:15+0400\n" -"PO-Revision-Date: 2023-12-20 12:17+0400\n" +"POT-Creation-Date: 2024-03-04 14:05+0400\n" +"PO-Revision-Date: 2024-03-04 14:10+0400\n" "Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n" "Language-Team: Serbian\n" "Language: sr\n" @@ -180,6 +180,9 @@ msgstr " (фајл %d од %d)" msgid " (file (%d) of %d)" msgstr " (фајл (%d) од %d)" +msgid "[Command Line]" +msgstr "[Командна линија]" + msgid "[Prompt]" msgstr "[Одзив]" @@ -705,9 +708,6 @@ msgstr "Грешка" msgid "Interrupt" msgstr "Прекид" -msgid "[Command Line]" -msgstr "[Командна линија]" - msgid "is a directory" msgstr "је директоријум" @@ -1451,6 +1451,9 @@ msgstr "mapnew() аргумент" msgid "filter() argument" msgstr "filter() аргумент" +msgid "foreach() argument" +msgstr "foreach() аргумент" + msgid "extendnew() argument" msgstr "extendnew() аргумент" @@ -2508,6 +2511,9 @@ msgstr "у %s на %s" msgid "Printing '%s'" msgstr "Штампа се ’%s’" +msgid "DefaultFontNameForWindows" +msgstr "Consolas" + #, c-format msgid "Opening the X display took %ld msec" msgstr "Отварање X приказа је трајало %ld мсек" @@ -3456,8 +3462,8 @@ msgid "%s returning %s" msgstr "%s враћа %s" #, c-format -msgid "Function %s does not need compiling" -msgstr "Није потребно да се функција %s компајлира" +msgid "Function %s%s%s does not need compiling" +msgstr "Није потребно да се функција %s%s%s компајлира" #, c-format msgid "%s (%s, compiled %s)" @@ -4214,6 +4220,10 @@ msgid "E105: Using :loadkeymap not in a sourced file" msgstr "E105: Коришћење :loadkeymap ван фајла који се учитава као скрипта" #, c-format +msgid "E106: Unsupported diff output format: %s" +msgstr "E106: Није подржан diff излазни формат: %s" + +#, c-format msgid "E107: Missing parentheses: %s" msgstr "E107: Недостају заграде: %s" @@ -4543,8 +4553,8 @@ msgstr "E196: У овој верзији нема диграфа" msgid "E197: Cannot set language to \"%s\"" msgstr "E197: Језик не може да се постави на „%s”" -msgid "E199: Active window or buffer deleted" -msgstr "E199: Active window or buffer deleted" +msgid "E199: Active window or buffer changed or deleted" +msgstr "E199: Активни прозор или бафер је измењен или обрисан" msgid "E200: *ReadPre autocommands made the file unreadable" msgstr "E200: *ReadPre аутокоманде су учиниле фајл нечитљивим" @@ -8747,6 +8757,13 @@ msgid "E1411: Missing dot after object \"%s\"" msgstr "E1411: Недостаје тачка након објекта „%s”" #, c-format +msgid "E1412: Builtin object method \"%s\" not supported" +msgstr "E1412: Није подржана уграђена метода објекта „%s”" + +msgid "E1413: Builtin class method not supported" +msgstr "E1413: Није подржана уграђена метода класе" + +#, c-format msgid "E1500: Cannot mix positional and non-positional arguments: %s" msgstr "E1500: Не могу да се мешају позициони и непозициони аргументи: %s" @@ -8792,6 +8809,17 @@ msgstr "" msgid "E1510: Value too large: %s" msgstr "E1510: Вредност је превелика: %s" +#, c-format +msgid "E1511: Wrong number of characters for field \"%s\"" +msgstr "E1511: Погрешан број карактера за поље „%s”" + +#, c-format +msgid "E1512: Wrong character width for field \"%s\"" +msgstr "E1512: Погрешна ширина карактера за поље „%s”" + +msgid "E1513: Cannot edit buffer. 'winfixbuf' is enabled" +msgstr "E1513: Не може да се уређује бафер. Укључена је опција 'winfixbuf'" + msgid "--No lines in buffer--" msgstr "--У баферу нема линија--" @@ -9525,6 +9553,9 @@ msgstr "минимални број линија који се користи з msgid "minimal number of lines used for any window" msgstr "минимални број линија који се користи за било који прозор" +msgid "keep window focused on a single buffer" +msgstr "одржава фокус прозора на одређени бафер" + msgid "keep the height of the window" msgstr "задржава се висина прозора" |