Contributing to Translations
Contents
We would greatly appreciate help with translating our Admin Console to more languages. Here is a guide on how to contribute:
First, you need to fork the repository on GitHub, then checkout your fork to your local machine. After that, create language files for the specific language you can provide a translation for. When the translation is complete, a pull request should be sent to Enonic, so we can include the file in the next distribution.
Translating files
To provide a translation, please start with the English original phrase files and make a copy of each of them in the same folder, extending the main filename with _<language-code>
. If, for instance, you want to make a translation to Spanish, the copied files should be called common_es.properties
or phrases_es.properties
. In the copied files, you may now translate all the English text into your preferred language. When done, please submit a pull request from your fork to the upstream project with the translations.
File locations
XP is split into multiple projects: one basic runtime, some libraries, and several apps. All code is found on GitHub:
Before making changes, fork the repositories listed below to your own GitHub account. After forking, clone your fork to your local machine using: git clone git@github.com:<your-username>/<repository-name>.git |
Admin Home App
GitHub URL |
|
Checkout command |
|
Original file in English |
|
Admin UI Library
GitHub URL |
|
Checkout command |
|
Original file in English |
|
Applications App
GitHub URL |
|
Checkout command |
|
Original file in English |
|
Content Studio
GitHub URL |
|
Checkout command |
|
Original files in English |
|
Standard ID Provider
GitHub URL |
|
Checkout command |
|
Original file in English |
|
Users App
GitHub URL |
|
Checkout command |
|
Original file in English |
|
XP Runtime
GitHub URL |
|
Checkout command |
|
Original file in English |
|