Many users asked us to provide Royal TS/X in other languages than English and even offered to translate or participate in the translation. Translating a feature rich application like Royal TS/X to other languages is a huge effort and would take a lot of time and resources. So, if you would like to help us translate Royal TS/X to your native language we would appreciate that a lot!

We use the OneSkyApp translation platform to manage our translations. To help and contribute, simply navigate to:  http://translate.royalts.com/collaboration

Either sign in with your OneSkyApp account - in case you already have one, or sign up and create a new account for you:

Create a new account:

Once you created an account you can sign in and start translating Royal TS/X:

You will find multiple "projects" once you're logged in:

  • Main Apps has all translations of the Royal TS and Royal TSX main application
  • Plugins (like Windows Events Connection, etc.) has all plugin translations
  • Royal Server Management Console has all translations of our Royal Server console.

All submitted translations will be reviewed an deployed with the next release of Royal TS/X and Royal Server.

How to test your localized string before a new release is published?

Find the "Localization" directory in your installation folder - where Royal TS is installed (where RTS3App.exe is located). The localization files for the main application must be copied into the xx.lproj directory of the language in question (for exmple German: de.lproj).

To test localization files for a plugin, you need to save the localization file to the correct directory. For each plugin there's a subdirectory in the Localization directory. The subdirectory's name is the GUID of the plugin. When downloading the translation of a plugin, make sure you choose the File format ".strings (iOS/MacOS)", the custom download path contains the GUID of the plugin:


Once all files you want to test are in place, make sure you restart Royal TS to get all strings loaded up.

Note:  some elements (especially on the Ribbon or in menus) may not be updated because those names are also stored in the  code4ward.RoyalTS.RibbonSettings*.xml file in %appdata%\code4ward directory. To ensure all localization changes are applied, rename or delete the file before you start Royal TS.

Again, thank you for supporting us with your translations. We really appreciate your contribution!