The Visual Basic 6 "Win32Dialog" Localization Tools:
If you need to localize your application, VB has a lot of limitations. It pretty much requires
the localizer to own VB so they can translate, resize, etc., and then recompile your application.
Our Win32Dialog tools provide a better way--an add-in the developer runs that creates Win32
dialog resources that look just like your VB forms, and a runtime class that resizes/translates
your VB form to match those resources. To localize, you simply send the .RES file or a .DLL to
your localizer, and they do the work using the same tools they would use for C++ or other
This technology is licensed by many companies, including Microsoft, which uses it in many of
the Visual Basic add-ins and wizards that ship with Microsoft Office 2000 and SQL Server 7.0.
For a sample project, you can download test.zip. You must have
the VB6 runtime files) on your machine in order to run the
demo. Just unzip all the files into the same directory, and run TEST.EXE, which will then prompt
you to select running German, Japanese, Greek, or English from a resource DLL, or no DLL at all.
Intro Screen Shot
I should also note it handles DBCS (far east) and BiDi (Bi-directional, as in Hebrew/Arabic)
Note: In order for Greek/Japanese to work on a US/English machine, there is some
codepage work behind the scenes as VB does not support this out of the box! Also, you must
have a machine with the "MS UI Gothic" font and Japanese language support for it to do its
job. None of the other languages have this requirement. These screen shots were done on a
This technique is documented in an article written by Michael Kaplan for the August 1999
Visual Basic Programmer's Journal.
For other international/multinational issues beyond localization (month and day names,
date/time/currency formats, string management, etc.), see the
"Sample Code of Varying Usefulness", also on this site.
If you are interested in finding out more about the TSI Win32Dialog tools, or any of the
other localization or international/multinational support for Visual Basic 6 that Trigeminal
Software, Inc., can provide, send us some e-mail at
Problems with this site? Please contact the email@example.com
with your comments, questions, or suggestions.