Localizing Application Property Strings

Early versions of VB stored almost nothing except a file list in the project file (*.mak/*.vbp), and consequently, VBLM has always treated the project file as nothing more than a list of files. However, as VB has matured, the project file has become the repository of much more, including application property strings such as the name, title, producing company and comments. As of Version 5, VBLM can now extract and replace any VBP string that you want.

On the Misc tab of the SX Options window, you will find a pseudo listbox entitled Do Extract These VBP Keys. By default, the list contains the following entries:

Description

Title

VersionComments

VersionCompanyName

VersionFileDescription

VersionLegalCopyright

VersionLegalTrademarks

VersionProductName

 

If your VBP file has a value assigned to any key on this list, VBLM will extract it for translation. If you don't want VBLM to extract one or more of these, simply delete them from the list, and add any others that you do want VBLM to extract. You can examine a VBP file with a text editor to see what they all are.

Note 1: These strings will not be translated when you instruct VBLM to build an RSV. If you need/want these application property strings to be runtime switched, you need to set them in code, where VBLM will handle them as any other embedded string.

Note 2: VBLM will expand any alias symbols used in the translation of these strings. For example, if you translated VersionComments as "%Language% Version", VBLM will substitute the name of the language table used during a single-language build. See Aliasing for details.