Building Your VPME Multilingual Application

After Visual ProMatrix creates a starter VPME Multilingual application for you, you build the application just like you would build any VPME application. You build your menu, data, forms, reports and other application objects just as always.

Creating Translations

However, because you are building a VPME Multilingual application, one of the final steps in your application’s construction is the translation of the application’s messages and strings into the various languages in which you want your application to run. The next three chapters, Multilingual: Managing Languages, Multilingual: Creating Message Translations and Multilingual: Creating String Translations show you how to create and enter the translations of your messages and strings.

Tip: Be sure to read What VPME Multilingual Adds to a VPME Project. That section will help you become familiar with the application elements specific to a VPME Multilingual application.

Your Working Language

While you are building your VPME Multilingual application, the messages and strings that you add to it become part of the Master Language. The Master Language is the language of the messages in an application’s Messages table and of the character strings included in an application’s property values, menu prompts and report labels.

The Master Language messages and strings that Visual ProMatrix automatically includes in a VPME Multilingual application are in English. However, the messages and strings that you create and that become part of the Master Language don’t have to be in English. They can be in your “working language”, or the language in which you are most comfortable. If your working language is not English, the Master Language will wind up being a combination of English and your working language. That’s fine as long as you don’t need to run your application in English. However, if you need to run your application in English, you have some additional work to do.

If Your Working Language Isn’t English

If your working language is not English and if you need to run the application that you are creating in English, you will need to:

·       Add English as a Language to your application.

·       Add English translations for the working language messages and strings that you added to the Master Language.

You won’t need English translations for the English messages and strings that VPME includes in the Master Language because if a translation record doesn’t exist for a Master Language message or string, the Master Language message or string is displayed, which is already English.

Tip - Working Language: Similarly, you will need to add your working language as a Language to your application. However, in the case of your working language, you only need to provide translations for the English messages and strings included in the Master Language. The working language messages and strings that you included in the Master Language will be displayed when your application is run in your working language.

More:

What VPME Multilingual Adds to a VPME Project