TranslatedString now can take a translation in its constructor
Renamed "locale" to "language" in TranslatedString