On 04/10/2020 15:56, Al Kozakiewicz wrote:
I’m with the N1MM development team.
We recently added support for the –language= command line token when
launching WSJT-X. Of course, WSJT is not backwards compatible, so
versions older than 2.2 error out on launch when appending the
command. I got around the issue by checking the last modified date of
wsjtx.exe, but this only works as long as there is only one version
dependence over time. It would be helpful if you set the program
version as one of the file resources either at build time or after the
solution is built.
To be clear, the version number needs to be known so the program can
launched with version specific options. The text in the heartbeat
message is of no use for this purpose.
Al
AB2ZY
Hi Al,
thanks for subscribing to the list.
There is no need to pass the --language=<lang-code> to WSJT-X to set the
GUI language, that is done automatically according to the locale set in
the operating system. There are only really two use cases for using that
command line option:
* When testing and you want to select a different locale from the
default just for WSJT-X,
* or when the user doesn't want the default, usually requiring the
en-US default.
Seems to me that you don't need to worry about the former, and for the
latter the user will only choose it is a translated UI is available. So
you shouldn't need the version of WSJT-X to determine if translation is
available.
The WSJT-X version is available in the WSJT-X UDP Message Protocol
Heartbeat message. I realize that is too late for your requirement, but
I don't think the requirement is necessary.
73
Bill
G4WJS.
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel