For example, to fit french writing requirements, semi-columns has to be led by a white-space like any other punctuation signs made with 2 or more parts: ":", ";", "!" and "?".

English sentence: "Do you want some coffee?" "Yes!"
French tranlation: "Voulez-vous du café ?" "Oui !"

So a second "setContent" has to be preprared in case ares is used in english or in french:
```javascript
this.$.title.setContent($L("Revert") + ' ' + this.type + ' : '+ this.name);
```
It could be reduced by tranlating some specific issues:
```javascript
this.$.title.setContent($L("Revert") + ' ' + this.type + $L(": ") + this.name);
```
But it will be more and more complex to support, especially if sentences are built with parts.
Using differents languages implies different sentences structures, construction orders... because of the related culture.
My opinion is that using string substitution is a good way to override such issues.