While the main OneDesk app is only available in English (at this time), many of our users have a different mother tongue. While they are usually okay with the main app being in English, they sometimes would prefer that the customer portal they expose to their own customers be available in a different language. That is now possible. In the latest release we have added the capability to translate your customer portal into a different language, or even your own version of that language 🙂
The way we do it is simple. Each organization can have a text file (.js) which contains any custom terms they want replaced with their own words. By default the customer portal is in English, so if there is no file present, that is what will be used. For example: the search field on the customer portal contains the term “Search” by default. If you want it to say “Recherchez” or “Find” or “Trouvez”, all you have to do is change that word in the .js file.
So how do you go about doing it? It’s easy.
- Go to: Administration > Customer Apps
- For language, select “Custom language” (default is English)
- An example file becomes available for download, open it in a text editor, edit the terms you wish to change, and save it.
- Upload your changed file using the upload control.
- Refresh your browser with your customer portal -> Voila!
- This will only change the static words in the customer portal. Things like field labels, form tiles, item type names and project names, are already pulled from your data and settings, so they will not be translated. If you want them translated you can just change them inside your OneDesk account.
- In the future we will add a set of language translations, so that if you are not picky about specific words, you can just select French, German, Portuguese etc. If you don’t like our translations, you will always be able to select “custom” and do your own.
- Any new terms we add to the customer portal in the future will be in English, so if you have a custom translation, the term will be in English until you update your translation file.
- If you remove an entire term from the file, then we will fall back on the English word.
- If you want to replace a word with nothing, just replace it with an empty string (“”).