commit a96bf1ae89d622d6991b7a2ae0e6645d71df2e56 Author: Uwe Stöhr <uwesto...@lyx.org> Date: Fri Mar 22 01:19:48 2019 +0100
installer: re-sync with master backport all recent fixes from master --- .../packaging/installer/DictionaryMirrors.txt | 24 +++++++++ .../installer/HunspellDictionaryNames.txt | 2 + development/Win32/packaging/installer/Packages.txt | 2 +- development/Win32/packaging/installer/Readme.txt | 6 +- .../Win32/packaging/installer/include/LaTeX.nsh | 19 ------- .../Win32/packaging/installer/include/LyXUtils.nsh | 6 -- .../packaging/installer/include/dictionaries.nsh | 50 ++++++++++++++----- .../Win32/packaging/installer/include/init.nsh | 24 +++++++-- .../Win32/packaging/installer/lang/arabic.nsh | 4 +- .../Win32/packaging/installer/lang/basque.nsh | 4 +- .../Win32/packaging/installer/lang/catalan.nsh | 4 +- .../Win32/packaging/installer/lang/czech.nsh | 4 +- .../Win32/packaging/installer/lang/danish.nsh | 4 +- .../Win32/packaging/installer/lang/dutch.nsh | 4 +- .../Win32/packaging/installer/lang/english.nsh | 8 ++- .../Win32/packaging/installer/lang/french.nsh | 4 +- .../Win32/packaging/installer/lang/galician.nsh | 4 +- .../Win32/packaging/installer/lang/german.nsh | 4 +- .../Win32/packaging/installer/lang/hungarian.nsh | 4 +- .../Win32/packaging/installer/lang/indonesian.nsh | 4 +- .../Win32/packaging/installer/lang/italian.nsh | 4 +- .../Win32/packaging/installer/lang/japanese.nsh | 4 +- .../Win32/packaging/installer/lang/norwegian.nsh | 4 +- .../Win32/packaging/installer/lang/polish.nsh | 4 +- .../Win32/packaging/installer/lang/portuguese.nsh | 4 +- .../packaging/installer/lang/portugueseBR.nsh | 4 +- .../Win32/packaging/installer/lang/romanian.nsh | 4 +- .../Win32/packaging/installer/lang/russian.nsh | 4 +- .../Win32/packaging/installer/lang/slovak.nsh | 4 +- .../Win32/packaging/installer/lang/spanish.nsh | 4 +- .../Win32/packaging/installer/lang/swedish.nsh | 4 +- .../Win32/packaging/installer/lang/turkish.nsh | 4 +- .../Win32/packaging/installer/lang/ukrainian.nsh | 4 +- .../Win32/packaging/installer/setup/configure.nsh | 2 +- .../Win32/packaging/installer/setup/install.nsh | 2 + 35 files changed, 165 insertions(+), 76 deletions(-) diff --git a/development/Win32/packaging/installer/DictionaryMirrors.txt b/development/Win32/packaging/installer/DictionaryMirrors.txt new file mode 100644 index 0000000..95ab8e8 --- /dev/null +++ b/development/Win32/packaging/installer/DictionaryMirrors.txt @@ -0,0 +1,24 @@ +astuteinternet +ayera +cfhcable +cytranet +datapacket +excellmedia +freefr +iweb +jaist +kent +liquidtelecom +managedway +nchc +netcologne +netix +newcontinuum +phoenixnap +pilotfiber +razaoinfo +superb-dca2 +svwh +ufpr +versaweb +vorboss diff --git a/development/Win32/packaging/installer/HunspellDictionaryNames.txt b/development/Win32/packaging/installer/HunspellDictionaryNames.txt index 817adc9..625718d 100644 --- a/development/Win32/packaging/installer/HunspellDictionaryNames.txt +++ b/development/Win32/packaging/installer/HunspellDictionaryNames.txt @@ -82,6 +82,8 @@ is_IS.aff is_IS.dic it_IT.aff it_IT.dic +ka_GE.aff +ka_GE.dic kk_KZ.aff kk_KZ.dic ko_KR.aff diff --git a/development/Win32/packaging/installer/Packages.txt b/development/Win32/packaging/installer/Packages.txt index 3ba3f1e..91020a2 100644 --- a/development/Win32/packaging/installer/Packages.txt +++ b/development/Win32/packaging/installer/Packages.txt @@ -100,6 +100,7 @@ lettrine listings lithuanian genmisc +georgian mathtools mhchem mongolian-babel @@ -240,7 +241,6 @@ ucs extsizes frletter g-brief -eurofont jsclasses platex fancyvrb diff --git a/development/Win32/packaging/installer/Readme.txt b/development/Win32/packaging/installer/Readme.txt index 247fbbf..f288a2d 100644 --- a/development/Win32/packaging/installer/Readme.txt +++ b/development/Win32/packaging/installer/Readme.txt @@ -2,12 +2,12 @@ 1. extract the source zip-file to e.g. the path "C:\LyX-Installer" 2. open the file settings.nsh with a text editor - and adapt there the following paths to the one on your PC, e.g.: + and adapt there the following paths to the ones on your PC, e.g.: !define FILES_LYX "C:\LyX-Installer\LyXPackage\LyX" !define FILES_DEPS "C:\LyX-Installer\LyX2.2x\lyx-windows-deps-msvc2015" !define FILES_QT "C:\LyX-Installer\LyXPackage\LyX" -3. install the latest version 3.x of NSIS (http://nsis.sourceforge.net/Download) -4. install the NSIS Large Strings build (http://nsis.sourceforge.net/Special_Builds) +3. install the latest version 3.x of NSIS (https://nsis.sourceforge.io/Download) +4. install the NSIS Large Strings build (https://nsis.sourceforge.io/Special_Builds) (extract the extension ZIP file in your NSIS installation folder and this way overwrite some files) 5. open the file FindProcDLL Unicode bin.zip (that is part of this bundle), extract from it the file FindProc.dll to the folder \Plugins\x86-unicode of diff --git a/development/Win32/packaging/installer/include/LaTeX.nsh b/development/Win32/packaging/installer/include/LaTeX.nsh index d7e527b..a94f269 100644 --- a/development/Win32/packaging/installer/include/LaTeX.nsh +++ b/development/Win32/packaging/installer/include/LaTeX.nsh @@ -54,10 +54,6 @@ Function LaTeXActions IntOp $0 $0 + 1 Goto loop32 done32: - ${if} $String == "2.8" - StrCpy $MiKTeXVersion "2.8" - StrCpy $LaTeXName "MiKTeX 2.8" - ${endif} ${if} $String == "2.9" StrCpy $MiKTeXVersion "2.9" StrCpy $LaTeXName "MiKTeX 2.9" @@ -78,10 +74,6 @@ Function LaTeXActions IntOp $0 $0 + 1 Goto loop64 done64: - ${if} $String == "2.8" - StrCpy $MiKTeXVersion "2.8" - StrCpy $LaTeXName "MiKTeX 2.8" - ${endif} ${if} $String == "2.9" StrCpy $MiKTeXVersion "2.9" StrCpy $LaTeXName "MiKTeX 2.9" @@ -110,10 +102,6 @@ Function LaTeXActions IntOp $0 $0 + 1 Goto loopB doneB: - ${if} $String == "2.8" - StrCpy $MiKTeXVersion "2.8" - StrCpy $LaTeXName "MiKTeX 2.8" - ${endif} ${if} $String == "2.9" StrCpy $MiKTeXVersion "2.9" StrCpy $LaTeXName "MiKTeX 2.9" @@ -176,19 +164,12 @@ Function LaTeXActions ${endif} # finally set the name ${if} $PathLaTeX != "" - ${andif} $LaTeXName != "MiKTeX 2.8" ${andif} $LaTeXName != "MiKTeX 2.9" StrCpy $LaTeXInstalled "TeXLive" ReadRegStr $String HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TeXLive2015" "DisplayVersion" ${if} $String == "" ReadRegStr $String HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\TeXLive2015" "DisplayVersion" ${endif} - ${if} $String == "" - ReadRegStr $String HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TeXLive2014" "DisplayVersion" - ${endif} - ${if} $String == "" - ReadRegStr $String HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\TeXLive2014" "DisplayVersion" - ${endif} ${if} $String != "" StrCpy $LaTeXName "TeXLive $String" ${else} diff --git a/development/Win32/packaging/installer/include/LyXUtils.nsh b/development/Win32/packaging/installer/include/LyXUtils.nsh index ee3a471..eda1599 100644 --- a/development/Win32/packaging/installer/include/LyXUtils.nsh +++ b/development/Win32/packaging/installer/include/LyXUtils.nsh @@ -22,12 +22,6 @@ # StrPoint # UnAppPreSuff # -# - CheckAppPathPreferences (replaces the old install folder name with the new one in the preferences files) -# (used by Update installer), uses: -# ReplaceLineContent -# -# - IsUserAdmin (checks if user is admin) -# # - FileCheck (checks if a given file exists) # #-------------------------- diff --git a/development/Win32/packaging/installer/include/dictionaries.nsh b/development/Win32/packaging/installer/include/dictionaries.nsh index d540f53..4bec27e 100644 --- a/development/Win32/packaging/installer/include/dictionaries.nsh +++ b/development/Win32/packaging/installer/include/dictionaries.nsh @@ -28,8 +28,8 @@ Function FindDictionaries # read out the possible spell-checker filenames from the file FileOpen $R5 "$INSTDIR\Resources\HunspellDictionaryNames.txt" r - ${for} $5 1 72 - # the file has 144 lines, but we only need to check for one of the 2 dictionary files per language + ${for} $5 1 73 + # the file has 146 lines, but we only need to check for one of the 2 dictionary files per language # therefore check only for every second line FileRead $R5 $String # skip the .aff file FileRead $R5 $String # $String is now the .dic filename @@ -66,20 +66,32 @@ Function DownloadHunspellDictionaries # read out the locations from the file FileOpen $R5 "$INSTDIR\Resources\HunspellDictionaryNames.txt" r - ${For} $5 1 144 # the file has 144 lines + ${For} $5 1 146 # the file has 146 lines FileRead $R5 $String # $String is now the dictionary name StrCpy $R3 $String -6 # $R3 is now the dictionary language code ${if} $DictCode == $R3 StrCpy $String $String -2 # delete the linebreak characters at the end - # Download hunspell dictionaries - Push $R0 - inetc::get /RECEIVETIMEOUT=5000 "https://sourceforge.net/projects/lyxwininstaller/files/hunspell/$String" "$INSTDIR\Resources\dicts\$String" /END - Pop $R0 + # Download hunspell dictionaries, + # if first download repository is not available try the other ones listed in "DictionaryMirrors.txt" + FileOpen $R4 "$INSTDIR\Resources\DictionaryMirrors.txt" r + + ${For} $4 1 24 # there are 24 mirrors in the file + FileRead $R4 $Search # $Search is now the mirror + StrCpy $Search $Search -2 # delete the linebreak characters at the end + Push $R0 + inetc::get /TIMEOUT=5000 "https://$Search.dl.sourceforge.net/project/lyxwininstaller/hunspell/$String" "$INSTDIR\Resources\dicts\$String" /END + Pop $R0 + ${if} $R0 == "OK" + ${ExitFor} + ${endif} + ${Next} + + FileClose $R4 # if download failed ${if} $R0 != "OK" - MessageBox MB_OK|MB_ICONEXCLAMATION "$(HunspellFailed): $R0" + MessageBox MB_OK|MB_ICONEXCLAMATION "$(HunspellFailed)" Goto abortinstall ${endif} ${endif} # end if $DictCode == $R3 @@ -107,13 +119,25 @@ Function DownloadThesaurusDictionaries ${if} $ThesCode == $R3 StrCpy $String $String -2 # delete the linebreak characters at the end - # Download thesaurus files - Push $R0 - inetc::get /POPUP /RECEIVETIMEOUT=5000 "https://sourceforge.net/projects/lyxwininstaller/files/thesaurus/$String" "$INSTDIR\Resources\thes\$String" /END - Pop $R0 + # Download thesaurus files, + # if first download repository is not available try the other ones listed in "DictionaryMirrors.txt" + FileOpen $R4 "$INSTDIR\Resources\DictionaryMirrors.txt" r + + ${For} $4 1 24 # there are 24 mirrors in the file + FileRead $R4 $Search # $Search is now the mirror + StrCpy $Search $Search -2 # delete the linebreak characters at the end + Push $R0 + inetc::get /TIMEOUT=5000 "https://$Search.dl.sourceforge.net/project/lyxwininstaller/thesaurus/$String" "$INSTDIR\Resources\thes\$String" /END + Pop $R0 + ${if} $R0 == "OK" + ${ExitFor} + ${endif} + ${Next} + + FileClose $R4 # if download failed ${if} $R0 != "OK" - MessageBox MB_OK|MB_ICONEXCLAMATION "$(ThesaurusFailed): $R0" + MessageBox MB_OK|MB_ICONEXCLAMATION "$(ThesaurusFailed)" Goto abortinstall ${endif} ${endif} # end if $ThesCode == $R3 diff --git a/development/Win32/packaging/installer/include/init.nsh b/development/Win32/packaging/installer/include/init.nsh index 9f36dfa..59370d4 100644 --- a/development/Win32/packaging/installer/include/init.nsh +++ b/development/Win32/packaging/installer/include/init.nsh @@ -151,19 +151,19 @@ SectionEnd Section /o "English (AU)" SecDEnglishAU StrCpy $DictCodes "en_AU,$DictCodes" - AddSize 552 + AddSize 557 SectionEnd Section /o "English (CA)" SecDEnglishCA StrCpy $DictCodes "en_CA,$DictCodes" - AddSize 550 + AddSize 557 SectionEnd Section "English (GB)" SecDEnglishGB # already installed by default SectionIn RO #StrCpy $DictCodes "en_GB,$DictCodes" - AddSize 742 + AddSize 1044 SectionEnd Section /o "English (NZ)" SecDEnglishNZ @@ -175,7 +175,7 @@ Section "English (US)" SecDEnglishUS # already installed by default SectionIn RO #StrCpy $DictCodes "en_US,$DictCodes" - AddSize 548 + AddSize 551 SectionEnd Section "Español (ES)" SecDSpanishES @@ -234,6 +234,11 @@ Section /o "Galego" SecDGalician AddSize 3911 SectionEnd +Section /o "ქართული ენა" SecDGeorgian + StrCpy $DictCodes "ka_GE,$DictCodes" + AddSize 3952 +SectionEnd + Section /o "עִברִית" SecDHebrew StrCpy $DictCodes "he_IL,$DictCodes" AddSize 3120 @@ -406,7 +411,7 @@ SectionEnd Section /o "Türkmençe" SecDTurkmen StrCpy $DictCodes "tk_TM,$DictCodes" - AddSize 950 + AddSize 2797 SectionEnd Section /o "Türkçe" SecDTurkish @@ -416,7 +421,7 @@ SectionEnd Section /o "Українська" SecDUkrainian StrCpy $DictCodes "uk_UA,$DictCodes" - AddSize 6375 + AddSize 6905 SectionEnd Section /o "اردو" SecDUrdu @@ -922,6 +927,13 @@ Function .onInit SectionSetFlags ${SecDGalician} $0 SectionSetSize ${SecDGalician} 0 ${endif} + StrCpy $Search "ka_GE" + Call StrPoint + ${if} $Pointer != "-1" + IntOp $0 ${SF_SELECTED} | ${SF_RO} + SectionSetFlags ${SecDGeorgian} $0 + SectionSetSize ${SecDGeorgian} 0 + ${endif} StrCpy $Search "he_IL" Call StrPoint ${if} $Pointer != "-1" diff --git a/development/Win32/packaging/installer/lang/arabic.nsh b/development/Win32/packaging/installer/lang/arabic.nsh index 19a2bb9..d4c4e3e 100644 --- a/development/Win32/packaging/installer/lang/arabic.nsh +++ b/development/Win32/packaging/installer/lang/arabic.nsh @@ -110,6 +110,8 @@ ${LangFileString} UnLyXPreferencesTitle 'تفضيلات مستخدم ليك' ${LangFileString} SecUnMiKTeXDescription "إزالة توزيعة لتيك MiKTeX." #${LangFileString} SecUnJabRefDescription "إزالة مدير ثبت المراجع JabRef." ${LangFileString} SecUnPreferencesDescription 'حذف LyX$\'s ضبط$\r$\n\ - (مجلد $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + (مجلد $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ لك او لكل المستخدمين (إذا كنت المدير).' ${LangFileString} SecUnProgramFilesDescription "إزالة ليك مع كل مكوناته." diff --git a/development/Win32/packaging/installer/lang/basque.nsh b/development/Win32/packaging/installer/lang/basque.nsh index 32c53b7..db6fe5c 100644 --- a/development/Win32/packaging/installer/lang/basque.nsh +++ b/development/Win32/packaging/installer/lang/basque.nsh @@ -112,7 +112,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyX-eko erabiltzailearen hobespenak' ${LangFileString} SecUnMiKTeXDescription "LaTeX-en MiKTeX banaketa desinstalatzen du." #${LangFileString} SecUnJabRefDescription "Bibliografiaren JabRef kudeatzailea desinstalatzen du." ${LangFileString} SecUnPreferencesDescription 'LyX-en konfigurazioa ezabatzen du$\r$\n\ - ($\"$AppPre\erabiltzailea\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + ($\"$AppPre\erabiltzailea\$\r$\n\ + $AppSuff\$\r$\n\ + \${APP_DIR_USERDATA}$\"$\r$\n\ zuretzako edo erabiltzaile guztientzako (administratzailea bazara).' ${LangFileString} SecUnProgramFilesDescription "Desinstalatu LyX eta bere osagai guztiak." diff --git a/development/Win32/packaging/installer/lang/catalan.nsh b/development/Win32/packaging/installer/lang/catalan.nsh index 3f2efb4..a7449a5 100644 --- a/development/Win32/packaging/installer/lang/catalan.nsh +++ b/development/Win32/packaging/installer/lang/catalan.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Preferències d$\'usuari del LyX' ${LangFileString} SecUnMiKTeXDescription "Desintal·la la distribució de LaTeX MiKTeX." #${LangFileString} SecUnJabRefDescription "Desinstal·la el gestor de bibliografia JabRef." ${LangFileString} SecUnPreferencesDescription 'Suprimeix les carptes de configuració del LyX$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ de tots els usuaris.' ${LangFileString} SecUnProgramFilesDescription "Desinstal·la el LyX i tots els seus components." diff --git a/development/Win32/packaging/installer/lang/czech.nsh b/development/Win32/packaging/installer/lang/czech.nsh index 0781a73..bc47780 100644 --- a/development/Win32/packaging/installer/lang/czech.nsh +++ b/development/Win32/packaging/installer/lang/czech.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Uživatelská nastavení LyXu' ${LangFileString} SecUnMiKTeXDescription "Odinstalovat LaTeXovou-distribuci MiKTeX." #${LangFileString} SecUnJabRefDescription "Odinstalovat manažer bibliografie JabRef." ${LangFileString} SecUnPreferencesDescription 'Smazat konfigurační adresář LyXu$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ pro všechny uživatele.' ${LangFileString} SecUnProgramFilesDescription "Odinstalovat LyX a všechny jeho komponenty." diff --git a/development/Win32/packaging/installer/lang/danish.nsh b/development/Win32/packaging/installer/lang/danish.nsh index 1d7f3d5..7addb24 100644 --- a/development/Win32/packaging/installer/lang/danish.nsh +++ b/development/Win32/packaging/installer/lang/danish.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' ${LangFileString} SecUnMiKTeXDescription 'Afinstallerer LaTeX-distributionen $\"MiKTeX$\".' #${LangFileString} SecUnJabRefDescription 'Afinstallerer bibliografi programmet $\"JabRef$\".' ${LangFileString} SecUnPreferencesDescription 'Sletter LyX$\'s konfigurations mappe$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ for alle brugere.' ${LangFileString} SecUnProgramFilesDescription "Afinstallerer LyX og alle dets komponenter." diff --git a/development/Win32/packaging/installer/lang/dutch.nsh b/development/Win32/packaging/installer/lang/dutch.nsh index 89123a4..402bdc9 100644 --- a/development/Win32/packaging/installer/lang/dutch.nsh +++ b/development/Win32/packaging/installer/lang/dutch.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' ${LangFileString} SecUnMiKTeXDescription "Verwijder de LaTeX software MiKTeX." #${LangFileString} SecUnJabRefDescription "Verwijder de bibliografie manager JabRef." ${LangFileString} SecUnPreferencesDescription 'Verwijder LyX$\'s configuratie map$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ voor alle gebruikers.' ${LangFileString} SecUnProgramFilesDescription "Verwijder LyX en alle bijbehorende onderdelen." diff --git a/development/Win32/packaging/installer/lang/english.nsh b/development/Win32/packaging/installer/lang/english.nsh index b7675ae..f111211 100644 --- a/development/Win32/packaging/installer/lang/english.nsh +++ b/development/Win32/packaging/installer/lang/english.nsh @@ -85,8 +85,8 @@ ${LangFileString} ModifyingConfigureFailed "Could not set 'path_prefix' in the c #${LangFileString} RunConfigureFailed "Could not execute the configure script" ${LangFileString} InstallRunning "The installer is already running!" ${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} is already installed!$\r$\n\ - Installing over existing installations is not recommended if the installed version \ - is a test release or if you have problems with your existing LyX installation. \ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ In these cases better reinstall LyX.$\r$\n\ Do you nevertheless want to install LyX over the existing version?" ${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ @@ -110,7 +110,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' ${LangFileString} SecUnMiKTeXDescription "Uninstalls the LaTeX-distribution MiKTeX." #${LangFileString} SecUnJabRefDescription "Uninstalls the bibliography manager JabRef." ${LangFileString} SecUnPreferencesDescription 'Deletes LyX$\'s configuration$\r$\n\ - (folder $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + (folder $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ for you or for all users (if you are admin).' ${LangFileString} SecUnProgramFilesDescription "Uninstall LyX and all of its components." diff --git a/development/Win32/packaging/installer/lang/french.nsh b/development/Win32/packaging/installer/lang/french.nsh index e8616ba..18b8d7f 100644 --- a/development/Win32/packaging/installer/lang/french.nsh +++ b/development/Win32/packaging/installer/lang/french.nsh @@ -111,7 +111,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Préférences utilisateurs de LyX' ${LangFileString} SecUnMiKTeXDescription "Désinstalle la distribution LaTeX MiKTeX." #${LangFileString} SecUnJabRefDescription "Désinstalle le gestionnaire de bibliographie JabRef." ${LangFileString} SecUnPreferencesDescription 'Supprime le répertoire de configuration de LyX$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ pour tous les utilisateurs.' ${LangFileString} SecUnProgramFilesDescription "Désinstaller LyX et tous ses composants." diff --git a/development/Win32/packaging/installer/lang/galician.nsh b/development/Win32/packaging/installer/lang/galician.nsh index 2870bc3..35a0fda 100644 --- a/development/Win32/packaging/installer/lang/galician.nsh +++ b/development/Win32/packaging/installer/lang/galician.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Preferéncias de usuário do LyX' ${LangFileString} SecUnMiKTeXDescription "Desinstala a distribución de LaTeX MiKTeX." #${LangFileString} SecUnJabRefDescription "Desinstala o xestor de referéncias bibliográficas JabRef." ${LangFileString} SecUnPreferencesDescription 'Elimina as pastas de configuración do LyX$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ de todos os usuários.' ${LangFileString} SecUnProgramFilesDescription "Desinstala LyX e todos os seus componentes." diff --git a/development/Win32/packaging/installer/lang/german.nsh b/development/Win32/packaging/installer/lang/german.nsh index 464cd91..304480d 100644 --- a/development/Win32/packaging/installer/lang/german.nsh +++ b/development/Win32/packaging/installer/lang/german.nsh @@ -111,7 +111,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyXs Benutzereinstellungen' ${LangFileString} SecUnMiKTeXDescription "Deinstalliert die LaTeX-Distribution MiKTeX." #${LangFileString} SecUnJabRefDescription "Deinstalliert den Bibliografiemanager JabRef." ${LangFileString} SecUnPreferencesDescription 'Löscht LyXs Benutzereinstellungen$\r$\n\ - (Ordner $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\")$\r$\n\ + (Ordner $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ für Sie oder für alle Benutzer (wenn Sie Admin sind).' ${LangFileString} SecUnProgramFilesDescription "Deinstalliert LyX und all seine Komponenten." diff --git a/development/Win32/packaging/installer/lang/hungarian.nsh b/development/Win32/packaging/installer/lang/hungarian.nsh index 6feaec1..5e1bc83 100644 --- a/development/Win32/packaging/installer/lang/hungarian.nsh +++ b/development/Win32/packaging/installer/lang/hungarian.nsh @@ -111,7 +111,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyX felhasználói beállítások' ${LangFileString} SecUnMiKTeXDescription "MikTeX LaTeX-disztibúció eltávolítása." #${LangFileString} SecUnJabRefDescription "JabRef irodalomjegyzék kezelő eltávolítása." ${LangFileString} SecUnPreferencesDescription 'A LyX beállítások mappa törlése$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ minden felhasználónál.' ${LangFileString} SecUnProgramFilesDescription "A LyX és minden komponensének eltávolítása." diff --git a/development/Win32/packaging/installer/lang/indonesian.nsh b/development/Win32/packaging/installer/lang/indonesian.nsh index 4bcfce9..8f53d79 100644 --- a/development/Win32/packaging/installer/lang/indonesian.nsh +++ b/development/Win32/packaging/installer/lang/indonesian.nsh @@ -111,7 +111,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Preferensi pengguna LyX' ${LangFileString} SecUnMiKTeXDescription "Penghapusan distribusi LaTeX MiKTeX." #${LangFileString} SecUnJabRefDescription "Penghapusan program manajemen bibliografi JabRef." ${LangFileString} SecUnPreferencesDescription 'Menghapus berkas konfigurasi LyX pada folder$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ untuk semua pengguna.' ${LangFileString} SecUnProgramFilesDescription "Penghapusan LyX serta semua komponen yang ada." diff --git a/development/Win32/packaging/installer/lang/italian.nsh b/development/Win32/packaging/installer/lang/italian.nsh index 8c7b6d3..f51d193 100644 --- a/development/Win32/packaging/installer/lang/italian.nsh +++ b/development/Win32/packaging/installer/lang/italian.nsh @@ -113,7 +113,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Impostazioni personali di LyX' ${LangFileString} SecUnMiKTeXDescription 'Rimuove la distribuzione di LaTeX $\"MiKTeX$\".' #${LangFileString} SecUnJabRefDescription "Rimuove il gestore della bibliografia JabRef." ${LangFileString} SecUnPreferencesDescription 'Elimina la cartella con la configurazione di LyX$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ per tutti gli utenti.' ${LangFileString} SecUnProgramFilesDescription "Rimuove LyX e tutti i suoi componenti." diff --git a/development/Win32/packaging/installer/lang/japanese.nsh b/development/Win32/packaging/installer/lang/japanese.nsh index 9319b61..a72def0 100644 --- a/development/Win32/packaging/installer/lang/japanese.nsh +++ b/development/Win32/packaging/installer/lang/japanese.nsh @@ -111,7 +111,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyXのユーザー設定' ${LangFileString} SecUnMiKTeXDescription "LaTeX頒布版MiKTeXの導入解除を行います。" #${LangFileString} SecUnJabRefDescription "文献管理プログラムJabRefの導入解除を行います。" ${LangFileString} SecUnPreferencesDescription 'ユーザー共通のLyXの設定フォルダ$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ を削除します。' ${LangFileString} SecUnProgramFilesDescription "LyXとすべての附属コンポーネントの導入解除を行います。" diff --git a/development/Win32/packaging/installer/lang/norwegian.nsh b/development/Win32/packaging/installer/lang/norwegian.nsh index db8a91d..70eff58 100644 --- a/development/Win32/packaging/installer/lang/norwegian.nsh +++ b/development/Win32/packaging/installer/lang/norwegian.nsh @@ -111,7 +111,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyX sine bruker innstillinger' ${LangFileString} SecUnMiKTeXDescription "Avinstallerer LaTeX-distribusjonen MiKTeX." #${LangFileString} SecUnJabRefDescription "Avinstallerer bibliografiprogrammet JabRef." ${LangFileString} SecUnPreferencesDescription 'Sletter LyX sine konfigurasjonsmapper$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ for alle brukere.' ${LangFileString} SecUnProgramFilesDescription "Avinstallerer LyX og alle delkomponenter." diff --git a/development/Win32/packaging/installer/lang/polish.nsh b/development/Win32/packaging/installer/lang/polish.nsh index 2dbbd77..00894fc 100644 --- a/development/Win32/packaging/installer/lang/polish.nsh +++ b/development/Win32/packaging/installer/lang/polish.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Preferencje użytkownika LyX$\'a' ${LangFileString} SecUnMiKTeXDescription "Deinstalacja MikTeX, dystrybucji LaTeX." #${LangFileString} SecUnJabRefDescription "Deinstalacja zarządcy bibliografii JabRef." ${LangFileString} SecUnPreferencesDescription 'Usuwa folder konfiguracji LyX$\'a$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ wszystkim użytkownikom.' ${LangFileString} SecUnProgramFilesDescription "Deinstalacja LyX i wszystkich jego komponentów." diff --git a/development/Win32/packaging/installer/lang/portuguese.nsh b/development/Win32/packaging/installer/lang/portuguese.nsh index bc66c90..e01e487 100644 --- a/development/Win32/packaging/installer/lang/portuguese.nsh +++ b/development/Win32/packaging/installer/lang/portuguese.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Preferências de utilizador do LyX' ${LangFileString} SecUnMiKTeXDescription "Desinstala a distribuição de LaTeX MiKTeX." #${LangFileString} SecUnJabRefDescription "Desinstala o gestor de referências bibliográficas JabRef." ${LangFileString} SecUnPreferencesDescription 'Apaga as pastas de configuração do LyX$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ de todos os utilizadores.' ${LangFileString} SecUnProgramFilesDescription "Desinstala LyX e todas as suas componentes." diff --git a/development/Win32/packaging/installer/lang/portugueseBR.nsh b/development/Win32/packaging/installer/lang/portugueseBR.nsh index d0eae21..8ecf95e 100644 --- a/development/Win32/packaging/installer/lang/portugueseBR.nsh +++ b/development/Win32/packaging/installer/lang/portugueseBR.nsh @@ -113,7 +113,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Preferências de usuário do LyX' ${LangFileString} SecUnMiKTeXDescription "Desinstala a distribuição LaTeX MiKTeX." #${LangFileString} SecUnJabRefDescription "Desinstala o gerenciador de referências bibliográficas JabRef." ${LangFileString} SecUnPreferencesDescription 'Exclui a configuração do LyX$\r$\n\ - (pasta $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + (pasta $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ para você ou para todos os usuários (se você for um administrador)).' ${LangFileString} SecUnProgramFilesDescription "Desinstalar o LyX e todos os seus componentes." diff --git a/development/Win32/packaging/installer/lang/romanian.nsh b/development/Win32/packaging/installer/lang/romanian.nsh index 705f617..d9de6c4 100644 --- a/development/Win32/packaging/installer/lang/romanian.nsh +++ b/development/Win32/packaging/installer/lang/romanian.nsh @@ -106,7 +106,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Preferinţele utilizatorului pentru LyX ${LangFileString} SecUnMiKTeXDescription 'Dezinstalează Distribuţia LaTeX $\"MiKTeX$\".' #${LangFileString} SecUnJabRefDescription "Dezinstalează gestionarul de bibliografie JabRef." ${LangFileString} SecUnPreferencesDescription 'Şterge directorul cu setările LyX$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ pentru toţi utilizatorii.' ${LangFileString} SecUnProgramFilesDescription "Dezinstalaţi programul LyX şi toate componentele lui." diff --git a/development/Win32/packaging/installer/lang/russian.nsh b/development/Win32/packaging/installer/lang/russian.nsh index 62c8954..c723082 100644 --- a/development/Win32/packaging/installer/lang/russian.nsh +++ b/development/Win32/packaging/installer/lang/russian.nsh @@ -110,7 +110,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Пользовательские нас ${LangFileString} SecUnMiKTeXDescription "Удалить дистрибутив MiKTeX." #${LangFileString} SecUnJabRefDescription "Удалить менеджер библиографических ссылок JabRef." ${LangFileString} SecUnPreferencesDescription 'Удалить настройки LyX$\r$\n\ - (каталог $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + (каталог $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ для вас или для всех пользователей (если вы администратор).' ${LangFileString} SecUnProgramFilesDescription "Удалить LyX и все его компоненты." diff --git a/development/Win32/packaging/installer/lang/slovak.nsh b/development/Win32/packaging/installer/lang/slovak.nsh index ce14627..de1c6be 100644 --- a/development/Win32/packaging/installer/lang/slovak.nsh +++ b/development/Win32/packaging/installer/lang/slovak.nsh @@ -112,7 +112,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyXove užívateľské nastavenia' ${LangFileString} SecUnMiKTeXDescription "Odinštaluje LaTeX-distribúciu MiKTeX." #${LangFileString} SecUnJabRefDescription "Odinštaluje manažéra bibliografie JabRef." ${LangFileString} SecUnPreferencesDescription 'Odstráni konfiguračný adresár LyXu $\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ pre všetkých užívateľov (keď máte administrátorské práva).' ${LangFileString} SecUnProgramFilesDescription "Odinštaluj LyX a všetky jeho súčiastky." diff --git a/development/Win32/packaging/installer/lang/spanish.nsh b/development/Win32/packaging/installer/lang/spanish.nsh index e34d2b6..5ee0998 100644 --- a/development/Win32/packaging/installer/lang/spanish.nsh +++ b/development/Win32/packaging/installer/lang/spanish.nsh @@ -111,7 +111,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Preferencias de usuario de LyX' ${LangFileString} SecUnMiKTeXDescription "Desinstala la distribución de LaTeX MiKTeX." #${LangFileString} SecUnJabRefDescription "Desinstala el administrador de referencias bibliográficas JabRef." ${LangFileString} SecUnPreferencesDescription 'Elimina las carpetas de configuración de LyX$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ de todos los usuarios.' ${LangFileString} SecUnProgramFilesDescription "Desinstala LyX y todos sus componentes." diff --git a/development/Win32/packaging/installer/lang/swedish.nsh b/development/Win32/packaging/installer/lang/swedish.nsh index fe48187..4e4a5ba 100644 --- a/development/Win32/packaging/installer/lang/swedish.nsh +++ b/development/Win32/packaging/installer/lang/swedish.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyX-användarinställningar' ${LangFileString} SecUnMiKTeXDescription "Avinstallerar LaTeX-distributionen MiKTeX." #${LangFileString} SecUnJabRefDescription "Avinstallerar bibliografihanteraren JabRef." ${LangFileString} SecUnPreferencesDescription 'Raderar LyX-konfiguration$\r$\n\ - (katalog $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + (katalog $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ för dig eller för alla användare (om du är admin).' ${LangFileString} SecUnProgramFilesDescription "Avinstallera LyX och alla dess komponenter." diff --git a/development/Win32/packaging/installer/lang/turkish.nsh b/development/Win32/packaging/installer/lang/turkish.nsh index 9fbd932..b028a0a 100644 --- a/development/Win32/packaging/installer/lang/turkish.nsh +++ b/development/Win32/packaging/installer/lang/turkish.nsh @@ -105,7 +105,9 @@ ${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' ${LangFileString} SecUnMiKTeXDescription "Uninstalls the LaTeX-distribution MiKTeX." #${LangFileString} SecUnJabRefDescription "Uninstalls the bibliography manager JabRef." ${LangFileString} SecUnPreferencesDescription 'Deletes LyX$\'s configuration folder$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ for all users.' ${LangFileString} SecUnProgramFilesDescription "Uninstall LyX and all of its components." diff --git a/development/Win32/packaging/installer/lang/ukrainian.nsh b/development/Win32/packaging/installer/lang/ukrainian.nsh index 181b58b..84f6f0e 100644 --- a/development/Win32/packaging/installer/lang/ukrainian.nsh +++ b/development/Win32/packaging/installer/lang/ukrainian.nsh @@ -111,7 +111,9 @@ ${LangFileString} UnLyXPreferencesTitle 'Параметри LyX, встанов ${LangFileString} SecUnMiKTeXDescription "Вилучає дистрибутив LaTeX - MiKTeX." #${LangFileString} SecUnJabRefDescription "Вилучає засіб для роботи з бібліографічними даними JabRef." ${LangFileString} SecUnPreferencesDescription 'Вилучає теку з налаштуваннями LyX$\r$\n\ - $\"$AppPre\username\$AppSuff\${APP_DIR_USERDATA}$\"$\r$\n\ + $\"$AppPre\username\$\r$\n\ + $AppSuff\$\r$\n\ + ${APP_DIR_USERDATA}$\")$\r$\n\ для всіх користувачів.' ${LangFileString} SecUnProgramFilesDescription "Вилучити LyX і всі його компоненти." diff --git a/development/Win32/packaging/installer/setup/configure.nsh b/development/Win32/packaging/installer/setup/configure.nsh index 80960a6..31a92e2 100644 --- a/development/Win32/packaging/installer/setup/configure.nsh +++ b/development/Win32/packaging/installer/setup/configure.nsh @@ -46,7 +46,7 @@ Section -InstallData WriteRegStr SHCTX ${APP_UNINST_KEY} "UninstallString" '"$INSTDIR\${SETUP_UNINSTALLER}"' WriteRegStr SHCTX ${APP_UNINST_KEY} "DisplayVersion" "${APP_VERSION}" - WriteRegStr SHCTX ${APP_UNINST_KEY} "DisplayIcon" "$INSTDIR\bin\lyx,0" + WriteRegStr SHCTX ${APP_UNINST_KEY} "DisplayIcon" "$INSTDIR\bin\lyx.exe" WriteRegStr SHCTX ${APP_UNINST_KEY} "URLUpdateInfo" "${APP_WEBPAGE}" WriteRegStr SHCTX ${APP_UNINST_KEY} "URLInfoAbout" "https://www.lyx.org/AboutLyX" WriteRegStr SHCTX ${APP_UNINST_KEY} "Publisher" "${APP_NAME} Team" diff --git a/development/Win32/packaging/installer/setup/install.nsh b/development/Win32/packaging/installer/setup/install.nsh index e5a5936..53196e3 100644 --- a/development/Win32/packaging/installer/setup/install.nsh +++ b/development/Win32/packaging/installer/setup/install.nsh @@ -145,6 +145,8 @@ Section -ProgramFiles SecProgramFiles ${if} $ThesCodes != "" Call InstallThesaurusDictionaries # Function from dictionaries.nsh ${endif} + # finally delete the list of mirrors + Delete "$INSTDIR\Resources\DictionaryMirrors.txt" # Create uninstaller WriteUninstaller "$INSTDIR\${SETUP_UNINSTALLER}"