Browse Source

NSIS: Drop hardcoded qt's translation filenames

adaptive-webui-19844
sledgehammer999 2 years ago
parent
commit
680455a21b
No known key found for this signature in database
GPG Key ID: 6E4A2D025B7CC9A2
  1. 3
      dist/windows/README.txt
  2. 21
      dist/windows/installer.nsi

3
dist/windows/README.txt vendored

@ -42,8 +42,7 @@ translations
You will need the files that conform to this globbing expression 'qt_??.qm qt_??_??.qm qtbase_??.qm qtbase_??_??.qm'. You will need the files that conform to this globbing expression 'qt_??.qm qt_??_??.qm qtbase_??.qm qtbase_??_??.qm'.
Some of those files will be stubs. Filter any file that is smaller than 10KB in size. Some of those files will be stubs. Filter any file that is smaller than 10KB in size.
Alternatively you can use the 'gather_qt_translations.py' script found in the same folder as this file. Alternatively you can use the 'gather_qt_translations.py' script found in the same folder as this file.
Run it with '--help' to see its usage. Run it with '--help' to see its usage.)
**YOU MUST** edit the list of .qm files in the 'installer.nsi' to match whatever files are in the 'translations' subfolder.)
qt_zh_TW.qm qt_zh_TW.qm
installer.nsi installer.nsi
license.txt license.txt

21
dist/windows/installer.nsi vendored

@ -24,22 +24,17 @@ Section $(inst_qbt_req) ;"qBittorrent (required)"
; Set output path to the installation directory. ; Set output path to the installation directory.
SetOutPath $INSTDIR SetOutPath $INSTDIR
; Put files there
;Create 'translations' directory
CreateDirectory $INSTDIR\translations
; Put file there
File "qbittorrent.exe" File "qbittorrent.exe"
File "qbittorrent.pdb" File "qbittorrent.pdb"
File "qt.conf" File "qt.conf"
File /r "qtbase_*.qm" ; omit translations folder path to preserve folder structure
File /oname=translations\qt_fa.qm "translations\qt_fa.qm" ;Create 'translations' directory
File /oname=translations\qt_gl.qm "translations\qt_gl.qm" CreateDirectory $INSTDIR\translations
File /oname=translations\qt_lt.qm "translations\qt_lt.qm" ; Set output path to the installation\translations directory.
File /oname=translations\qt_pt.qm "translations\qt_pt.qm" SetOutPath "$INSTDIR\translations"
File /oname=translations\qt_sl.qm "translations\qt_sl.qm" ; Put files there
File /oname=translations\qt_sv.qm "translations\qt_sv.qm" File /r "translations\qt*.qm"
File /oname=translations\qt_zh_CN.qm "translations\qt_zh_CN.qm"
; Write the installation path into the registry ; Write the installation path into the registry
WriteRegStr HKLM "Software\qBittorrent" "InstallLocation" "$INSTDIR" WriteRegStr HKLM "Software\qBittorrent" "InstallLocation" "$INSTDIR"

Loading…
Cancel
Save