Localization
- 2 minutes to read
Localization allows you to translate DevExpress WinForms UI controls into different languages. From straightforward localization with pre-built satellite resource assemblies to manual translation of the UI using a comprehensive API, DevExpress WinForms UI controls include everything you need to quickly develop multicultural enterprise applications.
Satellite Resource Assemblies
All DevExpress WinForms controls can be localized using satellite resource assemblies. DevExpress delivers satellite assemblies for a large variety of languages and cultures. Our DevExpress Unified Component Installer includes resource files for the following cultures: German (DE), Japanese (JA), and Spanish (ES).
Read the following topic for information: Satellite Resource Assemblies.
Localization-Related API (Localizer Objects)
This technique allows you to easily translate or rename our shipping resources on the fly (for example, titles, menu commands, messages, etc.). Read the following topic for information and examples: Localizer Objects.
Note
The localization-related API takes priority over satellite resource assemblies.
Tip
Use our Online Localization Service to modify our shipping resources or create satellite assemblies for a different language.
Identification of Non-Translated Resources
- Use our UI Localization Client tool shipped as part of your DevExpress subscription. This tool streamlines the entire localization process. You can quickly find non-translated strings and translate them during a debug session.
- Handle the XtraLocalizer.QueryLocalizedStringNonTranslated event to collect non-localized resource strings for further translation. The event allows you to focus on strings that require translation in your application.
Include Satellite Assemblies in a Deployment
- Localize ClickOnce applications
- Walkthrough: Download satellite assemblies on demand with the ClickOnce deployment API
- Walkthrough: Download satellite assemblies on demand with the ClickOnce deployment API using the Designer
- How to deploy / publish custom Localization Assemblies as predefined (jp, de, es) assemblies