Loading...
 

History: MultilangVB6MajorFeatures

Preview of version: 4

Multi-Language Add-In for Visual Basic 6

Plugin execution pending approval

This plugin was recently added or modified. Until an editor of the site validates the parameters, execution will not be possible.

Plugin execution pending approval

This plugin was recently added or modified. Until an editor of the site validates the parameters, execution will not be possible.

All localization experts recommend planning localization right from the beginning of your software development project. Most software developers do not follow this advise. Often, the requirement to localize a project is not even raised before the development has been completed.

Controls database to specify localizable properties

The Add-In detects the localizable texts in the controls on your Forms, UserControls and UserDocuments based on information in a controls database. This database indicates exactly which properties require translation. It can easily be extended to handle additional controls which you use in your projects.

Detect strings in your source code

The Add-In scans the source code and detects all strings.

Language switching

Add support to your project to switch the language of the user interface when the program is running.

Preview mode

Switch the language used in the form designer window, to preview your Forms, UserControls and UserDocuments in a given language.

Generation of single or multiple language versions

  • Generate multiple versions of your application, each for a single language or
  • Generate a single version supporting multiple languages

Import projects which already use resources

The Add-In detects existing calls to the VB function LoadResString and imports the associated resource strings.

Read resource strings in different languages

The VB function LoadResString only reads resource strings in the current system language. The Add-In provides an alternative function, to read resource strings in a specified language.

Switch language in separately compiled components

The Add-In uses an event mechanism to indicate that the language has been changed. Even if your application is made up of separately compiled modules (.exe, .ocx or .dll), the event will still be received by all active components (Forms, UserControls or UserDocuments).

The events are generated via the module MLRuntime.dll, which you can distribute freely with your application.

Language selection form

The Add-In provides a simple form to select the language in your application. The Add-In can add this form to your project and generate code to show the form the application starts.

Support for far eastern languages

The Add-In provides full support for far eastern languages. The grid editor works with an Input Method Editor (IME).

Font switching

The Add-In provides support for switching the font used in controls when the language is switched.

Hide lines which do not require translation

A typical VB program contains many strings which should not be translated. These lines can be hidden by adding the comment 'MLHIDE at the end of the line. This can be added by the Add-In, or using the code editor.

If you hide all strings which do not require translation, it is much easier to detect when new texts have been added to a project.

Search function

The Add-In contains a flexible search function to find texts in the original language and in the translations.

Global translations database and translation memory

Aside from the individual project databases, the Add-In stores all translations in a global translations database, where they are indexed according to the words contained in the texts.

When the Add-In detects an exact match with a string in the global database, then it will use the stored translation automatically. This is well suited to common

History

Information Version
Sun 04 of Dec, 2016 17:42 GMT Phil 12
Wed 24 of Dec, 2008 23:15 GMT Phil 11
Thu 24 of Jan, 2008 21:44 GMT admin 10
Mon 21 of Jan, 2008 22:29 GMT admin 9
Sun 13 of Jan, 2008 15:54 GMT admin 8
Sun 13 of Jan, 2008 15:52 GMT admin 7
Sun 13 of Jan, 2008 15:42 GMT admin 6
Sun 13 of Jan, 2008 09:49 GMT admin 5
Sun 13 of Jan, 2008 09:32 GMT admin 4
Sat 12 of Jan, 2008 23:09 GMT admin 3
Sat 12 of Jan, 2008 23:00 GMT admin 2
Thu 10 of Jan, 2008 21:17 GMT admin 1