Release 10.1A: OpenEdge Development:
Progress Dynamics Basic Development

> ## Menu translations

> An integral part of the globalization functionality of Progress Dynamics up to now is the ability to translate any kind of widget found on an object.

> Previously, the only way to display a menu item in your preferred language (if it is not `EN-US`) was to create a menu structure. You would have to duplicate the English language structure, substituting translated labels and descriptions.

> With the new menu translation tool, exclusively available to the Toolbar and Menu Designer, you are now able to translate menu items easily without having to deal with standard translation methods.

> ##### Source language

> The introduction of a source language enables you to determine the default language of a menu item. Due to the global nature of Progress Dynamics, the language in which an application is developed is the source language, so no translation is necessary.

> ##### Translating a menu item

> The Toolbar and Menu Designer has been modified to accommodate the translation of menu items. The newly added source_language_obj field has been updated to get its value from the source language set for the current user’s profile.

> Translation will not be allowed if there is not at least one record in the source language, thus adding a new menu item will force you to enter the menu item in the source language.

> A new Translate button has been added to allow the translation of existing menu items. This button invokes the window shown in Figure 12–20.

> :

> Figure 12–20: Menu Item Translation main window

> | To translate the menu item:

> 1. Select the From language and the To language.

> 2. Select a row in the browser for the text element you want to translate.

> 3. Complete the text editors for the fields required. Alternatively, fill in the text in the updateable browser. Both options have been included to give users a choice, as text editors are usually more suitable for long descriptions.

> 4. Click Save.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095