generalinformation-16235-localization-localization-service.md
This topic describes how to use the DevExpress Localization Service to obtain and edit translated resources (strings) for DevExpress UI Controls.
Log into the DevExpress website to get started.
Important
We released a new powerful localization utility - the Localization Tool. The UI Localization Service is currently in maintenance mode. Until we ensure that the new Localization Tool addresses most existing customer needs effectively, the UI Localization Service will remain available, and you can use it to modify translation resources.
Open the DevExpress Localization Service. Click Add a Translation. Specify the DevExpress version and the language in the pop-up dialog.
You can perform the following actions for every translation that you create:
Modify translated strings
Delete a translation from your language set
Copy a translation
If you choose to Modify a translation, you are directed to the Customize Localization Resources page. This page allows you to do the following:
Filter the values in the translation table
Modify and Save individual translations
To navigate to the list of languages you selected in Step 2, click Return to Your Translations List.
Once you make changes to translations, click the Download button. Note that this button does not start the download immediately.
The Localization Service first builds required resources and then sends an email to the address associated with your DevExpress.com account. Open the email and click the link that will direct you to a signed self-extracting archive:
To unpack a self-extracting archive on your Mac/Linux PC, you can use the same CLI as with regular archives:
7z x windowsfile.exe
OR
unzip windowsfile.exe
The archive contains folders with localization resources you requested (satellite assemblies and JSON files):
/Framework - satellite resources for .NET Framework projects./NetCore - satellite resources for .NET projects./json resources - JSON files for DevExtreme-based web components.Use the resources from the folder that matches your application’s target platform. For additional information, review help topics listed in the following section.
The Localization Service supports DevExpress .NET components starting with v12.1. If you use an older version, you can use the following links to download default satellite assemblies:
Follow the steps below to modify satellite assemblies:
*.resx files.Satellite assemblies must be signed with the same strong key as DevExpress main assemblies. After you re-build the satellite assemblies, assemblies are signed with a different key (since DevExpress do not share their strong key). To resolve this issue, do the following to perform “delayed signing”:
Extract a public key token (use the Strong Name Tool (Sn.exe)):
Follow instructions in the following Microsoft topic: Delay-sign an Assembly.
Create a new Support Center ticket and attach your partially signed assemblies. We will sign your assemblies with our strong key.