How can one translate text from a System module?
As a system module doesn't allow you to do any modifications.

For instance in the module WebPatterns there are some English texts we like to have translated to our multilingual local. For instance the text "Loading content...", which doesn't have a local translation in the System module.

We can do a clone off-course, but that seems as too big of an effort for just having some local translations for a few texts. And also has negative side effects for maintaining it.

Hi Paul,

Have you seen this post?

https://www.outsystems.com/forums/discussion/10760/system-components-translations/

There's a colaborative process involved in translating System Components.

By the way, WebPatterns is not actually a System Component.

Cheers,

José

José Costa wrote:

By the way, WebPatterns is not actually a System Component.

Cheers,

José

Actually it is?
If you try to edit it, you are prevented. Only way to add multilingual translations to it, is by making a clone of this module first.


Hi Paul,

No. Actually, it is not. With emphasis on the "actually". :)

WebPatterns is part of the Silk UI Web.

In System Components you have for example BinaryData, RichWidgets, HtmlRenderer, and so on.

But, you are right on the part that it does not allow you to change it, you have to clone it.

Cheers,

José

Hi Paul,

I can understand the confusion. A "System Component" is considered everything that comes with the Platform. WebPatterns is part of SilkUI, which you can install seperately, and though it isn't a System Component, it is still protected (as it's built by OutSystems).

Ok. Anyway back to the question.
How can we do translations on this without cloning?

Solution

Hi Paul,

In your particular case (the "Loading Content..."), that string is not yet translated to any language. So, you will have to clone the module and do the translation yourself.

After you do it, you can then send the translation to OutSystems by replying in the link I sent you above. Thus, in a future version of WebPatterns, your translation will be there.

Cheers,

José

Solution

Any way we can translate this without making a clone?

Hi Paul,

You cannot reasonably*, unfortunately.

*Translations are ultimately put in the database, in views and tables unaccessible through Service Studio, so yes, you probably could try to do some stuff there, but obviously this would be not supported, and probably breaks as soon as you publish a new version.