Skip to content

Commit 204124b

Browse files
author
Bogdan Kharchenko
committed
README
1 parent e2511e4 commit 204124b

File tree

4 files changed

+73
-1
lines changed

4 files changed

+73
-1
lines changed

README.md

Lines changed: 73 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,73 @@
1-
# Localization
1+
# DevExpress Localization Platform
2+
3+
The DevExpress Localization Platform is a new localization engine designed to simplify resource management, improve translation quality, and promote collaboration across teams and products.
4+
5+
This repo hosts all localization resources and tooling used by DevExpress product libraries.
6+
7+
> [Note]
8+
> **Status**: Community Technology Preview (CTP)
9+
10+
![DevExpress Localization Tool](devexpress-localization-tool.png)
11+
12+
## Features
13+
14+
- **Simpler localization management**
15+
16+
Use advanced data shaping capabilities to search, filter, group, and manage localization strings.
17+
- **Enhanced translation consistency and coverage**
18+
19+
Locate duplicate strings, find inconsistent translations using built-in validation, review context information, and run batch operations.
20+
- **Multiple export formats**
21+
22+
Export translations as:
23+
24+
- Satellite assemblies
25+
- NuGet packages
26+
- A single merged RESX file for multiple products (replaces hundreds of assemblies)
27+
- JSON files for JavaScript/TypeScript-based products
28+
- **Collaboration-first workflow**
29+
30+
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.
31+
- **Multi-product and multi-platform support**
32+
33+
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.
34+
- **AI-powered translation**
35+
36+
Integrate your favorite AI service to automate and improve translation coverage directly within our Localization Platform.
37+
38+
## How it Works
39+
40+
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.
41+
42+
![DevExpress Localization Tool - Add Culture](devexpress-localization-tool-add-culture.png)
43+
44+
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.
45+
46+
```xml
47+
<T>
48+
<Key>XtraSpreadsheetStringId.ConditionalFormattingRulesManagerForm_CaptionCancel</Key>
49+
<Path>DevExpress.Spreadsheet.Core\LocalizationRes.resx</Path>
50+
<English>Cancel</English>
51+
<German>Abbrechen</German>
52+
<Translation>Annuler</Translation>
53+
<PrevTranslation>Interrompre</PrevTranslation>
54+
<User>User_Name</User>
55+
<Date>20251218 11:48</Date>
56+
</T>
57+
```
58+
59+
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.
60+
61+
![DevExpress Localization Tool - Grid UI](devexpress-localization-tool-grid-ui.png)
62+
63+
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.
64+
65+
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.
66+
67+
## Getting Started
68+
69+
Please refer to our online documentation for step-by-step guidance: [Getting Started with DevExpress Localization Tool](https://docs.devexpress.com/GeneralInformation/404608).
70+
71+
## Feedback and Support
72+
73+
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](www.devexpress.com/ask) or the [GitHub Issues](https://github.com/DevExpress/localization/issues) tab. We are happy to help and appreciate your feedback.
106 KB
Loading
184 KB
Loading

devexpress-localization-tool.png

42.4 KB
Loading

0 commit comments

Comments
 (0)