Localization Considerations for LabVIEW Applications
- Updated2026-08-28
- 3 minute(s) read
Localization Considerations for LabVIEW Applications
Be aware of factors that influence your approach to localizing LabVIEW-based applications.
LabVIEW supports two formats for exporting strings for translation and importing: XLIFF 2.0 files[1]1 LabVIEW 2026 Q3 and later. and VI strings files. These considerations can influence which format is best to use for your application.
| Consideration | Description |
|---|---|
| Run-time translation or build-time translation | Run-time translation refers to
the ability to switch languages of your
application while the application is running. For
example, if a single application serves multiple
markets, you can enable a language toggle within
the application. A single application can
therefore support multiple languages. Build-time translation describes creating language-specific versions of your application. In this situation, you maintain and distribute multiple copies of the application, one for each language. This choice influences which strings file format to choose for localization.
|
| Use a manual translation process or a build pipeline |
LabVIEW can support continuous integration and continuous delivery/deployment. If your organization uses a pipeline for LabVIEW development, you can include translation in the pipeline. Alternatively, if you have not set up automated development pipelines, you can translate content manually. You can use either strings format for either approach. For more information on pipelines for LabVIEW development, refer to LabVIEW Development and Continuous Integration and Continuous Delivery/Deployment. |
| Translate content on your own or use an LSP |
Consider whether to translate your content in-house or use a language service provider. A language service provider (LSP) is an entity that provides language-related services. LSPs can range from individual freelancers to full-service agencies. Factors that influence your choice include the following:
If you do your own translation, you can use either XLIFF or VI string files. If you use an LSP, use XLIFF files. XLIFF is a standard file format in the translation field that works with the computer-assisted translation tools (CAT tools) that professional translators use. Most LSPs can use XLIFF 2.0 files. Confirm that any LSP you use can use XLIFF 2.0 files. Some CAT tools can also construct TMs from XLIFF files. |
Comparison of LabVIEW String Formats for Localization
LabVIEW can export and import multiple formats to facilitate localization of VIs. Understand these file formats and the differences between them.
| Characteristic | XLIFF | VI Strings File |
|---|---|---|
| Definition | XML Localization Interchange File Format. XML file format that standardizes the exchange of localizable content between computer-assisted translation tools (CAT tools). LabVIEW uses XLIFF 2.0. First supported in LabVIEW 2026 Q3. | LabVIEW-specific file format for localizing VIs. |
| When to use | Recommended for new applications. | Recommended for existing applications that already use VI string files for localization. |
| Number of languages | Bilingual file: aligns each source string (the string in your own language) with a corresponding target string (the string in the language you are translating into). | Monolingual file: each file enables a single language and contains strings in that language only. |
| Run-time support | Supports run-time language switching: you can design VIs where a user can select a language at run time and translate the interface. | Supports build-time localization only. When you use VI string files, you can distribute localized copies of a VI in a single, static language. |
| Error tolerance | Better error tolerance: missing tags do not prevent import (LabVIEW logs associated warnings). Tolerant of changes that you make on the VI front panel after export and before import. | Limited error tolerance: import fails if the file contains unknown or missing tags. Import can fail if you modify the front panel relative to when you exported the strings. |
1 LabVIEW 2026 Q3 and later.