diff -r aa0123c997cd -r c23e1dddf6a3 src/eric7/Preferences/ProgramsDialog.py --- a/src/eric7/Preferences/ProgramsDialog.py Mon Nov 11 15:00:58 2024 +0100 +++ b/src/eric7/Preferences/ProgramsDialog.py Tue Nov 12 18:01:04 2024 +0100 @@ -99,12 +99,14 @@ with EricOverrideCursor(): # 1. do the Qt programs # 1a. Translation Converter - exe = ( - "{0}.exe".format(QtUtilities.generateQtToolName("lrelease")) - if OSUtilities.isWindowsPlatform() - else QtUtilities.generateQtToolName("lrelease") - ) - exe = os.path.join(QtUtilities.getQtBinariesPath(), exe) + exe = Preferences.getQt("Lrelease") + if not exe: + exe = ( + "{0}.exe".format(QtUtilities.generateQtToolName("lrelease")) + if OSUtilities.isWindowsPlatform() + else QtUtilities.generateQtToolName("lrelease") + ) + exe = os.path.join(QtUtilities.getQtBinariesPath(), exe) version = self.__createProgramEntry( self.tr("Translation Converter (Qt)"), exe, "-version", "lrelease", -1 )