The StationOptions.Language property specifies the current language. Localized TestStand applications use the Engine.GetResourceString method to obtain text in the current system language from language resource files.

Call the ApplicationMgr.LocalizeAllControls method to localize all the user-visible TestStand User Interface (UI) Control strings you configure at design time. Using the ApplicationMgr.LocalizeAllControls method reduces the number of strings you must explicitly localize using the Engine.GetResourceString method by localizing items such as list column headers in the SequenceView control, text in the StatusBar pane, captions in the Button control, and captions in the ListBar page.

Buttons and menu items you connect to commands automatically localize caption text.

The ApplicationMgr.LocalizeAllControls method operates only on TestStand UI Controls. For other controls and user interface elements, the application must set each item of localized text. The following table lists the TestStand Utility (TSUtil) library functions you can use to localize non-TestStand controls and menu items.

ADE TSUtil Library Localization Function
LabVIEW TestStand - Get Resource String.vi TestStand - Localize Front Panel.vi TestStand - Localize Menu.vi Refer to the Full UI - Localize Operator Interface and to the Full UI - About Box example user interface VIs for examples of localizing user interfaces.
LabWindows/CVI TS_LoadPanelResourceStrings TS_LoadMenuBarResourceStrings TS_SetAttrFromResourceString TS_GetResourceString TSUI_ApplicationMgrLocalizeAllControls Refer to the <TestStand Public>\UserInterfaces\Full-Featured\CVI\Source Code\TestExec.c source file for an example of localizing user interface panels.
.NET Localizer.LocalizeForm Localizer.LocalizeMenu
C++ (MFC) Localizer.LocalizeWindow Localizer.LocalizeMenu Localizer.LocalizeString