Splitted TranslatedString abstract class into an interface and a trait