File Named in a Different Language Is Missing From a LabVIEW Executable

Updated Sep 8, 2022

Reported In

Software

  • LabVIEW

Operating System

  • Windows

Issue Details

I received a LabVIEW application that was built using the same Windows and LabVIEW version that I use, but in a different language. The original developers can properly execute it, however, when I try to run it on my English OS, I get the prompt to search a missing unknown VI:
 
search_prompt.png

As LabVIEW is unable to find it, I get a broken arrow and the following error:

Missing subVI <file name> in VI <VI name>
 
missing_subVI.png

Solution

This can happen if the names of the VIs included in the executable file cannot be correctly interpreted. If the names of the VIs were saved with characters from a language that your English environment cannot process, those VIs cannot be properly loaded when executing the application.

To avoid this problem you can follow the same steps shown in the article Saving VI In Folder Path That Contains Non-English Characters.

1. Open the Windows Control Panel and go to Region.
2. Click on the Administrative tab.
3. Select Change system locale...
4. Change the locale to the preferred language or location. For example, to Japanese if the application has Japanese characters in the names of the VIs included in the executable.
 
change_locale.png

5. You will need to restart the computer for the change to be effective. After the restart the executable will find the VIs.

Additional Information

The change done in the Region settings can affect more programs and not just LabVIEW, if your development and deployment efforts are done with a team that mixes languages for VI names, choosing one of them for all names can avoid this kind of issue. Refer to the related links below for more information on localization of LabVIEW programs to different languages.