Advance Installer v 17.1.2
Windows 10 x64
I'm trying to change the message being shown, when a launch condition is not satisfied. My installation uses two languages, english (default) and German. I'm able to change the german translation by using the UI, Project/Translation/Project Strings tab.
My problem is that I also want to adjust the english text, but in the mentioned tab, the english text is disabled and cannot be modified.
I tried already to modify the table "LaunchCondition" but in this case, I always get the text of that table (english), indifferently of which language is being used at installation time.
Another thing that I have tried was to include the Localization Ids for the launch conditions in my own dictionary, since the help states that strings are searched by their localization identifiers in the dictionaries in a descending order:
Custom dictionary extra code:
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DICTIONARY type="multilanguage">
<!-- AI defaults -->
<ENTRY id="AI.LaunchCondition.NoSpecificNT">
<STRING lang="de" value="Diese Version von [ProductName] benötigt Windows® 10 oder höher."/>
<STRING lang="en" value="This version of [ProductNameShort] requires Windows® 10 or higher."/>
</ENTRY>
<ENTRY id="AI.LaunchCondition.NoSpecificNT64">
<STRING lang="de" value="Diese Version von [ProductName] benötigt Windows® 10 oder höher."/>
<STRING lang="en" value="This version of [ProductNameShort] requires Windows® 10 or higher."/>
</ENTRY>
<!-- ActionText table -->
Thanks in advance.