Localizing CMS Console
Work with C1 CMS in the language you speak
In this article, you are going to learn how to localize the CMS Console GUI by using C1 CMS Localization Tool.
Please note that the C1 CMS Console GUI has been translated into Chinese, Danish, Dutch, Finnish, French, German, Russian, Swedish and Ukrainian. For the full list of available languages and installation guide, please see CMS Console Localization.
To localize the CMS Console GUI, you are supposed to:
- Set up the localization environment.
- Translate the strings in localization files with C1 CMS Localization Tool.
- Manage the translation as you go.
- Switch the GUI language in the CMS Console.
- Export the new GUI localization as a package.
(For a quick guide on updating an existing GUI localization, please see "Updating Localizations".)
Technical Introduction
The strings for the CMS Console are stored in XML files located in the folder ~/Composite/localization
. All the strings are in English (United States) by default, which can be seen from their filenames: they include the "en-US" language code as their part.
Translated strings must be stored at ~/App_Data/Composite/LanguagePacks/
in the subfolder named after the target language's code: e. g.
~/App_Data/Composite/LanguagePacks/da-DK/
Instead of the default "en-US", the filenames must include the language code relevant to the target language of localization: e.g. "da-DK".
~/App_Data/Composite/LanguagePacks/da-DK/Composite.Web.VisualEditor.da-DK.xml
The Localization Tool conveniently gives access to the strings in those files and takes care of creating and properly naming the files with the translated strings.
Requirements
C1 CMS 4.0 or later