In relation to this thread note the comment from Jerzy Czopik
https://community.sdl.com/product-groups/translationproductivity/f/90/p/19125/65484
Depending on the target language some assertions there are wrong. For example the "protected" space is being entered between number and % or degree sign °, regardless if the target language needs that or not. In Polish we do not enter any space between number and %, so it should read 5% and not 5 %. However, Studio does insert the space if you set this option. And same in German for the degree sign ° - if you select this option you will get both 90 ° and 100 °C. While the latter is correct, the 90 ° is wrong.
It would be good to have the ability to set exceptions to the rule for each language.