Skip to content

DevExpress Localization Tool simplifies resource management across DevExpress products. It adds collaboration features, flexible export options, and AI-powered translation support.

Notifications You must be signed in to change notification settings

DevExpress/localization

Repository files navigation

DevExpress Localization Platform

The DevExpress Localization Platform is a new localization engine designed to simplify resource management, improve translation quality, and promote collaboration across teams and products.

This repo hosts all localization resources and tooling used by DevExpress product libraries.

Note

Status: Community Technology Preview (CTP)

DevExpress Localization Tool

Features

  • Simpler localization management

    Use advanced data shaping capabilities to search, filter, group, and manage localization strings.

  • Enhanced translation consistency and coverage

    Locate duplicate strings, find inconsistent translations using built-in validation, review context information, and run batch operations.

  • Multiple export formats

    Export translations as:

    • Satellite assemblies
    • NuGet packages
    • A single merged RESX file for multiple products (replaces hundreds of assemblies)
    • JSON files for JavaScript/TypeScript-based products
  • Collaboration-first workflow

    Track changes, review updates, import/ export resources, and rely on built-in backups. You can work directly with RESX files, use the DevExpress Windows-based tool, or build your own localization engine.

  • Multi-product and multi-platform support

    Our current version supports WinForms, WPF, Blazor, ASP.NET Core, Reports, BI Dashboard, and XAF. Support for .NET MAUI, DevExtreme, and VCL UI Controls is planned.

  • AI-powered translation

    Integrate your favorite AI service to automate and improve translation coverage directly within our Localization Platform.

How it Works

Our Localization Platform loads DevExpress localization resources from the official GitHub repository or from user-selected products, assemblies, NuGet references, or project files. Users select the required DevExpress version, products, and target cultures to define localization scope.

DevExpress Localization Tool - Add Culture

For each culture, the tool creates and maintains a separate XML-based localization database. This database stores all translations, metadata, comments, validation states, and change history. The database supports version upgrades and reuse of translations between DevExpress releases.

<T>
  <Key>XtraSpreadsheetStringId.ConditionalFormattingRulesManagerForm_CaptionCancel</Key>
  <Path>DevExpress.Spreadsheet.Core\LocalizationRes.resx</Path>
  <English>Cancel</English>
  <German>Abbrechen</German>
  <Translation>Annuler</Translation>
  <PrevTranslation>Interrompre</PrevTranslation>
  <User>User_Name</User>
  <Date>20251218 11:48</Date>
</T>

Localization strings are presented in a powerful grid-based UI that supports instant search, filtering, grouping, and bulk operations. Users can translate large volumes of strings, apply consistent translations, review similar terms, add comments, and validate results using built-in quality checks, terminology rules, and optional AI-powered translation suggestions.

DevExpress Localization Tool - Grid UI

For collaborative scenarios, multiple contributors can work on the same language independently. Each contributor maintains his/her own culture database and later combines results using our built-in Merge feature. Validation detects conflicts, highlights differences, and helps resolve merge issues safely.

Once translations are complete, our platform generates ready-to-use localization output with a single action. Supported export formats include signed satellite assemblies, NuGet packages, RESX, and JSON. Export paths are generated automatically and can be customized in the settings, enabling a seamless, one-click localization workflows on Windows machines.

Getting Started

Please refer to our online documentation for step-by-step guidance: Getting Started — Localization Tool.

Feedback and Support

If you cannot run or use our Localization Platform, or if you have questions about supported functionality, please submit your questions via the DevExpress Support Center or the GitHub Issues tab. We are happy to help and appreciate your feedback.

About

DevExpress Localization Tool simplifies resource management across DevExpress products. It adds collaboration features, flexible export options, and AI-powered translation support.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages