From e31ec2ef06c7cc4ec080f2ec64923e080680128f Mon Sep 17 00:00:00 2001 From: "K.Takata" Date: Sun, 21 Jun 2026 20:33:17 +0000 Subject: [PATCH] nsis: Remove NSIS Installer Code Move the NSIS code to the vim/vim-win32-installer repository. When we update the NSIS code, we sometimes need to update the vim/vim-win32-installer scripts also. Managing them in the same repository should be better for maintenance. This PR should be merged after https://github.com/vim/vim-win32-installer/pull/457 closes: #20521 Signed-off-by: K.Takata Signed-off-by: Christian Brabandt --- .github/MAINTAINERS | 1 - CONTRIBUTING.md | 5 +- Filelist | 7 - Makefile | 23 +- READMEdir/README_extra.txt | 2 - nsis/Make_mvc.mak | 95 --- nsis/Makefile | 82 --- nsis/README.txt | 114 +--- nsis/auxiliary.nsh | 148 ----- nsis/gvim.nsi | 1157 ------------------------------------ nsis/icons.zip | Bin 285749 -> 0 bytes nsis/lang/README.txt | 63 -- nsis/lang/danish.nsi | 187 ------ nsis/lang/dutch.nsi | 290 --------- nsis/lang/english.nsi | 288 --------- nsis/lang/german.nsi | 290 --------- nsis/lang/greek.nsi | 291 --------- nsis/lang/italian.nsi | 288 --------- nsis/lang/japanese.nsi | 297 --------- nsis/lang/portuguesebr.nsi | 291 --------- nsis/lang/russian.nsi | 304 ---------- nsis/lang/serbian.nsi | 290 --------- nsis/lang/simpchinese.nsi | 286 --------- nsis/lang/swedish.nsi | 288 --------- nsis/lang/tradchinese.nsi | 289 --------- nsis/lang/turkish.nsi | 206 ------- uninstall.txt | 3 +- 27 files changed, 10 insertions(+), 5575 deletions(-) delete mode 100644 nsis/Make_mvc.mak delete mode 100644 nsis/Makefile delete mode 100644 nsis/auxiliary.nsh delete mode 100644 nsis/gvim.nsi delete mode 100644 nsis/icons.zip delete mode 100644 nsis/lang/README.txt delete mode 100644 nsis/lang/danish.nsi delete mode 100644 nsis/lang/dutch.nsi delete mode 100644 nsis/lang/english.nsi delete mode 100644 nsis/lang/german.nsi delete mode 100644 nsis/lang/greek.nsi delete mode 100644 nsis/lang/italian.nsi delete mode 100644 nsis/lang/japanese.nsi delete mode 100644 nsis/lang/portuguesebr.nsi delete mode 100644 nsis/lang/russian.nsi delete mode 100644 nsis/lang/serbian.nsi delete mode 100644 nsis/lang/simpchinese.nsi delete mode 100644 nsis/lang/swedish.nsi delete mode 100644 nsis/lang/tradchinese.nsi delete mode 100644 nsis/lang/turkish.nsi diff --git a/.github/MAINTAINERS b/.github/MAINTAINERS index 86424a6d96..10f8ecbac3 100644 --- a/.github/MAINTAINERS +++ b/.github/MAINTAINERS @@ -9,7 +9,6 @@ # So if a pull request only touches javascript files, only these owners # will be requested to review. -nsis/lang/russian.nsi @RestorerZ runtime/autoload/beancount.vim @nathangrigg runtime/autoload/beancountcomplete.vim @nathangrigg runtime/autoload/context.vim @lifepillar diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6b14c623fe..41de1d0b50 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -130,7 +130,7 @@ can be translated: - Menus, see [runtime/lang/README.txt][2] - Vim tutor, see [runtime/tutor/README.txt][3] - Manual pages, see [runtime/doc/\*.1][4] for examples -- Installer, see [nsis/lang/README.txt][5] +- Installer, see [nsis/lang/README.txt][5] in the [vim-win32-installer][20] repository The help files can be translated and made available separately. See https://www.vim.org/translations.php for examples. @@ -157,7 +157,7 @@ mailing list. For other questions you can join [`#vim`][19], use the [2]: https://github.com/vim/vim/blob/master/runtime/lang/README.txt [3]: https://github.com/vim/vim/blob/master/runtime/tutor/README.txt [4]: https://github.com/vim/vim/blob/master/runtime/doc/vim.1 -[5]: https://github.com/vim/vim/blob/master/nsis/lang/README.txt +[5]: https://github.com/vim/vim-win32-installer/blob/master/nsis/lang/README.txt [6]: https://github.com/vim/vim/discussions/13087 [7]: https://github.com/vim/vim/blob/master/runtime/doc/develop.txt [8]: https://vi.stackexchange.com @@ -172,3 +172,4 @@ mailing list. For other questions you can join [`#vim`][19], use the [17]: https://github.com/vim/vim/issues [18]: https://github.com/vim/vim/blob/master/src/testdir/test_codestyle.vim [19]: https://web.libera.chat/#vim +[20]: https://github.com/vim/vim-win32-installer diff --git a/Filelist b/Filelist index 1f36de4d43..8f36b1c66f 100644 --- a/Filelist +++ b/Filelist @@ -662,13 +662,7 @@ SRC_DOS = \ src/tee/tee.c \ src/xxd/Make_ming.mak \ src/xxd/Make_mvc.mak \ - nsis/auxiliary.nsh \ - nsis/gvim.nsi \ - nsis/Makefile \ - nsis/Make_mvc.mak \ nsis/README.txt \ - nsis/lang/*.nsi \ - nsis/lang/README.txt \ uninstall.txt \ # Source files for MS Windows without CR/LF translation (also in the extra archive). @@ -686,7 +680,6 @@ SRC_DOS_BIN = \ src/xpm/x86/lib-vc14/libXpm.lib \ src/xpm/x86/lib/libXpm.a \ runtime/bitmaps/vim.ico \ - nsis/icons.zip \ # Source files for Amiga, DOS, etc. (also in the extra archive). SRC_AMI_DOS = \ diff --git a/Makefile b/Makefile index 94fd244601..2552083a51 100644 --- a/Makefile +++ b/Makefile @@ -205,23 +205,7 @@ MINOR = 2 # - in this directory: # > make dosbin # NSIS self installing exe: -# - To get NSIS see http://nsis.sourceforge.net -# - Make sure gvim_ole.exe, vimw32.exe, installw32.exe, -# uninstallw32.exe, teew32.exe and xxdw32.exe have been build as mentioned -# above. -# - copy these files (get them from a binary archive or build them): -# gvimext.dll in src/GvimExt -# gvimext64.dll in src/GvimExt -# gvimext64.dll can be obtained from: -# https://github.com/vim/vim-win32-installer/releases -# It is part of gvim_9.1.*_x64.zip as vim/vim91/GvimExt/gvimext64.dll. -# - Make sure there is a diff.exe two levels up (get it from a previous Vim -# version). Also put winpty32.dll and winpty-agent.exe there. -# - go to ../nsis and do: -# > nmake.exe -f Make_mvc.mak all -# (takes a few minutes). -# See nsis/README.txt for details. -# - Copy gvim##.exe to the dist directory. +# See https://github.com/vim/vim-win32-installer # # 64 bit builds (these are not in the normal distribution, the 32 bit build # works just fine on 64 bit systems). @@ -410,7 +394,7 @@ amisrc: dist prepare mv dist/vim$(VERSION)src.tar.gz dist/vim$(VERSION)src.tgz # MS-DOS sources -dossrc: dist dist/$(COMMENT_SRC) license +dossrc: dist dist/$(COMMENT_SRC) -rm -rf dist/vim$(VERSION)src.zip -rm -rf dist/vim mkdir dist/vim @@ -428,9 +412,6 @@ dossrc: dist dist/$(COMMENT_SRC) license rmdir dist/vim/$(VIMRTDIR)/runtime cd dist && zip -9 -rD -z vim$(VERSION)src.zip vim <$(COMMENT_SRC) -license: - cd nsis && $(MAKE) -f Makefile $@ - dosrt: dist dist/$(COMMENT_RT) dosrt_files -rm -rf dist/vim$(VERSION)rt.zip cd dist && zip -9 -rD -z vim$(VERSION)rt.zip vim <$(COMMENT_RT) diff --git a/READMEdir/README_extra.txt b/READMEdir/README_extra.txt index 7029f501bc..9c68b2ff9e 100644 --- a/READMEdir/README_extra.txt +++ b/READMEdir/README_extra.txt @@ -31,8 +31,6 @@ src/if_ole.* OLE automation interface, for MS Windows. src/GvimExt/* DLL for the "Edit with Vim" context menu entry -nsis/* NSIS script to build the self-installing MS-Windows exe - runtime/doc/*.man Preprocessed manual pages. runtime/macros/file_select.vim Vim script to browse directories (Unix only). diff --git a/nsis/Make_mvc.mak b/nsis/Make_mvc.mak deleted file mode 100644 index a1f1ae4b34..0000000000 --- a/nsis/Make_mvc.mak +++ /dev/null @@ -1,95 +0,0 @@ -# -# Makefile for MS Windows for create self-installing exe of Vim. -# 2025-10-03, Restorer, restorer@mail2k.ru -# - - -# included common tools -!INCLUDE ..\src\auto\nmake\tools.mak - -.SUFFIXES : - -!IFDEF PROGRAMW6432 -ProgFiles=%%PROGRAMFILES(x86)%% -!ELSE -ProgFiles=$(PROGRAMFILES) -!ENDIF - -!IFDEF VIMSRC -MKNSISFLAGS = /D"VIMSRC=$(VIMSRC)" -!ENDIF - -!IFDEF VIMRT -MKNSISFLAGS = $(MKNSISFLAGS) /D"VIMRT=$(VIMRT)" -!ENDIF - -!IFDEF VIMTOOLS -MKNSISFLAGS = $(MKNSISFLAGS) /D"VIMTOOLS=$(VIMTOOLS)" -!ENDIF - -!IFDEF GETTEXT -MKNSISFLAGS = $(MKNSISFLAGS) /D"GETTEXT=$(GETTEXT)" -!ENDIF - -!IFDEF HAVE_UPX -MKNSISFLAGS = $(MKNSISFLAGS) /DHAVE_UPX=$(HAVE_UPX) -!ENDIF - -!IFDEF HAVE_NLS -MKNSISFLAGS = $(MKNSISFLAGS) /DHAVE_NLS=$(HAVE_NLS) -!ENDIF - -!IFDEF HAVE_MULTI_LANG -MKNSISFLAGS = $(MKNSISFLAGS) /DHAVE_MULTI_LANG=$(HAVE_MULTI_LANG) -!ENDIF - -!IFDEF WIN64 -MKNSISFLAGS = $(MKNSISFLAGS) /DWIN64=$(WIN64) -!ENDIF - -!IFDEF ARM64 -MKNSISFLAGS = $(MKNSISFLAGS) /DARM64=$(ARM64) -!ENDIF - -!IFDEF INCLUDE_LIBGCC -MKNSISFLAGS = $(MKNSISFLAGS) /DINCLUDE_LIBGCC=$(INCLUDE_LIBGCC) -!ENDIF - -!IFDEF X -XX = /X"$(X:;=" /X")" -!ENDIF - -# If necessary, correct the full path of the NSIS compiler in the next line. -# Please do not enclose the path in quotation marks. -MKNSIS = $(ProgFiles)\NSIS\makensis.exe - -MKNSISFLAGS = /INPUTCHARSET UTF8 $(MKNSISFLAGS) - - -all : makeinst - -makeinst : prepare - ^"$(MKNSIS)" $(MKNSISFLAGS) gvim.nsi $(XX) - -prepare : unzipicons license rename - -unzipicons : icons.zip - @ if exist %|fF\nul $(RD) %|fF - @ $(PS) $(PSFLAGS) \ - Add-Type -AssemblyName 'System.IO.Compression.FileSystem'; \ - [System.IO.Compression.ZipFile]::ExtractToDirectory('$**', '.') - -license : ..\lang\LICENSE.*.txt ..\LICENSE - !@ $(PS) $(PSFLAGS) \ - Get-Content -Path '$**' -Encoding UTF8 ^| \ - Set-Content -Path '..\lang\$(**B).nsis.txt' -Enc Unicode -Force - -rename : - @ ..\tools\rename.bat "$(SRC)" "$(DST)" 1> nul - -clean : - @ if exist ..\lang\LICENSE*.nsis.txt $(RM) ..\lang\LICENSE*.nsis.txt - @ if exist .\icons\nul $(RD) .\icons - @ if exist .\gvim??.exe $(RM) .\gvim??.exe - -# vim: set noet sw=8 ts=8 sts=0 wm=0 tw=79 ft=make: diff --git a/nsis/Makefile b/nsis/Makefile deleted file mode 100644 index 4b51b2ac71..0000000000 --- a/nsis/Makefile +++ /dev/null @@ -1,82 +0,0 @@ -# -# Makefile for UNIX-like for create self-installing exe of Vim. -# 2025-10-03, Restorer, restorer@mail2k.ru -# - - -.SUFFIXES: -.PHONY: all makeinst prepare rename clean - -ifdef VIMSRC -MKNSISFLAGS := -D"VIMSRC=$(VIMSRC)" -endif - -ifdef VIMRT -MKNSISFLAGS := $(MKNSISFLAGS) -D"VIMRT=$(VIMRT)" -endif - -ifdef VIMTOOLS -MKNSISFLAGS := $(MKNSISFLAGS) -D"VIMTOOLS=$(VIMTOOLS)" -endif - -ifdef GETTEXT -MKNSISFLAGS := $(MKNSISFLAGS) -D"GETTEXT=$(GETTEXT)" -endif - -ifdef HAVE_UPX -MKNSISFLAGS := $(MKNSISFLAGS) -DHAVE_UPX=$(HAVE_UPX) -endif - -ifdef HAVE_NLS -MKNSISFLAGS := $(MKNSISFLAGS) -DHAVE_NLS=$(HAVE_NLS) -endif - -ifdef HAVE_MULTI_LANG -MKNSISFLAGS := $(MKNSISFLAGS) -DHAVE_MULTI_LANG=$(HAVE_MULTI_LANG) -endif - -ifdef WIN64 -MKNSISFLAGS := $(MKNSISFLAGS) -DWIN64=$(WIN64) -endif - -ifdef ARM64 -MKNSISFLAGS := $(MKNSISFLAGS) -DARM64=$(ARM64) -endif - -ifdef INCLUDE_LIBGCC -MKNSISFLAGS := $(MKNSISFLAGS) -DINCLUDE_LIBGCC=$(INCLUDE_LIBGCC) -endif - -ifdef X -XX := -X"$(X:;=" -X")" -endif - -MKNSISFLAGS := -INPUTCHARSET UTF8 $(MKNSISFLAGS) - -all: makeinst - -makeinst: prepare - makensis $(MKNSISFLAGS) gvim.nsi $(XX) - -prepare: unzipicons license rename - -unzipicons: icons.zip - if test -d `basename $? .zip` ; then rm -rf `basename $? .zip` ; fi - unzip $? - -license: ../lang/LICENSE.*.txt ../LICENSE - for lic in $? ; do \ - bn=`basename $$lic .txt` ; \ - awk 'sub("$$", "\r")' < $$lic | \ - iconv -f UTF-8 -t UTF-16 > ../lang/$$bn.nsis.txt ; \ - done - -rename: - ../tools/rename.bat "$(SRC)" "$(DST)" - -clean: - rm -f ../lang/LICENSE*.nsis.txt - if test -d icons ; then rm -rf icons ; fi - if test -f gvim??.exe ; then rm -f gvim??.exe ; fi - -# vim: set noet sw=8 ts=8 sts=0 wm=0 tw=0 ft=make: diff --git a/nsis/README.txt b/nsis/README.txt index 01c6c5d3b0..f7e72a02e3 100644 --- a/nsis/README.txt +++ b/nsis/README.txt @@ -1,112 +1,4 @@ -This builds a one-click install for Vim for MS Windows using the Nullsoft -Installation System (NSIS), available at http://nsis.sourceforge.net/ +The code for the one-click installer for Vim for MS Windows has been moved to +the vim-win32-installer repository. -To build the installable .exe file: - -Preparatory stage - -1. Clone using the git tool the Vim repository or download its zip file - available at: - https://github.com/vim/vim - -2. Go to the "/src" directory and build the Vim editor, making sure to use the - following variable values: "GUI=yes"; "OLE=yes"; "VIMDLL=yes". See - INSTALLpc.txt and Make_mvc.mak for details. - -3. Go to the GvimExt directory and build gvimext.dll (or get it from a binary - archive). Both 64- and 32-bit versions are needed and should be placed - as follows: - 64-bit: src/GvimExt/gvimext64.dll - 32-bit: src/GvimExt/gvimext.dll - -4. Get a "diff.exe" program. If you skip this the built-in diff will always - be used (which is fine for most users). - You can find one in previous Vim versions or in this archive: - https://www.mediafire.com/file/9edk4g3xvfgzby0/diff4Vim.zip/file - When will you have "diff.exe" put it in the "../.." directory (above the - "vim91" directory, it's the same for all Vim versions). However, you can - specify a different directory by specifying the appropriate makefile value. - How to do this is described below. - -5. For the terminal window to work in Vim, the library winpty is required. - You can get it at the following url: - https://github.com/rprichard/winpty/releases/download/0.4.3/winpty-0.4.3-msvc2015.zip - For the 32-bit version, rename "winpty.dll" from ia32/bin to "winpty32.dll", - and for the 64-bit version — "winpty.dll" from x64/bin to "winpty64.dll". - Put the renamed file and "winpty-agent.exe" in "../.." (above the "vim91" - directory). However, you can specify a different directory by specifying - the appropriate makefile value. How to do this is described below. - -6. To use stronger encryption, add the Sodium library. You can get it here: - https://github.com/jedisct1/libsodium/releases/download/1.0.19-RELEASE/libsodium-1.0.19-msvc.zip - Unpack the archive. Put the "libsodium.dll" from - path/to/libsodium/Win32/Release/v143/dynamic for the 32‐bit version or - path/to/libsodium/X64/Release/v143/dynamic for the 64‐bit version in the - "../.." directory (above the "vim91" directory, where "diff.exe" and - "winpty{32|64}.dll"). - -7. Get gettext and iconv DLLs from the following site: - https://github.com/mlocati/gettext-iconv-windows/releases - Both 64- and 32-bit versions are needed. - Download the files gettextX.X.X.X-iconvX.XX-shared-{32,64}.zip, extract - DLLs and place them as follows: - - - | - + gettext32/ - | libintl-8.dll - | libiconv-2.dll - | libgcc_s_sjlj-1.dll - | - + gettext64/ - libintl-8.dll - libiconv-2.dll - - The default is "../..". However, you can specify a - different directory by specifying the appropriate makefile value. How to do - this is described below. - -8. Install NSIS if you didn't do that already. - Download Unicode version the ShellExecAsUser plug-in for NSIS from: - https://nsis.sourceforge.io/ShellExecAsUser_plug-in - and put "ShellExecAsUser.dll" to path\to\NSIS\Plugins\x86-unicode - -Installer assembly stage - - On MS Windows, open the Developer Command Prompt for VS and go to the - "/nsis" directory and type the command - nmake.exe -lf Make_mvc.mak [variables] all - - After the installer is created and you copy it to the desired location, run - the following command in the "/nsis" directory - nmake.exe -lf Make_mvc.mak clean - - On UNIX-like systems, go to the "/nsis" directory and type the command - make -f Makefile [variables] all - - After the installer is created and you copy it to the desired location, run - the following command in the "/nsis" directory - make -f Makefile clean - -Variables and their values available for building the installer (not mandatory): - - "VIMSRC=" — directory where location of gvim_ole.exe, vimw32.exe, - GvimExt/*, etc. - "VIMRT=" — directory where location of runtime files. - "VIMTOOLS=" — directory where location of extra tools: diff.exe, - winpty{32|64}.dll, winpty-agent.exe, libsodium.dll. - "GETTEXT=" — directory where location of gettext libraries. - "HAVE_UPX=1" — additional compression of the installer. UPX program - must be installed. - "HAVE_NLS=0" — do not add native language support. - "HAVE_MULTI_LANG=0" — to create an English-only the installer. - "WIN64=1" — to create a 64-bit the installer. - "ARM64=1" — to create the installer for ARM64. The WIN64 variable - must be set to 1. - "X=" — executes scriptcmd in script. If multiple scriptcmd - are specified, they are separated by a semicolon. - Example "X=OutFile MyVim.exe;XPMode on" - "MKNSIS=" — the directory where the "makensis.exe" program is - located. - -Note: for icons used in the installer, see the README.txt in the icons.zip + https://github.com/vim/vim-win32-installer/tree/master/nsis diff --git a/nsis/auxiliary.nsh b/nsis/auxiliary.nsh deleted file mode 100644 index c350f69e0b..0000000000 --- a/nsis/auxiliary.nsh +++ /dev/null @@ -1,148 +0,0 @@ -# -*- coding: utf-8 -*- -# NSIS helper file for creating a self-installing exe for Vim. -# Contains service macros and functions. -# Last Change: 2025-09-03 -# - -!ifndef __AUXILIARY__NSH__ - !define __AUXILIARY__NSH__ - -# See https://nsis.sourceforge.io/LogicLib -;FileExists is already part of LogicLib, but returns true for directories -;as well as files - !macro _FileExists2 _a _b _t _f - !insertmacro _LOGICLIB_TEMP - StrCpy $_LOGICLIB_TEMP "0" -;if path is not blank, continue to next check - StrCmp `${_b}` `` +4 0 -;if path exists, continue to next check (IfFileExists returns true if this -;is a directory) - IfFileExists `${_b}` `0` +3 -;if path is not a directory, continue to confirm exists - IfFileExists `${_b}\*.*` +2 0 - StrCpy $_LOGICLIB_TEMP "1" ;file exists -;now we have a definitive value - the file exists or it does not - StrCmp $_LOGICLIB_TEMP "1" `${_t}` `${_f}` - !macroend - !undef FileExists - !define FileExists `"" FileExists2` - !macro _DirExists _a _b _t _f - !insertmacro _LOGICLIB_TEMP - StrCpy $_LOGICLIB_TEMP "0" -;if path is not blank, continue to next check - StrCmp `${_b}` `` +3 0 -;if directory exists, continue to confirm exists - IfFileExists `${_b}\*.*` 0 +2 - StrCpy $_LOGICLIB_TEMP "1" - StrCmp $_LOGICLIB_TEMP "1" `${_t}` `${_f}` - !macroend - !define DirExists `"" DirExists` - -# Get parent directory -# Share this function both on installer and uninstaller - !macro GetParent un - Function ${un}GetParent - Exch $0 ; old $0 is on top of stack - Push $1 - Push $2 - StrCpy $1 -1 - ${Do} - StrCpy $2 $0 1 $1 - ${If} $2 == "" - ${OrIf} $2 == "\" - ${ExitDo} - ${EndIf} - IntOp $1 $1 - 1 - ${Loop} - StrCpy $0 $0 $1 - Pop $2 - Pop $1 - Exch $0 ; put $0 on top of stack, restore $0 to original value - FunctionEnd - !macroend - - !insertmacro GetParent "" - !insertmacro GetParent "un." - -# Get home directory - !macro GetHomeDir un - Function ${un}GetHomeDir - Push $0 - Push $1 - ReadEnvStr $0 "HOME" - ${If} $0 == "" - ReadEnvStr $0 "HOMEDRIVE" - ReadEnvStr $1 "HOMEPATH" - StrCpy $0 "$0$1" - ${If} $0 == "" - ReadEnvStr $0 "USERPROFILE" - ${EndIf} - ${EndIf} - Pop $1 - Exch $0 ; put $0 on top of stack, restore $0 to original value - FunctionEnd - !macroend - - !insertmacro GetHomeDir "" - !insertmacro GetHomeDir "un." - -# Saving the status of sections of the current installation in the registry - !macro SaveSectionSelection section_id reg_value - ${If} ${SectionIsSelected} ${section_id} - WriteRegDWORD HKLM "${UNINST_REG_KEY_VIM}" ${reg_value} 1 - ${Else} - WriteRegDWORD HKLM "${UNINST_REG_KEY_VIM}" ${reg_value} 0 - ${EndIf} - !macroend - -# Reading the status of sections from the registry of the previous installation - !macro LoadSectionSelection section_id reg_value - ClearErrors - ReadRegDWORD $3 HKLM "${UNINST_REG_KEY_VIM}" ${reg_value} - ${IfNot} ${Errors} - ${If} $3 = 1 - !insertmacro SelectSection ${section_id} - ${Else} - !insertmacro UnselectSection ${section_id} - ${EndIf} - ${EndIf} - !macroend - -# Reading the settings for _vimrc from the registry of a previous installation - !macro LoadDefaultVimrc out_var reg_value default_value - ClearErrors - ReadRegStr ${out_var} HKLM "${UNINST_REG_KEY_VIM}" ${reg_value} - ${If} ${Errors} - ${OrIf} ${out_var} == "" - StrCpy ${out_var} ${default_value} - ${EndIf} - !macroend - -# Get user locale - !if ${HAVE_NLS} - Var lng_usr ; variable containing the locale of the current user - - !include "StrFunc.nsh" - ${StrRep} - - Function GetUserLocale - ClearErrors - System::Call \ - 'kernel32::GetUserDefaultLocaleName(t.r19, *i${NSIS_MAX_STRLEN})' - StrCmp $R9 "zh-cn" coincide 0 - StrCmp $R9 "zh-tw" coincide 0 - StrCmp $R9 "pt-br" 0 part - coincide: - System::Call 'User32::CharLower(t r19 r19)*i${NSIS_MAX_STRLEN}' - ${StrRep} $lng_usr "$R9" "-" "_" - Goto done - part: - StrCpy $lng_usr $R9 2 - done: - FunctionEnd - !endif - - - -!endif # __AUXILIARY__NSH__ -# vi:set ts=8 sw=2 sts=2 tw=79 wm=0 ft=nsis: diff --git a/nsis/gvim.nsi b/nsis/gvim.nsi deleted file mode 100644 index 02751ce90a..0000000000 --- a/nsis/gvim.nsi +++ /dev/null @@ -1,1157 +0,0 @@ -# -*- coding: utf-8 -*- -# NSIS file to create a self-installing exe for Vim. -# It requires NSIS version 3.0 or later. -# Last Change: 2025-09-30 -# - -Unicode true ; !include defaults to UTF-8 after Unicode True since 3.0 Alpha 2 - -# WARNING: if you make changes to this script, look out for $0 to be valid, -# because uninstall deletes most files in $0. - -# Location of gvim_ole.exe, vimw32.exe, GvimExt/*, etc. -!ifndef VIMSRC - !define VIMSRC "..\src" -!endif - -# Location of runtime files -!ifndef VIMRT - !define VIMRT "..\runtime" -!endif - -# Location of extra tools: diff.exe, winpty{32|64}.dll, winpty-agent.exe, etc. -!ifndef VIMTOOLS - !define VIMTOOLS "..\.." -!endif - -# Location of gettext. -# It must contain two directories: gettext32 and gettext64. -# See README.txt for detail. -!ifndef GETTEXT - !define GETTEXT ${VIMTOOLS} -!endif - -# If you have UPX, use the switch /DHAVE_UPX=1 on the command line makensis.exe. -# This property will be set to 1. Get it at https://upx.github.io/ -!ifndef HAVE_UPX - !define HAVE_UPX 0 -!endif - -# If you do not want to add Native Language Support, use the switch /DHAVE_NLS=0 -# in the command line makensis.exe. This property will be set to 0. -!ifndef HAVE_NLS - !define HAVE_NLS 1 -!endif - -# To create an English-only the installer, use the switch /DHAVE_MULTI_LANG=0 on -# the command line makensis.exe. This property will be set to 0. -!ifndef HAVE_MULTI_LANG - !define HAVE_MULTI_LANG 1 -!endif - -# if you want to create a 64-bit the installer, use the switch /DWIN64=1 on -# the command line makensis.exe. This property will be set to 1. -!ifndef WIN64 - !define WIN64 0 -!endif - -# if you want to create the installer for ARM64, use the /DARM64=1 on -# the command line makensis.exe. This property will be set to 1. -!ifndef ARM64 - !define ARM64 0 -!else - !if ${ARM64} > 0 - !if ${WIN64} < 1 - !define /redef WIN64 1 - !endif - !endif -!endif - -# if you don't want to include libgcc_s_sjlj-1.dll in the package, use the -# switch /DINCLUDE_LIBGCC=0 on the command line makensis.exe. -!ifndef INCLUDE_LIBGCC - !define INCLUDE_LIBGCC 1 -!endif - -# Get version numbers -!getdllversion "${VIMSRC}\gvim_ole.exe" VimVer_ -!echo "Vim version MAJOR=${VimVer_1} MINOR=${VimVer_2} PATCHLEVEL=${VimVer_3}" - -!ifndef VER_MAJOR - !define VER_MAJOR ${VimVer_1} -!endif -!ifndef VER_MINOR - !define VER_MINOR ${VimVer_2} -!endif -!ifndef PATCHLEVEL - !define PATCHLEVEL ${VimVer_3} -!endif - -# ----------- No configurable settings below this line ----------- - -########################################################## -# Installer Attributes, Including headers, Plugins and etc. - -CRCCheck force - -SetCompressor /SOLID lzma -SetCompressorDictSize 64 -SetDatablockOptimize on - -!if ${HAVE_UPX} - !packhdr temp.dat "upx.exe --best --compress-icons=1 temp.dat" -!endif - -RequestExecutionLevel highest -ManifestDPIAware true -# https://github.com/NSIS-Dev/nsis/blob/691211035c2aaaebe8fbca48ee02d4de93594a52/Docs/src/attributes.but#L292 -ManifestDPIAwareness "PerMonitorV2,System" -ManifestSupportedOS \ - {35138b9a-5d96-4fbd-8e2d-a2440225f93a} /* WinNT 6.1 */ \ - {4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38} /* WinNT 6.2 */ \ - {1f676c76-80e1-4239-95bb-83d0f6d0da78} /* WinNT 6.3 */ \ - {8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a} /* WinNT 10/11 */ - -!define PRODUCT "Vim ${VER_MAJOR}.${VER_MINOR}" -!define UNINST_REG_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall" -!define UNINST_REG_KEY_VIM "${UNINST_REG_KEY}\${PRODUCT}" - -!if ${WIN64} - !define BIT 64 -# This adds '\Vim' to the user choice automagically. The actual value is -# obtained below with CheckOldVim. - !define DEFAULT_INSTDIR "$PROGRAMFILES64\Vim" - !if ${ARM64} - Name "${PRODUCT} (ARM64)" - !else - Name "${PRODUCT} (x64)" - !endif -!else - !define BIT 32 - !define DEFAULT_INSTDIR "$PROGRAMFILES\Vim" - Name "${PRODUCT}" -!endif - -OutFile gvim${VER_MAJOR}${VER_MINOR}.exe -InstallDir ${DEFAULT_INSTDIR} -BrandingText "Vim - the text editor" - -# Types of installs we can perform: -InstType $(str_type_typical) -InstType $(str_type_minimal) -InstType $(str_type_full) - -SilentInstall normal - -########################################################## -# Version resources - -VIFileVersion ${VER_MAJOR}.${VER_MINOR}.${PATCHLEVEL}.0 -VIProductVersion ${VER_MAJOR}.${VER_MINOR}.${PATCHLEVEL}.0 -VIAddVersionKey /LANG=0 "ProductName" "Vim" -VIAddVersionKey /LANG=0 "CompanyName" "The Vim Project" -VIAddVersionKey /LANG=0 "LegalTrademarks" "Vim" -VIAddVersionKey /LANG=0 "LegalCopyright" "Copyright (C) 1996" -VIAddVersionKey /LANG=0 "FileDescription" \ - "Vi Improved - A Text Editor" -VIAddVersionKey /LANG=0 "ProductVersion" \ - "${VER_MAJOR}.${VER_MINOR}.${PATCHLEVEL}.0" -VIAddVersionKey /LANG=0 "FileVersion" \ - "${VER_MAJOR}.${VER_MINOR}.${PATCHLEVEL}.0" - -########################################################## -# including headers - -!include "Library.nsh" ; for DLL install -!include "LogicLib.nsh" -!include "MUI2.nsh" ; new user interface -!include "nsDialogs.nsh" -!include "Sections.nsh" ; for section control -!include "x64.nsh" - -!include .\auxiliary.nsh ; helper file - -########################################################## -# MUI2 settings - -!define MUI_ABORTWARNING -!define MUI_UNABORTWARNING - -!define MUI_ICON "icons\in_vim_32bpp.ico" -!define MUI_UNICON "icons\un_vim_32bpp.ico" - -# Show all languages, despite user's codepage: -!define MUI_LANGDLL_ALLLANGUAGES -# Always show dialog choice language -#!define MUI_LANGDLL_ALWAYSSHOW -!define MUI_LANGDLL_REGISTRY_ROOT "HKCU" -!define MUI_LANGDLL_REGISTRY_KEY "Software\Vim" -!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" - -!define MUI_WELCOMEFINISHPAGE_BITMAP "icons\in_welcome.bmp" -!define MUI_UNWELCOMEFINISHPAGE_BITMAP "icons\un_welcome.bmp" -!define MUI_HEADERIMAGE -!define MUI_HEADERIMAGE_BITMAP "icons\in_header.bmp" -!define MUI_HEADERIMAGE_UNBITMAP "icons\un_header.bmp" - -!define MUI_WELCOMEFINISHPAGE_BITMAP_STRETCH "AspectFitHeight" -!define MUI_UNWELCOMEFINISHPAGE_BITMAP_STRETCH "AspectFitHeight" -!define MUI_HEADERIMAGE_BITMAP_STRETCH "AspectFitHeight" -!define MUI_HEADERIMAGE_UNBITMAP_STRETCH "AspectFitHeight" - -!define MUI_COMPONENTSPAGE_SMALLDESC -!define MUI_LICENSEPAGE_CHECKBOX -!define MUI_FINISHPAGE_SHOWREADME -!define MUI_FINISHPAGE_SHOWREADME_TEXT $(str_show_readme) -!define MUI_FINISHPAGE_SHOWREADME_FUNCTION LaunchApplication - -# Installer pages: -!insertmacro MUI_PAGE_WELCOME -!insertmacro MUI_PAGE_LICENSE $(page_lic_file) -!insertmacro MUI_PAGE_COMPONENTS -Page custom SetCustom ValidateCustom -!insertmacro MUI_PAGE_DIRECTORY -!insertmacro MUI_PAGE_INSTFILES -!define MUI_FINISHPAGE_NOREBOOTSUPPORT -!insertmacro MUI_PAGE_FINISH - -# Uninstaller pages: -!insertmacro MUI_UNPAGE_CONFIRM -!insertmacro MUI_UNPAGE_COMPONENTS -!insertmacro MUI_UNPAGE_INSTFILES -!define MUI_FINISHPAGE_NOREBOOTSUPPORT -!insertmacro MUI_UNPAGE_FINISH - -########################################################## -# Languages Files - -!insertmacro MUI_RESERVEFILE_LANGDLL -!include "lang\english.nsi" - -# Include support for other languages: -!if ${HAVE_MULTI_LANG} - !include "lang\danish.nsi" - !include "lang\dutch.nsi" - !include "lang\german.nsi" - !include "lang\greek.nsi" - !include "lang\italian.nsi" - !include "lang\japanese.nsi" - !include "lang\portuguesebr.nsi" - !include "lang\russian.nsi" - !include "lang\serbian.nsi" - !include "lang\simpchinese.nsi" - !include "lang\swedish.nsi" - !include "lang\tradchinese.nsi" - !include "lang\turkish.nsi" -!endif - -########################################################## -# Global variables -Var vim_dialog -Var vim_nsd_compat -Var vim_nsd_keymap -Var vim_nsd_mouse -Var vim_compat_stat -Var vim_keymap_stat -Var vim_mouse_stat - -########################################################## -# Reserve files -ReserveFile ${VIMSRC}\installw32.exe - -########################################################## -# Functions - -# Check if Vim is already installed. -# return: Installed directory. If not found, it will be empty. -Function CheckOldVim - Push $0 - Push $R0 - Push $R1 - Push $R2 - - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - - ClearErrors - StrCpy $0 "" ; Installed directory - StrCpy $R0 0 ; Sub-key index - StrCpy $R1 "" ; Sub-key - ${Do} - # Enumerate the sub-key: - EnumRegKey $R1 HKLM ${UNINST_REG_KEY} $R0 - - # Stop if no more sub-key: - ${If} ${Errors} - ${OrIf} $R1 == "" - ${ExitDo} - ${EndIf} - - # Move to the next sub-key: - IntOp $R0 $R0 + 1 - - # Check if the key is Vim uninstall key or not: - StrCpy $R2 $R1 4 - ${If} $R2 S!= "Vim " - ${Continue} - ${EndIf} - - # Verifies required sub-keys: - ReadRegStr $R2 HKLM "${UNINST_REG_KEY}\$R1" "DisplayName" - ${If} ${Errors} - ${OrIf} $R2 == "" - ${Continue} - ${EndIf} - - ReadRegStr $R2 HKLM "${UNINST_REG_KEY}\$R1" "UninstallString" - ${If} ${Errors} - ${OrIf} $R2 == "" - ${Continue} - ${EndIf} - - # Found - Push $R2 - call GetParent - call GetParent - Pop $0 ; Vim directory - ${ExitDo} - - ${Loop} - - ${If} ${RunningX64} - SetRegView lastused - ${EndIf} - - Pop $R2 - Pop $R1 - Pop $R0 - Exch $0 ; put $0 on top of stack, restore $0 to original value -FunctionEnd - -Function LaunchApplication - SetOutPath $0 - !if ${HAVE_NLS} - ShellExecAsUser::ShellExecAsUser "" "$0\gvim.exe" \ - '-R "$0\$(vim_readme_file)"' - !else - ShellExecAsUser::ShellExecAsUser "" "$0\gvim.exe" '-R "$0\README.txt"' - !endif -FunctionEnd - -########################################################## -# Installer Functions and Sections - -Section "$(str_section_old_ver)" id_section_old_ver - SectionIn 1 2 3 RO - - # run the install program to check for already installed versions - SetOutPath $TEMP - File /oname=install.exe ${VIMSRC}\installw32.exe - DetailPrint "$(str_msg_uninstalling)" - ${Do} - nsExec::Exec "$TEMP\install.exe -uninstall-check" - Pop $3 - - call CheckOldVim - Pop $3 - ${If} $3 == "" - ${ExitDo} - ${Else} - # It seems that the old version is still remaining. - # TODO: Should we show a warning and run the uninstaller again? - - ${ExitDo} ; Just ignore for now. - ${EndIf} - ${Loop} - Delete $TEMP\install.exe - Delete $TEMP\vimini.ini ; install.exe creates this, but we don't need it. - - # We may have been put to the background when uninstall did something. - BringToFront -SectionEnd - -########################################################## -Section "$(str_section_exe)" id_section_exe - SectionIn 1 2 3 RO - - # we need also this here if the user changes the instdir - StrCpy $0 "$INSTDIR\vim${VER_MAJOR}${VER_MINOR}" - - SetOutPath $0 - File /oname=gvim.exe ${VIMSRC}\gvim_ole.exe - !if /FileExists "${VIMSRC}\vim${BIT}.dll" - File ${VIMSRC}\vim${BIT}.dll - !endif - File /oname=install.exe ${VIMSRC}\installw32.exe - File /oname=uninstall.exe ${VIMSRC}\uninstallw32.exe - File ${VIMSRC}\vimrun.exe - File /oname=tee.exe ${VIMSRC}\teew32.exe - File /oname=xxd.exe ${VIMSRC}\xxdw32.exe - File ..\vimtutor.bat - File ..\README.txt - File /oname=LICENSE.txt ..\LICENSE - File ..\uninstall.txt - File ${VIMRT}\*.vim - - !if /FileExists "${VIMTOOLS}\diff.exe" - File ${VIMTOOLS}\diff.exe - !endif - !if /FileExists "${VIMTOOLS}\winpty${BIT}.dll" - File ${VIMTOOLS}\winpty${BIT}.dll - !endif - !if /FileExists "${VIMTOOLS}\winpty-agent.exe" - File ${VIMTOOLS}\winpty-agent.exe - !endif - !if /FileExists "${VIMTOOLS}\libsodium.dll" - File ${VIMTOOLS}\libsodium.dll - !endif - - SetOutPath $0\colors - File /r ${VIMRT}\colors\*.* - - SetOutPath $0\compiler - File ${VIMRT}\compiler\*.* - - SetOutPath $0\doc - File /x uganda.nsis.txt ${VIMRT}\doc\*.txt - File ${VIMRT}\doc\tags - - SetOutPath $0\ftplugin - File ${VIMRT}\ftplugin\*.* - - SetOutPath $0\indent - File ${VIMRT}\indent\README.txt - File ${VIMRT}\indent\*.vim - - SetOutPath $0\keymap - File ${VIMRT}\keymap\README.txt - File ${VIMRT}\keymap\*.vim - - SetOutPath $0\macros - File /r /x *.info ${VIMRT}\macros\*.* - - SetOutPath $0\pack - File /r ${VIMRT}\pack\*.* - - SetOutPath $0\plugin - File ${VIMRT}\plugin\*.* - - SetOutPath $0\autoload - File /r ${VIMRT}\autoload\*.* - - SetOutPath $0\import\dist - File ${VIMRT}\import\dist\*.* - - SetOutPath $0\bitmaps - File ${VIMSRC}\vim.ico - - SetOutPath $0\syntax - File /r /x testdir /x generator /x Makefile ${VIMRT}\syntax\*.* - - SetOutPath $0\spell - File ${VIMRT}\spell\*.txt - File ${VIMRT}\spell\*.vim - File ${VIMRT}\spell\*.spl - File ${VIMRT}\spell\*.sug - - SetOutPath $0\tools - File ${VIMRT}\tools\*.* - - SetOutPath $0\tutor - File /r /x *.info ${VIMRT}\tutor\*.* -SectionEnd - -########################################################## -Section "$(str_section_console)" id_section_console - SectionIn 1 3 - - SetOutPath $0 - File /oname=vim.exe ${VIMSRC}\vimw32.exe - StrCpy $2 "$2 vim view vimdiff" -SectionEnd - -########################################################## -Section "$(str_section_batch)" id_section_batch - SectionIn 3 - - StrCpy $1 "$1 -create-batfiles $2" -SectionEnd - -########################################################## -SectionGroup $(str_group_icons) id_group_icons - Section "$(str_section_desktop)" id_section_desktop - SectionIn 1 3 - - StrCpy $1 "$1 -install-icons" - SectionEnd - - Section "$(str_section_start_menu)" id_section_startmenu - SectionIn 1 3 - - StrCpy $1 "$1 -add-start-menu" - SectionEnd -SectionGroupEnd - -########################################################## -Section "$(str_section_edit_with)" id_section_editwith - SectionIn 1 3 - - SetOutPath $0 - - ${If} ${RunningX64} - # Install 64-bit gvimext.dll into the GvimExt64 directory. - SetOutPath $0\GvimExt64 - ClearErrors - !define LIBRARY_SHELL_EXTENSION - !define LIBRARY_X64 - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${VIMSRC}\GvimExt\gvimext64.dll" "$0\GvimExt64\gvimext.dll" "$0" - !undef LIBRARY_X64 - !undef LIBRARY_SHELL_EXTENSION - ${EndIf} - - # Install 32-bit gvimext.dll into the GvimExt32 directory. - SetOutPath $0\GvimExt32 - ClearErrors - !define LIBRARY_SHELL_EXTENSION - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${VIMSRC}\GvimExt\gvimext.dll" "$0\GvimExt32\gvimext.dll" "$0" - !undef LIBRARY_SHELL_EXTENSION - - # We don't have a separate entry for the "Open With..." menu, assume - # the user wants either both or none. - StrCpy $1 "$1 -install-popup -install-openwith" -SectionEnd - -########################################################## -Section "$(str_section_vim_rc)" id_section_vimrc - SectionIn 1 3 - - StrCpy $1 "$1 -create-vimrc" - - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - WriteRegStr HKLM "${UNINST_REG_KEY_VIM}" "vim_compat" "$vim_compat_stat" - WriteRegStr HKLM "${UNINST_REG_KEY_VIM}" "vim_keyremap" "$vim_keymap_stat" - WriteRegStr HKLM "${UNINST_REG_KEY_VIM}" "vim_mouse" "$vim_mouse_stat" - ${If} ${RunningX64} - SetRegView lastused - ${EndIf} - - ${If} $vim_compat_stat == "vi" - StrCpy $1 "$1 -vimrc-compat vi" - ${ElseIf} $vim_compat_stat == "vim" - StrCpy $1 "$1 -vimrc-compat vim" - ${ElseIf} $vim_compat_stat == "defaults" - StrCpy $1 "$1 -vimrc-compat defaults" - ${Else} - StrCpy $1 "$1 -vimrc-compat all" - ${EndIf} - - ${If} $vim_keymap_stat == "default" - StrCpy $1 "$1 -vimrc-remap no" - ${Else} - StrCpy $1 "$1 -vimrc-remap win" - ${EndIf} - - ${If} $vim_mouse_stat == "default" - StrCpy $1 "$1 -vimrc-behave default" - ${ElseIf} $vim_mouse_stat == "windows" - StrCpy $1 "$1 -vimrc-behave mswin" - ${Else} - StrCpy $1 "$1 -vimrc-behave unix" - ${EndIf} -SectionEnd - -########################################################## -SectionGroup $(str_group_plugin) id_group_plugin - Section "$(str_section_plugin_home)" id_section_pluginhome - SectionIn 1 3 - # use ShellExecAsUser below instead - # StrCpy $1 "$1 -create-directories home" - SectionEnd - - Section "$(str_section_plugin_vim)" id_section_pluginvim - SectionIn 3 - StrCpy $1 "$1 -create-directories vim" - SectionEnd -SectionGroupEnd - -########################################################## -!if ${HAVE_NLS} - Section "$(str_section_nls)" id_section_nls - SectionIn 1 3 - - SetOutPath $INSTDIR - !if /FileExists "..\lang\README.*.txt" - File ..\lang\README.*.txt - CopyFiles /SILENT /FILESONLY $INSTDIR\README.$lng_usr.txt \ - $INSTDIR\vim${VER_MAJOR}${VER_MINOR}\README.$lng_usr.txt - Delete $INSTDIR\README.*.txt - !endif - StrCpy $R7 0 - !if /FileExists "..\lang\LICENSE.??.txt" - File ..\lang\LICENSE.??.txt - IntOp $R7 $R7 + 1 - !endif - !if /FileExists "..\lang\LICENSE.??_??.txt" - File ..\lang\LICENSE.??_??.txt - IntOp $R7 $R7 + 1 - !endif - IntCmp $R7 0 notcpy notcpy cpy - cpy: - CopyFiles /SILENT /FILESONLY $INSTDIR\LICENSE.$lng_usr.txt \ - $INSTDIR\vim${VER_MAJOR}${VER_MINOR}\LICENSE.$lng_usr.txt - Delete $INSTDIR\LICENSE.*.txt - notcpy: - - SetOutPath $0\lang - File /r /x Makefile ${VIMRT}\lang\*.* - SetOutPath $0 - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${GETTEXT}\gettext${BIT}\libintl-8.dll" "$0\libintl-8.dll" "$0" - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${GETTEXT}\gettext${BIT}\libiconv-2.dll" "$0\libiconv-2.dll" "$0" - # Install libgcc_s_sjlj-1.dll only if it is needed. - !if ${INCLUDE_LIBGCC} - !if /FileExists "${GETTEXT}\gettext${BIT}\libgcc_s_sjlj-1.dll" - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${GETTEXT}\gettext${BIT}\libgcc_s_sjlj-1.dll" \ - "$0\libgcc_s_sjlj-1.dll" "$0" - !endif - !endif - - ${If} ${SectionIsSelected} ${id_section_editwith} - ${If} ${RunningX64} - # Install DLLs for 64-bit gvimext.dll into the GvimExt64 directory. - SetOutPath $0\GvimExt64 - ClearErrors - !define LIBRARY_X64 - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${GETTEXT}\gettext64\libintl-8.dll" \ - "$0\GvimExt64\libintl-8.dll" "$0\GvimExt64" - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${GETTEXT}\gettext64\libiconv-2.dll" \ - "$0\GvimExt64\libiconv-2.dll" "$0\GvimExt64" - !undef LIBRARY_X64 - ${EndIf} - - !if ! ${ARM64} - # Install DLLs for 32-bit gvimext.dll into the GvimExt32 directory. - SetOutPath $0\GvimExt32 - ClearErrors - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${GETTEXT}\gettext32\libintl-8.dll" \ - "$0\GvimExt32\libintl-8.dll" "$0\GvimExt32" - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${GETTEXT}\gettext32\libiconv-2.dll" \ - "$0\GvimExt32\libiconv-2.dll" "$0\GvimExt32" - # Install libgcc_s_sjlj-1.dll only if it is needed. - !if ${INCLUDE_LIBGCC} - !if /FileExists "${GETTEXT}\gettext32\libgcc_s_sjlj-1.dll" - !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "${GETTEXT}\gettext32\libgcc_s_sjlj-1.dll" \ - "$0\GvimExt32\libgcc_s_sjlj-1.dll" "$0\GvimExt32" - !endif - !endif - !endif - ${EndIf} - SectionEnd -!endif - -########################################################## -Section -call_install_exe - SetOutPath $0 - DetailPrint "$(str_msg_registering)" - nsExec::Exec "$0\install.exe $1" - Pop $3 - - ${If} ${SectionIsSelected} ${id_section_pluginhome} - ReadEnvStr $3 "COMSPEC" - Call GetHomeDir - Pop $4 - ShellExecAsUser::ShellExecAsUser "" "$3" '/c "cd /d "$4" & mkdir vimfiles \ - & cd vimfiles & mkdir colors compiler doc ftdetect ftplugin indent \ - keymap plugin syntax"' SW_HIDE - ${EndIf} -SectionEnd - -########################################################## -Section -post - # Get estimated install size - SectionGetSize ${id_section_exe} $3 - ${If} ${SectionIsSelected} ${id_section_console} - SectionGetSize ${id_section_console} $4 - IntOp $3 $3 + $4 - ${EndIf} - ${If} ${SectionIsSelected} ${id_section_editwith} - SectionGetSize ${id_section_editwith} $4 - IntOp $3 $3 + $4 - ${EndIf} - !if ${HAVE_NLS} - ${If} ${SectionIsSelected} ${id_section_nls} - SectionGetSize ${id_section_nls} $4 - IntOp $3 $3 + $4 - ${EndIf} - !endif - - # Register EstimatedSize and AllowSilent. - # Other information will be set by the install.exe (dosinst.c). - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - WriteRegDWORD HKLM "${UNINST_REG_KEY_VIM}" "EstimatedSize" $3 - WriteRegDWORD HKLM "${UNINST_REG_KEY_VIM}" "AllowSilent" 1 - ${If} ${RunningX64} - SetRegView lastused - ${EndIf} - - # Store the selections to the registry. - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - !insertmacro SaveSectionSelection ${id_section_console} "select_console" - !insertmacro SaveSectionSelection ${id_section_batch} "select_batch" - !insertmacro SaveSectionSelection ${id_section_desktop} "select_desktop" - !insertmacro SaveSectionSelection ${id_section_startmenu} "select_startmenu" - !insertmacro SaveSectionSelection ${id_section_editwith} "select_editwith" - !insertmacro SaveSectionSelection ${id_section_vimrc} "select_vimrc" - !insertmacro SaveSectionSelection ${id_section_pluginhome} \ - "select_pluginhome" - !insertmacro SaveSectionSelection ${id_section_pluginvim} "select_pluginvim" - !if ${HAVE_NLS} - !insertmacro SaveSectionSelection ${id_section_nls} "select_nls" - !endif - ${If} ${RunningX64} - SetRegView lastused - ${EndIf} - - BringToFront -SectionEnd - -########################################################## -Function .onInit - !if ${HAVE_MULTI_LANG} - # Select a language (or read from the registry). - !insertmacro MUI_LANGDLL_DISPLAY - !endif - - !if ${HAVE_NLS} - call GetUserLocale - !endif - - ${If} $INSTDIR == ${DEFAULT_INSTDIR} - # Check $VIM - ReadEnvStr $3 "VIM" - ${If} $3 != "" - StrCpy $INSTDIR $3 - ${EndIf} - ${EndIf} - - call CheckOldVim - Pop $3 - ${If} $3 == "" - # No old versions of Vim found. Unselect and hide the section. - !insertmacro UnselectSection ${id_section_old_ver} - SectionSetInstTypes ${id_section_old_ver} 0 - SectionSetText ${id_section_old_ver} "" - ${Else} - ${If} $INSTDIR == ${DEFAULT_INSTDIR} - StrCpy $INSTDIR $3 - ${EndIf} - ${EndIf} - - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - # Load the selections from the registry (if any). - !insertmacro LoadSectionSelection ${id_section_console} "select_console" - !insertmacro LoadSectionSelection ${id_section_batch} "select_batch" - !insertmacro LoadSectionSelection ${id_section_desktop} "select_desktop" - !insertmacro LoadSectionSelection ${id_section_startmenu} "select_startmenu" - !insertmacro LoadSectionSelection ${id_section_editwith} "select_editwith" - !insertmacro LoadSectionSelection ${id_section_vimrc} "select_vimrc" - !insertmacro LoadSectionSelection ${id_section_pluginhome} \ - "select_pluginhome" - !insertmacro LoadSectionSelection ${id_section_pluginvim} "select_pluginvim" - !if ${HAVE_NLS} - !insertmacro LoadSectionSelection ${id_section_nls} "select_nls" - !endif - # Load the default _vimrc settings from the registry (if any). - !insertmacro LoadDefaultVimrc $vim_compat_stat "vim_compat" "all" - !insertmacro LoadDefaultVimrc $vim_keymap_stat "vim_keyremap" "default" - !insertmacro LoadDefaultVimrc $vim_mouse_stat "vim_mouse" "default" - ${If} ${RunningX64} - SetRegView lastused - ${EndIf} - - # User variables: - # $0 - holds the directory the executables are installed to - # $1 - holds the parameters to be passed to install.exe. Starts with OLE - # registration (since a non-OLE gvim will not complain, and we want to - # always register an OLE gvim). - # $2 - holds the names to create batch files for - StrCpy $0 "$INSTDIR\vim${VER_MAJOR}${VER_MINOR}" - StrCpy $1 "-register-OLE" - StrCpy $2 "gvim evim gview gvimdiff vimtutor" -FunctionEnd - -Function .onInstSuccess - WriteUninstaller vim${VER_MAJOR}${VER_MINOR}\uninstall-gui.exe -FunctionEnd - -Function .onInstFailed - MessageBox MB_OK|MB_ICONEXCLAMATION "$(str_msg_install_fail)" /SD IDOK -FunctionEnd - -########################################################## -Function SetCustom - # Display the _vimrc setting dialog using nsDialogs. - - # Check if a _vimrc should be created - ${IfNot} ${SectionIsSelected} ${id_section_vimrc} - Abort - ${EndIf} - - !insertmacro MUI_HEADER_TEXT \ - $(str_vimrc_page_title) $(str_vimrc_page_subtitle) - - nsDialogs::Create 1018 - Pop $vim_dialog - - ${If} $vim_dialog == error - Abort - ${EndIf} - - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - - GetFunctionAddress $3 ValidateCustom - nsDialogs::OnBack $3 - - # 1st group - Compatibility - ${NSD_CreateGroupBox} 0u 0u 296u 44u $(str_msg_compat_title) - Pop $3 - - ${NSD_CreateLabel} 16u 14u 269u 10u $(str_msg_compat_desc) - Pop $3 - ${NSD_CreateDropList} 42u 26u 237u 13u "" - Pop $vim_nsd_compat - ${NSD_CB_AddString} $vim_nsd_compat $(str_msg_compat_vi) - ${NSD_CB_AddString} $vim_nsd_compat $(str_msg_compat_vim) - ${NSD_CB_AddString} $vim_nsd_compat $(str_msg_compat_defaults) - ${NSD_CB_AddString} $vim_nsd_compat $(str_msg_compat_all) - - ${If} $vim_compat_stat == "defaults" - StrCpy $4 2 - ${ElseIf} $vim_compat_stat == "vim" - StrCpy $4 1 - ${ElseIf} $vim_compat_stat == "vi" - StrCpy $4 0 - ${Else} ; default - StrCpy $4 3 - ${EndIf} - ${NSD_CB_SetSelectionIndex} $vim_nsd_compat $4 - - # 2nd group - Key remapping - ${NSD_CreateGroupBox} 0u 48u 296u 44u $(str_msg_keymap_title) - Pop $3 - - ${NSD_CreateLabel} 16u 62u 269u 10u $(str_msg_keymap_desc) - Pop $3 - ${NSD_CreateDropList} 42u 74u 236u 13u "" - Pop $vim_nsd_keymap - ${NSD_CB_AddString} $vim_nsd_keymap $(str_msg_keymap_default) - ${NSD_CB_AddString} $vim_nsd_keymap $(str_msg_keymap_windows) - - ${If} $vim_keymap_stat == "windows" - StrCpy $4 1 - ${Else} ; default - StrCpy $4 0 - ${EndIf} - ${NSD_CB_SetSelectionIndex} $vim_nsd_keymap $4 - - # 3rd group - Mouse behavior - ${NSD_CreateGroupBox} 0u 95u 296u 44u $(str_msg_mouse_title) - Pop $3 - - ${NSD_CreateLabel} 16u 108u 269u 10u $(str_msg_mouse_desc) - Pop $3 - ${NSD_CreateDropList} 42u 121u 237u 13u "" - Pop $vim_nsd_mouse - ${NSD_CB_AddString} $vim_nsd_mouse $(str_msg_mouse_default) - ${NSD_CB_AddString} $vim_nsd_mouse $(str_msg_mouse_windows) - ${NSD_CB_AddString} $vim_nsd_mouse $(str_msg_mouse_unix) - - ${If} $vim_mouse_stat == "xterm" - StrCpy $4 2 - ${ElseIf} $vim_mouse_stat == "windows" - StrCpy $4 1 - ${Else} ; default - StrCpy $4 0 - ${EndIf} - ${NSD_CB_SetSelectionIndex} $vim_nsd_mouse $4 - - ${If} ${RunningX64} - SetRegView lastused - ${EndIf} - - nsDialogs::Show -FunctionEnd - -Function ValidateCustom - ${NSD_CB_GetSelectionIndex} $vim_nsd_compat $3 - ${If} $3 = 0 - StrCpy $vim_compat_stat "vi" - ${ElseIf} $3 = 1 - StrCpy $vim_compat_stat "vim" - ${ElseIf} $3 = 2 - StrCpy $vim_compat_stat "defaults" - ${Else} - StrCpy $vim_compat_stat "all" - ${EndIf} - - ${NSD_CB_GetSelectionIndex} $vim_nsd_keymap $3 - ${If} $3 = 0 - StrCpy $vim_keymap_stat "default" - ${Else} - StrCpy $vim_keymap_stat "windows" - ${EndIf} - - ${NSD_CB_GetSelectionIndex} $vim_nsd_mouse $3 - ${If} $3 = 0 - StrCpy $vim_mouse_stat "default" - ${ElseIf} $3 = 1 - StrCpy $vim_mouse_stat "windows" - ${Else} - StrCpy $vim_mouse_stat "xterm" - ${EndIf} -FunctionEnd - -########################################################## -# Description for Installer Sections - -!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_old_ver} $(str_desc_old_ver) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_exe} $(str_desc_exe) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_console} $(str_desc_console) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_batch} $(str_desc_batch) - !insertmacro MUI_DESCRIPTION_TEXT ${id_group_icons} $(str_desc_icons) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_desktop} $(str_desc_desktop) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_startmenu} \ - $(str_desc_start_menu) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_editwith} \ - $(str_desc_edit_with) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_vimrc} $(str_desc_vim_rc) - !insertmacro MUI_DESCRIPTION_TEXT ${id_group_plugin} $(str_desc_plugin) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_pluginhome} \ - $(str_desc_plugin_home) - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_pluginvim} \ - $(str_desc_plugin_vim) - !if ${HAVE_NLS} - !insertmacro MUI_DESCRIPTION_TEXT ${id_section_nls} $(str_desc_nls) - !endif -!insertmacro MUI_FUNCTION_DESCRIPTION_END - - -########################################################## -# Uninstaller Functions and Sections - -Function un.onInit - !if ${HAVE_MULTI_LANG} - # Get the language from the registry. - !insertmacro MUI_UNGETLANGUAGE - !endif -FunctionEnd - -Section "un.$(str_unsection_register)" id_unsection_register - SectionIn RO - - # Apparently $INSTDIR is set to the directory where the uninstaller is - # created. Thus the "vim91" directory is included in it. - StrCpy $0 "$INSTDIR" - - # delete the context menu entry and batch files - DetailPrint "$(str_msg_unregistering)" - nsExec::Exec "$0\uninstall.exe -nsis" - Pop $3 - - # We may have been put to the background when uninstall did something. - BringToFront - - # Delete the installer language setting. - DeleteRegKey ${MUI_LANGDLL_REGISTRY_ROOT} ${MUI_LANGDLL_REGISTRY_KEY} -SectionEnd - -Section "un.$(str_unsection_exe)" id_unsection_exe - StrCpy $0 "$INSTDIR" - - # Delete gettext and iconv DLLs - ${If} ${FileExists} "$0\libiconv-2.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\libiconv-2.dll" - ${EndIf} - ${If} ${FileExists} "$0\libintl-8.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\libintl-8.dll" - ${EndIf} - ${If} ${FileExists} "$0\libgcc_s_sjlj-1.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\libgcc_s_sjlj-1.dll" - ${EndIf} - - # Delete other DLLs - Delete /REBOOTOK $0\*.dll - - # Delete 64-bit GvimExt - ${If} ${RunningX64} - !define LIBRARY_X64 - ${If} ${FileExists} "$0\GvimExt64\gvimext.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\GvimExt64\gvimext.dll" - ${EndIf} - ${If} ${FileExists} "$0\GvimExt64\libiconv-2.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\GvimExt64\libiconv-2.dll" - ${EndIf} - ${If} ${FileExists} "$0\GvimExt64\libintl-8.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\GvimExt64\libintl-8.dll" - ${EndIf} - ${If} ${FileExists} "$0\GvimExt64\libwinpthread-1.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\GvimExt64\libwinpthread-1.dll" - ${EndIf} - !undef LIBRARY_X64 - RMDir /r $0\GvimExt64 - ${EndIf} - - # Delete 32-bit GvimExt - ${If} ${FileExists} "$0\GvimExt32\gvimext.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\GvimExt32\gvimext.dll" - ${EndIf} - ${If} ${FileExists} "$0\GvimExt32\libiconv-2.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\GvimExt32\libiconv-2.dll" - ${EndIf} - ${If} ${FileExists} "$0\GvimExt32\libintl-8.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\GvimExt32\libintl-8.dll" - ${EndIf} - ${If} ${FileExists} "$0\GvimExt32\libgcc_s_sjlj-1.dll" - !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ - "$0\GvimExt32\libgcc_s_sjlj-1.dll" - ${EndIf} - RMDir /r $0\GvimExt32 - - ClearErrors - # Remove everything but *.dll files. Avoids that - # a lot remains when gvimext.dll cannot be deleted. - RMDir /r $0\autoload - RMDir /r $0\colors - RMDir /r $0\compiler - RMDir /r $0\doc - RMDir /r $0\ftplugin - RMDir /r $0\import - RMDir /r $0\indent - RMDir /r $0\macros - RMDir /r $0\pack - RMDir /r $0\plugin - RMDir /r $0\spell - RMDir /r $0\syntax - RMDir /r $0\tools - RMDir /r $0\tutor - RMDir /r $0\lang - RMDir /r $0\keymap - RMDir /r $0\bitmaps - Delete $0\*.exe - Delete $0\*.bat - Delete $0\*.vim - Delete $0\*.txt - - ${If} ${Errors} - MessageBox MB_OK|MB_ICONEXCLAMATION $(str_msg_rm_exe_fail) /SD IDOK - ${EndIf} - - # No error message if the "vim91" directory can't be removed, the - # gvimext.dll may still be there. - RMDir $0 -SectionEnd - -# Remove "vimfiles" directory under the specified directory. -!macro RemoveVimfiles dir - ${If} ${FileExists} ${dir}\_viminfo - Delete ${dir}\_viminfo - ${EndIf} - ${If} ${DirExists} ${dir}\vimfiles - RMDir ${dir}\vimfiles\colors - RMDir ${dir}\vimfiles\compiler - RMDir ${dir}\vimfiles\doc - RMDir ${dir}\vimfiles\ftdetect - RMDir ${dir}\vimfiles\ftplugin - RMDir ${dir}\vimfiles\indent - RMDir ${dir}\vimfiles\keymap - RMDir ${dir}\vimfiles\plugin - RMDir ${dir}\vimfiles\syntax - ${If} ${FileExists} ${dir}\vimfiles\.netrwhist* - Delete ${dir}\vimfiles\.netrwhist* - ${EndIf} - RMDir ${dir}\vimfiles - ${EndIf} -!macroend - -SectionGroup "un.$(str_ungroup_plugin)" id_ungroup_plugin - Section /o "un.$(str_unsection_plugin_home)" id_unsection_plugin_home - # get the home dir - Call un.GetHomeDir - Pop $0 - - ${If} $0 != "" - !insertmacro RemoveVimfiles $0 - ${EndIf} - SectionEnd - - Section "un.$(str_unsection_plugin_vim)" id_unsection_plugin_vim - # get the parent dir of the installation - Push $INSTDIR - Call un.GetParent - Pop $0 - - # if a plugin dir was created at installation remove it - !insertmacro RemoveVimfiles $0 - SectionEnd -SectionGroupEnd - -Section "un.$(str_unsection_rootdir)" id_unsection_rootdir -# get the parent dir of the installation - Push $INSTDIR - Call un.GetParent - Pop $0 - - ${IfNot} ${Silent} - Delete $0\_vimrc - ${Endif} - RMDir $0 -SectionEnd - -########################################################## -# Description for Uninstaller Sections - -!insertmacro MUI_UNFUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${id_unsection_register} \ - $(str_desc_unregister) - !insertmacro MUI_DESCRIPTION_TEXT ${id_unsection_exe} $(str_desc_rm_exe) - !insertmacro MUI_DESCRIPTION_TEXT ${id_ungroup_plugin} $(str_desc_rm_plugin) - !insertmacro MUI_DESCRIPTION_TEXT ${id_unsection_plugin_home} \ - $(str_desc_rm_plugin_home) - !insertmacro MUI_DESCRIPTION_TEXT ${id_unsection_plugin_vim} \ - $(str_desc_rm_plugin_vim) - !insertmacro MUI_DESCRIPTION_TEXT ${id_unsection_rootdir} \ - $(str_desc_rm_rootdir) -!insertmacro MUI_UNFUNCTION_DESCRIPTION_END - -# vi:set ts=8 sw=2 sts=2 tw=79 wm=0 ft=nsis: diff --git a/nsis/icons.zip b/nsis/icons.zip deleted file mode 100644 index c480bcc89e7cfcbbaa571aa8c83167baf0e1a613..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285749 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

<_3Yu3n!~W(&#Y= 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%0AhD5LEH03Z+i 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

!F?LGU+tlXA8TvuFdAM0f-L>x-1sQ+ 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%0A~Zm=NwyDw{$TZ<$gK;de~e0>6$p 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 k9tMR4iDy_L$>%1XuVxetdHYO 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%0DP>Hf(fE1`CaJ(jA;suleH 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 - -!insertmacro MUI_LANGUAGE "Dutch" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_DUTCH} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_DUTCH} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt" -#LicenseLangString page_lic_file ${LANG_DUTCH} "..\lang\LICENSE.nl.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file 0 "README.txt" -#LangString vim_readme_file ${LANG_DUTCH} "README.nl.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_DUTCH} \ -# "Doelmap (moet eindigen op $\"vim$\")" - -LangString str_show_readme ${LANG_DUTCH} \ - "README weergeven na installatie" - -# Install types: -LangString str_type_typical ${LANG_DUTCH} \ - "Gebruikelijk" - -LangString str_type_minimal ${LANG_DUTCH} \ - "Minimaal" - -LangString str_type_full ${LANG_DUTCH} \ - "Volledig" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_DUTCH} \ - "Bestaande versie(s) de-installeren" -LangString str_desc_old_ver ${LANG_DUTCH} \ - "Bestaande Vim versie(s) van je systeem verwijderen." - -LangString str_section_exe ${LANG_DUTCH} \ - "Vim GUI" -LangString str_desc_exe ${LANG_DUTCH} \ - "Vim GUI uitvoerbare bestanden en runtime bestanden. Dit component is vereist." - -LangString str_section_console ${LANG_DUTCH} \ - "Vim console programma" -LangString str_desc_console ${LANG_DUTCH} \ - "Console versie van Vim (vim.exe)." - -LangString str_section_batch ${LANG_DUTCH} \ - "Creëer .bat bestanden" -LangString str_desc_batch ${LANG_DUTCH} \ - "Creëer .bat bestanden voor Vim varianten in de Windows map voor \ - commando regel gebruik." - -LangString str_group_icons ${LANG_DUTCH} \ - "Creëer pictogrammen for Vim" -LangString str_desc_icons ${LANG_DUTCH} \ - "Creëer pictogrammen voor Vim op verschillende locaties voor gemakkelijke toegang." - -LangString str_section_desktop ${LANG_DUTCH} \ - "Op het bureaublad" -LangString str_desc_desktop ${LANG_DUTCH} \ - "Creëer pictogrammen voor Vim uitvoerbare bestanden op het bureaublad." - -LangString str_section_start_menu ${LANG_DUTCH} \ - "In de Programma's map in het start menu" -LangString str_desc_start_menu ${LANG_DUTCH} \ - "Voeg Vim toe aan de programma's map in het start menu. \ - Van toepassing op Windows 95 en later." - -#LangString str_section_quick_launch ${LANG_DUTCH} \ -# "In de snel starten balk" -#LangString str_desc_quick_launch ${LANG_DUTCH} \ -# "Voeg Vim snelkoppeling toe aan de snel starten balk." - -LangString str_section_edit_with ${LANG_DUTCH} \ - "Voeg Vim contextmenu toe" -LangString str_desc_edit_with ${LANG_DUTCH} \ - "Voeg Vim toe aan de $\"Openen met...$\" contextmenu lijst." - -#LangString str_section_edit_with32 ${LANG_DUTCH} \ -# "32-bit versie" -#LangString str_desc_edit_with32 ${LANG_DUTCH} \ -# "Voeg Vim toe aan de $\"Openen met...$\" contextmenu lijst \ -# voor 32-bit toepassingen." - -#LangString str_section_edit_with64 ${LANG_DUTCH} \ -# "64-bit versie" -#LangString str_desc_edit_with64 ${LANG_DUTCH} \ -# "Voeg Vim toe aan de $\"Openen met...$\" contextmenu lijst \ -# voor 64-bit toepassingen." - -LangString str_section_vim_rc ${LANG_DUTCH} \ - "Creëer standaard configuratie" -LangString str_desc_vim_rc ${LANG_DUTCH} \ - "Creëer een standaard configuratie bestand (_vimrc) als er nog geen bestaat." - -LangString str_group_plugin ${LANG_DUTCH} \ - "Creëer Plugin mappen" -LangString str_desc_plugin ${LANG_DUTCH} \ - "Creëer plugin mappen. Plugin mappen maken het mogelijk om \ - Vim uit te breiden door een bestand in een map te plaatsen." - -LangString str_section_plugin_home ${LANG_DUTCH} \ - "Privé" -LangString str_desc_plugin_home ${LANG_DUTCH} \ - "Create plugin directories in HOME directory." - -LangString str_section_plugin_vim ${LANG_DUTCH} \ - "Gedeeld" -LangString str_desc_plugin_vim ${LANG_DUTCH} \ - "Creëer plugin mappen in Vim installatie map, deze worden gebruikt \ - voor iedereen op het systeem." - -LangString str_section_nls ${LANG_DUTCH} \ - "Ondersteuning voor andere talen" -LangString str_desc_nls ${LANG_DUTCH} \ - "Bestanden voor ondersteuning van andere talen dan Engels installeren." - -LangString str_unsection_register ${LANG_DUTCH} \ - "Vim afmelden" -LangString str_desc_unregister ${LANG_DUTCH} \ - "Registratie van Vim in het systeem ongedaan maken." - -LangString str_unsection_exe ${LANG_DUTCH} \ - "Vim uitvoerbare/runtime bestanden verwijderen" -LangString str_desc_rm_exe ${LANG_DUTCH} \ - "Verwijder alle Vim uitvoerbare bestanden en runtime bestanden." - -LangString str_ungroup_plugin ${LANG_DUTCH} \ - "Remove plugin directories" -LangString str_desc_rm_plugin ${LANG_DUTCH} \ - "Remove the plugin directories if they are empty." - -LangString str_unsection_plugin_home ${LANG_DUTCH} \ - "Privé" -LangString str_desc_rm_plugin_home ${LANG_DUTCH} \ - "Remove the plugin directories from HOME directory." - -LangString str_unsection_plugin_vim ${LANG_DUTCH} \ - "Gedeeld" -LangString str_desc_rm_plugin_vim ${LANG_DUTCH} \ - "Remove the plugin directories from Vim install directory." - -LangString str_unsection_rootdir ${LANG_DUTCH} \ - "Remove the Vim root directory" -LangString str_desc_rm_rootdir ${LANG_DUTCH} \ - "Remove the Vim root directory. It contains your Vim configuration files!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_DUTCH} \ -# "Er zijn $vim_old_ver_count Vim versies op je systeem gevonden.$\r$\n\ -# Deze installatie kan omgaan met maximaal ${VIM_MAX_OLD_VER} versies.$\r$\n\ -# Verwijder a.u.b. wat versies en probeer het dan opnieuw." - -#LangString str_msg_invalid_root ${LANG_DUTCH} \ -# "Ongeldig installatiepad: $vim_install_root!$\r$\n\ -# Het moet eindelijk op $\"vim$\"." - -#LangString str_msg_bin_mismatch ${LANG_DUTCH} \ -# "Binair pad onjuist!$\r$\n$\r$\n\ -# Het binaire pad zou $\"$vim_bin_path$\" moeten zijn,$\r$\n\ -# maar het systeem geeft aan dat het binaire pad $\"$INSTDIR$\" is." - -#LangString str_msg_vim_running ${LANG_DUTCH} \ -# "Vim is nog actief op je systeem.$\r$\n\ -# Sluit a.u.b. alle instanties van Vim voordat je verder gaat." - -#LangString str_msg_register_ole ${LANG_DUTCH} \ -# "Bezig met proberen om Vim te registreren met OLE. \ -# Er is geen bericht dat aangeeft of deze operatie slaagt." - -#LangString str_msg_unreg_ole ${LANG_DUTCH} \ -# "Bezig met proberen om Vim te de-registreren met OLE. \ -# Er is geen bericht dat aangeeft of deze operatie slaagt." - -#LangString str_msg_rm_start ${LANG_DUTCH} \ -# "De volgende versies worden verwijderd:" - -#LangString str_msg_rm_fail ${LANG_DUTCH} \ -# "De volgende versies konden niet worden verwijderd:" - -#LangString str_msg_no_rm_key ${LANG_DUTCH} \ -# "Kan de uninstaller register sleutel niet vinden." - -#LangString str_msg_no_rm_reg ${LANG_DUTCH} \ -# "Kan de uninstaller niet vinden via het register." - -#LangString str_msg_no_rm_exe ${LANG_DUTCH} \ -# "Kan geen toegang krijgen tot de uninstaller." - -#LangString str_msg_rm_copy_fail ${LANG_DUTCH} \ -# "Kon de uninstaller niet naar een tijdelijke map kopiëren." - -#LangString str_msg_rm_run_fail ${LANG_DUTCH} \ -# "Kon de uninstaller niet uitvoeren." - -#LangString str_msg_abort_install ${LANG_DUTCH} \ -# "Installatie wordt gestopt." - -LangString str_msg_install_fail ${LANG_DUTCH} \ - "Installatie is mislukt." - -LangString str_msg_rm_exe_fail ${LANG_DUTCH} \ - "Sommige bestanden in $0 zijn niet verwijderd!$\r$\n\ - Dit moet je handmatig doen." - -#LangString str_msg_rm_root_fail ${LANG_DUTCH} \ -# "WAARSCHUWING: Kan $\"$vim_install_root$\" niet verwijderen omdat het niet leeg is!" - -LangString str_msg_uninstalling ${LANG_DUTCH} \ - "Uninstalling the old version..." - -LangString str_msg_registering ${LANG_DUTCH} \ - "Registering..." - -LangString str_msg_unregistering ${LANG_DUTCH} \ - "Unregistering..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_DUTCH} \ - "Choose _vimrc settings" -LangString str_vimrc_page_subtitle ${LANG_DUTCH} \ - "Choose the settings for enhancement, keyboard and mouse." - -LangString str_msg_compat_title ${LANG_DUTCH} \ - " Vi / Vim behavior " -LangString str_msg_compat_desc ${LANG_DUTCH} \ - "&Compatibility and enhancements" -LangString str_msg_compat_vi ${LANG_DUTCH} \ - "Vi compatible" -LangString str_msg_compat_vim ${LANG_DUTCH} \ - "Vim original" -LangString str_msg_compat_defaults ${LANG_DUTCH} \ - "Vim with some enhancements (load defaults.vim)" -LangString str_msg_compat_all ${LANG_DUTCH} \ - "Vim with all enhancements (load vimrc_example.vim) (Default)" - -LangString str_msg_keymap_title ${LANG_DUTCH} \ - " Mappings " -LangString str_msg_keymap_desc ${LANG_DUTCH} \ - "&Remap a few keys for Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)" -LangString str_msg_keymap_default ${LANG_DUTCH} \ - "Do not remap keys (Default)" -LangString str_msg_keymap_windows ${LANG_DUTCH} \ - "Remap a few keys" - -LangString str_msg_mouse_title ${LANG_DUTCH} \ - " Mouse " -LangString str_msg_mouse_desc ${LANG_DUTCH} \ - "&Behavior of right and left buttons" -LangString str_msg_mouse_default ${LANG_DUTCH} \ - "Right: popup menu, Left: visual mode (Default)" -LangString str_msg_mouse_windows ${LANG_DUTCH} \ - "Right: popup menu, Left: select mode (Windows)" -LangString str_msg_mouse_unix ${LANG_DUTCH} \ - "Right: extends selection, Left: visual mode (Unix)" diff --git a/nsis/lang/english.nsi b/nsis/lang/english.nsi deleted file mode 100644 index d80f6f3686..0000000000 --- a/nsis/lang/english.nsi +++ /dev/null @@ -1,288 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# english.nsi: English language strings for gvim NSIS installer. -# -# Locale ID : 1033 -# Locale Name : en -# fileencoding : UTF-8 -# Author : Guopeng Wen, Ken Takata - -!insertmacro MUI_LANGUAGE "English" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_ENGLISH} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_ENGLISH} \ - "$(^Name) Uninstall" - -############################################################################## -# License file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file ${LANG_ENGLISH} "..\lang\LICENSE.nsis.txt" - -############################################################################## -# README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file ${LANG_ENGLISH} "README.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_ENGLISH} \ -# "Destination Folder (Must end with $\"vim$\")" - -LangString str_show_readme ${LANG_ENGLISH} \ - "Show README after installation finished" - -# Install types: -LangString str_type_typical ${LANG_ENGLISH} \ - "Typical" - -LangString str_type_minimal ${LANG_ENGLISH} \ - "Minimal" - -LangString str_type_full ${LANG_ENGLISH} \ - "Full" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_ENGLISH} \ - "Uninstall Existing Version(s)" -LangString str_desc_old_ver ${LANG_ENGLISH} \ - "Uninstall existing Vim version(s) from your system." - -LangString str_section_exe ${LANG_ENGLISH} \ - "Vim GUI and runtime files" -LangString str_desc_exe ${LANG_ENGLISH} \ - "Vim GUI executables and runtime files. This component is required." - -LangString str_section_console ${LANG_ENGLISH} \ - "Vim console program" -LangString str_desc_console ${LANG_ENGLISH} \ - "Console version of Vim (vim.exe)." - -LangString str_section_batch ${LANG_ENGLISH} \ - "Create .bat files" -LangString str_desc_batch ${LANG_ENGLISH} \ - "Create .bat files for Vim variants in the Windows directory for \ - command line use." - -LangString str_group_icons ${LANG_ENGLISH} \ - "Create icons for Vim" -LangString str_desc_icons ${LANG_ENGLISH} \ - "Create icons for Vim at various locations to facilitate easy access." - -LangString str_section_desktop ${LANG_ENGLISH} \ - "On the Desktop" -LangString str_desc_desktop ${LANG_ENGLISH} \ - "Create icons for gVim executables on the desktop." - -LangString str_section_start_menu ${LANG_ENGLISH} \ - "In the Start Menu Programs Folder" -LangString str_desc_start_menu ${LANG_ENGLISH} \ - "Add Vim in the programs folder of the start menu." - -#LangString str_section_quick_launch ${LANG_ENGLISH} \ -# "In the Quick Launch Bar" -#LangString str_desc_quick_launch ${LANG_ENGLISH} \ -# "Add Vim shortcut in the quick launch bar." - -LangString str_section_edit_with ${LANG_ENGLISH} \ - "Add Vim Context Menu" -LangString str_desc_edit_with ${LANG_ENGLISH} \ - "Add Vim to the $\"Open With...$\" context menu list." - -#LangString str_section_edit_with32 ${LANG_ENGLISH} \ -# "32-bit Version" -#LangString str_desc_edit_with32 ${LANG_ENGLISH} \ -# "Add Vim to the $\"Open With...$\" context menu list \ -# for 32-bit applications." - -#LangString str_section_edit_with64 ${LANG_ENGLISH} \ -# "64-bit Version" -#LangString str_desc_edit_with64 ${LANG_ENGLISH} \ -# "Add Vim to the $\"Open With...$\" context menu list \ -# for 64-bit applications." - -LangString str_section_vim_rc ${LANG_ENGLISH} \ - "Create Default Config" -LangString str_desc_vim_rc ${LANG_ENGLISH} \ - "Create a default config file (_vimrc) if one does not already exist." - -LangString str_group_plugin ${LANG_ENGLISH} \ - "Create Plugin Directories" -LangString str_desc_plugin ${LANG_ENGLISH} \ - "Create plugin directories. Plugin directories allow extending Vim \ - by dropping a file into a directory." - -LangString str_section_plugin_home ${LANG_ENGLISH} \ - "Private" -LangString str_desc_plugin_home ${LANG_ENGLISH} \ - "Create plugin directories in HOME directory." - -LangString str_section_plugin_vim ${LANG_ENGLISH} \ - "Shared" -LangString str_desc_plugin_vim ${LANG_ENGLISH} \ - "Create plugin directories in Vim install directory, it is used for \ - everybody on the system." - -LangString str_section_nls ${LANG_ENGLISH} \ - "Native Language Support" -LangString str_desc_nls ${LANG_ENGLISH} \ - "Install files for native language support." - -LangString str_unsection_register ${LANG_ENGLISH} \ - "Unregister Vim" -LangString str_desc_unregister ${LANG_ENGLISH} \ - "Unregister Vim from the system." - -LangString str_unsection_exe ${LANG_ENGLISH} \ - "Remove Vim Executables/Runtime Files" -LangString str_desc_rm_exe ${LANG_ENGLISH} \ - "Remove all Vim executables and runtime files." - -LangString str_ungroup_plugin ${LANG_ENGLISH} \ - "Remove plugin directories" -LangString str_desc_rm_plugin ${LANG_ENGLISH} \ - "Remove the plugin directories if they are empty." - -LangString str_unsection_plugin_home ${LANG_ENGLISH} \ - "Private" -LangString str_desc_rm_plugin_home ${LANG_ENGLISH} \ - "Remove the plugin directories from HOME directory." - -LangString str_unsection_plugin_vim ${LANG_ENGLISH} \ - "Shared" -LangString str_desc_rm_plugin_vim ${LANG_ENGLISH} \ - "Remove the plugin directories from Vim install directory." - -LangString str_unsection_rootdir ${LANG_ENGLISH} \ - "Remove the Vim root directory" -LangString str_desc_rm_rootdir ${LANG_ENGLISH} \ - "Remove the Vim root directory. It contains your Vim configuration files!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_ENGLISH} \ -# "Found $vim_old_ver_count Vim versions on your system.$\r$\n\ -# This installer can only handle ${VIM_MAX_OLD_VER} versions \ -# at most.$\r$\n\ -# Please remove some versions and start again." - -#LangString str_msg_invalid_root ${LANG_ENGLISH} \ -# "Invalid install path: $vim_install_root!$\r$\n\ -# It should end with $\"vim$\"." - -#LangString str_msg_bin_mismatch ${LANG_ENGLISH} \ -# "Binary path mismatch!$\r$\n$\r$\n\ -# Expect the binary path to be $\"$vim_bin_path$\",$\r$\n\ -# but system indicates the binary path is $\"$INSTDIR$\"." - -#LangString str_msg_vim_running ${LANG_ENGLISH} \ -# "Vim is still running on your system.$\r$\n\ -# Please close all instances of Vim before you continue." - -#LangString str_msg_register_ole ${LANG_ENGLISH} \ -# "Attempting to register Vim with OLE. \ -# There is no message indicates whether this works or not." - -#LangString str_msg_unreg_ole ${LANG_ENGLISH} \ -# "Attempting to unregister Vim with OLE. \ -# There is no message indicates whether this works or not." - -#LangString str_msg_rm_start ${LANG_ENGLISH} \ -# "Uninstalling the following version:" - -#LangString str_msg_rm_fail ${LANG_ENGLISH} \ -# "Fail to uninstall the following version:" - -#LangString str_msg_no_rm_key ${LANG_ENGLISH} \ -# "Cannot find uninstaller registry key." - -#LangString str_msg_no_rm_reg ${LANG_ENGLISH} \ -# "Cannot find uninstaller from registry." - -#LangString str_msg_no_rm_exe ${LANG_ENGLISH} \ -# "Cannot access uninstaller." - -#LangString str_msg_rm_copy_fail ${LANG_ENGLISH} \ -# "Fail to copy uninstaller to temporary directory." - -#LangString str_msg_rm_run_fail ${LANG_ENGLISH} \ -# "Fail to run uninstaller." - -#LangString str_msg_abort_install ${LANG_ENGLISH} \ -# "Installer will abort." - -LangString str_msg_install_fail ${LANG_ENGLISH} \ - "Installation failed. Better luck next time." - -LangString str_msg_rm_exe_fail ${LANG_ENGLISH} \ - "Some files in $0 have not been deleted!$\r$\n\ - You must do it manually." - -#LangString str_msg_rm_root_fail ${LANG_ENGLISH} \ -# "WARNING: Cannot remove $\"$vim_install_root$\", it is not empty!" - -LangString str_msg_uninstalling ${LANG_ENGLISH} \ - "Uninstalling the old version..." - -LangString str_msg_registering ${LANG_ENGLISH} \ - "Registering..." - -LangString str_msg_unregistering ${LANG_ENGLISH} \ - "Unregistering..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_ENGLISH} \ - "Choose _vimrc settings" -LangString str_vimrc_page_subtitle ${LANG_ENGLISH} \ - "Choose the settings for enhancement, keyboard and mouse." - -LangString str_msg_compat_title ${LANG_ENGLISH} \ - " Vi / Vim behavior " -LangString str_msg_compat_desc ${LANG_ENGLISH} \ - "&Compatibility and enhancements" -LangString str_msg_compat_vi ${LANG_ENGLISH} \ - "Vi compatible" -LangString str_msg_compat_vim ${LANG_ENGLISH} \ - "Vim original" -LangString str_msg_compat_defaults ${LANG_ENGLISH} \ - "Vim with some enhancements (load defaults.vim)" -LangString str_msg_compat_all ${LANG_ENGLISH} \ - "Vim with all enhancements (load vimrc_example.vim) (Default)" - -LangString str_msg_keymap_title ${LANG_ENGLISH} \ - " Mappings " -LangString str_msg_keymap_desc ${LANG_ENGLISH} \ - "&Remap a few keys for Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)" -LangString str_msg_keymap_default ${LANG_ENGLISH} \ - "Do not remap keys (Default)" -LangString str_msg_keymap_windows ${LANG_ENGLISH} \ - "Remap a few keys" - -LangString str_msg_mouse_title ${LANG_ENGLISH} \ - " Mouse " -LangString str_msg_mouse_desc ${LANG_ENGLISH} \ - "&Behavior of right and left buttons" -LangString str_msg_mouse_default ${LANG_ENGLISH} \ - "Right: popup menu, Left: visual mode (Default)" -LangString str_msg_mouse_windows ${LANG_ENGLISH} \ - "Right: popup menu, Left: select mode (Windows)" -LangString str_msg_mouse_unix ${LANG_ENGLISH} \ - "Right: extends selection, Left: visual mode (Unix)" diff --git a/nsis/lang/german.nsi b/nsis/lang/german.nsi deleted file mode 100644 index 59d65a3425..0000000000 --- a/nsis/lang/german.nsi +++ /dev/null @@ -1,290 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# german.nsi : German language strings for gvim NSIS installer. -# -# Locale ID : 1031 -# Locale Name : de -# fileencoding : UTF-8 -# Author : Christian Brabandt, tux - -!insertmacro MUI_LANGUAGE "German" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_GERMAN} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_GERMAN} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt" -#LicenseLangString page_lic_file ${LANG_GERMAN} "..\lang\LICENSE.de.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file 0 "README.txt" -#LangString vim_readme_file ${LANG_GERMAN} "README.de.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_GERMAN} \ -# "Zielverzeichnis auswählen (muss auf $\"vim$\" enden)" - -LangString str_show_readme ${LANG_GERMAN} \ - "README-Datei nach der Installation anzeigen" - -# Install types: -LangString str_type_typical ${LANG_GERMAN} \ - "Typisch" - -LangString str_type_minimal ${LANG_GERMAN} \ - "Minimal" - -LangString str_type_full ${LANG_GERMAN} \ - "Vollständig" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_GERMAN} \ - "Vorherige Version deinstallieren" -LangString str_desc_old_ver ${LANG_GERMAN} \ - "Vorherige installierte Versionen auf diesem System deinstallieren." - -LangString str_section_exe ${LANG_GERMAN} \ - "Vim GUI" -LangString str_desc_exe ${LANG_GERMAN} \ - "Vim (Anwendung) und Laufzeitdateien (Dieser Teil ist zwingend \ - erforderlich)." - -LangString str_section_console ${LANG_GERMAN} \ - "Vim Konsolenanwendung" -LangString str_desc_console ${LANG_GERMAN} \ - "Konsolenversion von Vim." - -LangString str_section_batch ${LANG_GERMAN} \ - ".bat-Dateien erstellen" -LangString str_desc_batch ${LANG_GERMAN} \ - ".bat-Dateien erstellen, um Vim in der Konsole auszuführen." - -LangString str_group_icons ${LANG_GERMAN} \ - "Vim-Verknüpfungen erstellen" -LangString str_desc_icons ${LANG_GERMAN} \ - "Verknüpfungen mit Vim für einfachen Aufruf erstellen." - -LangString str_section_desktop ${LANG_GERMAN} \ - "Auf dem Desktop" -LangString str_desc_desktop ${LANG_GERMAN} \ - "Icons für GVim auf dem Desktop erstellen." - -LangString str_section_start_menu ${LANG_GERMAN} \ - "Im Startmenü" -LangString str_desc_start_menu ${LANG_GERMAN} \ - "Vim im Programmverzeichnis des Startmenüs hinzufügen." - -#LangString str_section_quick_launch ${LANG_GERMAN} \ -# "In der Schnellstartleiste" -#LangString str_desc_quick_launch ${LANG_GERMAN} \ -# "Verknüpfung zu Vim in der Schnellstartleiste ablegen." - -LangString str_section_edit_with ${LANG_GERMAN} \ - "Vim zum Kontextmenü hinzufügen" -LangString str_desc_edit_with ${LANG_GERMAN} \ - "Vim in das $\"Öffnen mit...$\"-Kontextmenü einfügen." - -#LangString str_section_edit_with32 ${LANG_GERMAN} \ -# "32-Bit-Version" -#LangString str_desc_edit_with32 ${LANG_GERMAN} \ -# "Vim in das $\"Öffnen mit...$\"-Kontextmenü \ -# für 32-Bit-Anwendungen integrieren." - -#LangString str_section_edit_with64 ${LANG_GERMAN} \ -# "64-Bit-Version" -#LangString str_desc_edit_with64 ${LANG_GERMAN} \ -# "Vim in das $\"Öffnen mit...$\"-Kontextmenü \ -# für 64-Bit-Anwendungen integrieren." - -LangString str_section_vim_rc ${LANG_GERMAN} \ - "Standard-Konfigurationsdatei erstellen" -LangString str_desc_vim_rc ${LANG_GERMAN} \ - "Eine Standard-Konfigurationsdatei (_vimrc) erstellen, \ - falls noch keine existiert." - -LangString str_group_plugin ${LANG_GERMAN} \ - "Plugin-Verzeichnisse anlegen" -LangString str_desc_plugin ${LANG_GERMAN} \ - "Plugin-Verzeichnisse anlegen. Plugins erlauben es, Vim \ - um zusätzliche Funktionen zu erweitern." - -LangString str_section_plugin_home ${LANG_GERMAN} \ - "Privat" -LangString str_desc_plugin_home ${LANG_GERMAN} \ - "Erstelle Plugin-Verzeichnis im HOME Benutzerverzeichnis." - -LangString str_section_plugin_vim ${LANG_GERMAN} \ - "Freigegeben" -LangString str_desc_plugin_vim ${LANG_GERMAN} \ - "Plugin-Verzeichnisse im Vim-Installationsverzeichnis erstellen. Diese werden \ - für alle Benutzer dieses Systems genutzt." - -LangString str_section_nls ${LANG_GERMAN} \ - "Unterstützung für andere Sprachen" -LangString str_desc_nls ${LANG_GERMAN} \ - "Dateien zur Unterstützung anderer Sprachen als Englisch installieren." - -LangString str_unsection_register ${LANG_GERMAN} \ - "Vim deinstallieren" -LangString str_desc_unregister ${LANG_GERMAN} \ - "Vim vom System entfernen." - -LangString str_unsection_exe ${LANG_GERMAN} \ - "Vim-Anwendung und Laufzeitdateien entfernen" -LangString str_desc_rm_exe ${LANG_GERMAN} \ - "Alle Vim-Anwendungen und Laufzeitdateien von diesem System entfernen." - -LangString str_ungroup_plugin ${LANG_GERMAN} \ - "Entferne Plugin-Verzeichnisse" -LangString str_desc_rm_plugin ${LANG_GERMAN} \ - "Entferne Plugin-Verzeichnisse, falls sie leer sind." - -LangString str_unsection_plugin_home ${LANG_GERMAN} \ - "Privat" -LangString str_desc_rm_plugin_home ${LANG_GERMAN} \ - "Entfernt die Plugin-Verzeichnisse aus dem HOME Benutzerverzeichnis." - -LangString str_unsection_plugin_vim ${LANG_GERMAN} \ - "Freigegeben" -LangString str_desc_rm_plugin_vim ${LANG_GERMAN} \ - "Entfernt das Plugin-Verzeichnis aus dem Vim-Installationsverzeichnis." - -LangString str_unsection_rootdir ${LANG_GERMAN} \ - "Entferne Vim Installationsverzeichnis" -LangString str_desc_rm_rootdir ${LANG_GERMAN} \ - "Entfernt das Vim Installationsverzeichnis. Es enthält die Vim Konfigurationsdateien!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_GERMAN} \ -# "$vim_old_ver_count Vim-Versionen auf diesem System gefunden..$\r$\n\ -# Dieser Installer kann maximal ${VIM_MAX_OLD_VER} Versionen \ -# handhaben.$\r$\n\ -# Bitte alte Versionen entfernen und noch einmal probieren." - -#LangString str_msg_invalid_root ${LANG_GERMAN} \ -# "Nicht gültiges Installationsverzeichnis: $vim_install_root!$\r$\n\ -# Der Pfad muss auf $\"vim$\" enden." - -#LangString str_msg_bin_mismatch ${LANG_GERMAN} \ -# "Pfaddiskrepanz!$\r$\n$\r$\n\ -# Erwarte Anwendungsverzeichnis $\"$vim_bin_path$\",$\r$\n\ -# aber fand Anwendungspfad $\"$INSTDIR$\" vor." - -#LangString str_msg_vim_running ${LANG_GERMAN} \ -# "Laufender Vim-Prozess erkannt.$\r$\n\ -# Bitte alle laufenden Vim-Prozesse vor dem Fortfahren beenden." - -#LangString str_msg_register_ole ${LANG_GERMAN} \ -# "Versuche OLE-Registrierung durchzuführen." - -#LangString str_msg_unreg_ole ${LANG_GERMAN} \ -# "Versuche OLE-Registrierung zu löschen." - -#LangString str_msg_rm_start ${LANG_GERMAN} \ -# "Deinstalliere die folgende Version:" - -#LangString str_msg_rm_fail ${LANG_GERMAN} \ -# "Deinstallation der Version fehlgeschlagen:" - -#LangString str_msg_no_rm_key ${LANG_GERMAN} \ -# "Deinstallationsschlüssel in der Registrierungsdatenbank nicht gefunden." - -#LangString str_msg_no_rm_reg ${LANG_GERMAN} \ -# "Kein Uninstaller in der Registrierungsdatenbank gefunden." - -#LangString str_msg_no_rm_exe ${LANG_GERMAN} \ -# "Kein Zugriff auf den Uninstaller." - -#LangString str_msg_rm_copy_fail ${LANG_GERMAN} \ -# "Fehler beim Kopieren des Uninstallers in ein temporäres Verzeichnis." - -#LangString str_msg_rm_run_fail ${LANG_GERMAN} \ -# "Fehler beim Aufruf des Uninstallers." - -#LangString str_msg_abort_install ${LANG_GERMAN} \ -# "Installation wird abgebrochen." - -LangString str_msg_install_fail ${LANG_GERMAN} \ - "Installation fehlerhaft beendet." - -LangString str_msg_rm_exe_fail ${LANG_GERMAN} \ - "Einige Dateien im Pfad $0 konnten nicht gelöscht werden!$\r$\n\ - Diese Dateien müssen manuell gelöscht werden." - -#LangString str_msg_rm_root_fail ${LANG_GERMAN} \ -# "Achtung: Kann Verzeichnis $\"$vim_install_root$\" nicht entfernen, \ -# weil es nicht leer ist!" - -LangString str_msg_uninstalling ${LANG_GERMAN} \ - "Deinstalliere alte Version..." - -LangString str_msg_registering ${LANG_GERMAN} \ - "Registriere..." - -LangString str_msg_unregistering ${LANG_GERMAN} \ - "Entferne Registrierung..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_GERMAN} \ - "Wähle _vimrc Konfigurationsoptionen" -LangString str_vimrc_page_subtitle ${LANG_GERMAN} \ - "Wähle Einstellungen zur Kompatibilität, Tastatur und Maus." - -LangString str_msg_compat_title ${LANG_GERMAN} \ - " Vi / Vim Verhalten " -LangString str_msg_compat_desc ${LANG_GERMAN} \ - "&Kompatibilität und Erweiterungen" -LangString str_msg_compat_vi ${LANG_GERMAN} \ - "Vi-kompatibel" -LangString str_msg_compat_vim ${LANG_GERMAN} \ - "Vim Original" -LangString str_msg_compat_defaults ${LANG_GERMAN} \ - "Vim mit einigen Erweiterungen (Lädt defaults.vim)" -LangString str_msg_compat_all ${LANG_GERMAN} \ - "Vim mit allen Erweiterungen (Lädt vimrc_example.vim) (Standard)" - -LangString str_msg_keymap_title ${LANG_GERMAN} \ - " Mappings für Windows Standard Tastenkombinationen " -LangString str_msg_keymap_desc ${LANG_GERMAN} \ - "&Einige Tasten umkonfigurieren (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)" -LangString str_msg_keymap_default ${LANG_GERMAN} \ - "Keine Tasten umkonfigurieren (Standard)" -LangString str_msg_keymap_windows ${LANG_GERMAN} \ - "Einige Tasten umkonfigurieren" - -LangString str_msg_mouse_title ${LANG_GERMAN} \ - " Maus " -LangString str_msg_mouse_desc ${LANG_GERMAN} \ - "&Verhalten der linken und rechten Buttons" -LangString str_msg_mouse_default ${LANG_GERMAN} \ - "Rechts: Popup Menü, Links: Visueller Modus (Standard)" -LangString str_msg_mouse_windows ${LANG_GERMAN} \ - "Rechts: Popup Menü, Links: Auswahl Modus (Windows)" -LangString str_msg_mouse_unix ${LANG_GERMAN} \ - "Rechts: Auswahl erweitern, Links: Visueller Modus (Unix)" diff --git a/nsis/lang/greek.nsi b/nsis/lang/greek.nsi deleted file mode 100644 index d746cb3a2c..0000000000 --- a/nsis/lang/greek.nsi +++ /dev/null @@ -1,291 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# greek.nsi: Greek language strings for gvim NSIS installer. -# -# Locale ID : 1032 -# Locale Name : el -# fileencoding : UTF-8 -# Author : Christos Longros - -!insertmacro MUI_LANGUAGE "Greek" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_GREEK} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_GREEK} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt" -#LicenseLangString page_lic_file ${LANG_GREEK} "..\lang\LICENSE.el.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file 0 "README.txt" -#LangString vim_readme_file ${LANG_GREEK} "README.el.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_GREEK} \ -# "Φάκελος προορισμός (Πρέπει να τελειώνει σε $\"vim$\")" - -LangString str_show_readme ${LANG_GREEK} \ - "Εμφάνιση README μετά την ολοκλήρωση της εγκατάστασης" - -# Install types: -LangString str_type_typical ${LANG_GREEK} \ - "Typical" - -LangString str_type_minimal ${LANG_GREEK} \ - "Minimal" - -LangString str_type_full ${LANG_GREEK} \ - "Full" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_GREEK} \ - "Απεγκατάσταση υπάρχουσων εκδόσεων" -LangString str_desc_old_ver ${LANG_GREEK} \ - "Απεγκατάσταση υπάρχουσων εκδόσεων Vim από το σύστημά σας." - -LangString str_section_exe ${LANG_GREEK} \ - "Vim GUI and runtime files" -LangString str_desc_exe ${LANG_GREEK} \ - "Vim GUI executables and runtime files. This component is required." - -LangString str_section_console ${LANG_GREEK} \ - "Vim console program" -LangString str_desc_console ${LANG_GREEK} \ - "Console version of Vim (vim.exe)." - -LangString str_section_batch ${LANG_GREEK} \ - "Δημιουργία αρχείων .bat" -LangString str_desc_batch ${LANG_GREEK} \ - "Δημιουργία αρχείων .bat από παράγωγα Vim στον κατάλογο των Windows για \ - χρήση γραμμής εντολών." - -LangString str_group_icons ${LANG_GREEK} \ - "Δημιουργία εικονιδίων Vim" -LangString str_desc_icons ${LANG_GREEK} \ - "Δημιουργία εικονιδίων για τον Vim σε διάφορες τοποθεσίες για την διευκόλυνση της προσβασιμότητας." - -LangString str_section_desktop ${LANG_GREEK} \ - "Στην επιφάνεια εργασίας" -LangString str_desc_desktop ${LANG_GREEK} \ - "Δημιουργία εικονιδίων για gVim εκτελέσιμα στην επιφάνεια εργασίας." - -LangString str_section_start_menu ${LANG_GREEK} \ - "In the Start Menu Programs Folder" -LangString str_desc_start_menu ${LANG_GREEK} \ - "Προσθήκη του Vim στον φάκελο προγραμμάτων του μενού εκκίνησης." - -#LangString str_section_quick_launch ${LANG_GREEK} \ -# "In the Quick Launch Bar" -#LangString str_desc_quick_launch ${LANG_GREEK} \ -# "Add Vim shortcut in the quick launch bar." - -LangString str_section_edit_with ${LANG_GREEK} \ - "Add Vim Context Menu" -LangString str_desc_edit_with ${LANG_GREEK} \ - "Add Vim to the $\"Open With...$\" context menu list." - -#LangString str_section_edit_with32 ${LANG_GREEK} \ -# "32-bit Version" -#LangString str_desc_edit_with32 ${LANG_GREEK} \ -# "Add Vim to the $\"Open With...$\" context menu list \ -# for 32-bit applications." - -#LangString str_section_edit_with64 ${LANG_GREEK} \ -# "64-bit Version" -#LangString str_desc_edit_with64 ${LANG_GREEK} \ -# "Add Vim to the $\"Open With...$\" context menu list \ -# for 64-bit applications." - -LangString str_section_vim_rc ${LANG_GREEK} \ - "Δημιουργία προεπιλεγμένων ρυθμίσεων" -LangString str_desc_vim_rc ${LANG_GREEK} \ - "Δημιουργία προεπιλεγμένου αρχείου ρυθμίσεων (_vimrc) αν δεν υπάρχει ήδη." - -LangString str_group_plugin ${LANG_GREEK} \ - "Δημιουργία καταλόγων Plugin" -LangString str_desc_plugin ${LANG_GREEK} \ - "Δημιουργία καταλόγων plugin. Οι κατάλογοι Plugin επιτρέπουν την επέκταση του Vim \ - με την μεταφορά ενός αρχείου σε έναν κατάλογο." - -LangString str_section_plugin_home ${LANG_GREEK} \ - "Private" -LangString str_desc_plugin_home ${LANG_GREEK} \ - "Δημιουργία καταλόγων plugin στον κατάλογο HOME." - -LangString str_section_plugin_vim ${LANG_GREEK} \ - "Shared" -LangString str_desc_plugin_vim ${LANG_GREEK} \ - "Δημιουργία καταλόγων plugin στον κατάλογο εγκατάστασης του Vim, χρησιμοποιείται από \ - όλους στο σύστημα." - -LangString str_section_nls ${LANG_GREEK} \ - "Native Language Support" -LangString str_desc_nls ${LANG_GREEK} \ - "Install files for native language support." - -LangString str_unsection_register ${LANG_GREEK} \ - "Unregister Vim" -LangString str_desc_unregister ${LANG_GREEK} \ - "Unregister Vim from the system." - -LangString str_unsection_exe ${LANG_GREEK} \ - "Remove Vim Executables/Runtime Files" -LangString str_desc_rm_exe ${LANG_GREEK} \ - "Remove all Vim executables and runtime files." - -LangString str_ungroup_plugin ${LANG_GREEK} \ - "Remove plugin directories" -LangString str_desc_rm_plugin ${LANG_GREEK} \ - "Remove the plugin directories if they are empty." - -LangString str_unsection_plugin_home ${LANG_GREEK} \ - "Private" -LangString str_desc_rm_plugin_home ${LANG_GREEK} \ - "Remove the plugin directories from HOME directory." - -LangString str_unsection_plugin_vim ${LANG_GREEK} \ - "Shared" -LangString str_desc_rm_plugin_vim ${LANG_GREEK} \ - "Remove the plugin directories from Vim install directory." - -LangString str_unsection_rootdir ${LANG_GREEK} \ - "Remove the Vim root directory" -LangString str_desc_rm_rootdir ${LANG_GREEK} \ - "Remove the Vim root directory. It contains your Vim configuration files!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_GREEK} \ -# "Found $vim_old_ver_count Vim versions on your system.$\r$\n\ -# This installer can only handle ${VIM_MAX_OLD_VER} versions \ -# at most.$\r$\n\ -# Please remove some versions and start again." - -#LangString str_msg_invalid_root ${LANG_GREEK} \ -# "Invalid install path: $vim_install_root!$\r$\n\ -# It should end with $\"vim$\"." - -#LangString str_msg_bin_mismatch ${LANG_GREEK} \ -# "Binary path mismatch!$\r$\n$\r$\n\ -# Expect the binary path to be $\"$vim_bin_path$\",$\r$\n\ -# but system indicates the binary path is $\"$INSTDIR$\"." - -#LangString str_msg_vim_running ${LANG_GREEK} \ -# "Vim is still running on your system.$\r$\n\ -# Please close all instances of Vim before you continue." - -#LangString str_msg_register_ole ${LANG_GREEK} \ -# "Attempting to register Vim with OLE. \ -# There is no message indicates whether this works or not." - -#LangString str_msg_unreg_ole ${LANG_GREEK} \ -# "Attempting to unregister Vim with OLE. \ -# There is no message indicates whether this works or not." - -#LangString str_msg_rm_start ${LANG_GREEK} \ -# "Uninstalling the following version:" - -#LangString str_msg_rm_fail ${LANG_GREEK} \ -# "Fail to uninstall the following version:" - -#LangString str_msg_no_rm_key ${LANG_GREEK} \ -# "Cannot find uninstaller registry key." - -#LangString str_msg_no_rm_reg ${LANG_GREEK} \ -# "Cannot find uninstaller from registry." - -#LangString str_msg_no_rm_exe ${LANG_GREEK} \ -# "Cannot access uninstaller." - -#LangString str_msg_rm_copy_fail ${LANG_GREEK} \ -# "Fail to copy uninstaller to temporary directory." - -#LangString str_msg_rm_run_fail ${LANG_GREEK} \ -# "Αποτυχία εκτέλεσης της λειτουργίας απεγκατάστασης." - -#LangString str_msg_abort_install ${LANG_GREEK} \ -# "Installer will abort." - -LangString str_msg_install_fail ${LANG_GREEK} \ - "Η εγκατάσταση απέτυχε. Better luck next time." - -LangString str_msg_rm_exe_fail ${LANG_GREEK} \ - "Μερικά αρχεία στο $0 δεν έχουν διαγραφεί!$\r$\n\ - Πρέπει να το κάνετε χειροκίνητα." - -#LangString str_msg_rm_root_fail ${LANG_GREEK} \ -# "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αδύνατη η αφαίρεση $\"$vim_install_root$\", δεν είναι κενό!" - -LangString str_msg_uninstalling ${LANG_GREEK} \ - "Απεγκατάσταση παλιάς έκδοσης the old version..." - -LangString str_msg_registering ${LANG_GREEK} \ - "Καταχώρηση..." - -LangString str_msg_unregistering ${LANG_GREEK} \ - "Unregistering..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_GREEK} \ - "Επιλογή ρυθμίσεων _vimrc" -LangString str_vimrc_page_subtitle ${LANG_GREEK} \ - "Choose the settings for enhancement, keyboard and mouse." - -LangString str_msg_compat_title ${LANG_GREEK} \ - " Συμπεριφορά Vi / Vim " -LangString str_msg_compat_desc ${LANG_GREEK} \ - "&Compatibility and enhancements" -LangString str_msg_compat_vi ${LANG_GREEK} \ - "Vi compatible" -LangString str_msg_compat_vim ${LANG_GREEK} \ - "Vim original" -LangString str_msg_compat_defaults ${LANG_GREEK} \ - "Vim with some enhancements (load defaults.vim)" -LangString str_msg_compat_all ${LANG_GREEK} \ - "Vim with all enhancements (load vimrc_example.vim) (Default)" - -LangString str_msg_keymap_title ${LANG_GREEK} \ - " Mappings " -LangString str_msg_keymap_desc ${LANG_GREEK} \ - "&Remap a few keys for Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)" -LangString str_msg_keymap_default ${LANG_GREEK} \ - "Do not remap keys (Default)" -LangString str_msg_keymap_windows ${LANG_GREEK} \ - "Remap a few keys" - -LangString str_msg_mouse_title ${LANG_GREEK} \ - " Ποντίκι " -LangString str_msg_mouse_desc ${LANG_GREEK} \ - "&Behavior of right and left buttons" -LangString str_msg_mouse_default ${LANG_GREEK} \ - "Right: popup menu, Left: visual mode (Default)" -LangString str_msg_mouse_windows ${LANG_GREEK} \ - "Right: popup menu, Left: select mode (Windows)" -LangString str_msg_mouse_unix ${LANG_GREEK} \ - "Right: extends selection, Left: visual mode (Unix)" - diff --git a/nsis/lang/italian.nsi b/nsis/lang/italian.nsi deleted file mode 100644 index 629d476589..0000000000 --- a/nsis/lang/italian.nsi +++ /dev/null @@ -1,288 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# italian.nsi : Italian language strings for gvim NSIS installer. -# -# Locale ID : 1040 -# Locale Name : it -# fileencoding : UTF-8 -# Author : Antonio Colombo, bovirus - revision: 12.05.2023 - -!insertmacro MUI_LANGUAGE "Italian" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_ITALIAN} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_ITALIAN} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file ${LANG_ITALIAN} "..\lang\LICENSE.it.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file ${LANG_ITALIAN} "README.it.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_ITALIAN} \ -# "Cartella installazione (il percorso deve finire con $\"vim$\")" - -LangString str_show_readme ${LANG_ITALIAN} \ - "Visualizza file README a fine installazione" - -# Install types: -LangString str_type_typical ${LANG_ITALIAN} \ - "Tipica" - -LangString str_type_minimal ${LANG_ITALIAN} \ - "Minima" - -LangString str_type_full ${LANG_ITALIAN} \ - "Completa" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_ITALIAN} \ - "Disinstalla versioni esistenti" -LangString str_desc_old_ver ${LANG_ITALIAN} \ - "Disinstalla versioni esistenti di Vim." - -LangString str_section_exe ${LANG_ITALIAN} \ - "GUI e file supporto Vim" -LangString str_desc_exe ${LANG_ITALIAN} \ - "GUI programmi e file di supporto Vim. Questa componente è indispensabile." - -LangString str_section_console ${LANG_ITALIAN} \ - "Console Vim (vim.exe per MS-DOS)" -LangString str_desc_console ${LANG_ITALIAN} \ - "Versione console di Vim (vim.exe)." - -LangString str_section_batch ${LANG_ITALIAN} \ - "Crea file .bat" -LangString str_desc_batch ${LANG_ITALIAN} \ - "Crea file .bat per varianti di Vim nella cartella \ - di Windows, per utilizzo da riga di comando." - -LangString str_group_icons ${LANG_ITALIAN} \ - "Crea icone Vim" -LangString str_desc_icons ${LANG_ITALIAN} \ - "Crea icone Vim per rendere facile l'accesso." - -LangString str_section_desktop ${LANG_ITALIAN} \ - "Icone sul Desktop" -LangString str_desc_desktop ${LANG_ITALIAN} \ - "Crea icone programma gVim sul desktop." - -LangString str_section_start_menu ${LANG_ITALIAN} \ - "Gruppo programmi menù START" -LangString str_desc_start_menu ${LANG_ITALIAN} \ - "Aggiunge gruppo programmi al menù START." - -#LangString str_section_quick_launch ${LANG_ITALIAN} \ -# "Barra avvio veloce" -#LangString str_desc_quick_launch ${LANG_ITALIAN} \ -# "Aggiunge un collegamento a Vim nella barra di avvio veloce." - -LangString str_section_edit_with ${LANG_ITALIAN} \ - "Aggiungi Vim al menù contestuale" -LangString str_desc_edit_with ${LANG_ITALIAN} \ - "Aggiunge Vim al menu contestuale $\"Apri con...$\"." - -#LangString str_section_edit_with32 ${LANG_ITALIAN} \ -# "Versione a 32 bit" -#LangString str_desc_edit_with32 ${LANG_ITALIAN} \ -# "Aggiungi Vim al menu contestuale $\"Apri con...$\" \ -# per applicazioni a 32 bit." - -#LangString str_section_edit_with64 ${LANG_ITALIAN} \ -# "Versione a 64 bit" -#LangString str_desc_edit_with64 ${LANG_ITALIAN} \ -# "Aggiunge Vim al menu contestuale $\"Apri con...$\" \ -# per applicazioni a 64 bit." - -LangString str_section_vim_rc ${LANG_ITALIAN} \ - "Crea configurazione predefinita" -LangString str_desc_vim_rc ${LANG_ITALIAN} \ - "Crea, se non ne esiste già uno, un file configurazione predefinito (_vimrc) ." - -LangString str_group_plugin ${LANG_ITALIAN} \ - "Crea cartella plugin" -LangString str_desc_plugin ${LANG_ITALIAN} \ - "Crea cartella plugin. I plugin consentono di aggiungere funzionalità \ - a Vim copiando i relativi file in una di queste cartelle." - -LangString str_section_plugin_home ${LANG_ITALIAN} \ - "Privata" -LangString str_desc_plugin_home ${LANG_ITALIAN} \ - "Crea cartella plugin nella cartella HOME." - -LangString str_section_plugin_vim ${LANG_ITALIAN} \ - "Condivisa" -LangString str_desc_plugin_vim ${LANG_ITALIAN} \ - "Crea cartella plugin nella cartella di installazione di Vim \ - per uso da parte di tutti gli utenti di questo sistema." - -LangString str_section_nls ${LANG_ITALIAN} \ - "Supporto nativo lingua (NLS)" -LangString str_desc_nls ${LANG_ITALIAN} \ - "Installa i file per il supporto nativo multilingua." - -LangString str_unsection_register ${LANG_ITALIAN} \ - "Rimuovi Vim dal registro" -LangString str_desc_unregister ${LANG_ITALIAN} \ - "Rimuove Vim dal registro di configurazione sistema." - -LangString str_unsection_exe ${LANG_ITALIAN} \ - "Elimina programmi/file di supporto Vim" -LangString str_desc_rm_exe ${LANG_ITALIAN} \ - "Elimina tutti i programmi/file di supporto di Vim." - -LangString str_ungroup_plugin ${LANG_ITALIAN} \ - "Elimina cartelle plugin" -LangString str_desc_rm_plugin ${LANG_ITALIAN} \ - "Elimina le cartelle plugin se sono vuote." - -LangString str_unsection_plugin_home ${LANG_ITALIAN} \ - "Private" -LangString str_desc_rm_plugin_home ${LANG_ITALIAN} \ - "Elimina cartelle plugin nella cartella HOME." - -LangString str_unsection_plugin_vim ${LANG_ITALIAN} \ - "Condivise" -LangString str_desc_rm_plugin_vim ${LANG_ITALIAN} \ - "Elimina cartelle plugin nella cartella di installazione di Vim." - -LangString str_unsection_rootdir ${LANG_ITALIAN} \ - "Elimina la cartella di installazione di Vim" -LangString str_desc_rm_rootdir ${LANG_ITALIAN} \ - "Elimina la cartella di installazione di Vim. Contiene i file di configurazione!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_ITALIAN} \ -# "Rilevate nel sistema $vim_old_ver_count versioni di Vim.$\r$\n\ -# Questo programma di installazione può gestire solo \ -# ${VIM_MAX_OLD_VER} versioni.$\r$\n\ -# Disinstalla qualche versione precedente e ricomincia." - -#LangString str_msg_invalid_root ${LANG_ITALIAN} \ -# "Nome cartella di installazione non valida: $vim_install_root!$\r$\n\ -# Dovrebbe terminare con $\"vim$\"." - -#LangString str_msg_bin_mismatch ${LANG_ITALIAN} \ -# "Conflitto nella cartella di installazione!$\r$\n$\r$\n\ -# La cartella di installazione dev'essere $\"$vim_bin_path$\",$\r$\n\ -# ma il sistema indica che il percorso è $\"$INSTDIR$\"." - -#LangString str_msg_vim_running ${LANG_ITALIAN} \ -# "Vim è ancora in esecuzione nel sistema.$\r$\n\ -# Per continuare chiudi tutte le sessioni attive di Vim." - -#LangString str_msg_register_ole ${LANG_ITALIAN} \ -# "Tentativo di registrazione di Vim con OLE. \ -# Non ci sono messaggi che indicano se l'operazione è riuscita." - -#LangString str_msg_unreg_ole ${LANG_ITALIAN} \ -# "Tentativo di rimozione di VIM dal registro via OLE. \ -# Non ci sono messaggi che indicano se l'operazione è riuscita." - -#LangString str_msg_rm_start ${LANG_ITALIAN} \ -# "Disinstallazione della versione:" - -#LangString str_msg_rm_fail ${LANG_ITALIAN} \ -# "Disinstallazione non riuscita per la versione:" - -#LangString str_msg_no_rm_key ${LANG_ITALIAN} \ -# "Impossibile trovare chiave disinstallazione nel registro." - -#LangString str_msg_no_rm_reg ${LANG_ITALIAN} \ -# "Impossibile trovare programma disinstallazione nel registro." - -#LangString str_msg_no_rm_exe ${LANG_ITALIAN} \ -# "Impossibile trovare programma disinstallazione." - -#LangString str_msg_rm_copy_fail ${LANG_ITALIAN} \ -# "Impossibile copiare il programma disinstallazione in una cartella temporanea." - -#LangString str_msg_rm_run_fail ${LANG_ITALIAN} \ -# "Impossibile eseguire programma disinstallazione." - -#LangString str_msg_abort_install ${LANG_ITALIAN} \ -# "Il programma di disinstallazione verrà chiuso senza aver eseguito nessuna modifica." - -LangString str_msg_install_fail ${LANG_ITALIAN} \ - "Installazione non riuscita." - -LangString str_msg_rm_exe_fail ${LANG_ITALIAN} \ - "Alcuni file in $0 non sono stati eliminati!$\r$\n\ - I file vanno rimossi manualmente." - -#LangString str_msg_rm_root_fail ${LANG_ITALIAN} \ -# "AVVISO: impossibile eliminare $\"$vim_install_root$\", non è vuota!" - -LangString str_msg_uninstalling ${LANG_ITALIAN} \ - "Disinstallazione vecchia versione Vim..." - -LangString str_msg_registering ${LANG_ITALIAN} \ - "Aggiunta di Vim al registro..." - -LangString str_msg_unregistering ${LANG_ITALIAN} \ - "Rimozione di Vim dal registro..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_ITALIAN} \ - "Scelta impostazioni _vimrc" -LangString str_vimrc_page_subtitle ${LANG_ITALIAN} \ - "Scelta impostazioni funzionalità aggiuntive, tastiera e mouse." - -LangString str_msg_compat_title ${LANG_ITALIAN} \ - " Comportamento come Vi / Vim " -LangString str_msg_compat_desc ${LANG_ITALIAN} \ - "&Compatibilità e funzionalità" -LangString str_msg_compat_vi ${LANG_ITALIAN} \ - "Compatibile Vi" -LangString str_msg_compat_vim ${LANG_ITALIAN} \ - "Vim originale" -LangString str_msg_compat_defaults ${LANG_ITALIAN} \ - "Vim con alcune funzionalità aggiuntive (defaults.vim)" -LangString str_msg_compat_all ${LANG_ITALIAN} \ - "Vim con tutte le funzionalità aggiuntive (vimrc_example.vim) (predefinito)" - -LangString str_msg_keymap_title ${LANG_ITALIAN} \ - " Mappature tastiera " -LangString str_msg_keymap_desc ${LANG_ITALIAN} \ - "&Rimappa alcuni tasti Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc.)" -LangString str_msg_keymap_default ${LANG_ITALIAN} \ - "Non rimappare i tasti (predefinito)" -LangString str_msg_keymap_windows ${LANG_ITALIAN} \ - "Rimappa solo alcuni tasti" - -LangString str_msg_mouse_title ${LANG_ITALIAN} \ - " Mouse " -LangString str_msg_mouse_desc ${LANG_ITALIAN} \ - "&Comportamento pulsanti destro/sinistro" -LangString str_msg_mouse_default ${LANG_ITALIAN} \ - "Destro: menu popup, Sinistro: modalità visuale (predefinito)" -LangString str_msg_mouse_windows ${LANG_ITALIAN} \ - "Destro: menu popup, Sinistro: selezione modalità (Windows)" -LangString str_msg_mouse_unix ${LANG_ITALIAN} \ - "Destro: estensione selezione, Sinistro: modalità visuale (Unix)" diff --git a/nsis/lang/japanese.nsi b/nsis/lang/japanese.nsi deleted file mode 100644 index 6bacf4930f..0000000000 --- a/nsis/lang/japanese.nsi +++ /dev/null @@ -1,297 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# japanese.nsi: Japanese language strings for gvim NSIS installer. -# -# Locale ID : 1041 -# Locale Name : ja -# fileencoding : UTF-8 -# Author : Ken Takata - -!insertmacro MUI_LANGUAGE "Japanese" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_JAPANESE} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_JAPANESE} \ - "$(^Name) Uninstall" - -# Workarounds for NSIS Japanese translation. The messages are too long. -# These should be better to be fixed by the NSIS upstream. -LangString ^SpaceAvailable ${LANG_JAPANESE} \ - "利用可能なディスク容量:" -LangString ^SpaceRequired ${LANG_JAPANESE} \ - "必要なディスク容量:" -# Fix another NSIS Japanese translation. The access key was missing. -LangString ^InstallBtn ${LANG_JAPANESE} \ - "インストール(&I)" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt" -#LicenseLangString page_lic_file ${LANG_JAPANESE} "..\lang\LICENSE.ja.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file 0 "README.txt" -#LangString vim_readme_file ${LANG_JAPANESE} "README.jax.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_JAPANESE} \ -# "Destination Folder (Must end with $\"vim$\")" - -LangString str_show_readme ${LANG_JAPANESE} \ - "インストール完了後に README を表示する" - -# Install types: -LangString str_type_typical ${LANG_JAPANESE} \ - "通常" - -LangString str_type_minimal ${LANG_JAPANESE} \ - "最小" - -LangString str_type_full ${LANG_JAPANESE} \ - "全て" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_JAPANESE} \ - "既存のバージョンをアンインストール" -LangString str_desc_old_ver ${LANG_JAPANESE} \ - "すでにインストールされている Vim をシステムから削除します。" - -LangString str_section_exe ${LANG_JAPANESE} \ - "Vim GUI とランタイムファイル" -LangString str_desc_exe ${LANG_JAPANESE} \ - "Vim GUI 実行ファイルとラインタイムファイル。このコンポーネントは必須です。" - -LangString str_section_console ${LANG_JAPANESE} \ - "Vim コンソールプログラム" -LangString str_desc_console ${LANG_JAPANESE} \ - "コンソール版の Vim (vim.exe)。" - -LangString str_section_batch ${LANG_JAPANESE} \ - ".bat ファイルを作成" -LangString str_desc_batch ${LANG_JAPANESE} \ - "コマンドラインから Vim と関連コマンドを実行できるように、.bat ファイルを Windows ディレクトリに作成します。" - -LangString str_group_icons ${LANG_JAPANESE} \ - "Vim のアイコンを作成" -LangString str_desc_icons ${LANG_JAPANESE} \ - "Vim を簡単に実行できるように、いくつかの場所にアイコンを作成します。" - -LangString str_section_desktop ${LANG_JAPANESE} \ - "デスクトップ上" -LangString str_desc_desktop ${LANG_JAPANESE} \ - "gVim 実行ファイルのアイコンをデスクトップ上に作成します。" - -LangString str_section_start_menu ${LANG_JAPANESE} \ - "スタートメニューのプログラムフォルダー上" -LangString str_desc_start_menu ${LANG_JAPANESE} \ - "Vim のアイコンをスタートメニューのプログラムフォルダー上に作成します。" - -#LangString str_section_quick_launch ${LANG_JAPANESE} \ -# "In the Quick Launch Bar" -#LangString str_desc_quick_launch ${LANG_JAPANESE} \ -# "Add Vim shortcut in the quick launch bar." - -LangString str_section_edit_with ${LANG_JAPANESE} \ - "Vim のコンテキストメニューを追加" -LangString str_desc_edit_with ${LANG_JAPANESE} \ - "$\"Vimで編集する$\" をコンテキストメニューに追加します。" - -#LangString str_section_edit_with32 ${LANG_JAPANESE} \ -# "32-bit Version" -#LangString str_desc_edit_with32 ${LANG_JAPANESE} \ -# "Add Vim to the $\"Open With...$\" context menu list \ -# for 32-bit applications." - -#LangString str_section_edit_with64 ${LANG_JAPANESE} \ -# "64-bit Version" -#LangString str_desc_edit_with64 ${LANG_JAPANESE} \ -# "Add Vim to the $\"Open With...$\" context menu list \ -# for 64-bit applications." - -LangString str_section_vim_rc ${LANG_JAPANESE} \ - "既定のコンフィグを作成" -LangString str_desc_vim_rc ${LANG_JAPANESE} \ - "もし無ければ、既定のコンフィグファイル (_vimrc) を作成します。" - -LangString str_group_plugin ${LANG_JAPANESE} \ - "プラグインディレクトリを作成" -LangString str_desc_plugin ${LANG_JAPANESE} \ - "プラグインディレクトリを作成します。そこにプラグインファイルを置くことで Vim を拡張することができます。" - -LangString str_section_plugin_home ${LANG_JAPANESE} \ - "個人用" -LangString str_desc_plugin_home ${LANG_JAPANESE} \ - "プラグインディレクトリをホームディレクトリに作成します。" - -LangString str_section_plugin_vim ${LANG_JAPANESE} \ - "共用" -LangString str_desc_plugin_vim ${LANG_JAPANESE} \ - "プラグインディレクトリを Vim のインストールディレクトリに作成します。システムの全員で共有されます。" - -LangString str_section_nls ${LANG_JAPANESE} \ - "多言語サポート" -LangString str_desc_nls ${LANG_JAPANESE} \ - "多言語サポート用のファイルをインストールします。" - -LangString str_unsection_register ${LANG_JAPANESE} \ - "Vim を登録解除" -LangString str_desc_unregister ${LANG_JAPANESE} \ - "Vim をシステムから登録解除します。" - -LangString str_unsection_exe ${LANG_JAPANESE} \ - "Vim の実行ファイル/ランタイムファイルを削除" -LangString str_desc_rm_exe ${LANG_JAPANESE} \ - "全ての Vim の実行ファイルとランタイムファイルを削除します。" - -LangString str_ungroup_plugin ${LANG_JAPANESE} \ - "プラグインディレクトリを削除" -LangString str_desc_rm_plugin ${LANG_JAPANESE} \ - "プラグインディレクトリが空であればそれを削除します。" - -LangString str_unsection_plugin_home ${LANG_JAPANESE} \ - "個人用" -LangString str_desc_rm_plugin_home ${LANG_JAPANESE} \ - "プラグインディレクトリをホームディレクトリから削除します。" - -LangString str_unsection_plugin_vim ${LANG_JAPANESE} \ - "共用" -LangString str_desc_rm_plugin_vim ${LANG_JAPANESE} \ - "プラグインディレクトリを Vim のインストールディレクトリから削除します。" - -LangString str_unsection_rootdir ${LANG_JAPANESE} \ - "Vim のトップディレクトリを削除" -LangString str_desc_rm_rootdir ${LANG_JAPANESE} \ - "Vim のトップディレクトリを削除します。あなたの Vim の設定ファイルも含まれていることに注意してください!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_JAPANESE} \ -# "Found $vim_old_ver_count Vim versions on your system.$\r$\n\ -# This installer can only handle ${VIM_MAX_OLD_VER} versions \ -# at most.$\r$\n\ -# Please remove some versions and start again." - -#LangString str_msg_invalid_root ${LANG_JAPANESE} \ -# "Invalid install path: $vim_install_root!$\r$\n\ -# It should end with $\"vim$\"." - -#LangString str_msg_bin_mismatch ${LANG_JAPANESE} \ -# "Binary path mismatch!$\r$\n$\r$\n\ -# Expect the binary path to be $\"$vim_bin_path$\",$\r$\n\ -# but system indicates the binary path is $\"$INSTDIR$\"." - -#LangString str_msg_vim_running ${LANG_JAPANESE} \ -# "Vim is still running on your system.$\r$\n\ -# Please close all instances of Vim before you continue." - -#LangString str_msg_register_ole ${LANG_JAPANESE} \ -# "Attempting to register Vim with OLE. \ -# There is no message indicates whether this works or not." - -#LangString str_msg_unreg_ole ${LANG_JAPANESE} \ -# "Attempting to unregister Vim with OLE. \ -# There is no message indicates whether this works or not." - -#LangString str_msg_rm_start ${LANG_JAPANESE} \ -# "Uninstalling the following version:" - -#LangString str_msg_rm_fail ${LANG_JAPANESE} \ -# "Fail to uninstall the following version:" - -#LangString str_msg_no_rm_key ${LANG_JAPANESE} \ -# "Cannot find uninstaller registry key." - -#LangString str_msg_no_rm_reg ${LANG_JAPANESE} \ -# "Cannot find uninstaller from registry." - -#LangString str_msg_no_rm_exe ${LANG_JAPANESE} \ -# "Cannot access uninstaller." - -#LangString str_msg_rm_copy_fail ${LANG_JAPANESE} \ -# "Fail to copy uninstaller to temporary directory." - -#LangString str_msg_rm_run_fail ${LANG_JAPANESE} \ -# "Fail to run uninstaller." - -#LangString str_msg_abort_install ${LANG_JAPANESE} \ -# "Installer will abort." - -LangString str_msg_install_fail ${LANG_JAPANESE} \ - "インストールに失敗しました。次はうまくいくことを祈ります。" - -LangString str_msg_rm_exe_fail ${LANG_JAPANESE} \ - "$0 内の一部のファイルは削除できませんでした!$\r$\n\ - 手動で削除する必要があります。" - -#LangString str_msg_rm_root_fail ${LANG_JAPANESE} \ -# "WARNING: Cannot remove $\"$vim_install_root$\", it is not empty!" - -LangString str_msg_uninstalling ${LANG_JAPANESE} \ - "古いバージョンをアンインストールしています..." - -LangString str_msg_registering ${LANG_JAPANESE} \ - "登録中..." - -LangString str_msg_unregistering ${LANG_JAPANESE} \ - "登録解除中..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_JAPANESE} \ - "_vimrc の設定を選んでください" -LangString str_vimrc_page_subtitle ${LANG_JAPANESE} \ - "拡張やキーボード、マウスの設定を選んでください。" - -LangString str_msg_compat_title ${LANG_JAPANESE} \ - " Vi / Vim の動作 " -LangString str_msg_compat_desc ${LANG_JAPANESE} \ - "互換性と拡張(&C)" -LangString str_msg_compat_vi ${LANG_JAPANESE} \ - "Vi 互換" -LangString str_msg_compat_vim ${LANG_JAPANESE} \ - "Vim 独自" -LangString str_msg_compat_defaults ${LANG_JAPANESE} \ - "Vim 独自と多少の拡張 (defaults.vim を読み込み)" -LangString str_msg_compat_all ${LANG_JAPANESE} \ - "Vim 独自と全ての拡張 (vimrc_example.vim を読み込み) (既定)" - -LangString str_msg_keymap_title ${LANG_JAPANESE} \ - " マッピング " -LangString str_msg_keymap_desc ${LANG_JAPANESE} \ - "Windows用に一部のキーをリマップする(&R) (例: Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F など)" -LangString str_msg_keymap_default ${LANG_JAPANESE} \ - "リマップしない (既定)" -LangString str_msg_keymap_windows ${LANG_JAPANESE} \ - "リマップする" - -LangString str_msg_mouse_title ${LANG_JAPANESE} \ - " マウス " -LangString str_msg_mouse_desc ${LANG_JAPANESE} \ - "右ボタンと左ボタンの動作(&B)" -LangString str_msg_mouse_default ${LANG_JAPANESE} \ - "右:ポップアップメニュー、左:ビジュアルモード (既定)" -LangString str_msg_mouse_windows ${LANG_JAPANESE} \ - "右:ポップアップメニュー、左:選択モード (Windows)" -LangString str_msg_mouse_unix ${LANG_JAPANESE} \ - "右:選択を拡張、左:ビジュアルモード (Unix)" diff --git a/nsis/lang/portuguesebr.nsi b/nsis/lang/portuguesebr.nsi deleted file mode 100644 index ea92f54e80..0000000000 --- a/nsis/lang/portuguesebr.nsi +++ /dev/null @@ -1,291 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# portuguesebr.nsi: Brazilian Portuguese strings for gvim NSIS installer. -# -# Locale ID : 1046 -# Locale Name : pt-BR -# fileencoding : UTF-8 -# Author : Rafael Fontenelle - -!insertmacro MUI_LANGUAGE "PortugueseBR" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_PORTUGUESEBR} \ - "Configuração do $(^Name)" -LangString ^UninstallCaption ${LANG_PORTUGUESEBR} \ - "Desinstalação do $(^Name)" - -############################################################################## -# License file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file ${LANG_PORTUGUESEBR} "..\lang\LICENSE.pt_br.nsis.txt" - -############################################################################## -# README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file ${LANG_PORTUGUESEBR} "README.pt_br.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_PORTUGUESEBR} \ -# "Pasta de destino (Deve terminar com $\"vim$\")" - -LangString str_show_readme ${LANG_PORTUGUESEBR} \ - "Mostrar o README ao concluir a instalação" - -# Install types: -LangString str_type_typical ${LANG_PORTUGUESEBR} \ - "Típica" - -LangString str_type_minimal ${LANG_PORTUGUESEBR} \ - "Mínima" - -LangString str_type_full ${LANG_PORTUGUESEBR} \ - "Completa" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_PORTUGUESEBR} \ - "Desinstalar versões existentes" -LangString str_desc_old_ver ${LANG_PORTUGUESEBR} \ - "Desinstala versões do Vim existentes no seu sistema." - -LangString str_section_exe ${LANG_PORTUGUESEBR} \ - "Vim GUI e arquivos de runtime" -LangString str_desc_exe ${LANG_PORTUGUESEBR} \ - "Executáveis ​​e arquivos de runtime do Vim GUI. Este componente \ - é obrigatório." - -LangString str_section_console ${LANG_PORTUGUESEBR} \ - "Programa de console do Vim" -LangString str_desc_console ${LANG_PORTUGUESEBR} \ - "Versão de console do Vim (vim.exe)." - -LangString str_section_batch ${LANG_PORTUGUESEBR} \ - "Criar arquivos .bat" -LangString str_desc_batch ${LANG_PORTUGUESEBR} \ - "Cria arquivos .bat para variantes do Vim no diretório Windows para \ - usar na linha de comando." - -LangString str_group_icons ${LANG_PORTUGUESEBR} \ - "Criar ícones para o Vim" -LangString str_desc_icons ${LANG_PORTUGUESEBR} \ - "Cria ícones para Vim em vários locais para facilitar o acesso rápido." - -LangString str_section_desktop ${LANG_PORTUGUESEBR} \ - "Na área de trabalho" -LangString str_desc_desktop ${LANG_PORTUGUESEBR} \ - "Cria ícones para executáveis do gVim na área de trabalho." - -LangString str_section_start_menu ${LANG_PORTUGUESEBR} \ - "Na pasta Programas do Menu Iniciar" -LangString str_desc_start_menu ${LANG_PORTUGUESEBR} \ - "Adiciona Vim na pasta de programas do menu iniciar." - -#LangString str_section_quick_launch ${LANG_PORTUGUESEBR} \ -# "Na barra de Inicialização Rápida" -#LangString str_desc_quick_launch ${LANG_PORTUGUESEBR} \ -# "Adiciona um atalho para o Vim na barra de inicialização rápida." - -LangString str_section_edit_with ${LANG_PORTUGUESEBR} \ - "Adicionar menu de contexto do Vim" -LangString str_desc_edit_with ${LANG_PORTUGUESEBR} \ - "Adiciona o Vim à lista $\"Abrir com...$\" do menu de contexto." - -#LangString str_section_edit_with32 ${LANG_PORTUGUESEBR} \ -# "Versão 32 bits" -#LangString str_desc_edit_with32 ${LANG_PORTUGUESEBR} \ -# "Adiciona o Vim à lista $\"Abrir com...$\" do menu de contexto \ -# para aplicativos 32 bits." - -#LangString str_section_edit_with64 ${LANG_PORTUGUESEBR} \ -# "Versão 64 bits" -#LangString str_desc_edit_with64 ${LANG_PORTUGUESEBR} \ -# "Adiciona o Vim à lista $\"Abrir com...$\" do menu de contexto \ -# para aplicativos 64 bits." - -LangString str_section_vim_rc ${LANG_PORTUGUESEBR} \ - "Criar configuração padrão" -LangString str_desc_vim_rc ${LANG_PORTUGUESEBR} \ - "Cria um arquivo de configuração padrão (_vimrc) se não já existir." - -LangString str_group_plugin ${LANG_PORTUGUESEBR} \ - "Criar diretórios de plugins" -LangString str_desc_plugin ${LANG_PORTUGUESEBR} \ - "Cria diretórios de plugins. Diretórios de plugins permitem estender \ - o Vim adicionando um arquivo a um direótrio." - -LangString str_section_plugin_home ${LANG_PORTUGUESEBR} \ - "Privados" -LangString str_desc_plugin_home ${LANG_PORTUGUESEBR} \ - "Cria diretórios de plugins no diretório HOME." - -LangString str_section_plugin_vim ${LANG_PORTUGUESEBR} \ - "Compartilhados" -LangString str_desc_plugin_vim ${LANG_PORTUGUESEBR} \ - "Cria diretórios de plugins no diretório de instalação do Vim, \ - o qual é usado por todos os usuários do sistema." - -LangString str_section_nls ${LANG_PORTUGUESEBR} \ - "Suporte ao idioma nativo" -LangString str_desc_nls ${LANG_PORTUGUESEBR} \ - "Instala arquivos para suporte ao idioma nativo." - -LangString str_unsection_register ${LANG_PORTUGUESEBR} \ - "Desregistrar Vim" -LangString str_desc_unregister ${LANG_PORTUGUESEBR} \ - "Remove os registras do Vim do sistema." - -LangString str_unsection_exe ${LANG_PORTUGUESEBR} \ - "Remover arquivos executáveis/runtime do Vim" -LangString str_desc_rm_exe ${LANG_PORTUGUESEBR} \ - "Remove todos os arquivos executáveis e de runtime do Vim." - -LangString str_ungroup_plugin ${LANG_PORTUGUESEBR} \ - "Remover diretórios de plugins" -LangString str_desc_rm_plugin ${LANG_PORTUGUESEBR} \ - "Remove os diretórios de plugins se eles estiverem vazios." - -LangString str_unsection_plugin_home ${LANG_PORTUGUESEBR} \ - "Privados" -LangString str_desc_rm_plugin_home ${LANG_PORTUGUESEBR} \ - "Remove os diretórios de plugins do diretório HOME." - -LangString str_unsection_plugin_vim ${LANG_PORTUGUESEBR} \ - "Compartilhados" -LangString str_desc_rm_plugin_vim ${LANG_PORTUGUESEBR} \ - "Remove os diretórios de plugins do diretório de instalação do Vim." - -LangString str_unsection_rootdir ${LANG_PORTUGUESEBR} \ - "Remover diretório raiz do Vim" -LangString str_desc_rm_rootdir ${LANG_PORTUGUESEBR} \ - "Remove o diretório raiz do Vim. Ele contém seus \ - arquivos de configuração do Vim!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_PORTUGUESEBR} \ -# "Encontradas $vim_old_ver_count versões do Vim em seu sistema.$\r$\n\ -# Este instalador só consegue lidar com ${VIM_MAX_OLD_VER} versões\ -# no máximo.$\r$\n\ -# Por favor, remova algumas versões e comece novamente." - -#LangString str_msg_invalid_root ${LANG_PORTUGUESEBR} \ -# "Caminho de instalação inválido: $vim_install_root!$\r$\n\ -# Ele deve terminar com $\"vim$\"." - -#LangString str_msg_bin_mismatch ${LANG_PORTUGUESEBR} \ -# "Incompatibilidade de caminho de binários!$\r$\n$\r$\n\ -# Esperava que o caminho de binários fosse $\"$vim_bin_path$\",$\r$\n\ -# mas o sistema indica que o caminho de binários é $\"$INSTDIR$\"." - -#LangString str_msg_vim_running ${LANG_PORTUGUESEBR} \ -# "Vim ainda está em execução em seu sistema.$\r$\n\ -# Por favor, feche todas as instâncias do Vim para poder continuar." - -#LangString str_msg_register_ole ${LANG_PORTUGUESEBR} \ -# "Tentativa de registrar o Vim com OLE. \ -# Não há mensagem que indique se isso funciona ou não." - -#LangString str_msg_unreg_ole ${LANG_PORTUGUESEBR} \ -# "Tentando desregistrar o Vim com OLE. \ -# Não há mensagem que indique se isso funciona ou não." - -#LangString str_msg_rm_start ${LANG_PORTUGUESEBR} \ -# "Desinstalando a seguinte versão:" - -#LangString str_msg_rm_fail ${LANG_PORTUGUESEBR} \ -# "Falha ao desinstalar a seguinte versão:" - -#LangString str_msg_no_rm_key ${LANG_PORTUGUESEBR} \ -# "Não foi possível encontrar a chave de registro do desinstalador." - -#LangString str_msg_no_rm_reg ${LANG_PORTUGUESEBR} \ -# "Não foi possível encontrar o desinstalador a partir do registro." - -#LangString str_msg_no_rm_exe ${LANG_PORTUGUESEBR} \ -# "Não foi possível acessar o desinstalador." - -#LangString str_msg_rm_copy_fail ${LANG_PORTUGUESEBR} \ -# "Falha ao copiar o desinstalador para um diretório temporário." - -#LangString str_msg_rm_run_fail ${LANG_PORTUGUESEBR} \ -# "Falha ao executar o desinstalador." - -#LangString str_msg_abort_install ${LANG_PORTUGUESEBR} \ -# "Instalador será interrompido." - -LangString str_msg_install_fail ${LANG_PORTUGUESEBR} \ - "A instalação falhou. Mais sorte na próxima vez." - -LangString str_msg_rm_exe_fail ${LANG_PORTUGUESEBR} \ - "Alguns arquivos em $0 não foram excluídos!$\r$\n\ - Você deve fazê-lo manualmente." - -#LangString str_msg_rm_root_fail ${LANG_PORTUGUESEBR} \ -# "AVISO: Não foi possível remover $\"$vim_install_root$\", \ -# pois não está vazio!" - -LangString str_msg_uninstalling ${LANG_PORTUGUESEBR} \ - "Desinstalando a versão antiga..." - -LangString str_msg_registering ${LANG_PORTUGUESEBR} \ - "Registrando..." - -LangString str_msg_unregistering ${LANG_PORTUGUESEBR} \ - "Desregistrando..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_PORTUGUESEBR} \ - "Escolher configurações do _vimrc" -LangString str_vimrc_page_subtitle ${LANG_PORTUGUESEBR} \ - "Escolha as configurações para melhorias, teclado e mouse." - -LangString str_msg_compat_title ${LANG_PORTUGUESEBR} \ - " Comportamento Vi / Vim " -LangString str_msg_compat_desc ${LANG_PORTUGUESEBR} \ - "&Compatibilidade e melhorias" -LangString str_msg_compat_vi ${LANG_PORTUGUESEBR} \ - "Compatível com Vi" -LangString str_msg_compat_vim ${LANG_PORTUGUESEBR} \ - "Vim original" -LangString str_msg_compat_defaults ${LANG_PORTUGUESEBR} \ - "Vim com algumas melhorias (carrega defaults.vim)" -LangString str_msg_compat_all ${LANG_PORTUGUESEBR} \ - "Vim com todas as melhorias (carrega vimrc_example.vim) (Padrão)" - -LangString str_msg_keymap_title ${LANG_PORTUGUESEBR} \ - " Mapeamentos " -LangString str_msg_keymap_desc ${LANG_PORTUGUESEBR} \ - "&Remapear algumas teclas para o Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)" -LangString str_msg_keymap_default ${LANG_PORTUGUESEBR} \ - "Não remapear teclas (Padrão)" -LangString str_msg_keymap_windows ${LANG_PORTUGUESEBR} \ - "Remapear algumas teclas" - -LangString str_msg_mouse_title ${LANG_PORTUGUESEBR} \ - " Mouse " -LangString str_msg_mouse_desc ${LANG_PORTUGUESEBR} \ - "&Comportamento de botões direito e esquerdo" -LangString str_msg_mouse_default ${LANG_PORTUGUESEBR} \ - "Direito: menu popup, Esquerdo: modo visual (Padrão)" -LangString str_msg_mouse_windows ${LANG_PORTUGUESEBR} \ - "Direito: menu popup, Esquerdo: modo de seleção (Windows)" -LangString str_msg_mouse_unix ${LANG_PORTUGUESEBR} \ - "Direito: estende seleção, Esquerdo: modo visual (Unix)" diff --git a/nsis/lang/russian.nsi b/nsis/lang/russian.nsi deleted file mode 100644 index bcb54672fd..0000000000 --- a/nsis/lang/russian.nsi +++ /dev/null @@ -1,304 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# russian.nsi: Russian language strings for gvim NSIS installer. -# -# Locale ID : 1049 -# Locale name : ru -# fileencoding : UTF-8 -# Author : Restorer - -!insertmacro MUI_LANGUAGE "Russian" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_RUSSIAN} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_RUSSIAN} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file ${LANG_RUSSIAN} "..\lang\LICENSE.ru.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file ${LANG_RUSSIAN} "README.ru.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_RUSSIAN} \ -# "Маршрут установки программы (должен завершаться каталогом $\"vim$\")" - -LangString str_show_readme ${LANG_RUSSIAN} \ - " Ознакомиться с кратким описанием программы" - -# Install types: -LangString str_type_typical ${LANG_RUSSIAN} \ - "Стандартный" - -LangString str_type_minimal ${LANG_RUSSIAN} \ - "Минимальный" - -LangString str_type_full ${LANG_RUSSIAN} \ - "Полный" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_RUSSIAN} \ - "Удаление предыдущих версий" -LangString str_desc_old_ver ${LANG_RUSSIAN} \ - "Будут удалены предыдущие установленные версии программы" - -LangString str_section_exe ${LANG_RUSSIAN} \ - "Графический интерфейс и вспомогательные файлы" -LangString str_desc_exe ${LANG_RUSSIAN} \ - "Исполняемые файлы и все необходимые для работы программы файлы. \ - Это обязательный компонент" - -LangString str_section_console ${LANG_RUSSIAN} \ - "Консольная программа Vim" -LangString str_desc_console ${LANG_RUSSIAN} \ - "Вариант редактора Vim (vim.exe), используемый для работы в командной \ - оболочке" - -LangString str_section_batch ${LANG_RUSSIAN} \ - "Создать командные файлы" -LangString str_desc_batch ${LANG_RUSSIAN} \ - "Создание командных bat-файлов в каталоге Windows для работы с редактором \ - Vim из командной строки" - -LangString str_group_icons ${LANG_RUSSIAN} \ - "Создать ярлыки для редактора Vim" -LangString str_desc_icons ${LANG_RUSSIAN} \ - "Создание ярлыков программы для удобного и быстрого запуска редактора Vim" - -LangString str_section_desktop ${LANG_RUSSIAN} \ - "На Рабочем столе" -LangString str_desc_desktop ${LANG_RUSSIAN} \ - "Создание ярлыков редактора Vim на Рабочем столе" - -LangString str_section_start_menu ${LANG_RUSSIAN} \ - "В меню кнопки Пуск" -LangString str_desc_start_menu ${LANG_RUSSIAN} \ - "Создание ярлыков редактора Vim в меню кнопки Пуск" - -#LangString str_section_quick_launch ${LANG_RUSSIAN} \ -# "На панели быстрого запуска" -#LangString str_desc_quick_launch ${LANG_RUSSIAN} \ -# "Создание ярлыков редактора Vim на панели быстрого запуска" - -LangString str_section_edit_with ${LANG_RUSSIAN} \ - "Запуск редактора Vim из контекстного меню" -LangString str_desc_edit_with ${LANG_RUSSIAN} \ - "Добавление необходимой строки в пункт контекстного меню \ - «Открыть с помощью...»" - -#LangString str_section_edit_with32 ${LANG_RUSSIAN} \ -# "Для 32-разрядной версии программы" -#LangString str_desc_edit_with32 ${LANG_RUSSIAN} \ -# "Добавление в пункт контекстного меню \ -# «Открыть с помощью...» 32-разрядных приложений" - -#LangString str_section_edit_with64 ${LANG_RUSSIAN} \ -# "Для 64-разрядной версии программы" -#LangString str_desc_edit_with64 ${LANG_RUSSIAN} \ -# "Добавление в пункт контекстного меню \ -# «Открыть с помощью...» 64-разрядных приложений" - -LangString str_section_vim_rc ${LANG_RUSSIAN} \ - "Начальная настройка программы" -LangString str_desc_vim_rc ${LANG_RUSSIAN} \ - "Создание файла _vimrc с предустановленными настройками, если нет других \ - файлов настроек" - -LangString str_group_plugin ${LANG_RUSSIAN} \ - "Создать каталог для подключаемых модулей" -LangString str_desc_plugin ${LANG_RUSSIAN} \ - "Создание каталога для подключаемых модулей, которые расширяют возможности \ - редактора Vim" - -LangString str_section_plugin_home ${LANG_RUSSIAN} \ - "Личный каталог" -LangString str_desc_plugin_home ${LANG_RUSSIAN} \ - "В домашнем каталоге пользователя. Модули в этом каталоге доступны только \ - этому пользователю" - -LangString str_section_plugin_vim ${LANG_RUSSIAN} \ - "Общий каталог" -LangString str_desc_plugin_vim ${LANG_RUSSIAN} \ - "В каталоге установки редактора Vim. Модули в этом каталоге доступны для \ - всех пользователей" - -#LangString str_section_vis_vim ${LANG_RUSSIAN} \ -# "Подключаемый модуль VisVim" -#LangString str_desc_vis_vim ${LANG_RUSSIAN} \ -# "Подключаемый модуль VisVim используется для интеграции с \ -# Microsoft Visual Studio" - -LangString str_section_nls ${LANG_RUSSIAN} \ - "Поддержка региональных языков" -LangString str_desc_nls ${LANG_RUSSIAN} \ - "Установка файлов для работы программе на различных региональных языках" - -LangString str_unsection_register ${LANG_RUSSIAN} \ - "Отменить регистрацию компонентов программы Vim" -LangString str_desc_unregister ${LANG_RUSSIAN} \ - "Отмена регистрации компонентов программы Vim в операционной системе" - -LangString str_unsection_exe ${LANG_RUSSIAN} \ - "Удалить файлы редактора Vim" -LangString str_desc_rm_exe ${LANG_RUSSIAN} \ - "Удаление всех исполняемых и вспомогательных файлов редактора Vim" - -LangString str_ungroup_plugin ${LANG_RUSSIAN} \ - "Удалить каталог подключаемых модулей" -LangString str_desc_rm_plugin ${LANG_RUSSIAN} \ - "Удаление каталога подключаемых модулей, если в нём нет файлов" - -LangString str_unsection_plugin_home ${LANG_RUSSIAN} \ - "Личный каталог" -LangString str_desc_rm_plugin_home ${LANG_RUSSIAN} \ - "Удаление каталога подключаемых модулей из домашнего каталога пользователя" - -LangString str_unsection_plugin_vim ${LANG_RUSSIAN} \ - "Общий каталог" -LangString str_desc_rm_plugin_vim ${LANG_RUSSIAN} \ - "Удаление каталога подключаемых модулей из каталога установки редактора Vim" - -LangString str_unsection_rootdir ${LANG_RUSSIAN} \ - "Удалить основной каталог программы Vim" -LangString str_desc_rm_rootdir ${LANG_RUSSIAN} \ - "Удаление основного каталога программы Vim. В этом каталоге находятся \ - файлы настроек!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_RUSSIAN} \ -# "Обнаружено предыдущих версий программы Vim: $vim_old_ver_count.$\r$\n\ -# Данная программа установки может удалить не более ${VIM_MAX_OLD_VER}.$\r$\n\ -# Удалить лишние версии программы Vim и повторите установку" - -#LangString str_msg_invalid_root ${LANG_RUSSIAN} \ -# "Недопустимый каталог установки программы Vim $vim_install_root!$\r$\n\ -# Маршрут установки должен оканчиваться каталогом $\"vim$\"" - -#LangString str_msg_bin_mismatch ${LANG_RUSSIAN} \ -# "Недопустимый маршрут к каталогу с исполняемыми файлами!$\r$\n$\r$\n\ -# Маршрут к каталогу с исполняемыми файлами должен быть $\"$vim_bin_path$\",$\r$\n\ -# но от операционной системы получен как $\"$INSTDIR$\"." - -#LangString str_msg_vim_running ${LANG_RUSSIAN} \ -# "Программа Vim сейчас работает.$\r$\n\ -# Прежде чем продолжить, закройте все работающие редакторы Vim" - -#LangString str_msg_register_ole ${LANG_RUSSIAN} \ -# "Попытка зарегистрировать компоненты программы Vim в пространстве OLE. \ -# Но не получено уведомление об успешности данной операции" - -#LangString str_msg_unreg_ole ${LANG_RUSSIAN} \ -# "Попытка отменить регистрацию компонентов программы Vim в пространстве OLE. \ -# Но не получено уведомление об успешности данной операции" - -#LangString str_msg_rm_start ${LANG_RUSSIAN} \ -# "Выполняется удаление следующих версий программы:" - -#LangString str_msg_rm_fail ${LANG_RUSSIAN} \ -# "Произошёл сбой при выполнении удаления следующих версий программы:" - -#LangString str_msg_no_rm_key ${LANG_RUSSIAN} \ -# "Не удалось найти раздел реестра, содержащий информацию об удалении \ -# программы" - -#LangString str_msg_no_rm_reg ${LANG_RUSSIAN} \ -# "Не удалось найти указанную в реестре программу, которая выполняет удаление" - -#LangString str_msg_no_rm_exe ${LANG_RUSSIAN} \ -# "Отсутствуют права на доступ к программе, выполняющей удаление" - -#LangString str_msg_rm_copy_fail ${LANG_RUSSIAN} \ -# "Произошла ошибка при копировании программы удаления во временный каталог" - -#LangString str_msg_rm_run_fail ${LANG_RUSSIAN} \ -# "Произошёл сбой при запуске программы, выполняющей удаление" - -#LangString str_msg_abort_install ${LANG_RUSSIAN} \ -# "Установка программы была отменена" - -LangString str_msg_install_fail ${LANG_RUSSIAN} \ - "Произошла ошибка при установке программы. Попробуйте повторить установку \ - немного попозже" -# когда Луна будет в другой фазе и ветер должен дуть с юго‐запада - -LangString str_msg_rm_exe_fail ${LANG_RUSSIAN} \ - "Некоторые файлы не были удалены из каталога $0 $\r$\n\ - Необходимо выполнить их удаление самостоятельно" - -#LangString str_msg_rm_root_fail ${LANG_RUSSIAN} \ -# "Внимание! В каталоге $\"$vim_install_root$\" содержатся файлы. Удаление \ -# каталога не выполнено" - -LangString str_msg_uninstalling ${LANG_RUSSIAN} \ - "Удаление предыдущих версий программ..." - -LangString str_msg_registering ${LANG_RUSSIAN} \ - "Регистрация компонентов программы в системе..." - -LangString str_msg_unregistering ${LANG_RUSSIAN} \ - "Отмена регистрации компонентов программы в системе..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_RUSSIAN} \ - "Установка параметров программы" -LangString str_vimrc_page_subtitle ${LANG_RUSSIAN} \ - "Параметры, используемые для клавиатуры, манипулятора «мышь» и \ - функциональности программы" - -LangString str_msg_compat_title ${LANG_RUSSIAN} \ - " Варианты использования программы " -LangString str_msg_compat_desc ${LANG_RUSSIAN} \ - "Совместимость и функциональность программы" -LangString str_msg_compat_vi ${LANG_RUSSIAN} \ - "Работа в варианте совместимости с редактором Vi" -LangString str_msg_compat_vim ${LANG_RUSSIAN} \ - "Работа в варианте функциональности редактора Vim" -LangString str_msg_compat_defaults ${LANG_RUSSIAN} \ - "Включить некоторые улучшения (из файла defaults.vim)" -LangString str_msg_compat_all ${LANG_RUSSIAN} \ - "Включить все улучшения (из файла vimrc_example.vim). Стандартно" - -LangString str_msg_keymap_title ${LANG_RUSSIAN} \ - " Клавиатурные команды " -LangString str_msg_keymap_desc ${LANG_RUSSIAN} \ - "Изменение клавиатурных команд CTRL+V, CTRL+C, CTRL+S, CTRL+F и т. п." -LangString str_msg_keymap_default ${LANG_RUSSIAN} \ - "Без изменения, использовать как принято в редакторе Vim" -LangString str_msg_keymap_windows ${LANG_RUSSIAN} \ - "Изменить и использовать как принято в ОС Windows" - -LangString str_msg_mouse_title ${LANG_RUSSIAN} \ - " Манипулятор «мышь» " -LangString str_msg_mouse_desc ${LANG_RUSSIAN} \ - "Действия правой и левой кнопки манипулятора «мышь»" -LangString str_msg_mouse_default ${LANG_RUSSIAN} \ - "Правая — всплывающее меню, левая — режим визуальный (Vim)" -LangString str_msg_mouse_windows ${LANG_RUSSIAN} \ - "Правая — всплывающее меню, левая — режим выборки (Windows)" -LangString str_msg_mouse_unix ${LANG_RUSSIAN} \ - "Правая — расширение выборки, левая — режим визуальный (UNIX)" diff --git a/nsis/lang/serbian.nsi b/nsis/lang/serbian.nsi deleted file mode 100644 index 9b829ef961..0000000000 --- a/nsis/lang/serbian.nsi +++ /dev/null @@ -1,290 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# serbian.nsi: Serbian language strings for gvim NSIS installer. -# -# Locale ID : 3098 -# Locale Name : sr -# fileencoding : UTF-8 -# Author : Ivan Pešić - -!insertmacro MUI_LANGUAGE "Serbian" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_SERBIAN} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_SERBIAN} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt" -#LicenseLangString page_lic_file ${LANG_SERBIAN} "..\lang\LICENSE.sr.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file 0 "README.txt" -#LangString vim_readme_file ${LANG_SERBIAN} "README.sr.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_SERBIAN} \ -# "Destination Folder (Must end with $\"vim$\")" - -LangString str_show_readme ${LANG_SERBIAN} \ - "Прикажи ПРОЧИТАЈМЕ када се заврши инсталација" - -# Install types: -LangString str_type_typical ${LANG_SERBIAN} \ - "Типична" - -LangString str_type_minimal ${LANG_SERBIAN} \ - "Минимална" - -LangString str_type_full ${LANG_SERBIAN} \ - "Пуна" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_SERBIAN} \ - "Уклањање постојећ(е/их) верзиј(е/а)" -LangString str_desc_old_ver ${LANG_SERBIAN} \ - "Уклања постојећ(у/е) Vim верзииј(у/е) из вашег система." - -LangString str_section_exe ${LANG_SERBIAN} \ - "Vim ГКИ и фајлови потребни за извршавање" -LangString str_desc_exe ${LANG_SERBIAN} \ - "Vim ГКИ извршни фајлови и фајлови потребни током извршавања. Ова компонента је неопходна." - -LangString str_section_console ${LANG_SERBIAN} \ - "Vim конзолни програм" -LangString str_desc_console ${LANG_SERBIAN} \ - "Конзолна верзија програма Vim (vim.exe)." - -LangString str_section_batch ${LANG_SERBIAN} \ - "Креирај .bat фајлове" -LangString str_desc_batch ${LANG_SERBIAN} \ - "Креира у Windows директоријуму .bat фајлове за Vim варијанте \ - у циљу коришћења из командне линије." - -LangString str_group_icons ${LANG_SERBIAN} \ - "Креирај иконе за Vim" -LangString str_desc_icons ${LANG_SERBIAN} \ - "Креира иконе за Vim на различитим местима, како би се олакшао приступ." - -LangString str_section_desktop ${LANG_SERBIAN} \ - "На радној површини" -LangString str_desc_desktop ${LANG_SERBIAN} \ - "Креира иконе за gVim извршне фајлове на радној површини." - -LangString str_section_start_menu ${LANG_SERBIAN} \ - "У фасцикли Програми унутар Старт менија" -LangString str_desc_start_menu ${LANG_SERBIAN} \ - "Додаје Vim у фолдер Програми Старт менија." - -#LangString str_section_quick_launch ${LANG_SERBIAN} \ -# "In the Quick Launch Bar" -#LangString str_desc_quick_launch ${LANG_SERBIAN} \ -# "Add Vim shortcut in the quick launch bar." - -LangString str_section_edit_with ${LANG_SERBIAN} \ - "Додај Vim контекстни мени" -LangString str_desc_edit_with ${LANG_SERBIAN} \ - "Додаје Vim у $\"Отвори помоћу...$\" листу контекстног менија." - -#LangString str_section_edit_with32 ${LANG_SERBIAN} \ -# "32-bit Version" -#LangString str_desc_edit_with32 ${LANG_SERBIAN} \ -# "Add Vim to the $\"Open With...$\" context menu list \ -# for 32-bit applications." - -#LangString str_section_edit_with64 ${LANG_SERBIAN} \ -# "64-bit Version" -#LangString str_desc_edit_with64 ${LANG_SERBIAN} \ -# "Add Vim to the $\"Open With...$\" context menu list \ -# for 64-bit applications." - -LangString str_section_vim_rc ${LANG_SERBIAN} \ - "Креирај Подразумевану конфигурацију" -LangString str_desc_vim_rc ${LANG_SERBIAN} \ - "Креира подразумевани конфиг фајл (_vimrc) ако неки већ не постоји." - -LangString str_group_plugin ${LANG_SERBIAN} \ - "Креира директоријуме додатака" -LangString str_desc_plugin ${LANG_SERBIAN} \ - "Креира директоријуме додатака. Ови директоријуми омогућавају проширење програма Vim \ - убацивањем фајла у директоријум." - -LangString str_section_plugin_home ${LANG_SERBIAN} \ - "Приватне" -LangString str_desc_plugin_home ${LANG_SERBIAN} \ - "Креира директоријуме додатака у HOME директоријуму." - -LangString str_section_plugin_vim ${LANG_SERBIAN} \ - "Дељене" -LangString str_desc_plugin_vim ${LANG_SERBIAN} \ - "Креира директоријуме додатака у Vim инсталационом директоријуму, користе их сви \ - на систему." - -LangString str_section_nls ${LANG_SERBIAN} \ - "Подршка за домаћи језик" -LangString str_desc_nls ${LANG_SERBIAN} \ - "Инсталира фајлове за домаћу језичку подршку." - -LangString str_unsection_register ${LANG_SERBIAN} \ - "Поништи регистрацију Vim" -LangString str_desc_unregister ${LANG_SERBIAN} \ - "Поништава регистрацију програма Vim на систему." - -LangString str_unsection_exe ${LANG_SERBIAN} \ - "Уклони Vim извршне фајлове/фајлове потребне у време извршавања" -LangString str_desc_rm_exe ${LANG_SERBIAN} \ - "Уклања све Vim извршне фајлове и оне потребне у време извршавања." - -LangString str_ungroup_plugin ${LANG_SERBIAN} \ - "Укони директоријуме додатака" -LangString str_desc_rm_plugin ${LANG_SERBIAN} \ - "Уклања директоријуме додатака ако су празни." - -LangString str_unsection_plugin_home ${LANG_SERBIAN} \ - "Приватне" -LangString str_desc_rm_plugin_home ${LANG_SERBIAN} \ - "Уклања директоријуме додатака из HOME директоријума." - -LangString str_unsection_plugin_vim ${LANG_SERBIAN} \ - "Дељене" -LangString str_desc_rm_plugin_vim ${LANG_SERBIAN} \ - "Уклања директоријуме додатака из Vim инсталациониг директоријума." - -LangString str_unsection_rootdir ${LANG_SERBIAN} \ - "Уклони Vim корени директоријум" -LangString str_desc_rm_rootdir ${LANG_SERBIAN} \ - "Уклања Vim корени директоријум. Он садржи ваше Vim конфигурационе фајлове!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_SERBIAN} \ -# "Found $vim_old_ver_count Vim versions on your system.$\r$\n\ -# This installer can only handle ${VIM_MAX_OLD_VER} versions \ -# at most.$\r$\n\ -# Please remove some versions and start again." - -#LangString str_msg_invalid_root ${LANG_SERBIAN} \ -# "Invalid install path: $vim_install_root!$\r$\n\ -# It should end with $\"vim$\"." - -#LangString str_msg_bin_mismatch ${LANG_SERBIAN} \ -# "Binary path mismatch!$\r$\n$\r$\n\ -# Expect the binary path to be $\"$vim_bin_path$\",$\r$\n\ -# but system indicates the binary path is $\"$INSTDIR$\"." - -#LangString str_msg_vim_running ${LANG_SERBIAN} \ -# "Vim is still running on your system.$\r$\n\ -# Please close all instances of Vim before you continue." - -#LangString str_msg_register_ole ${LANG_SERBIAN} \ -# "Attempting to register Vim with OLE. \ -# There is no message indicates whether this works or not." - -#LangString str_msg_unreg_ole ${LANG_SERBIAN} \ -# "Attempting to unregister Vim with OLE. \ -# There is no message indicates whether this works or not." - -#LangString str_msg_rm_start ${LANG_SERBIAN} \ -# "Uninstalling the following version:" - -#LangString str_msg_rm_fail ${LANG_SERBIAN} \ -# "Fail to uninstall the following version:" - -#LangString str_msg_no_rm_key ${LANG_SERBIAN} \ -# "Cannot find uninstaller registry key." - -#LangString str_msg_no_rm_reg ${LANG_SERBIAN} \ -# "Cannot find uninstaller from registry." - -#LangString str_msg_no_rm_exe ${LANG_SERBIAN} \ -# "Cannot access uninstaller." - -#LangString str_msg_rm_copy_fail ${LANG_SERBIAN} \ -# "Fail to copy uninstaller to temporary directory." - -#LangString str_msg_rm_run_fail ${LANG_SERBIAN} \ -# "Fail to run uninstaller." - -#LangString str_msg_abort_install ${LANG_SERBIAN} \ -# "Installer will abort." - -LangString str_msg_install_fail ${LANG_SERBIAN} \ - "Инсталација није успела. Више среће идући пут." - -LangString str_msg_rm_exe_fail ${LANG_SERBIAN} \ - "Неки фајлови у $0 нису обрисани!$\r$\n\ - Морате то ручно да обавите." - -#LangString str_msg_rm_root_fail ${LANG_SERBIAN} \ -# "WARNING: Cannot remove $\"$vim_install_root$\", it is not empty!" - -LangString str_msg_uninstalling ${LANG_SERBIAN} \ - "Уклањање старе верзије..." - -LangString str_msg_registering ${LANG_SERBIAN} \ - "Регистровање..." - -LangString str_msg_unregistering ${LANG_SERBIAN} \ - "Поништавање регистрације..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_SERBIAN} \ - "Изаберите _vimrc подешавања" -LangString str_vimrc_page_subtitle ${LANG_SERBIAN} \ - "Изаберите подешавања за побољшања, тастатуру и миша." - -LangString str_msg_compat_title ${LANG_SERBIAN} \ - " Vi / Vim понашање " -LangString str_msg_compat_desc ${LANG_SERBIAN} \ - "&Компатибилност и побољшања" -LangString str_msg_compat_vi ${LANG_SERBIAN} \ - "Vi компатибилно" -LangString str_msg_compat_vim ${LANG_SERBIAN} \ - "Vim оригинално" -LangString str_msg_compat_defaults ${LANG_SERBIAN} \ - "Vim са неким побољшањима (учитава defaults.vim)" -LangString str_msg_compat_all ${LANG_SERBIAN} \ - "Vim са свим побољшањима (учитава vimrc_example.vim) (Подразумевано)" - -LangString str_msg_keymap_title ${LANG_SERBIAN} \ - " Мапирања " -LangString str_msg_keymap_desc ${LANG_SERBIAN} \ - "&Ремапира неколико тастера за Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, итд.)" -LangString str_msg_keymap_default ${LANG_SERBIAN} \ - "Немој да ремапираш тастере (Подразумевано)" -LangString str_msg_keymap_windows ${LANG_SERBIAN} \ - "Ремапира неколико тастера" - -LangString str_msg_mouse_title ${LANG_SERBIAN} \ - " Миш " -LangString str_msg_mouse_desc ${LANG_SERBIAN} \ - "&Понашање левог и десног тастера" -LangString str_msg_mouse_default ${LANG_SERBIAN} \ - "Десни: искачући мени, Леви: визуелни режим (Подразумевано)" -LangString str_msg_mouse_windows ${LANG_SERBIAN} \ - "Десни: искачући мени, Леви: режим избора (Windows)" -LangString str_msg_mouse_unix ${LANG_SERBIAN} \ - "Десни: проширује избор, Леви: визуелни режим (Unix)" diff --git a/nsis/lang/simpchinese.nsi b/nsis/lang/simpchinese.nsi deleted file mode 100644 index fb4d5087f7..0000000000 --- a/nsis/lang/simpchinese.nsi +++ /dev/null @@ -1,286 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# simpchinese.nsi: Simplified Chinese language strings for gvim NSIS -# installer. -# -# Locale ID : 2052 -# Locale Name : cn -# fileencoding : UTF-8 -# Author : Guopeng Wen, David Liu - -!insertmacro MUI_LANGUAGE "SimpChinese" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_SIMPCHINESE} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_SIMPCHINESE} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file ${LANG_SIMPCHINESE} \ - "..\lang\LICENSE.zh_cn.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file ${LANG_SIMPCHINESE} "README.zh_cn.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_SIMPCHINESE} \ -# "安装路径 (必须以 vim 结尾)" - -LangString str_show_readme ${LANG_SIMPCHINESE} \ - "安装完成后显示 README 文件" - -# Install types: -LangString str_type_typical ${LANG_SIMPCHINESE} \ - "典型安装" - -LangString str_type_minimal ${LANG_SIMPCHINESE} \ - "最小安装" - -LangString str_type_full ${LANG_SIMPCHINESE} \ - "完全安装" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_SIMPCHINESE} \ - "卸载旧版本" -LangString str_desc_old_ver ${LANG_SIMPCHINESE} \ - "卸载系统上已存在的 Vim 版本" - -LangString str_section_exe ${LANG_SIMPCHINESE} \ - "安装 Vim 图形界面" -LangString str_desc_exe ${LANG_SIMPCHINESE} \ - "安装 Vim 图形界面及运行时文件。此项为必选。" - -LangString str_section_console ${LANG_SIMPCHINESE} \ - "安装 Vim 控制台版本" -LangString str_desc_console ${LANG_SIMPCHINESE} \ - "安装 Vim 的控制台版本(vim.exe)。" - -LangString str_section_batch ${LANG_SIMPCHINESE} \ - "安装批处理文件" -LangString str_desc_batch ${LANG_SIMPCHINESE} \ - "为 Vim 的各种变体创建批处理文件,以便在命令行下运行 Vim。" - -LangString str_group_icons ${LANG_SIMPCHINESE} \ - "创建图标" -LangString str_desc_icons ${LANG_SIMPCHINESE} \ - "为 Vim 创建若干图标,以方便使用 Vim。" - -LangString str_section_desktop ${LANG_SIMPCHINESE} \ - "桌面图标" -LangString str_desc_desktop ${LANG_SIMPCHINESE} \ - "创建 Vim 的桌面快捷方式图标。" - -LangString str_section_start_menu ${LANG_SIMPCHINESE} \ - "「开始」菜单程序组" -LangString str_desc_start_menu ${LANG_SIMPCHINESE} \ - "在开始菜单中添加 Vim 程序组(适用于 Windows 95 及以上版本)" - -#LangString str_section_quick_launch ${LANG_SIMPCHINESE} \ -# "在快速启动启动栏中" -#LangString str_desc_quick_launch ${LANG_SIMPCHINESE} \ -# "在快速启动栏中添加 Vim 图标。" - -LangString str_section_edit_with ${LANG_SIMPCHINESE} \ - "添加到快捷菜单" -LangString str_desc_edit_with ${LANG_SIMPCHINESE} \ - "将“用 Vim 编辑”添加到快捷菜单中。" - -#LangString str_section_edit_with32 ${LANG_SIMPCHINESE} \ -# "32 位版本" -#LangString str_desc_edit_with32 ${LANG_SIMPCHINESE} \ -# "将 Vim 添加到 32 位程序的“打开方式”快捷菜单中。" - -#LangString str_section_edit_with64 ${LANG_SIMPCHINESE} \ -# "64 位版本" -#LangString str_desc_edit_with64 ${LANG_SIMPCHINESE} \ -# "将 Vim 添加到 64 位程序的“打开方式”快捷菜单中。" - -LangString str_section_vim_rc ${LANG_SIMPCHINESE} \ - "创建默认配置文件" -LangString str_desc_vim_rc ${LANG_SIMPCHINESE} \ - "在安装目录下生成默认的 Vim 配置文件(_vimrc)。\ - 如果该文件已经存在,则跳过该项。" - -LangString str_group_plugin ${LANG_SIMPCHINESE} \ - "创建插件目录" -LangString str_desc_plugin ${LANG_SIMPCHINESE} \ - "创建(空的)插件目录结构。插件目录用于安装 Vim 扩展插件,\ - 只要将文件复制到相关的子目录中即可。" - -LangString str_section_plugin_home ${LANG_SIMPCHINESE} \ - "私有插件目录" -LangString str_desc_plugin_home ${LANG_SIMPCHINESE} \ - "在主目录创建私有插件目录。" - -LangString str_section_plugin_vim ${LANG_SIMPCHINESE} \ - "公共插件目录" -LangString str_desc_plugin_vim ${LANG_SIMPCHINESE} \ - "在 Vim 安装目录下创建(空的)插件目录结构,系统上所有用户都能使用安装在\ - 该目录下的扩展插件。" - -LangString str_section_nls ${LANG_SIMPCHINESE} \ - "安装多语言支持" -LangString str_desc_nls ${LANG_SIMPCHINESE} \ - "安装用于多语言支持的文件。" - -LangString str_unsection_register ${LANG_SIMPCHINESE} \ - "删除 Vim 系统配置" -LangString str_desc_unregister ${LANG_SIMPCHINESE} \ - "删除和 Vim 相关的系统配置。" - -LangString str_unsection_exe ${LANG_SIMPCHINESE} \ - "删除 Vim 执行文件以及脚本" -LangString str_desc_rm_exe ${LANG_SIMPCHINESE} \ - "删除 Vim 的所有执行文件及脚本。" - -LangString str_ungroup_plugin ${LANG_SIMPCHINESE} \ - "移除插件目录" -LangString str_desc_rm_plugin ${LANG_SIMPCHINESE} \ - "移除插件目录(如果目录为空)。" - -LangString str_unsection_plugin_home ${LANG_SIMPCHINESE} \ - "私有插件目录" -LangString str_desc_rm_plugin_home ${LANG_SIMPCHINESE} \ - "从主目录中移除私有插件目录。" - -LangString str_unsection_plugin_vim ${LANG_SIMPCHINESE} \ - "公共插件目录" -LangString str_desc_rm_plugin_vim ${LANG_SIMPCHINESE} \ - "从 Vim 安装目录下移除插件目录。" - -LangString str_unsection_rootdir ${LANG_SIMPCHINESE} \ - "移除 Vim 主目录" -LangString str_desc_rm_rootdir ${LANG_SIMPCHINESE} \ - "移除 Vim 的主目录,该目录包含您的配置文件!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_SIMPCHINESE} \ -# "您的系统上安装了 $vim_old_ver_count 个不同版本的 Vim,$\r$\n\ -# 但本安装程序最多只能处理 ${VIM_MAX_OLD_VER} 个版本。$\r$\n\ -# 请您手工删除一些旧版本以后再运行本安装程序。" - -#LangString str_msg_invalid_root ${LANG_SIMPCHINESE} \ -# "安装路径“$vim_install_root”无效!$\r$\n\ -# 该路径必须以 vim 结尾。" - -#LangString str_msg_bin_mismatch ${LANG_SIMPCHINESE} \ -# "Vim 执行程序安装路径异常!$\r$\n$\r$\n\ -# 该版本 Vim 的执行程序安装路径应该是“$vim_bin_path”,$\r$\n\ -# 而系统却指示该路径为“$INSTDIR”。" - -#LangString str_msg_vim_running ${LANG_SIMPCHINESE} \ -# "您的系统上仍有 Vim 在运行,$\r$\n\ -# 请您在执行后续步骤前退出这些 Vim。" - -#LangString str_msg_register_ole ${LANG_SIMPCHINESE} \ -# "试图注册 Vim OLE 服务器。请注意无论成功与否都不再显示进一步的信息。" - -#LangString str_msg_unreg_ole ${LANG_SIMPCHINESE} \ -# "试图注销 Vim OLE 服务器。请注意无论成功与否都不再显示进一步的信息。" - -#LangString str_msg_rm_start ${LANG_SIMPCHINESE} \ -# "开始卸载以下版本:" - -#LangString str_msg_rm_fail ${LANG_SIMPCHINESE} \ -# "以下版本卸载失败:" - -#LangString str_msg_no_rm_key ${LANG_SIMPCHINESE} \ -# "找不到卸载程序的注册表键。" - -#LangString str_msg_no_rm_reg ${LANG_SIMPCHINESE} \ -# "在注册表中未找到卸载程序路径。" - -#LangString str_msg_no_rm_exe ${LANG_SIMPCHINESE} \ -# "找不到卸载程序。" - -#LangString str_msg_rm_copy_fail ${LANG_SIMPCHINESE} \ -# "无法将卸载程序复制到临时目录。" - -#LangString str_msg_rm_run_fail ${LANG_SIMPCHINESE} \ -# "执行卸载程序失败。" - -#LangString str_msg_abort_install ${LANG_SIMPCHINESE} \ -# "安装程序将退出。" - -LangString str_msg_install_fail ${LANG_SIMPCHINESE} \ - "安装失败。祝您下次好运。" - -LangString str_msg_rm_exe_fail ${LANG_SIMPCHINESE} \ - "目录“$0”下有部分文件删除失败!$\r$\n\ - 您只能手工删除该目录。" - -#LangString str_msg_rm_root_fail ${LANG_SIMPCHINESE} \ -# "警告:无法删除 Vim 安装目录“$vim_install_root”,\ -# 该目录下仍有其他文件。" - -LangString str_msg_uninstalling ${LANG_SIMPCHINESE} \ - "正在卸载旧版本..." - -LangString str_msg_registering ${LANG_SIMPCHINESE} \ - "正在注册..." - -LangString str_msg_unregistering ${LANG_SIMPCHINESE} \ - "正在取消注册..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_SIMPCHINESE} \ - "设置 _vimrc" -LangString str_vimrc_page_subtitle ${LANG_SIMPCHINESE} \ - "选择键盘、鼠标和扩展设置。" - -LangString str_msg_compat_title ${LANG_SIMPCHINESE} \ - "Vi / Vim 行为" -LangString str_msg_compat_desc ${LANG_SIMPCHINESE} \ - "兼容性与扩展(&B)" -LangString str_msg_compat_vi ${LANG_SIMPCHINESE} \ - "原始 Vi" -LangString str_msg_compat_vim ${LANG_SIMPCHINESE} \ - "原始 Vim" -LangString str_msg_compat_defaults ${LANG_SIMPCHINESE} \ - "Vim 原始版本和部分扩展 (加载 defaults.vim)" -LangString str_msg_compat_all ${LANG_SIMPCHINESE} \ - "Vim 原始版本和所有扩展 (加载 vimrc_example.vim) (缺省)" - -LangString str_msg_keymap_title ${LANG_SIMPCHINESE} \ - "键盘映射" -LangString str_msg_keymap_desc ${LANG_SIMPCHINESE} \ - "为 Windows 映射按键(&R) (例如:Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F 等)" -LangString str_msg_keymap_default ${LANG_SIMPCHINESE} \ - "不映射按键 (缺省)" -LangString str_msg_keymap_windows ${LANG_SIMPCHINESE} \ - "映射一些按键" - -LangString str_msg_mouse_title ${LANG_SIMPCHINESE} \ - "鼠标" -LangString str_msg_mouse_desc ${LANG_SIMPCHINESE} \ - "左键和右键行为(&B)" -LangString str_msg_mouse_default ${LANG_SIMPCHINESE} \ - "右键:弹出菜单, 左键:可视化模式 (缺省)" -LangString str_msg_mouse_windows ${LANG_SIMPCHINESE} \ - "右键:弹出菜单, 左键:选择模式 (Windows)" -LangString str_msg_mouse_unix ${LANG_SIMPCHINESE} \ - "右键: 扩展选择, 左键:可视化模式 (Unix)" diff --git a/nsis/lang/swedish.nsi b/nsis/lang/swedish.nsi deleted file mode 100644 index b512175a91..0000000000 --- a/nsis/lang/swedish.nsi +++ /dev/null @@ -1,288 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# swedish.nsi: Svenska strängar för gvim NSIS-installationsprogram. -# -# Lokalisering-ID : 1053 -# Lokalt namn : sv -# filkodning : UTF-8 -# Översättare : Daniel Nylander - -!insertmacro MUI_LANGUAGE "Swedish" - - -# Skriv över standardöversättningen. -# Dessa strängar ska alltid vara på engelska. Annars misslyckas dosinst.c. -LangString ^SetupCaption ${LANG_SWEDISH} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_SWEDISH} \ - "$(^Name) Uninstall" - -############################################################################## -# Licensfil för licenssidan {{{1 -############################################################################## - -LicenseLangString page_lic_file ${LANG_SWEDISH} "..\lang\LICENSE.sv.nsis.txt" - -############################################################################## -# README.txt-fil, som öppnas efter installationen {{{1 -############################################################################## - -LangString vim_readme_file ${LANG_SWEDISH} "README.sv.txt" - -############################################################################## -# MUI-konfigurationssträngar {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_SWEDISH} \ -# "Målmapp (måste sluta med $\"vim$\")" - -LangString str_show_readme ${LANG_SWEDISH} \ - "Visa README efter avslutad installation" - -# Installationstyper: -LangString str_type_typical ${LANG_SWEDISH} \ - "Typisk" - -LangString str_type_minimal ${LANG_SWEDISH} \ - "Minimal" - -LangString str_type_full ${LANG_SWEDISH} \ - "Fullständig" - - -############################################################################## -# Avsnittstitlar och beskrivning {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_SWEDISH} \ - "Avinstallera befintliga versioner" -LangString str_desc_old_ver ${LANG_SWEDISH} \ - "Avinstallera befintliga Vim-versioner från ditt system." - -LangString str_section_exe ${LANG_SWEDISH} \ - "Vim GUI och runtime-filer" -LangString str_desc_exe ${LANG_SWEDISH} \ - "Vim GUI-körbara filer och runtime-filer. Denna komponent krävs." - -LangString str_section_console ${LANG_SWEDISH} \ - "Vim-konsolprogram" -LangString str_desc_console ${LANG_SWEDISH} \ - "Konsolversion av Vim (vim.exe)." - -LangString str_section_batch ${LANG_SWEDISH} \ - "Skapa .bat-filer" -LangString str_desc_batch ${LANG_SWEDISH} \ - "Skapa .bat-filer för Vim-varianter i Windows-katalogen för \ - kommandoradsanvändning." - -LangString str_group_icons ${LANG_SWEDISH} \ - "Skapa ikoner för Vim" -LangString str_desc_icons ${LANG_SWEDISH} \ - "Skapa ikoner för Vim på olika platser för att underlätta åtkomsten." - -LangString str_section_desktop ${LANG_SWEDISH} \ - "På skrivbordet" -LangString str_desc_desktop ${LANG_SWEDISH} \ - "Skapa ikoner för gVim-körbara filer på skrivbordet." - -LangString str_section_start_menu ${LANG_SWEDISH} \ - "I startmenyns programmapp" -LangString str_desc_start_menu ${LANG_SWEDISH} \ - "Lägg till Vim i programmappen i startmenyn." - -#LangString str_section_quick_launch ${LANG_SWEDISH} \ -# "I snabbstartfältet" -#LangString str_desc_quick_launch ${LANG_SWEDISH} \ -# "Lägg till Vim-genväg i snabbstartfältet." - -LangString str_section_edit_with ${LANG_SWEDISH} \ - "Lägg till Vim-kontextmeny" -LangString str_desc_edit_with ${LANG_SWEDISH} \ - "Lägg till Vim i listan över snabbmenyn $\"Öppna med...$\"." - -#LangString str_section_edit_with32 ${LANG_SWEDISH} \ -# "32-bitarsversion" -#LangString str_desc_edit_with32 ${LANG_SWEDISH} \ -# "Lägg till Vim i listan över snabbmenyn $\"Öppna med...$\" \ -# för 32-bitarsprogram." - -#LangString str_section_edit_with64 ${LANG_SWEDISH} \ -# "64-bitarsversion" -#LangString str_desc_edit_with64 ${LANG_SWEDISH} \ -# "Lägg till Vim i listan över kontextmenyn $\"Öppna med...$\" \ -# för 64-bitarsprogram." - -LangString str_section_vim_rc ${LANG_SWEDISH} \ - "Skapa standardkonfiguration" -LangString str_desc_vim_rc ${LANG_SWEDISH} \ - "Skapa en standardkonfigurationsfil (_vimrc) om det inte redan finns en." - -LangString str_group_plugin ${LANG_SWEDISH} \ - "Skapa plugin-kataloger" -LangString str_desc_plugin ${LANG_SWEDISH} \ - "Skapa plugin-kataloger. Plugin-kataloger gör det möjligt att utöka Vim \ - genom att släppa en fil i en katalog." - -LangString str_section_plugin_home ${LANG_SWEDISH} \ - "Privat" -LangString str_desc_plugin_home ${LANG_SWEDISH} \ - "Skapa plugin-kataloger i HOME-katalogen." - -LangString str_section_plugin_vim ${LANG_SWEDISH} \ - "Delad" -LangString str_desc_plugin_vim ${LANG_SWEDISH} \ - "Skapa plugin-kataloger i Vim-installationskatalogen, den används för \ - alla på systemet." - -LangString str_section_nls ${LANG_SWEDISH} \ - "Stöd för modersmål" -LangString str_desc_nls ${LANG_SWEDISH} \ - "Installera filer för stöd för modersmål." - -LangString str_unsection_register ${LANG_SWEDISH} \ - "Avregistrera Vim" -LangString str_desc_unregister ${LANG_SWEDISH} \ - "Avregistrera Vim från systemet." - -LangString str_unsection_exe ${LANG_SWEDISH} \ - "Ta bort Vim-körbara filer/körningsfiler" -LangString str_desc_rm_exe ${LANG_SWEDISH} \ - "Ta bort alla Vim-körbara filer och runtime-filer." - -LangString str_ungroup_plugin ${LANG_SWEDISH} \ - "Ta bort plugin-kataloger" -LangString str_desc_rm_plugin ${LANG_SWEDISH} \ - "Ta bort plugin-katalogerna om de är tomma." - -LangString str_unsection_plugin_home ${LANG_SWEDISH} \ - "Privat" -LangString str_desc_rm_plugin_home ${LANG_SWEDISH} \ - "Ta bort plugin-katalogerna från HOME-katalogen." - -LangString str_unsection_plugin_vim ${LANG_SWEDISH} \ - "Delad" -LangString str_desc_rm_plugin_vim ${LANG_SWEDISH} \ - "Ta bort plugin-katalogerna från Vim-installationskatalogen." - -LangString str_unsection_rootdir ${LANG_SWEDISH} \ - "Ta bort Vim-rotkatalogen" -LangString str_desc_rm_rootdir ${LANG_SWEDISH} \ - "Ta bort Vim-rotkatalogen. Den innehåller dina Vim-konfigurationsfiler!" - - -############################################################################## -# Meddelanden {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_SWEDISH} \ -# "Hittade $vim_old_ver_count Vim-versioner på ditt system.$\r$\n\ -# Denna installationsprogram kan endast hantera ${VIM_MAX_OLD_VER} versioner \ -# .$\r$\n\ -# Ta bort några versioner och börja om." - -#LangString str_msg_invalid_root ${LANG_SWEDISH} \ -# "Ogiltig installationsväg: $vim_install_root!$\r$\n\ -# Den ska sluta med $\"vim$\"." - -#LangString str_msg_bin_mismatch ${LANG_SWEDISH} \ -# "Binär sökväg stämmer inte!$\r$\n$\r$\n\ -# Förväntar mig att binärvägen är $\"$vim_bin_path$\",$\r$\n\ -# men systemet anger att binärvägen är $\"$INSTDIR$\"." - -#LangString str_msg_vim_running ${LANG_SWEDISH} \ -# "Vim körs fortfarande på ditt system.$\r$\n\ -# Stäng alla instanser av Vim innan du fortsätter." - -#LangString str_msg_register_ole ${LANG_SWEDISH} \ -# "Försöker registrera Vim med OLE. \ -# Det finns inget meddelande som anger om detta fungerar eller inte." - -#LangString str_msg_unreg_ole ${LANG_SWEDISH} \ -# "Försöker avregistrera Vim från OLE. \ -# Det finns inget meddelande som anger om detta fungerar eller inte." - -#LangString str_msg_rm_start ${LANG_SWEDISH} \ -# "Avinstallera följande version:" - -#LangString str_msg_rm_fail ${LANG_SWEDISH} \ -# "Det gick inte att avinstallera följande version:" - -#LangString str_msg_no_rm_key ${LANG_SWEDISH} \ -# "Kan inte hitta avinstallationsnyckeln i registret." - -#LangString str_msg_no_rm_reg ${LANG_SWEDISH} \ -# "Kan inte hitta avinstallationsprogrammet i registret." - -#LangString str_msg_no_rm_exe ${LANG_SWEDISH} \ -# "Kan inte komma åt avinstallationsprogrammet." - -#LangString str_msg_rm_copy_fail ${LANG_SWEDISH} \ -# "Det gick inte att kopiera avinstallationsprogrammet till den tillfälliga katalogen." - -#LangString str_msg_rm_run_fail ${LANG_SWEDISH} \ -# "Det gick inte att köra avinstallationsprogrammet." - -#LangString str_msg_abort_install ${LANG_SWEDISH} \ -# "Installationsprogrammet avbryts." - -LangString str_msg_install_fail ${LANG_SWEDISH} \ - "Installationen misslyckades. Bättre lycka nästa gång." - -LangString str_msg_rm_exe_fail ${LANG_SWEDISH} \ - "Vissa filer i $0 har inte raderats!$\r$\n\ - Du måste göra det manuellt." - -#LangString str_msg_rm_root_fail ${LANG_SWEDISH} \ -# "VARNING: Kan inte ta bort $\"$vim_install_root$\", den är inte tom!" - -LangString str_msg_uninstalling ${LANG_SWEDISH} \ - "Avinstallerar den gamla versionen..." - -LangString str_msg_registering ${LANG_SWEDISH} \ - "Registrerar..." - -LangString str_msg_unregistering ${LANG_SWEDISH} \ - "Avregistrerar..." - - -############################################################################## -# Dialogruta {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_SWEDISH} \ - "Välj _vimrc-inställningar" -LangString str_vimrc_page_subtitle ${LANG_SWEDISH} \ - "Välj inställningar för förbättringar, tangentbord och mus." - -LangString str_msg_compat_title ${LANG_SWEDISH} \ - " Vi / Vim-beteende " -LangString str_msg_compat_desc ${LANG_SWEDISH} \ - "&Kompatibilitet och förbättringar" -LangString str_msg_compat_vi ${LANG_SWEDISH} \ - "Vi-kompatibel" -LangString str_msg_compat_vim ${LANG_SWEDISH} \ - "Vim original" -LangString str_msg_compat_defaults ${LANG_SWEDISH} \ - "Vim med vissa förbättringar (ladda defaults.vim)" -LangString str_msg_compat_all ${LANG_SWEDISH} \ - "Vim med alla förbättringar (ladda vimrc_example.vim) (Standard)" - -LangString str_msg_keymap_title ${LANG_SWEDISH} \ - " Mappningar " -LangString str_msg_keymap_desc ${LANG_SWEDISH} \ - "&Omkonfigurera några tangenter för Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)" -LangString str_msg_keymap_default ${LANG_SWEDISH} \ - "Omkonfigurera inte tangenter (standard)" -LangString str_msg_keymap_windows ${LANG_SWEDISH} \ - "Omkonfigurera några tangenter" - -LangString str_msg_mouse_title ${LANG_SWEDISH} \ - " Mus " -LangString str_msg_mouse_desc ${LANG_SWEDISH} \ - "&Funktion för höger- och vänsterknapp" -LangString str_msg_mouse_default ${LANG_SWEDISH} \ - "Höger: popup-meny, Vänster: visuellt läge (Standard)" -LangString str_msg_mouse_windows ${LANG_SWEDISH} \ - "Höger: popup-meny, Vänster: välj läge (Windows)" -LangString str_msg_mouse_unix ${LANG_SWEDISH} \ - "Höger: utökar valet, Vänster: visuellt läge (Unix)" diff --git a/nsis/lang/tradchinese.nsi b/nsis/lang/tradchinese.nsi deleted file mode 100644 index 5d9a5d3a56..0000000000 --- a/nsis/lang/tradchinese.nsi +++ /dev/null @@ -1,289 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# tradchinese.nsi: Traditional Chinese language strings for gvim NSIS -# installer. -# -# Locale ID : 1028 -# Locale Name : tw -# fileencoding : UTF-8 -# Author : Guopeng Wen - -!insertmacro MUI_LANGUAGE "TradChinese" - - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_TRADCHINESE} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_TRADCHINESE} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt" -#LicenseLangString page_lic_file ${LANG_TRADCHINESE} \ -# "..\lang\LICENSE.zh_tw.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file 0 "README.txt" -#LangString vim_readme_file ${LANG_TRADCHINESE} "README.zh_tw.txt" - -############################################################################## -# MUI Configuration Strings {{{1 -############################################################################## - -#LangString str_dest_folder ${LANG_TRADCHINESE} \ -# "安裝資料夾 (必須以 vim 結尾)" - -LangString str_show_readme ${LANG_TRADCHINESE} \ - "安裝完成後顯示 README 檔案" - -# Install types: -LangString str_type_typical ${LANG_TRADCHINESE} \ - "典型安裝" - -LangString str_type_minimal ${LANG_TRADCHINESE} \ - "最小安裝" - -LangString str_type_full ${LANG_TRADCHINESE} \ - "完全安裝" - - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_TRADCHINESE} \ - "移除舊版本" -LangString str_desc_old_ver ${LANG_TRADCHINESE} \ - "移除閣下電腦上舊版本的 Vim。" - -LangString str_section_exe ${LANG_TRADCHINESE} \ - "安裝 Vim 圖形界面程式" -LangString str_desc_exe ${LANG_TRADCHINESE} \ - "安裝 Vim 圖形界面程式及腳本。此為必選安裝。" - -LangString str_section_console ${LANG_TRADCHINESE} \ - "安裝 Vim 命令行程式" -LangString str_desc_console ${LANG_TRADCHINESE} \ - "安裝 Vim 命令行程式 (vim.exe)。該程式在控制臺窗口中運行。" - -LangString str_section_batch ${LANG_TRADCHINESE} \ - "安裝批次檔案" -LangString str_desc_batch ${LANG_TRADCHINESE} \ - "為 Vim 的各種變體創建批次檔,以便在命令行下啟動 Vim。" - -LangString str_group_icons ${LANG_TRADCHINESE} \ - "建立 Vim 圖示" -LangString str_desc_icons ${LANG_TRADCHINESE} \ - "建立若干 Vim 圖示,以便于使用 Vim。" - -LangString str_section_desktop ${LANG_TRADCHINESE} \ - "於桌面" -LangString str_desc_desktop ${LANG_TRADCHINESE} \ - "建立若干 Vim 圖示於桌面上,以方便啟動 Vim。" - -LangString str_section_start_menu ${LANG_TRADCHINESE} \ - "於「開始」功能表的「程式」集" -LangString str_desc_start_menu ${LANG_TRADCHINESE} \ - "在「開始」功能表的「程式」集中建立 Vim 啟動組。\ - 適用于 Windows 95 及以上版本。" - -#LangString str_section_quick_launch ${LANG_TRADCHINESE} \ -# "於快速啟動列" -#LangString str_desc_quick_launch ${LANG_TRADCHINESE} \ -# "在快速啟動列中建立 Vim 圖示。" - -LangString str_section_edit_with ${LANG_TRADCHINESE} \ - "安裝快捷選單" -LangString str_desc_edit_with ${LANG_TRADCHINESE} \ - "在「打開方式」快捷選單中添加 Vim 項。" - -#LangString str_section_edit_with32 ${LANG_TRADCHINESE} \ -# "32 位元版本" -#LangString str_desc_edit_with32 ${LANG_TRADCHINESE} \ -# "在 32 位元程式的「打開方式」快捷選單中添加 Vim 項。" - -#LangString str_section_edit_with64 ${LANG_TRADCHINESE} \ -# "64 位元版本" -#LangString str_desc_edit_with64 ${LANG_TRADCHINESE} \ -# "在 64 位元程式的「打開方式」快捷選單中添加 Vim 項。" - -LangString str_section_vim_rc ${LANG_TRADCHINESE} \ - "建立默認設定檔" -LangString str_desc_vim_rc ${LANG_TRADCHINESE} \ - "在安裝資料夾下建立默認的 Vim 設定檔(_vimrc)。\ - 若該設定檔已經存在,則略過此項。" - -LangString str_group_plugin ${LANG_TRADCHINESE} \ - "建立插件資料夾" -LangString str_desc_plugin ${LANG_TRADCHINESE} \ - "建立(空的)插件資料夾結構。插件資料夾用于安裝 Vim 的擴展插件,\ - 只要將檔案復制到相關的子資料夾中即可。" - -LangString str_section_plugin_home ${LANG_TRADCHINESE} \ - "建立插件資料夾" -LangString str_desc_plugin_home ${LANG_TRADCHINESE} \ - "Create plugin directories in HOME directory." - -LangString str_section_plugin_vim ${LANG_TRADCHINESE} \ - "建立共享插件資料夾" -LangString str_desc_plugin_vim ${LANG_TRADCHINESE} \ - "在 Vim 安裝資料夾下建立(空的)插件資料夾結構,電腦上所有用戶都能使用安裝\ - 在該資料夾里的擴展插件。" - -LangString str_section_nls ${LANG_TRADCHINESE} \ - "安裝本地語言支持" -LangString str_desc_nls ${LANG_TRADCHINESE} \ - "安裝用于支持本地語言的檔案。" - -LangString str_unsection_register ${LANG_TRADCHINESE} \ - "移除 Vim 系統設定" -LangString str_desc_unregister ${LANG_TRADCHINESE} \ - "移除與 Vim 相關的系統設定。" - -LangString str_unsection_exe ${LANG_TRADCHINESE} \ - "移除 Vim 程式及腳本" -LangString str_desc_rm_exe ${LANG_TRADCHINESE} \ - "移除所有的 Vim 程式及腳本。" - -LangString str_ungroup_plugin ${LANG_TRADCHINESE} \ - "Remove plugin directories" -LangString str_desc_rm_plugin ${LANG_TRADCHINESE} \ - "Remove the plugin directories if they are empty." - -LangString str_unsection_plugin_home ${LANG_TRADCHINESE} \ - "Private" -LangString str_desc_rm_plugin_home ${LANG_TRADCHINESE} \ - "Remove the vimfiles directory in HOME directory." - -LangString str_unsection_plugin_vim ${LANG_TRADCHINESE} \ - "Shared" -LangString str_desc_rm_plugin_vim ${LANG_TRADCHINESE} \ - "Remove the vimfiles directory in Vim install directory." - -LangString str_unsection_rootdir ${LANG_TRADCHINESE} \ - "Remove the Vim root directory" -LangString str_desc_rm_rootdir ${LANG_TRADCHINESE} \ - "Remove the Vim root directory. It contains your Vim configuration files!" - - -############################################################################## -# Messages {{{1 -############################################################################## - -#LangString str_msg_too_many_ver ${LANG_TRADCHINESE} \ -# "閣下的電腦上安裝了 $vim_old_ver_count 個不同版本的 Vim,$\r$\n\ -# 但是本安裝程式最多只能處理 ${VIM_MAX_OLD_VER} 個版本。$\r$\n\ -# 煩請閣下手工移除一些版本以后再運行本安裝程式。" - -#LangString str_msg_invalid_root ${LANG_TRADCHINESE} \ -# "安裝資料夾「$vim_install_root」無效!$\r$\n\ -# 該資料夾必須以「vim」結尾。" - -#LangString str_msg_bin_mismatch ${LANG_TRADCHINESE} \ -# "Vim 執行程式安裝路徑異常!$\r$\n$\r$\n\ -# 該版本 Vim 的執行程式安裝路徑應該是「$vim_bin_path」,$\r$\n\ -# 而系統卻指示該路徑為「$INSTDIR」。" - -#LangString str_msg_vim_running ${LANG_TRADCHINESE} \ -# "閣下的電腦上尚有正在運行之 Vim,$\r$\n\ -# 煩請閣下在執行后續步驟前將其全部退出。" - -#LangString str_msg_register_ole ${LANG_TRADCHINESE} \ -# "試圖注冊 Vim OLE 伺服程式。請注意不論成功與否都不再顯示進一步的信息。" - -#LangString str_msg_unreg_ole ${LANG_TRADCHINESE} \ -# "試圖注銷 Vim OLE 伺服程式。請注意不論成功與否都不再顯示進一步的信息。" - -#LangString str_msg_rm_start ${LANG_TRADCHINESE} \ -# "正移除如下版本:" - -#LangString str_msg_rm_fail ${LANG_TRADCHINESE} \ -# "以下版本移除失敗:" - -#LangString str_msg_no_rm_key ${LANG_TRADCHINESE} \ -# "找不到反安裝程式的登錄檔入口。" - -#LangString str_msg_no_rm_reg ${LANG_TRADCHINESE} \ -# "在登錄檔中未找到反安裝程式路徑。" - -#LangString str_msg_no_rm_exe ${LANG_TRADCHINESE} \ -# "找不到反安裝程式。" - -#LangString str_msg_rm_copy_fail ${LANG_TRADCHINESE} \ -# "無法將法將反安裝程式复制到臨時目錄。" - -#LangString str_msg_rm_run_fail ${LANG_TRADCHINESE} \ -# "執行反安裝程式失敗。" - -#LangString str_msg_abort_install ${LANG_TRADCHINESE} \ -# "安裝程式將退出。" - -LangString str_msg_install_fail ${LANG_TRADCHINESE} \ - "安裝失敗。預祝下次好運。" - -LangString str_msg_rm_exe_fail ${LANG_TRADCHINESE} \ - "資料夾「$0」下有部分檔案未能移除!$\r$\n\ - 閣下只能手工移除該資料夾。" - -#LangString str_msg_rm_root_fail ${LANG_TRADCHINESE} \ -# "警告:無法刪除 Vim 安裝資料夾「$vim_install_root」,\ -# 該資料夾下仍有其他檔案。" - -LangString str_msg_uninstalling ${LANG_TRADCHINESE} \ - "Uninstalling the old version..." - -LangString str_msg_registering ${LANG_TRADCHINESE} \ - "Registering..." - -LangString str_msg_unregistering ${LANG_TRADCHINESE} \ - "Unregistering..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_TRADCHINESE} \ - "Choose _vimrc settings" -LangString str_vimrc_page_subtitle ${LANG_TRADCHINESE} \ - "Choose the settings for enhancement, keyboard and mouse." - -LangString str_msg_compat_title ${LANG_TRADCHINESE} \ - " Vi / Vim behavior " -LangString str_msg_compat_desc ${LANG_TRADCHINESE} \ - "&Compatibility and enhancements" -LangString str_msg_compat_vi ${LANG_TRADCHINESE} \ - "Vi compatible" -LangString str_msg_compat_vim ${LANG_TRADCHINESE} \ - "Vim original" -LangString str_msg_compat_defaults ${LANG_TRADCHINESE} \ - "Vim with some enhancements (load defaults.vim)" -LangString str_msg_compat_all ${LANG_TRADCHINESE} \ - "Vim with all enhancements (load vimrc_example.vim) (Default)" - -LangString str_msg_keymap_title ${LANG_TRADCHINESE} \ - " Mappings " -LangString str_msg_keymap_desc ${LANG_TRADCHINESE} \ - "&Remap a few keys for Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)" -LangString str_msg_keymap_default ${LANG_TRADCHINESE} \ - "Do not remap keys (Default)" -LangString str_msg_keymap_windows ${LANG_TRADCHINESE} \ - "Remap a few keys" - -LangString str_msg_mouse_title ${LANG_TRADCHINESE} \ - " Mouse " -LangString str_msg_mouse_desc ${LANG_TRADCHINESE} \ - "&Behavior of right and left buttons" -LangString str_msg_mouse_default ${LANG_TRADCHINESE} \ - "Right: popup menu, Left: visual mode (Default)" -LangString str_msg_mouse_windows ${LANG_TRADCHINESE} \ - "Right: popup menu, Left: select mode (Windows)" -LangString str_msg_mouse_unix ${LANG_TRADCHINESE} \ - "Right: extends selection, Left: visual mode (Unix)" diff --git a/nsis/lang/turkish.nsi b/nsis/lang/turkish.nsi deleted file mode 100644 index 3522faa7f4..0000000000 --- a/nsis/lang/turkish.nsi +++ /dev/null @@ -1,206 +0,0 @@ -# vi:set ts=8 sts=4 sw=4 et fdm=marker: -# -# turkish.nsi: Turkish language strings for gvim NSIS installer. -# -# Locale ID : 1055 -# Locale Name : tr -# fileencoding : UTF-8 -# Author : Emir SARI - -!insertmacro MUI_LANGUAGE "Turkish" - -# Overwrite the default translation. -# These strings should be always English. Otherwise dosinst.c fails. -LangString ^SetupCaption ${LANG_TURKISH} \ - "$(^Name) Setup" -LangString ^UninstallCaption ${LANG_TURKISH} \ - "$(^Name) Uninstall" - -############################################################################## -# Translated license file for the license page {{{1 -############################################################################## - -LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt" -#LicenseLangString page_lic_file ${LANG_TURKISH} "..\lang\LICENSE.tr.nsis.txt" - -############################################################################## -# Translated README.txt file, which is opened after installation {{{1 -############################################################################## - -LangString vim_readme_file 0 "README.txt" -#LangString vim_readme_file ${LANG_TURKISH} "README.tr.txt" - -############################################################################## - -LangString str_show_readme ${LANG_TURKISH} \ - "Kurulum bittikten sonra README dosyasını aç" - -# Install types: -LangString str_type_typical ${LANG_TURKISH} \ - "Normal" - -LangString str_type_minimal ${LANG_TURKISH} \ - "Küçük" - -LangString str_type_full ${LANG_TURKISH} \ - "Tam" - -############################################################################## -# Section Titles & Description {{{1 -############################################################################## - -LangString str_section_old_ver ${LANG_TURKISH} \ - "Eski sürümü kaldır" -LangString str_desc_old_ver ${LANG_TURKISH} \ - "Vim'in eski sürümünü sisteminizden kaldırır." - -LangString str_section_exe ${LANG_TURKISH} \ - "Vim grafik arabirimi ve çalışma dosyaları" -LangString str_desc_exe ${LANG_TURKISH} \ - "Vim program başlatıcı ve çalışma dosyaları. Bu bileşen zorunludur." - -LangString str_section_console ${LANG_TURKISH} \ - "Vim konsol sürümü" -LangString str_desc_console ${LANG_TURKISH} \ - "Vim'in konsol sürümü (vim.exe)." - -LangString str_section_batch ${LANG_TURKISH} \ - ".bat dosyaları oluştur" -LangString str_desc_batch ${LANG_TURKISH} \ - "Vim için komut satırında kullanmak üzere .bat dosyaları oluşturur" - -LangString str_group_icons ${LANG_TURKISH} \ - "Vim için kısayollar oluştur" -LangString str_desc_icons ${LANG_TURKISH} \ - "Kolay erişim için Vim kısayolları oluşturur." - -LangString str_section_desktop ${LANG_TURKISH} \ - "Masaüstünde" -LangString str_desc_desktop ${LANG_TURKISH} \ - "gVim programı için Masaüstünde kısayol oluşturur." - -LangString str_section_start_menu ${LANG_TURKISH} \ - "Başlat Menüsü - Programlar klasöründe" -LangString str_desc_start_menu ${LANG_TURKISH} \ - "Vim kısayolunu Başlat Menüsüne ekler." - -LangString str_section_edit_with ${LANG_TURKISH} \ - "Vim ile Aç" -LangString str_desc_edit_with ${LANG_TURKISH} \ - "Vim'i $\"Birlikte aç$\" sağ tık menüsüne ekler." - - LangString str_section_vim_rc ${LANG_TURKISH} \ - "Bir yapılandırma dosyası oluştur" -LangString str_desc_vim_rc ${LANG_TURKISH} \ - "Eğer yoksa bir yapılandırma dosyası (_vimrc) oluşturur." - -LangString str_group_plugin ${LANG_TURKISH} \ - "Eklenti dizinleri oluştur" -LangString str_desc_plugin ${LANG_TURKISH} \ - "Bu dizinlere Vim eklentilerini yerleştirerek Vim'e yeni \ - özellikler kazandırabilirsiniz." - -LangString str_section_plugin_home ${LANG_TURKISH} \ - "Gizli" -LangString str_desc_plugin_home ${LANG_TURKISH} \ - "Eklenti dizinlerini EV dizininde oluşturur." - -LangString str_section_plugin_vim ${LANG_TURKISH} \ - "Paylaşılan" -LangString str_desc_plugin_vim ${LANG_TURKISH} \ - "Eklenti dizinlerini Vim yükleme dizininde oluşturur. Bu eklentilerden \ - bilgisayarın tüm kullanıcıları yararlanabilir." - -LangString str_section_nls ${LANG_TURKISH} \ - "Ek dil desteği" -LangString str_desc_nls ${LANG_TURKISH} \ - "Mevcut olan Vim yerelleştirmelerini yükler." - -LangString str_unsection_register ${LANG_TURKISH} \ - "Vim kaydını kaldır" -LangString str_desc_unregister ${LANG_TURKISH} \ - "Vim'in bu bilgisayardaki kaydını kaldırır." - -LangString str_unsection_exe ${LANG_TURKISH} \ - "Vim programını ve çalıştırma dosyalarını kaldır" -LangString str_desc_rm_exe ${LANG_TURKISH} \ - "Vim çalıştırılabilir dosyalarını ve diğer dosyaları kaldırır." - -LangString str_ungroup_plugin ${LANG_TURKISH} \ - "Eklenti dizinlerini kaldır" -LangString str_desc_rm_plugin ${LANG_TURKISH} \ - "Eklenti dizinlerini eğer boş ise kaldırır." - -LangString str_unsection_plugin_home ${LANG_TURKISH} \ - "Gizli" -LangString str_desc_rm_plugin_home ${LANG_TURKISH} \ - "Eklenti dizinlerini EV dizininden kaldırır." - -LangString str_unsection_plugin_vim ${LANG_TURKISH} \ - "Paylaşılan" -LangString str_desc_rm_plugin_vim ${LANG_TURKISH} \ - "Eklenti dizinlerini Vim yükleme dizininden kaldırır." - -LangString str_unsection_rootdir ${LANG_TURKISH} \ - "Vim kök dizinini kaldır" -LangString str_desc_rm_rootdir ${LANG_TURKISH} \ - "Vim kök dizinini kaldırır. Bu dizin Vim yapılandırma dosyalarını içerir!" - - LangString str_msg_install_fail ${LANG_TURKISH} \ - "Yükleme başarısız oldu. Yeniden deneyin." - -LangString str_msg_rm_exe_fail ${LANG_TURKISH} \ - "$0 içindeki bazı dosyalar silinemedi!$\r$\n\ - Bu dosyaları el ile kaldırmalısınız." - - LangString str_msg_uninstalling ${LANG_TURKISH} \ - "Eski sürüm kaldırılıyor..." - -LangString str_msg_registering ${LANG_TURKISH} \ - "Kaydediliyor..." - -LangString str_msg_unregistering ${LANG_TURKISH} \ - "Kayıt siliniyor..." - - -############################################################################## -# Dialog Box {{{1 -############################################################################## - -LangString str_vimrc_page_title ${LANG_TURKISH} \ - "_vimrc ayarlarını seçin" -LangString str_vimrc_page_subtitle ${LANG_TURKISH} \ - "Yüklenecek ek özellikler, klavye ve fare için ayarları seçin." - -LangString str_msg_compat_title ${LANG_TURKISH} \ - " Vi / Vim davranışı " -LangString str_msg_compat_desc ${LANG_TURKISH} \ - "&Uyumluluk ve ek özellikler" -LangString str_msg_compat_vi ${LANG_TURKISH} \ - "Vi uyumlu" -LangString str_msg_compat_vim ${LANG_TURKISH} \ - "Vim orijinal" -LangString str_msg_compat_defaults ${LANG_TURKISH} \ - "Vim ve ek olarak bazı ek özellikler (load defaults.vim)" -LangString str_msg_compat_all ${LANG_TURKISH} \ - "Vim ve ek olarak tüm ek özellikler (load vimrc_example.vim) (Default)" - -LangString str_msg_keymap_title ${LANG_TURKISH} \ - " Klavye İşlevleri " -LangString str_msg_keymap_desc ${LANG_TURKISH} \ - "&Windows için bazı düğmeleri yeniden ayarla (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)" -LangString str_msg_keymap_default ${LANG_TURKISH} \ - "Düğme işlevlerini değiştirme (varsayılan)" -LangString str_msg_keymap_windows ${LANG_TURKISH} \ - "Bazı düğmeleri yeniden ayarla" - -LangString str_msg_mouse_title ${LANG_TURKISH} \ - " Fare İşlevleri " -LangString str_msg_mouse_desc ${LANG_TURKISH} \ - "&Sağ ve sol düğme davranışı" -LangString str_msg_mouse_default ${LANG_TURKISH} \ - "Sağ: açılır menü, Sol: Görsel Kip (varsayılan)" -LangString str_msg_mouse_windows ${LANG_TURKISH} \ - "Sağ: açılır menü, Sol: seçim kipi (Windows)" -LangString str_msg_mouse_unix ${LANG_TURKISH} \ - "Sağ: seçimi genişlet, Sol: Görsel Kip (Unix)" diff --git a/uninstall.txt b/uninstall.txt index 960c910960..9b38c1581e 100644 --- a/uninstall.txt +++ b/uninstall.txt @@ -3,11 +3,12 @@ Uninstalling Vim on MS-Windows. There are three ways to remove Vim: 1. With the GUI uninstaller. - This is only available when Vim was installed with the self-installing + This is the only way when Vim was installed with the self-installing executable. This has a minimal number of questions. It can delete everything that was installed. 2. With uninstall.exe. + If you used install.exe in the zip package, use this way. This removes most installed items, but does not delete the files you unpacked.