Here is a web site that is selling Thai-English language software. It is intended to teach Thai to English speakers.
Thai Culture Publishing
The software is good, but the "disadvantage" is that when one installs the CD, then the software requries a massive download from the web to update and operate fully.
Not true. The CD uses a program called "Web Update" to "download" and install the modules from the CD-ROM; there is no massive download.
After the software is installed, you can use the same program, Web Update, to download updates to the dictionaries, images, sound files, and software from the Internet.
The CD is inexpensive and includes a perpetual license for use and updates.