1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-10 14:57:52 +00:00

NSIS: Drop hardcoded qt's translation filenames

This commit is contained in:
sledgehammer999 2022-10-02 01:00:55 +03:00
parent 5e4a94e6b6
commit 680455a21b
No known key found for this signature in database
GPG Key ID: 6E4A2D025B7CC9A2
2 changed files with 9 additions and 15 deletions

View File

@ -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

View File

@ -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"