diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 07:39:57 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 07:39:57 +0000 |
commit | aafdfa61bb0af95e98ca825d1f7839801c22d434 (patch) | |
tree | b792417ed6c2f7764f816aecd177e46b1baad149 /nsis | |
parent | Adding debian version 2:9.1.0016-1. (diff) | |
download | vim-aafdfa61bb0af95e98ca825d1f7839801c22d434.tar.xz vim-aafdfa61bb0af95e98ca825d1f7839801c22d434.zip |
Merging upstream version 2:9.1.0199.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'nsis')
-rw-r--r-- | nsis/README.txt | 18 | ||||
-rw-r--r-- | nsis/gvim.nsi | 80 | ||||
-rw-r--r-- | nsis/lang/greek.nsi | 276 | ||||
-rw-r--r-- | nsis/lang/russian.nsi | 102 | ||||
-rw-r--r-- | nsis/lang/serbian.nsi | 2 |
5 files changed, 410 insertions, 68 deletions
diff --git a/nsis/README.txt b/nsis/README.txt index e1abc4a..a47201c 100644 --- a/nsis/README.txt +++ b/nsis/README.txt @@ -29,18 +29,26 @@ To build the installable .exe: 4. Get a "diff.exe" program. If you skip this the built-in diff will always be used (which is fine for most users). If you do have your own - "diff.exe" put it in the "../.." directory (above the "vim90" directory, + "diff.exe" put it in the "../.." directory (above the "vim91" directory, it's the same for all Vim versions). You can find one in previous Vim versions or in this archive: - http://www.mossbayeng.com/~ron/vim/diffutils.tar.gz + http://www.mossbayeng.com/~ron/vim/diffutils.tar.gz -5 Also put winpty32.dll and winpty-agent.exe in "../.." (above the "vim90" +5. Also put "winpty32.dll" and "winpty-agent.exe" in "../.." (above the "vim91" directory). This is required for the terminal window. -6. Do "make uganda.nsis.txt" in runtime/doc. This requires sed, you may have +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 + "winpty32.dll"). + +7. Do "make uganda.nsis.txt" in runtime/doc. This requires sed, you may have to do this on Unix. Make sure the file is in DOS file format! -7. Get gettext and iconv DLLs from the following site: +8. 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 diff --git a/nsis/gvim.nsi b/nsis/gvim.nsi index adb38a4..ec65361 100644 --- a/nsis/gvim.nsi +++ b/nsis/gvim.nsi @@ -1,6 +1,6 @@ # NSIS file to create a self-installing exe for Vim. # It requires NSIS version 3.0 or later. -# Last Change: 2014 Nov 5 +# Last Change: 2024 Mar 17 Unicode true @@ -58,6 +58,37 @@ Unicode true !include "Sections.nsh" !include "x64.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` + !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}" @@ -167,9 +198,11 @@ Page custom SetCustom ValidateCustom !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\russian.nsi" + !include "lang\serbian.nsi" !include "lang\simpchinese.nsi" !include "lang\tradchinese.nsi" !include "lang\turkish.nsi" @@ -364,9 +397,6 @@ Section "$(str_section_exe)" id_section_exe !if /FileExists "${VIMSRC}\vim${BIT}.dll" File ${VIMSRC}\vim${BIT}.dll !endif -!if /FileExists "${VIMRT}\libsodium.dll" - File ${VIMRT}\libsodium.dll -!endif File /oname=install.exe ${VIMSRC}\installw32.exe File /oname=uninstall.exe ${VIMSRC}\uninstallw32.exe File ${VIMSRC}\vimrun.exe @@ -377,9 +407,18 @@ Section "$(str_section_exe)" id_section_exe 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\*.* @@ -388,17 +427,22 @@ Section "$(str_section_exe)" id_section_exe File ${VIMRT}\compiler\*.* SetOutPath $0\doc - File ${VIMRT}\doc\*.txt + File /x uganda.nsis.txt ${VIMRT}\doc\*.txt File ${VIMRT}\doc\tags SetOutPath $0\ftplugin File ${VIMRT}\ftplugin\*.* SetOutPath $0\indent - File ${VIMRT}\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 ${VIMRT}\macros\*.* + File /r /x *.info ${VIMRT}\macros\*.* SetOutPath $0\pack File /r ${VIMRT}\pack\*.* @@ -416,7 +460,7 @@ Section "$(str_section_exe)" id_section_exe File ${VIMSRC}\vim.ico SetOutPath $0\syntax - File /r /x testdir ${VIMRT}\syntax\*.* + File /r /x testdir /x generator /x Makefile ${VIMRT}\syntax\*.* SetOutPath $0\spell File ${VIMRT}\spell\*.txt @@ -428,7 +472,7 @@ Section "$(str_section_exe)" id_section_exe File ${VIMRT}\tools\*.* SetOutPath $0\tutor - File ${VIMRT}\tutor\*.* + File /x Makefile /x *.info ${VIMRT}\tutor\*.* SectionEnd ########################################################## @@ -559,10 +603,7 @@ Section "$(str_section_nls)" id_section_nls SectionIn 1 3 SetOutPath $0\lang - File /r ${VIMRT}\lang\*.* - SetOutPath $0\keymap - File ${VIMRT}\keymap\README.txt - File ${VIMRT}\keymap\*.vim + File /r /x Makefile ${VIMRT}\lang\*.* SetOutPath $0 !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED \ "${GETTEXT}\gettext${BIT}\libintl-8.dll" \ @@ -942,7 +983,7 @@ Section "un.$(str_unsection_register)" id_unsection_register SectionIn RO # Apparently $INSTDIR is set to the directory where the uninstaller is - # created. Thus the "vim61" directory is included in it. + # created. Thus the "vim91" directory is included in it. StrCpy $0 "$INSTDIR" # delete the context menu entry and batch files @@ -1039,6 +1080,7 @@ Section "un.$(str_unsection_exe)" id_unsection_exe 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 @@ -1048,14 +1090,17 @@ Section "un.$(str_unsection_exe)" id_unsection_exe MessageBox MB_OK|MB_ICONEXCLAMATION $(str_msg_rm_exe_fail) /SD IDOK ${EndIf} - # No error message if the "vim62" directory can't be removed, the + # 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}\vimfiles + ${If} ${FileExists} ${dir}\_viminfo + Delete ${dir}\_viminfo + ${EndIf} + ${If} ${DirExists} ${dir}\vimfiles RMDir ${dir}\vimfiles\colors RMDir ${dir}\vimfiles\compiler RMDir ${dir}\vimfiles\doc @@ -1065,6 +1110,9 @@ SectionEnd 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 diff --git a/nsis/lang/greek.nsi b/nsis/lang/greek.nsi new file mode 100644 index 0000000..5175dd5 --- /dev/null +++ b/nsis/lang/greek.nsi @@ -0,0 +1,276 @@ +# vi:set ts=8 sts=4 sw=4 et fdm=marker: +# +# greek.nsi: Greek language strings for gvim NSIS installer. +# +# Locale ID : 1032 +# 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" + +############################################################################## +# 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/russian.nsi b/nsis/lang/russian.nsi index e451208..e4b01e3 100644 --- a/nsis/lang/russian.nsi +++ b/nsis/lang/russian.nsi @@ -22,20 +22,20 @@ LangString ^UninstallCaption ${LANG_RUSSIAN} \ ############################################################################## #LangString str_dest_folder ${LANG_RUSSIAN} \ -# "Маршрут к каталогу установки (должен оканчиваться каталогом $\"vim$\")" +# "Маршрут установки программы (должен завершаться каталогом $\"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} \ - "Полная" + "Полный" ############################################################################## @@ -50,59 +50,61 @@ LangString str_desc_old_ver ${LANG_RUSSIAN} \ LangString str_section_exe ${LANG_RUSSIAN} \ "Графический интерфейс и вспомогательные файлы" LangString str_desc_exe ${LANG_RUSSIAN} \ - "Графический интерфейс программы Vim и все необходимые для этого файлы. \ + "Исполняемые файлы и все необходимые для работы программы файлы. \ Это обязательный компонент" LangString str_section_console ${LANG_RUSSIAN} \ "Консольная программа Vim" LangString str_desc_console ${LANG_RUSSIAN} \ - "Вариант редактора Vim (vim.exe), используемый в командной оболочке" + "Вариант редактора Vim (vim.exe), используемый для работы в командной \ + оболочке" LangString str_section_batch ${LANG_RUSSIAN} \ "Создать командные файлы" LangString str_desc_batch ${LANG_RUSSIAN} \ - "Создание командных bat-файлов позволяющих работать с редактором \ - Vim из командной строки Windows" + "Создание командных bat-файлов в каталоге Windows для работы с редактором \ + Vim из командной строки" LangString str_group_icons ${LANG_RUSSIAN} \ "Создать ярлыки для редактора Vim" LangString str_desc_icons ${LANG_RUSSIAN} \ - "Создание ярлыков редактора Vim для облегчения запуска программы" + "Создание ярлыков программы для удобного и быстрого запуска редактора Vim" LangString str_section_desktop ${LANG_RUSSIAN} \ "На Рабочем столе" LangString str_desc_desktop ${LANG_RUSSIAN} \ - "Создание ярлыков программы Gvim на Рабочем столе" + "Создание ярлыков редактора Vim на Рабочем столе" LangString str_section_start_menu ${LANG_RUSSIAN} \ "В меню кнопки Пуск" LangString str_desc_start_menu ${LANG_RUSSIAN} \ - "Создание ярлыков программы Gvim в меню кнопки Пуск" + "Создание ярлыков редактора Vim в меню кнопки Пуск" #LangString str_section_quick_launch ${LANG_RUSSIAN} \ # "На панели быстрого запуска" #LangString str_desc_quick_launch ${LANG_RUSSIAN} \ -# "Создание ярлыков программы GVim на панели быстрого запуска" +# "Создание ярлыков редактора Vim на панели быстрого запуска" LangString str_section_edit_with ${LANG_RUSSIAN} \ - "В контекстном меню" + "Запуск редактора Vim из контекстного меню" LangString str_desc_edit_with ${LANG_RUSSIAN} \ - "Добавление вызова программы Gvim в пункт $\"Открыть с помощью...$\" контекстного меню" + "Добавление необходимой строки в пункт контекстного меню \ + «Открыть с помощью...»" #LangString str_section_edit_with32 ${LANG_RUSSIAN} \ -# "32-разрядная версия программы" +# "Для 32-разрядной версии программы" #LangString str_desc_edit_with32 ${LANG_RUSSIAN} \ -# "Добавление вызова программы Gvim в пункт $\"Открыть с помощью...$\" контекстного меню \ -# для 32-разрядных приложений" +# "Добавление в пункт контекстного меню \ +# «Открыть с помощью...» 32-разрядных приложений" #LangString str_section_edit_with64 ${LANG_RUSSIAN} \ -# "64-разрядная версия программы" +# "Для 64-разрядной версии программы" #LangString str_desc_edit_with64 ${LANG_RUSSIAN} \ -# "Добавление вызова программы Gvim в пункт $\"Открыть с помощью...$\" контекстного меню \ -# для 64-разрядных приложений" +# "Добавление в пункт контекстного меню \ +# «Открыть с помощью...» 64-разрядных приложений" LangString str_section_vim_rc ${LANG_RUSSIAN} \ - "Настройки программы по умолчанию" + "Начальная настройка программы" LangString str_desc_vim_rc ${LANG_RUSSIAN} \ "Создание файла _vimrc с предустановленными настройками, если нет других \ файлов настроек" @@ -110,25 +112,31 @@ LangString str_desc_vim_rc ${LANG_RUSSIAN} \ LangString str_group_plugin ${LANG_RUSSIAN} \ "Создать каталог для подключаемых модулей" LangString str_desc_plugin ${LANG_RUSSIAN} \ - "Создание каталога для размещения подключаемых модулей, которые расширяют \ - возможности редактора Vim" + "Создание каталога для подключаемых модулей, которые расширяют возможности \ + редактора 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. \ - Модули в этом каталоге будут доступны для любого пользователя \ - зарегистрировавшегося в системе" + "В каталоге установки редактора 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" @@ -158,8 +166,8 @@ LangString str_desc_rm_plugin_vim ${LANG_RUSSIAN} \ LangString str_unsection_rootdir ${LANG_RUSSIAN} \ "Удалить основной каталог программы Vim" LangString str_desc_rm_rootdir ${LANG_RUSSIAN} \ - "Удаление основного каталога программы Vim. В этом каталоге находятся файлы \ - настроек!" + "Удаление основного каталога программы Vim. В этом каталоге находятся \ + файлы настроек!" ############################################################################## @@ -199,10 +207,11 @@ LangString str_desc_rm_rootdir ${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} \ # "Отсутствуют права на доступ к программе, выполняющей удаление" @@ -219,14 +228,15 @@ LangString str_desc_rm_rootdir ${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$\" содержатся файлы. Удаление каталога не выполнено" +# "Внимание! В каталоге $\"$vim_install_root$\" содержатся файлы. Удаление \ +# каталога не выполнено" LangString str_msg_uninstalling ${LANG_RUSSIAN} \ "Удаление предыдущих версий программ..." @@ -245,7 +255,8 @@ LangString str_msg_unregistering ${LANG_RUSSIAN} \ LangString str_vimrc_page_title ${LANG_RUSSIAN} \ "Установка параметров программы" LangString str_vimrc_page_subtitle ${LANG_RUSSIAN} \ - "Параметры, используемые для клавиатуры, «мыши» и функциональности программы" + "Параметры, используемые для клавиатуры, манипулятора «мышь» и \ + функциональности программы" LangString str_msg_compat_title ${LANG_RUSSIAN} \ " Варианты использования программы " @@ -256,27 +267,26 @@ LangString str_msg_compat_vi ${LANG_RUSSIAN} \ LangString str_msg_compat_vim ${LANG_RUSSIAN} \ "Работа в варианте функциональности редактора Vim" LangString str_msg_compat_defaults ${LANG_RUSSIAN} \ - "Работа редактора Vim с некоторыми улучшениями (файл defaults.vim)" + "Включить некоторые улучшения (из файла defaults.vim)" LangString str_msg_compat_all ${LANG_RUSSIAN} \ - "Работа редактора Vim со всеми улучшениями (файл vimrc_example.vim). \ - Используется по умолчанию" + "Включить все улучшения (из файла vimrc_example.vim). Стандартно" LangString str_msg_keymap_title ${LANG_RUSSIAN} \ " Клавиатурные команды " LangString str_msg_keymap_desc ${LANG_RUSSIAN} \ - "Клавиатурные команды используемые в ОС Windows (CTRL+V, CTRL+C, CTRL+S, CTRL+F и т. п.)" + "Изменение клавиатурных команд CTRL+V, CTRL+C, CTRL+S, CTRL+F и т. п." LangString str_msg_keymap_default ${LANG_RUSSIAN} \ - "Не изменять клавиатурные команды. Использовать принятые в редакторе Vim" + "Без изменения, использовать как принято в редакторе 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)" + "Правая — всплывающее меню, левая — режим выборки (Windows)" LangString str_msg_mouse_unix ${LANG_RUSSIAN} \ - "Правая кнопка — расширяемый режим выбора, левая кнопка — режим визуальный (как в UNIX‐подобных ОС)" + "Правая — расширение выборки, левая — режим визуальный (UNIX)" diff --git a/nsis/lang/serbian.nsi b/nsis/lang/serbian.nsi index 9912ec5..11d889a 100644 --- a/nsis/lang/serbian.nsi +++ b/nsis/lang/serbian.nsi @@ -6,7 +6,7 @@ # fileencoding : UTF-8 # Author : Ivan Pešić -!insertmacro MUI_LANGUAGE "Српски" +!insertmacro MUI_LANGUAGE "Serbian" # Overwrite the default translation. |